From c6e792cbdab35c4c141e2a0a8aa58bd4abe1805b Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 01:44:55 +0900 Subject: [PATCH 1/2] feat!: expose Java declaration modifiers as named nodes Represent declaration access keywords as visibility nodes and other modifier keywords as modifier nodes, preserving their keyword tokens and annotation children for queries and structural tooling. Co-authored-by: WillBooster (Codex CLI) --- README.md | 12 + grammar.js | 12 +- src/grammar.json | 122 +- src/node-types.json | 20 +- src/parser.c | 33717 ++++++++++++++-------------- test/corpus/declarations.txt | 94 +- test/corpus/expressions.txt | 54 +- test/corpus/precedence.txt | 73 +- test/unit/modifierQueries.test.ts | 53 + 9 files changed, 17258 insertions(+), 16899 deletions(-) create mode 100644 test/unit/modifierQueries.test.ts diff --git a/README.md b/README.md index 497083b..92f7a13 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,18 @@ parser.setLanguage(await Language.load(java)); The package also ships `grammar.js`, the queries in `queries/`, and the node types in `src/node-types.json`. +Within a declaration's `modifiers`, access keywords are named `visibility` nodes and other modifier keywords are +named `modifier` nodes. Annotations retain their own nodes, and the keyword tokens remain available for highlighting. +For example, this query captures explicitly public static methods without matching annotation text: + +```scheme +(method_declaration + (modifiers (visibility) @visibility (modifier) @modifier) + name: (identifier) @method + (#eq? @visibility "public") + (#eq? @modifier "static")) +``` + In Rust, depend on the [crate](https://crates.io/crates/willbooster-tree-sitter-java) and on [willbooster-tree-sitter](https://crates.io/crates/willbooster-tree-sitter), the runtime this package is tested and fuzzed with: diff --git a/grammar.js b/grammar.js index ded528d..912baae 100644 --- a/grammar.js +++ b/grammar.js @@ -991,9 +991,13 @@ module.exports = grammar({ modifiers: $ => repeat1(choice( $._annotation, - 'public', - 'protected', - 'private', + $.visibility, + $.modifier, + )), + + visibility: _ => choice('public', 'protected', 'private'), + + modifier: _ => choice( 'abstract', 'static', 'final', @@ -1005,7 +1009,7 @@ module.exports = grammar({ 'volatile', 'sealed', 'non-sealed', - )), + ), type_parameters: $ => seq( '<', commaSep1($.type_parameter), '>', diff --git a/src/grammar.json b/src/grammar.json index fe0242f..2e23463 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -6341,64 +6341,82 @@ "name": "_annotation" }, { - "type": "STRING", - "value": "public" - }, - { - "type": "STRING", - "value": "protected" - }, - { - "type": "STRING", - "value": "private" - }, - { - "type": "STRING", - "value": "abstract" - }, - { - "type": "STRING", - "value": "static" - }, - { - "type": "STRING", - "value": "final" - }, - { - "type": "STRING", - "value": "strictfp" - }, - { - "type": "STRING", - "value": "default" - }, - { - "type": "STRING", - "value": "synchronized" - }, - { - "type": "STRING", - "value": "native" - }, - { - "type": "STRING", - "value": "transient" - }, - { - "type": "STRING", - "value": "volatile" - }, - { - "type": "STRING", - "value": "sealed" + "type": "SYMBOL", + "name": "visibility" }, { - "type": "STRING", - "value": "non-sealed" + "type": "SYMBOL", + "name": "modifier" } ] } }, + "visibility": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "protected" + }, + { + "type": "STRING", + "value": "private" + } + ] + }, + "modifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "final" + }, + { + "type": "STRING", + "value": "strictfp" + }, + { + "type": "STRING", + "value": "default" + }, + { + "type": "STRING", + "value": "synchronized" + }, + { + "type": "STRING", + "value": "native" + }, + { + "type": "STRING", + "value": "transient" + }, + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "sealed" + }, + { + "type": "STRING", + "value": "non-sealed" + } + ] + }, "type_parameters": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index e527ebe..80da835 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2707,13 +2707,18 @@ ] } }, + { + "type": "modifier", + "named": true, + "fields": {} + }, { "type": "modifiers", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "annotation", @@ -2722,6 +2727,14 @@ { "type": "marker_annotation", "named": true + }, + { + "type": "modifier", + "named": true + }, + { + "type": "visibility", + "named": true } ] } @@ -4065,6 +4078,11 @@ } } }, + { + "type": "visibility", + "named": true, + "fields": {} + }, { "type": "while_statement", "named": true, diff --git a/src/parser.c b/src/parser.c index e524505..a859b30 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,10 +8,10 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 1422 +#define STATE_COUNT 1426 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 241 -#define SYMBOL_COUNT 322 +#define SYMBOL_COUNT 324 #define ALIAS_COUNT 1 #define TOKEN_COUNT 140 #define EXTERNAL_TOKEN_COUNT 0 @@ -258,92 +258,94 @@ enum ts_symbol_identifiers { sym_enum_constant = 234, sym_class_declaration = 235, sym_modifiers = 236, - sym_type_parameters = 237, - sym_type_parameter = 238, - sym_type_bound = 239, - sym_superclass = 240, - sym_super_interfaces = 241, - sym_type_list = 242, - sym_permits = 243, - sym_class_body = 244, - sym_static_initializer = 245, - sym_constructor_declaration = 246, - sym__constructor_declarator = 247, - sym_constructor_body = 248, - sym_explicit_constructor_invocation = 249, - sym_scoped_identifier = 250, - sym_field_declaration = 251, - sym_record_declaration = 252, - sym_annotation_type_declaration = 253, - sym_annotation_type_body = 254, - sym_annotation_type_element_declaration = 255, - sym__default_value = 256, - sym_interface_declaration = 257, - sym_extends_interfaces = 258, - sym_interface_body = 259, - sym_constant_declaration = 260, - sym__variable_declarator_list = 261, - sym_variable_declarator = 262, - sym__variable_declarator_id = 263, - sym_array_initializer = 264, - sym__type = 265, - sym__unannotated_type = 266, - sym_annotated_type = 267, - sym_scoped_type_identifier = 268, - sym_generic_type = 269, - sym_array_type = 270, - sym_integral_type = 271, - sym_floating_point_type = 272, - sym__method_header = 273, - sym__method_declarator = 274, - sym_formal_parameters = 275, - sym_formal_parameter = 276, - sym_receiver_parameter = 277, - sym_spread_parameter = 278, - sym_throws = 279, - sym_local_variable_declaration = 280, - sym_method_declaration = 281, - sym_compact_constructor_declaration = 282, - sym__reserved_identifier = 283, - aux_sym_program_repeat1 = 284, - aux_sym__string_literal_repeat1 = 285, - aux_sym__multiline_string_literal_repeat1 = 286, - aux_sym_cast_expression_repeat1 = 287, - aux_sym_inferred_parameters_repeat1 = 288, - aux_sym_array_creation_expression_repeat1 = 289, - aux_sym_array_creation_expression_repeat2 = 290, - aux_sym_argument_list_repeat1 = 291, - aux_sym_type_arguments_repeat1 = 292, - aux_sym_dimensions_repeat1 = 293, - aux_sym_switch_block_repeat1 = 294, - aux_sym_switch_block_repeat2 = 295, - aux_sym_switch_block_statement_group_repeat1 = 296, - aux_sym_switch_block_statement_group_repeat2 = 297, - aux_sym_record_pattern_body_repeat1 = 298, - aux_sym_try_statement_repeat1 = 299, - aux_sym_catch_type_repeat1 = 300, - aux_sym_resource_specification_repeat1 = 301, - aux_sym_for_statement_repeat1 = 302, - aux_sym_for_statement_repeat2 = 303, - aux_sym_annotation_argument_list_repeat1 = 304, - aux_sym_element_value_array_initializer_repeat1 = 305, - aux_sym_module_body_repeat1 = 306, - aux_sym_requires_module_directive_repeat1 = 307, - aux_sym_exports_module_directive_repeat1 = 308, - aux_sym_provides_module_directive_repeat1 = 309, - aux_sym_enum_body_repeat1 = 310, - aux_sym_enum_body_declarations_repeat1 = 311, - aux_sym_modifiers_repeat1 = 312, - aux_sym_type_parameters_repeat1 = 313, - aux_sym_type_bound_repeat1 = 314, - aux_sym_type_list_repeat1 = 315, - aux_sym_annotation_type_body_repeat1 = 316, - aux_sym_interface_body_repeat1 = 317, - aux_sym__variable_declarator_list_repeat1 = 318, - aux_sym_array_initializer_repeat1 = 319, - aux_sym_formal_parameters_repeat1 = 320, - aux_sym_receiver_parameter_repeat1 = 321, - alias_sym_type_identifier = 322, + sym_visibility = 237, + sym_modifier = 238, + sym_type_parameters = 239, + sym_type_parameter = 240, + sym_type_bound = 241, + sym_superclass = 242, + sym_super_interfaces = 243, + sym_type_list = 244, + sym_permits = 245, + sym_class_body = 246, + sym_static_initializer = 247, + sym_constructor_declaration = 248, + sym__constructor_declarator = 249, + sym_constructor_body = 250, + sym_explicit_constructor_invocation = 251, + sym_scoped_identifier = 252, + sym_field_declaration = 253, + sym_record_declaration = 254, + sym_annotation_type_declaration = 255, + sym_annotation_type_body = 256, + sym_annotation_type_element_declaration = 257, + sym__default_value = 258, + sym_interface_declaration = 259, + sym_extends_interfaces = 260, + sym_interface_body = 261, + sym_constant_declaration = 262, + sym__variable_declarator_list = 263, + sym_variable_declarator = 264, + sym__variable_declarator_id = 265, + sym_array_initializer = 266, + sym__type = 267, + sym__unannotated_type = 268, + sym_annotated_type = 269, + sym_scoped_type_identifier = 270, + sym_generic_type = 271, + sym_array_type = 272, + sym_integral_type = 273, + sym_floating_point_type = 274, + sym__method_header = 275, + sym__method_declarator = 276, + sym_formal_parameters = 277, + sym_formal_parameter = 278, + sym_receiver_parameter = 279, + sym_spread_parameter = 280, + sym_throws = 281, + sym_local_variable_declaration = 282, + sym_method_declaration = 283, + sym_compact_constructor_declaration = 284, + sym__reserved_identifier = 285, + aux_sym_program_repeat1 = 286, + aux_sym__string_literal_repeat1 = 287, + aux_sym__multiline_string_literal_repeat1 = 288, + aux_sym_cast_expression_repeat1 = 289, + aux_sym_inferred_parameters_repeat1 = 290, + aux_sym_array_creation_expression_repeat1 = 291, + aux_sym_array_creation_expression_repeat2 = 292, + aux_sym_argument_list_repeat1 = 293, + aux_sym_type_arguments_repeat1 = 294, + aux_sym_dimensions_repeat1 = 295, + aux_sym_switch_block_repeat1 = 296, + aux_sym_switch_block_repeat2 = 297, + aux_sym_switch_block_statement_group_repeat1 = 298, + aux_sym_switch_block_statement_group_repeat2 = 299, + aux_sym_record_pattern_body_repeat1 = 300, + aux_sym_try_statement_repeat1 = 301, + aux_sym_catch_type_repeat1 = 302, + aux_sym_resource_specification_repeat1 = 303, + aux_sym_for_statement_repeat1 = 304, + aux_sym_for_statement_repeat2 = 305, + aux_sym_annotation_argument_list_repeat1 = 306, + aux_sym_element_value_array_initializer_repeat1 = 307, + aux_sym_module_body_repeat1 = 308, + aux_sym_requires_module_directive_repeat1 = 309, + aux_sym_exports_module_directive_repeat1 = 310, + aux_sym_provides_module_directive_repeat1 = 311, + aux_sym_enum_body_repeat1 = 312, + aux_sym_enum_body_declarations_repeat1 = 313, + aux_sym_modifiers_repeat1 = 314, + aux_sym_type_parameters_repeat1 = 315, + aux_sym_type_bound_repeat1 = 316, + aux_sym_type_list_repeat1 = 317, + aux_sym_annotation_type_body_repeat1 = 318, + aux_sym_interface_body_repeat1 = 319, + aux_sym__variable_declarator_list_repeat1 = 320, + aux_sym_array_initializer_repeat1 = 321, + aux_sym_formal_parameters_repeat1 = 322, + aux_sym_receiver_parameter_repeat1 = 323, + alias_sym_type_identifier = 324, }; static const char * const ts_symbol_names[] = { @@ -584,6 +586,8 @@ static const char * const ts_symbol_names[] = { [sym_enum_constant] = "enum_constant", [sym_class_declaration] = "class_declaration", [sym_modifiers] = "modifiers", + [sym_visibility] = "visibility", + [sym_modifier] = "modifier", [sym_type_parameters] = "type_parameters", [sym_type_parameter] = "type_parameter", [sym_type_bound] = "type_bound", @@ -910,6 +914,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_enum_constant] = sym_enum_constant, [sym_class_declaration] = sym_class_declaration, [sym_modifiers] = sym_modifiers, + [sym_visibility] = sym_visibility, + [sym_modifier] = sym_modifier, [sym_type_parameters] = sym_type_parameters, [sym_type_parameter] = sym_type_parameter, [sym_type_bound] = sym_type_bound, @@ -1953,6 +1959,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_visibility] = { + .visible = true, + .named = true, + }, + [sym_modifier] = { + .visible = true, + .named = true, + }, [sym_type_parameters] = { .visible = true, .named = true, @@ -3670,8 +3684,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [88] = 88, [89] = 89, [90] = 90, - [91] = 15, - [92] = 92, + [91] = 91, + [92] = 15, [93] = 93, [94] = 94, [95] = 95, @@ -3703,8 +3717,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [121] = 121, [122] = 122, [123] = 123, - [124] = 121, - [125] = 125, + [124] = 124, + [125] = 122, [126] = 126, [127] = 127, [128] = 128, @@ -3713,8 +3727,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [131] = 131, [132] = 132, [133] = 133, - [134] = 52, - [135] = 135, + [134] = 134, + [135] = 53, [136] = 136, [137] = 137, [138] = 138, @@ -3733,12 +3747,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [151] = 151, [152] = 152, [153] = 153, - [154] = 138, - [155] = 155, + [154] = 154, + [155] = 139, [156] = 156, [157] = 157, - [158] = 142, - [159] = 159, + [158] = 158, + [159] = 143, [160] = 160, [161] = 161, [162] = 162, @@ -3749,20 +3763,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [167] = 167, [168] = 168, [169] = 169, - [170] = 138, + [170] = 170, [171] = 171, - [172] = 172, - [173] = 142, + [172] = 139, + [173] = 173, [174] = 174, - [175] = 175, + [175] = 143, [176] = 176, [177] = 177, - [178] = 10, - [179] = 53, - [180] = 180, - [181] = 33, + [178] = 178, + [179] = 179, + [180] = 10, + [181] = 54, [182] = 182, - [183] = 183, + [183] = 33, [184] = 184, [185] = 185, [186] = 186, @@ -3774,10 +3788,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [192] = 192, [193] = 193, [194] = 194, - [195] = 151, - [196] = 153, - [197] = 197, - [198] = 198, + [195] = 195, + [196] = 196, + [197] = 152, + [198] = 154, [199] = 199, [200] = 200, [201] = 201, @@ -3787,13 +3801,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [205] = 205, [206] = 206, [207] = 207, - [208] = 163, + [208] = 208, [209] = 209, - [210] = 210, + [210] = 164, [211] = 211, - [212] = 74, + [212] = 212, [213] = 213, - [214] = 214, + [214] = 75, [215] = 215, [216] = 216, [217] = 217, @@ -3803,9 +3817,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [221] = 221, [222] = 222, [223] = 223, - [224] = 167, + [224] = 224, [225] = 225, - [226] = 226, + [226] = 168, [227] = 227, [228] = 228, [229] = 229, @@ -3837,21 +3851,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [255] = 255, [256] = 256, [257] = 257, - [258] = 105, + [258] = 258, [259] = 259, - [260] = 197, - [261] = 215, - [262] = 262, - [263] = 263, + [260] = 106, + [261] = 261, + [262] = 199, + [263] = 217, [264] = 264, [265] = 265, [266] = 266, [267] = 267, [268] = 268, - [269] = 166, - [270] = 222, + [269] = 269, + [270] = 167, [271] = 271, - [272] = 272, + [272] = 224, [273] = 273, [274] = 274, [275] = 275, @@ -3859,9 +3873,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [277] = 277, [278] = 278, [279] = 279, - [280] = 169, + [280] = 280, [281] = 281, - [282] = 282, + [282] = 171, [283] = 283, [284] = 284, [285] = 285, @@ -3882,25 +3896,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [300] = 300, [301] = 301, [302] = 302, - [303] = 70, + [303] = 303, [304] = 304, - [305] = 305, + [305] = 71, [306] = 306, [307] = 307, [308] = 308, [309] = 309, [310] = 310, - [311] = 50, + [311] = 311, [312] = 312, - [313] = 313, + [313] = 50, [314] = 314, [315] = 315, [316] = 316, [317] = 317, [318] = 318, - [319] = 98, + [319] = 319, [320] = 320, - [321] = 321, + [321] = 99, [322] = 322, [323] = 323, [324] = 324, @@ -3936,12 +3950,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [354] = 354, [355] = 355, [356] = 356, - [357] = 165, - [358] = 213, - [359] = 240, - [360] = 360, - [361] = 361, - [362] = 362, + [357] = 356, + [358] = 358, + [359] = 359, + [360] = 166, + [361] = 215, + [362] = 242, [363] = 363, [364] = 364, [365] = 365, @@ -3967,41 +3981,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [385] = 385, [386] = 386, [387] = 387, - [388] = 168, - [389] = 169, - [390] = 227, - [391] = 172, - [392] = 182, - [393] = 122, - [394] = 322, - [395] = 54, - [396] = 396, - [397] = 397, - [398] = 398, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 170, + [392] = 171, + [393] = 229, + [394] = 174, + [395] = 123, + [396] = 184, + [397] = 322, + [398] = 55, [399] = 399, [400] = 400, - [401] = 361, + [401] = 401, [402] = 402, [403] = 403, - [404] = 404, + [404] = 363, [405] = 405, [406] = 406, - [407] = 85, - [408] = 183, - [409] = 409, - [410] = 111, - [411] = 411, + [407] = 407, + [408] = 408, + [409] = 86, + [410] = 410, + [411] = 185, [412] = 412, [413] = 413, [414] = 414, - [415] = 415, + [415] = 112, [416] = 416, [417] = 417, [418] = 418, [419] = 419, - [420] = 85, + [420] = 420, [421] = 421, - [422] = 422, + [422] = 86, [423] = 423, [424] = 424, [425] = 425, @@ -4020,11 +4034,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [438] = 438, [439] = 439, [440] = 440, - [441] = 331, + [441] = 441, [442] = 442, [443] = 443, [444] = 444, - [445] = 445, + [445] = 334, [446] = 446, [447] = 447, [448] = 448, @@ -4038,9 +4052,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [456] = 456, [457] = 457, [458] = 458, - [459] = 127, + [459] = 459, [460] = 460, - [461] = 461, + [461] = 128, [462] = 462, [463] = 463, [464] = 464, @@ -4052,37 +4066,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [470] = 470, [471] = 471, [472] = 472, - [473] = 473, + [473] = 56, [474] = 474, [475] = 475, [476] = 476, [477] = 477, [478] = 478, [479] = 479, - [480] = 55, + [480] = 480, [481] = 481, - [482] = 59, + [482] = 482, [483] = 483, [484] = 484, - [485] = 485, + [485] = 60, [486] = 486, [487] = 487, - [488] = 257, + [488] = 488, [489] = 489, [490] = 490, - [491] = 491, + [491] = 259, [492] = 492, [493] = 493, [494] = 494, [495] = 495, [496] = 496, - [497] = 497, - [498] = 305, - [499] = 108, + [497] = 109, + [498] = 498, + [499] = 499, [500] = 500, [501] = 501, [502] = 502, - [503] = 503, + [503] = 308, [504] = 504, [505] = 505, [506] = 506, @@ -4102,15 +4116,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [520] = 520, [521] = 521, [522] = 522, - [523] = 105, + [523] = 523, [524] = 524, [525] = 525, - [526] = 526, + [526] = 106, [527] = 527, [528] = 528, [529] = 529, - [530] = 169, - [531] = 531, + [530] = 530, + [531] = 171, [532] = 532, [533] = 533, [534] = 534, @@ -4128,35 +4142,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [546] = 546, [547] = 547, [548] = 548, - [549] = 268, - [550] = 110, + [549] = 549, + [550] = 550, [551] = 551, [552] = 552, - [553] = 553, - [554] = 554, + [553] = 111, + [554] = 271, [555] = 555, [556] = 556, - [557] = 557, + [557] = 169, [558] = 558, [559] = 559, [560] = 560, [561] = 561, [562] = 562, [563] = 563, - [564] = 384, + [564] = 564, [565] = 565, [566] = 566, - [567] = 384, - [568] = 568, - [569] = 569, - [570] = 183, + [567] = 567, + [568] = 388, + [569] = 388, + [570] = 570, [571] = 571, [572] = 572, [573] = 573, [574] = 574, [575] = 575, [576] = 576, - [577] = 577, + [577] = 185, [578] = 578, [579] = 579, [580] = 580, @@ -4193,21 +4207,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [611] = 611, [612] = 612, [613] = 613, - [614] = 279, + [614] = 614, [615] = 615, [616] = 616, [617] = 617, [618] = 618, [619] = 619, [620] = 620, - [621] = 340, - [622] = 295, + [621] = 621, + [622] = 622, [623] = 623, - [624] = 624, + [624] = 281, [625] = 625, [626] = 626, - [627] = 627, - [628] = 628, + [627] = 342, + [628] = 297, [629] = 629, [630] = 630, [631] = 631, @@ -4220,19 +4234,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [638] = 638, [639] = 639, [640] = 640, - [641] = 351, + [641] = 641, [642] = 642, [643] = 643, [644] = 644, [645] = 645, - [646] = 177, + [646] = 646, [647] = 647, - [648] = 648, + [648] = 179, [649] = 649, - [650] = 487, + [650] = 650, [651] = 651, [652] = 652, - [653] = 648, + [653] = 490, [654] = 654, [655] = 655, [656] = 656, @@ -4240,7 +4254,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [658] = 658, [659] = 659, [660] = 660, - [661] = 661, + [661] = 651, [662] = 662, [663] = 663, [664] = 664, @@ -4254,72 +4268,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [672] = 672, [673] = 673, [674] = 674, - [675] = 649, - [676] = 651, - [677] = 355, - [678] = 652, - [679] = 655, - [680] = 656, - [681] = 657, - [682] = 658, - [683] = 659, - [684] = 661, - [685] = 662, - [686] = 663, - [687] = 664, - [688] = 356, + [675] = 675, + [676] = 676, + [677] = 652, + [678] = 678, + [679] = 358, + [680] = 655, + [681] = 656, + [682] = 657, + [683] = 658, + [684] = 659, + [685] = 660, + [686] = 662, + [687] = 663, + [688] = 664, [689] = 665, - [690] = 273, - [691] = 666, + [690] = 666, + [691] = 359, [692] = 667, - [693] = 486, + [693] = 275, [694] = 668, [695] = 669, - [696] = 670, - [697] = 671, - [698] = 672, - [699] = 673, - [700] = 674, - [701] = 649, - [702] = 487, - [703] = 151, - [704] = 651, - [705] = 355, - [706] = 652, - [707] = 648, - [708] = 655, - [709] = 656, - [710] = 657, - [711] = 658, - [712] = 659, - [713] = 660, - [714] = 661, - [715] = 662, - [716] = 663, - [717] = 664, - [718] = 356, + [696] = 489, + [697] = 670, + [698] = 671, + [699] = 672, + [700] = 673, + [701] = 674, + [702] = 675, + [703] = 676, + [704] = 652, + [705] = 490, + [706] = 152, + [707] = 651, + [708] = 358, + [709] = 654, + [710] = 655, + [711] = 656, + [712] = 657, + [713] = 658, + [714] = 659, + [715] = 660, + [716] = 662, + [717] = 663, + [718] = 664, [719] = 665, - [720] = 273, - [721] = 666, + [720] = 666, + [721] = 359, [722] = 667, - [723] = 486, + [723] = 275, [724] = 668, [725] = 669, - [726] = 670, - [727] = 671, - [728] = 672, - [729] = 673, - [730] = 674, - [731] = 660, - [732] = 732, - [733] = 733, - [734] = 239, - [735] = 239, - [736] = 213, - [737] = 737, - [738] = 738, + [726] = 489, + [727] = 670, + [728] = 671, + [729] = 672, + [730] = 673, + [731] = 674, + [732] = 675, + [733] = 676, + [734] = 654, + [735] = 735, + [736] = 736, + [737] = 241, + [738] = 241, [739] = 739, - [740] = 740, + [740] = 215, [741] = 741, [742] = 742, [743] = 743, @@ -4330,71 +4344,71 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [748] = 748, [749] = 749, [750] = 750, - [751] = 751, - [752] = 747, + [751] = 386, + [752] = 752, [753] = 753, [754] = 754, [755] = 755, - [756] = 383, - [757] = 746, - [758] = 753, - [759] = 754, - [760] = 750, - [761] = 277, - [762] = 490, - [763] = 748, - [764] = 746, - [765] = 753, - [766] = 754, - [767] = 749, - [768] = 750, - [769] = 277, - [770] = 490, - [771] = 748, - [772] = 755, - [773] = 360, - [774] = 489, - [775] = 751, - [776] = 755, - [777] = 360, - [778] = 489, - [779] = 751, - [780] = 749, - [781] = 781, - [782] = 782, - [783] = 783, + [756] = 755, + [757] = 757, + [758] = 749, + [759] = 759, + [760] = 760, + [761] = 760, + [762] = 754, + [763] = 749, + [764] = 277, + [765] = 492, + [766] = 752, + [767] = 757, + [768] = 759, + [769] = 760, + [770] = 754, + [771] = 750, + [772] = 277, + [773] = 492, + [774] = 752, + [775] = 757, + [776] = 753, + [777] = 364, + [778] = 493, + [779] = 750, + [780] = 753, + [781] = 364, + [782] = 493, + [783] = 759, [784] = 784, - [785] = 785, - [786] = 786, + [785] = 498, + [786] = 307, [787] = 787, - [788] = 500, - [789] = 789, - [790] = 83, - [791] = 362, - [792] = 84, - [793] = 493, - [794] = 494, - [795] = 495, - [796] = 496, - [797] = 306, - [798] = 491, - [799] = 363, - [800] = 800, - [801] = 502, - [802] = 262, - [803] = 497, - [804] = 787, + [788] = 788, + [789] = 500, + [790] = 790, + [791] = 84, + [792] = 365, + [793] = 85, + [794] = 264, + [795] = 243, + [796] = 796, + [797] = 797, + [798] = 796, + [799] = 799, + [800] = 366, + [801] = 801, + [802] = 495, + [803] = 803, + [804] = 499, [805] = 805, - [806] = 806, - [807] = 800, - [808] = 293, - [809] = 786, - [810] = 293, - [811] = 786, - [812] = 241, - [813] = 813, - [814] = 814, - [815] = 815, + [806] = 803, + [807] = 807, + [808] = 296, + [809] = 805, + [810] = 496, + [811] = 296, + [812] = 805, + [813] = 501, + [814] = 502, + [815] = 504, [816] = 816, [817] = 817, [818] = 818, @@ -4489,67 +4503,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [907] = 907, [908] = 908, [909] = 909, - [910] = 522, - [911] = 522, + [910] = 910, + [911] = 911, [912] = 912, - [913] = 912, - [914] = 198, + [913] = 525, + [914] = 525, [915] = 915, - [916] = 916, - [917] = 27, - [918] = 918, - [919] = 85, - [920] = 920, - [921] = 52, - [922] = 183, - [923] = 540, - [924] = 924, - [925] = 15, + [916] = 915, + [917] = 917, + [918] = 200, + [919] = 919, + [920] = 27, + [921] = 921, + [922] = 922, + [923] = 86, + [924] = 53, + [925] = 543, [926] = 926, - [927] = 927, - [928] = 928, + [927] = 185, + [928] = 15, [929] = 929, - [930] = 929, - [931] = 929, - [932] = 387, - [933] = 933, - [934] = 934, - [935] = 146, - [936] = 535, - [937] = 551, + [930] = 930, + [931] = 931, + [932] = 932, + [933] = 932, + [934] = 390, + [935] = 932, + [936] = 936, + [937] = 937, [938] = 938, - [939] = 939, - [940] = 940, + [939] = 147, + [940] = 552, [941] = 941, - [942] = 274, - [943] = 882, + [942] = 278, + [943] = 538, [944] = 944, - [945] = 24, - [946] = 97, - [947] = 933, - [948] = 325, - [949] = 327, - [950] = 924, - [951] = 951, - [952] = 952, - [953] = 953, + [945] = 945, + [946] = 904, + [947] = 947, + [948] = 24, + [949] = 98, + [950] = 936, + [951] = 329, + [952] = 327, + [953] = 926, [954] = 954, [955] = 955, [956] = 956, - [957] = 49, + [957] = 957, [958] = 958, [959] = 959, [960] = 960, - [961] = 939, + [961] = 49, [962] = 962, [963] = 963, [964] = 964, - [965] = 965, + [965] = 944, [966] = 966, [967] = 967, [968] = 968, - [969] = 969, - [970] = 970, + [969] = 931, + [970] = 929, [971] = 971, [972] = 972, [973] = 973, @@ -4564,10 +4578,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [982] = 982, [983] = 983, [984] = 984, - [985] = 927, + [985] = 985, [986] = 986, [987] = 987, - [988] = 928, + [988] = 988, [989] = 989, [990] = 990, [991] = 991, @@ -4575,17 +4589,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [993] = 993, [994] = 994, [995] = 995, - [996] = 926, - [997] = 997, + [996] = 996, + [997] = 930, [998] = 998, [999] = 999, [1000] = 1000, [1001] = 1001, [1002] = 1002, - [1003] = 953, + [1003] = 1003, [1004] = 1004, [1005] = 1005, - [1006] = 1006, + [1006] = 960, [1007] = 1007, [1008] = 1008, [1009] = 1009, @@ -4598,182 +4612,182 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1016] = 1016, [1017] = 1017, [1018] = 1018, - [1019] = 36, - [1020] = 1018, - [1021] = 406, - [1022] = 86, - [1023] = 545, - [1024] = 546, - [1025] = 547, - [1026] = 548, - [1027] = 315, - [1028] = 981, - [1029] = 78, - [1030] = 544, - [1031] = 267, - [1032] = 404, - [1033] = 200, - [1034] = 220, - [1035] = 272, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, + [1019] = 1019, + [1020] = 1020, + [1021] = 1021, + [1022] = 36, + [1023] = 1021, + [1024] = 410, + [1025] = 317, + [1026] = 550, + [1027] = 551, + [1028] = 407, + [1029] = 202, + [1030] = 547, + [1031] = 87, + [1032] = 549, + [1033] = 548, + [1034] = 269, + [1035] = 222, + [1036] = 983, + [1037] = 79, + [1038] = 555, [1039] = 1039, [1040] = 1040, [1041] = 1041, - [1042] = 74, + [1042] = 1042, [1043] = 1043, - [1044] = 553, - [1045] = 1037, - [1046] = 1040, - [1047] = 1043, - [1048] = 553, - [1049] = 552, - [1050] = 1036, - [1051] = 1038, - [1052] = 1041, - [1053] = 1037, - [1054] = 1040, - [1055] = 1043, - [1056] = 272, - [1057] = 552, - [1058] = 1036, - [1059] = 1038, - [1060] = 1041, - [1061] = 1061, - [1062] = 1062, - [1063] = 941, + [1044] = 1044, + [1045] = 1039, + [1046] = 75, + [1047] = 1047, + [1048] = 1040, + [1049] = 1041, + [1050] = 1042, + [1051] = 1043, + [1052] = 274, + [1053] = 556, + [1054] = 1044, + [1055] = 1039, + [1056] = 1040, + [1057] = 1041, + [1058] = 1042, + [1059] = 1043, + [1060] = 274, + [1061] = 556, + [1062] = 1044, + [1063] = 555, [1064] = 1064, [1065] = 1065, [1066] = 1066, - [1067] = 940, - [1068] = 1068, - [1069] = 559, + [1067] = 52, + [1068] = 937, + [1069] = 941, [1070] = 1070, [1071] = 1071, [1072] = 1072, - [1073] = 320, - [1074] = 1074, + [1073] = 1073, + [1074] = 86, [1075] = 1075, - [1076] = 246, - [1077] = 558, - [1078] = 1071, - [1079] = 1079, - [1080] = 1080, - [1081] = 414, - [1082] = 1074, - [1083] = 414, - [1084] = 1074, - [1085] = 1075, - [1086] = 276, - [1087] = 1080, - [1088] = 1075, - [1089] = 85, - [1090] = 276, - [1091] = 559, - [1092] = 1080, - [1093] = 1093, - [1094] = 1094, - [1095] = 36, - [1096] = 383, - [1097] = 1097, - [1098] = 197, - [1099] = 183, - [1100] = 1100, - [1101] = 1101, - [1102] = 1102, - [1103] = 1103, - [1104] = 421, - [1105] = 418, - [1106] = 125, + [1076] = 1076, + [1077] = 324, + [1078] = 1078, + [1079] = 248, + [1080] = 564, + [1081] = 1081, + [1082] = 1082, + [1083] = 1081, + [1084] = 417, + [1085] = 1085, + [1086] = 1073, + [1087] = 1073, + [1088] = 417, + [1089] = 1089, + [1090] = 1075, + [1091] = 276, + [1092] = 562, + [1093] = 1085, + [1094] = 1075, + [1095] = 276, + [1096] = 562, + [1097] = 1085, + [1098] = 1098, + [1099] = 1099, + [1100] = 199, + [1101] = 185, + [1102] = 386, + [1103] = 36, + [1104] = 1104, + [1105] = 1105, + [1106] = 421, [1107] = 1107, [1108] = 1108, - [1109] = 981, - [1110] = 404, - [1111] = 267, - [1112] = 385, - [1113] = 1113, - [1114] = 220, + [1109] = 1109, + [1110] = 126, + [1111] = 423, + [1112] = 407, + [1113] = 269, + [1114] = 983, [1115] = 1115, - [1116] = 46, + [1116] = 389, [1117] = 1117, - [1118] = 385, - [1119] = 1119, - [1120] = 1119, + [1118] = 222, + [1119] = 389, + [1120] = 46, [1121] = 1121, [1122] = 1122, - [1123] = 1119, - [1124] = 126, + [1123] = 1123, + [1124] = 1123, [1125] = 1125, - [1126] = 1125, - [1127] = 1127, + [1126] = 1126, + [1127] = 1123, [1128] = 1128, - [1129] = 1127, - [1130] = 419, - [1131] = 249, - [1132] = 249, - [1133] = 1133, - [1134] = 1134, - [1135] = 1135, - [1136] = 1136, - [1137] = 578, - [1138] = 1136, - [1139] = 934, + [1129] = 1129, + [1130] = 424, + [1131] = 1131, + [1132] = 127, + [1133] = 1129, + [1134] = 1128, + [1135] = 251, + [1136] = 251, + [1137] = 1137, + [1138] = 582, + [1139] = 1139, [1140] = 1140, - [1141] = 938, + [1141] = 1140, [1142] = 1142, - [1143] = 1140, + [1143] = 1143, [1144] = 1144, - [1145] = 400, - [1146] = 525, - [1147] = 1147, - [1148] = 1148, + [1145] = 1145, + [1146] = 938, + [1147] = 528, + [1148] = 1143, [1149] = 1149, [1150] = 1144, - [1151] = 1148, + [1151] = 1151, [1152] = 1152, [1153] = 1149, - [1154] = 1144, + [1154] = 1152, [1155] = 1155, - [1156] = 1156, - [1157] = 1157, - [1158] = 1158, - [1159] = 1157, - [1160] = 1160, + [1156] = 945, + [1157] = 1144, + [1158] = 403, + [1159] = 1159, + [1160] = 1159, [1161] = 1161, [1162] = 1162, [1163] = 1163, - [1164] = 169, + [1164] = 1164, [1165] = 1165, [1166] = 1166, [1167] = 1167, - [1168] = 569, + [1168] = 1168, [1169] = 1169, - [1170] = 1170, + [1170] = 171, [1171] = 1171, [1172] = 1172, - [1173] = 148, + [1173] = 1173, [1174] = 1174, - [1175] = 1175, + [1175] = 573, [1176] = 1176, [1177] = 1177, [1178] = 1178, - [1179] = 247, + [1179] = 1179, [1180] = 1180, [1181] = 1181, - [1182] = 1182, - [1183] = 1177, - [1184] = 605, - [1185] = 1185, + [1182] = 249, + [1183] = 1183, + [1184] = 149, + [1185] = 1181, [1186] = 1186, [1187] = 1187, [1188] = 1188, [1189] = 1189, [1190] = 1190, - [1191] = 1185, - [1192] = 1192, - [1193] = 1176, - [1194] = 1194, + [1191] = 1191, + [1192] = 1186, + [1193] = 610, + [1194] = 1187, [1195] = 1195, [1196] = 1196, [1197] = 1197, @@ -4781,17 +4795,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1199] = 1199, [1200] = 1200, [1201] = 1201, - [1202] = 1202, + [1202] = 225, [1203] = 1203, [1204] = 1204, [1205] = 1205, [1206] = 1206, - [1207] = 1207, + [1207] = 1200, [1208] = 1208, - [1209] = 1204, + [1209] = 1209, [1210] = 1210, [1211] = 1211, - [1212] = 223, + [1212] = 1212, [1213] = 1213, [1214] = 1214, [1215] = 1215, @@ -4810,17 +4824,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1228] = 1228, [1229] = 1229, [1230] = 1230, - [1231] = 1231, + [1231] = 1218, [1232] = 1232, [1233] = 1233, [1234] = 1234, - [1235] = 292, - [1236] = 1232, - [1237] = 292, - [1238] = 1232, - [1239] = 1239, - [1240] = 1240, - [1241] = 1241, + [1235] = 1235, + [1236] = 1236, + [1237] = 1237, + [1238] = 1238, + [1239] = 295, + [1240] = 1218, + [1241] = 295, [1242] = 1242, [1243] = 1243, [1244] = 1244, @@ -4842,60 +4856,60 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1260] = 1260, [1261] = 1261, [1262] = 1262, - [1263] = 627, + [1263] = 1263, [1264] = 1264, [1265] = 1265, [1266] = 1266, - [1267] = 1267, - [1268] = 1268, + [1267] = 342, + [1268] = 162, [1269] = 1269, - [1270] = 1259, + [1270] = 297, [1271] = 1271, - [1272] = 1252, - [1273] = 1265, + [1272] = 1272, + [1273] = 1273, [1274] = 1274, [1275] = 1275, [1276] = 1276, - [1277] = 1241, + [1277] = 1277, [1278] = 1278, [1279] = 1279, - [1280] = 1275, + [1280] = 1280, [1281] = 1281, [1282] = 1282, - [1283] = 1259, - [1284] = 1252, - [1285] = 1265, - [1286] = 1274, - [1287] = 1274, - [1288] = 1241, - [1289] = 1278, - [1290] = 1279, - [1291] = 1275, + [1283] = 1283, + [1284] = 1284, + [1285] = 1285, + [1286] = 625, + [1287] = 1287, + [1288] = 1251, + [1289] = 1289, + [1290] = 1258, + [1291] = 1291, [1292] = 1292, - [1293] = 1271, - [1294] = 1294, - [1295] = 1295, - [1296] = 1296, - [1297] = 1297, - [1298] = 1298, + [1293] = 1293, + [1294] = 1274, + [1295] = 1245, + [1296] = 1248, + [1297] = 1269, + [1298] = 1251, [1299] = 1299, - [1300] = 1278, - [1301] = 1282, - [1302] = 340, - [1303] = 161, + [1300] = 1258, + [1301] = 1301, + [1302] = 1292, + [1303] = 1293, [1304] = 1304, - [1305] = 1282, - [1306] = 1306, - [1307] = 1307, - [1308] = 295, - [1309] = 1279, - [1310] = 1310, - [1311] = 1311, + [1305] = 1274, + [1306] = 1245, + [1307] = 1248, + [1308] = 1269, + [1309] = 1309, + [1310] = 1292, + [1311] = 1293, [1312] = 1312, [1313] = 1313, - [1314] = 1314, - [1315] = 1315, - [1316] = 1316, + [1314] = 1244, + [1315] = 1244, + [1316] = 1265, [1317] = 1317, [1318] = 1318, [1319] = 1319, @@ -4937,17 +4951,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1355] = 1355, [1356] = 1356, [1357] = 1357, - [1358] = 1358, - [1359] = 634, - [1360] = 163, + [1358] = 636, + [1359] = 1359, + [1360] = 1360, [1361] = 1361, - [1362] = 153, + [1362] = 1362, [1363] = 1363, [1364] = 1364, [1365] = 1365, - [1366] = 1366, - [1367] = 1367, - [1368] = 1368, + [1366] = 636, + [1367] = 164, + [1368] = 154, [1369] = 1369, [1370] = 1370, [1371] = 1371, @@ -4958,49 +4972,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1376] = 1376, [1377] = 1377, [1378] = 1378, - [1379] = 1379, - [1380] = 636, - [1381] = 634, + [1379] = 640, + [1380] = 1380, + [1381] = 1381, [1382] = 1382, [1383] = 1383, [1384] = 1384, - [1385] = 351, + [1385] = 1385, [1386] = 1386, [1387] = 1387, [1388] = 1388, - [1389] = 1389, + [1389] = 356, [1390] = 1390, [1391] = 1391, [1392] = 1392, [1393] = 1393, - [1394] = 1394, + [1394] = 51, [1395] = 1395, - [1396] = 1384, - [1397] = 51, + [1396] = 1396, + [1397] = 1397, [1398] = 1398, [1399] = 1399, - [1400] = 606, + [1400] = 51, [1401] = 1401, [1402] = 1402, [1403] = 1403, - [1404] = 1386, + [1404] = 1404, [1405] = 1405, - [1406] = 51, + [1406] = 1406, [1407] = 1407, - [1408] = 1408, - [1409] = 1409, + [1408] = 611, + [1409] = 304, [1410] = 1410, [1411] = 1411, [1412] = 1412, - [1413] = 300, + [1413] = 1413, [1414] = 1414, [1415] = 1415, - [1416] = 1416, + [1416] = 1391, [1417] = 1417, - [1418] = 256, - [1419] = 256, - [1420] = 1420, + [1418] = 1418, + [1419] = 1419, + [1420] = 257, [1421] = 1421, + [1422] = 257, + [1423] = 1418, + [1424] = 1424, + [1425] = 1425, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7752,92 +7770,93 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 1, 0, 2, 2, 3, 2, 4, 1, 5, 6, 2, 7, 3, 0, 8, 0, 0, 1, 9, 2, 7, 10, 5, 4, 10, 11, 9, 2, 12, 5, 13, 3, 14, 15, 9, 9, 16, 2, 2, 13, 4, 8, 17, 8, - 18, 9, 9, 13, 7, 19, 3, 0, 9, 9, 0, 20, 11, 1, 21, 22, - 22, 22, 16, 2, 2, 13, 23, 9, 6, 6, 24, 9, 25, 26, 2, 9, - 0, 0, 0, 8, 8, 18, 2, 13, 25, 13, 9, 21, 13, 9, 0, 0, - 9, 7, 2, 16, 10, 0, 0, 0, 13, 4, 2, 13, 8, 2, 2, 27, - 1, 10, 13, 13, 0, 0, 0, 0, 3, 28, 29, 13, 13, 30, 9, 31, - 2, 6, 2, 32, 2, 33, 21, 0, 0, 2, 15, 2, 2, 3, 13, 1, - 1, 2, 7, 9, 13, 26, 0, 10, 8, 34, 14, 2, 9, 22, 13, 9, - 9, 9, 9, 0, 1, 35, 5, 14, 36, 36, 37, 13, 7, 13, 0, 9, - 9, 0, 9, 28, 28, 15, 7, 18, 13, 9, 3, 3, 9, 0, 0, 0, - 13, 0, 0, 10, 3, 38, 13, 2, 2, 2, 0, 0, 18, 9, 39, 9, - 0, 0, 13, 40, 6, 8, 9, 8, 3, 5, 3, 41, 14, 1, 2, 9, - 41, 37, 13, 7, 0, 0, 9, 9, 0, 9, 0, 0, 13, 1, 1, 35, - 8, 8, 1, 2, 2, 2, 2, 16, 42, 18, 13, 31, 31, 9, 43, 0, - 0, 23, 13, 13, 44, 8, 13, 3, 2, 1, 1, 14, 2, 15, 2, 0, - 2, 10, 7, 2, 2, 8, 21, 0, 21, 13, 13, 13, 0, 13, 0, 9, - 13, 0, 3, 3, 0, 8, 9, 0, 13, 13, 13, 0, 0, 0, 13, 13, - 13, 8, 8, 3, 3, 45, 5, 9, 1, 2, 2, 2, 2, 2, 13, 2, - 2, 0, 7, 2, 30, 7, 13, 19, 13, 13, 13, 13, 9, 0, 0, 0, - 0, 0, 9, 0, 0, 13, 0, 0, 0, 9, 9, 9, 9, 9, 0, 0, - 9, 0, 13, 10, 10, 35, 8, 8, 8, 8, 8, 8, 46, 46, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 1, 1, 38, - 28, 28, 5, 9, 28, 28, 28, 28, 28, 28, 28, 13, 45, 15, 15, 2, - 2, 8, 2, 2, 14, 2, 2, 7, 7, 47, 27, 47, 47, 2, 2, 13, - 30, 13, 30, 9, 21, 30, 13, 13, 13, 0, 13, 13, 13, 13, 13, 13, - 0, 0, 0, 13, 0, 9, 9, 13, 9, 13, 9, 9, 0, 0, 9, 9, - 0, 0, 9, 9, 0, 0, 0, 13, 2, 9, 9, 31, 0, 0, 0, 9, - 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 9, 2, 0, 0, 13, 13, - 0, 13, 1, 1, 1, 1, 10, 10, 13, 8, 8, 8, 13, 8, 8, 8, - 8, 8, 8, 8, 8, 46, 8, 8, 41, 13, 13, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 13, 9, 2, 9, 9, - 28, 2, 2, 2, 2, 2, 2, 29, 2, 1, 2, 2, 36, 2, 30, 1, - 2, 2, 2, 2, 2, 2, 2, 36, 2, 2, 2, 0, 0, 0, 2, 2, - 2, 13, 30, 13, 18, 30, 0, 13, 13, 37, 21, 30, 30, 0, 13, 30, - 13, 0, 9, 9, 0, 9, 13, 13, 13, 13, 13, 13, 13, 13, 13, 0, - 13, 0, 13, 13, 13, 13, 13, 13, 18, 9, 9, 9, 9, 9, 0, 9, - 9, 9, 9, 9, 31, 9, 0, 9, 0, 9, 0, 0, 0, 0, 0, 0, - 13, 0, 0, 0, 0, 0, 31, 31, 0, 0, 0, 0, 0, 9, 0, 0, - 13, 0, 0, 13, 13, 0, 0, 1, 10, 10, 10, 10, 10, 10, 10, 10, + 18, 9, 9, 13, 5, 7, 19, 3, 0, 9, 9, 0, 20, 11, 1, 21, + 22, 22, 22, 16, 2, 2, 13, 23, 9, 6, 6, 24, 9, 25, 26, 2, + 9, 0, 0, 0, 8, 8, 18, 2, 13, 25, 13, 9, 21, 13, 9, 0, + 0, 9, 7, 2, 16, 10, 0, 0, 0, 13, 4, 2, 13, 8, 2, 2, + 27, 1, 10, 13, 13, 0, 0, 0, 0, 3, 28, 29, 13, 13, 30, 9, + 31, 2, 6, 2, 32, 2, 33, 21, 0, 0, 2, 15, 2, 2, 3, 13, + 1, 1, 2, 7, 9, 13, 26, 0, 10, 8, 34, 14, 2, 9, 22, 13, + 9, 9, 9, 9, 0, 1, 35, 5, 14, 5, 36, 36, 37, 13, 7, 13, + 0, 9, 9, 0, 9, 28, 28, 15, 7, 18, 13, 9, 3, 3, 9, 0, + 0, 0, 13, 0, 0, 10, 3, 38, 13, 2, 2, 2, 0, 0, 18, 9, + 39, 9, 0, 0, 13, 40, 6, 8, 9, 8, 3, 5, 3, 41, 14, 1, + 2, 9, 41, 37, 13, 7, 0, 0, 0, 9, 9, 9, 0, 13, 0, 1, + 1, 35, 8, 8, 1, 2, 2, 2, 2, 16, 42, 18, 13, 31, 31, 9, + 43, 0, 0, 23, 13, 13, 44, 8, 13, 3, 2, 1, 1, 14, 15, 2, + 2, 0, 2, 10, 2, 8, 7, 2, 21, 0, 21, 13, 13, 13, 0, 13, + 0, 9, 13, 0, 3, 3, 9, 0, 8, 0, 13, 13, 13, 0, 13, 0, + 0, 13, 13, 8, 8, 3, 3, 5, 45, 9, 2, 1, 2, 2, 2, 2, + 13, 2, 7, 2, 2, 0, 30, 7, 13, 19, 13, 13, 13, 9, 13, 0, + 0, 0, 0, 0, 0, 9, 0, 13, 0, 0, 9, 9, 9, 9, 0, 0, + 9, 13, 9, 0, 0, 0, 10, 10, 35, 8, 8, 8, 8, 8, 8, 46, + 46, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, + 1, 1, 38, 5, 28, 28, 9, 28, 28, 28, 28, 28, 28, 28, 13, 45, + 15, 15, 2, 2, 8, 2, 2, 14, 2, 7, 2, 7, 47, 47, 47, 27, + 2, 2, 13, 30, 13, 30, 21, 30, 9, 13, 13, 13, 0, 13, 13, 13, + 13, 0, 0, 0, 13, 13, 9, 13, 9, 13, 0, 9, 9, 13, 0, 9, + 0, 9, 9, 0, 0, 9, 0, 9, 0, 9, 9, 13, 2, 31, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 13, 0, 0, 3, + 9, 2, 0, 13, 13, 1, 1, 1, 1, 10, 10, 13, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 46, 13, 41, 13, 13, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 13, 9, + 2, 9, 9, 2, 2, 28, 2, 2, 2, 2, 29, 2, 2, 1, 2, 36, + 1, 2, 30, 2, 2, 2, 2, 2, 36, 2, 2, 2, 2, 15, 2, 0, + 0, 0, 2, 2, 2, 30, 13, 13, 18, 13, 30, 0, 13, 37, 30, 30, + 0, 21, 13, 30, 13, 0, 9, 13, 9, 0, 9, 13, 13, 13, 13, 13, + 13, 13, 13, 0, 13, 13, 13, 13, 18, 9, 13, 13, 13, 0, 9, 9, + 9, 9, 9, 0, 9, 9, 9, 9, 31, 9, 9, 0, 0, 0, 9, 0, + 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 31, 31, 0, 0, 0, 0, + 0, 13, 0, 0, 0, 0, 13, 9, 0, 13, 1, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 6, 35, 35, 35, - 8, 8, 8, 8, 8, 13, 13, 8, 8, 13, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 44, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 35, + 6, 35, 35, 8, 8, 8, 8, 8, 8, 13, 13, 8, 13, 8, 8, 44, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 13, 13, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 13, - 8, 8, 13, 8, 8, 46, 13, 8, 8, 8, 8, 8, 8, 46, 41, 41, - 41, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 13, 8, 8, 8, 46, 8, 8, 8, 8, 8, 13, 8, 8, 8, 8, 13, + 13, 13, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 41, 41, 46, 41, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 1, 10, 10, 1, 1, 1, 1, 48, - 49, 49, 13, 1, 1, 4, 1, 28, 1, 28, 28, 28, 9, 28, 9, 9, - 9, 9, 9, 9, 9, 2, 2, 28, 28, 28, 2, 28, 28, 28, 28, 13, - 2, 28, 28, 2, 28, 28, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 29, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 1, - 2, 2, 2, 1, 2, 14, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 1, 2, 2, 1, 2, 5, 5, 5, 2, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 15, 2, 2, 2, 2, - 2, 2, 2, 2, 15, 2, 2, 15, 15, 2, 15, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 10, 10, 1, 1, + 1, 1, 48, 49, 49, 1, 13, 1, 4, 1, 1, 28, 28, 28, 9, 28, + 28, 9, 9, 9, 9, 9, 9, 9, 2, 28, 2, 28, 28, 28, 28, 28, + 28, 2, 13, 2, 28, 28, 2, 28, 28, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 29, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, + 2, 2, 2, 2, 2, 1, 2, 14, 1, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 2, 2, + 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 15, 2, + 2, 2, 2, 2, 15, 2, 2, 2, 2, 2, 15, 15, 15, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 7, 2, 2, 13, 7, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 25, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 21, 2, 2, 2, 13, 13, 37, 37, 41, 37, 21, 30, 50, 13, 30, - 30, 13, 13, 13, 25, 37, 37, 37, 18, 13, 37, 30, 17, 30, 13, 30, - 30, 13, 42, 30, 9, 9, 9, 9, 30, 9, 9, 18, 18, 13, 13, 13, - 9, 9, 9, 9, 51, 9, 18, 51, 18, 9, 9, 13, 9, 9, 18, 9, - 9, 9, 18, 13, 13, 52, 9, 52, 13, 13, 13, 13, 9, 13, 13, 13, - 9, 13, 9, 0, 52, 13, 9, 9, 13, 13, 9, 22, 9, 9, 13, 13, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 13, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 9, 9, 31, 0, 0, 9, 0, 0, 9, 0, 0, 9, - 9, 31, 9, 9, 31, 0, 0, 0, 0, 31, 9, 9, 9, 9, 9, 31, - 0, 9, 9, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 31, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, - 9, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, - 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 31, 0, - 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 9, 31, 0, 31, 0, - 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, 13, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, - 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 15, 7, 7, 2, 2, + 2, 2, 21, 2, 25, 2, 41, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 13, 13, 37, 21, 37, 37, + 13, 30, 30, 50, 30, 13, 13, 13, 37, 37, 37, 13, 18, 25, 37, 13, + 17, 30, 30, 30, 30, 13, 42, 30, 9, 9, 9, 30, 9, 9, 9, 18, + 18, 13, 9, 13, 9, 9, 13, 51, 18, 9, 9, 9, 51, 9, 18, 18, + 9, 9, 9, 13, 9, 18, 9, 52, 52, 13, 13, 9, 13, 13, 13, 13, + 13, 13, 9, 13, 9, 13, 0, 9, 9, 9, 9, 9, 9, 13, 22, 9, + 13, 13, 13, 9, 13, 9, 9, 9, 13, 9, 9, 9, 9, 52, 0, 9, + 9, 0, 9, 0, 0, 0, 0, 9, 31, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 9, 9, 9, 0, 9, 9, 31, 9, 9, 9, 0, + 31, 0, 31, 9, 9, 9, 31, 0, 0, 0, 0, 9, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 31, 0, 31, 0, 0, 0, 0, 0, 9, + 0, 31, 0, 0, 9, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 9, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 31, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 9, 31, 0, 31, 0, 0, 31, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 31, 0, 0, 0, 31, 0, 9, 43, 0, 0, 0, 0, + 0, 13, 13, 0, 0, 0, 13, 0, 13, 0, 0, 0, 9, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, }; static const TSSymbol ts_reserved_words[] = { @@ -9508,7 +9527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -9517,13 +9536,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(74), + [sym_switch_expression] = STATE(75), [sym_statement] = STATE(4), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9542,36 +9561,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(88), - [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(89), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(1104), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(87), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(88), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), - [sym_formal_parameters] = STATE(300), + [sym__method_header] = STATE(59), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(4), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(390), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(225), + [aux_sym_array_creation_expression_repeat1] = STATE(227), [aux_sym_modifiers_repeat1] = STATE(33), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), @@ -9623,149 +9644,149 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_package] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(79), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_sealed] = ACTIONS(81), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(2)] = { - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(101), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_GT_GT] = ACTIONS(101), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_instanceof] = ACTIONS(99), - [anon_sym_DASH_GT] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_QMARK] = ACTIONS(99), - [anon_sym_COLON] = ACTIONS(101), - [anon_sym_PLUS_PLUS] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_DOT] = ACTIONS(105), - [anon_sym_COLON_COLON] = ACTIONS(107), - [anon_sym_when] = ACTIONS(99), - [anon_sym_SEMI] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(101), + [anon_sym_RPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(103), + [anon_sym_GT_EQ] = ACTIONS(101), + [anon_sym_LT_EQ] = ACTIONS(101), + [anon_sym_EQ_EQ] = ACTIONS(101), + [anon_sym_BANG_EQ] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_PIPE_PIPE] = ACTIONS(101), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(101), + [anon_sym_SLASH] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_CARET] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_LT_LT] = ACTIONS(101), + [anon_sym_GT_GT] = ACTIONS(103), + [anon_sym_GT_GT_GT] = ACTIONS(101), + [anon_sym_instanceof] = ACTIONS(101), + [anon_sym_DASH_GT] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(101), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_COLON] = ACTIONS(103), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_LBRACK] = ACTIONS(105), + [anon_sym_RBRACK] = ACTIONS(101), + [anon_sym_DOT] = ACTIONS(107), + [anon_sym_COLON_COLON] = ACTIONS(109), + [anon_sym_when] = ACTIONS(101), + [anon_sym_SEMI] = ACTIONS(101), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(3)] = { - [ts_builtin_sym_end] = ACTIONS(109), - [sym_identifier] = ACTIONS(111), - [sym_decimal_integer_literal] = ACTIONS(111), - [sym_hex_integer_literal] = ACTIONS(111), - [sym_octal_integer_literal] = ACTIONS(111), - [sym_binary_integer_literal] = ACTIONS(109), - [sym_decimal_floating_point_literal] = ACTIONS(109), - [sym_hex_floating_point_literal] = ACTIONS(111), - [sym_true] = ACTIONS(111), - [sym_false] = ACTIONS(111), - [sym_character_literal] = ACTIONS(109), - [anon_sym_DQUOTE] = ACTIONS(111), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(109), - [anon_sym_RBRACE] = ACTIONS(109), - [sym_null_literal] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(109), - [anon_sym_PLUS] = ACTIONS(111), - [anon_sym_DASH] = ACTIONS(111), - [anon_sym_final] = ACTIONS(111), - [anon_sym_BANG] = ACTIONS(109), - [anon_sym_TILDE] = ACTIONS(109), - [anon_sym_PLUS_PLUS] = ACTIONS(109), - [anon_sym_DASH_DASH] = ACTIONS(109), - [anon_sym_new] = ACTIONS(111), - [anon_sym_class] = ACTIONS(111), - [anon_sym_switch] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(109), - [anon_sym_case] = ACTIONS(111), - [anon_sym_default] = ACTIONS(111), - [sym_underscore_pattern] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(109), - [anon_sym_assert] = ACTIONS(111), - [anon_sym_do] = ACTIONS(111), - [anon_sym_while] = ACTIONS(111), - [anon_sym_break] = ACTIONS(111), - [anon_sym_continue] = ACTIONS(111), - [anon_sym_return] = ACTIONS(111), - [anon_sym_yield] = ACTIONS(111), - [anon_sym_synchronized] = ACTIONS(111), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(111), - [anon_sym_if] = ACTIONS(111), - [anon_sym_else] = ACTIONS(111), - [anon_sym_for] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(111), - [anon_sym_open] = ACTIONS(111), - [anon_sym_module] = ACTIONS(111), - [anon_sym_static] = ACTIONS(111), - [anon_sym_with] = ACTIONS(111), - [anon_sym_package] = ACTIONS(111), - [anon_sym_import] = ACTIONS(111), - [anon_sym_enum] = ACTIONS(111), - [anon_sym_public] = ACTIONS(111), - [anon_sym_protected] = ACTIONS(111), - [anon_sym_private] = ACTIONS(111), - [anon_sym_abstract] = ACTIONS(111), - [anon_sym_strictfp] = ACTIONS(111), - [anon_sym_native] = ACTIONS(111), - [anon_sym_transient] = ACTIONS(111), - [anon_sym_volatile] = ACTIONS(111), - [anon_sym_sealed] = ACTIONS(111), - [anon_sym_non_DASHsealed] = ACTIONS(109), - [anon_sym_record] = ACTIONS(111), - [anon_sym_ATinterface] = ACTIONS(109), - [anon_sym_interface] = ACTIONS(111), - [anon_sym_byte] = ACTIONS(111), - [anon_sym_short] = ACTIONS(111), - [anon_sym_int] = ACTIONS(111), - [anon_sym_long] = ACTIONS(111), - [anon_sym_char] = ACTIONS(111), - [anon_sym_float] = ACTIONS(111), - [anon_sym_double] = ACTIONS(111), - [sym_boolean_type] = ACTIONS(111), - [sym_void_type] = ACTIONS(111), - [sym_this] = ACTIONS(111), - [sym_super] = ACTIONS(111), + [ts_builtin_sym_end] = ACTIONS(111), + [sym_identifier] = ACTIONS(113), + [sym_decimal_integer_literal] = ACTIONS(113), + [sym_hex_integer_literal] = ACTIONS(113), + [sym_octal_integer_literal] = ACTIONS(113), + [sym_binary_integer_literal] = ACTIONS(111), + [sym_decimal_floating_point_literal] = ACTIONS(111), + [sym_hex_floating_point_literal] = ACTIONS(113), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_character_literal] = ACTIONS(111), + [anon_sym_DQUOTE] = ACTIONS(113), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(111), + [sym_null_literal] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_LT] = ACTIONS(111), + [anon_sym_PLUS] = ACTIONS(113), + [anon_sym_DASH] = ACTIONS(113), + [anon_sym_final] = ACTIONS(113), + [anon_sym_BANG] = ACTIONS(111), + [anon_sym_TILDE] = ACTIONS(111), + [anon_sym_PLUS_PLUS] = ACTIONS(111), + [anon_sym_DASH_DASH] = ACTIONS(111), + [anon_sym_new] = ACTIONS(113), + [anon_sym_class] = ACTIONS(113), + [anon_sym_switch] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_case] = ACTIONS(113), + [anon_sym_default] = ACTIONS(113), + [sym_underscore_pattern] = ACTIONS(113), + [anon_sym_SEMI] = ACTIONS(111), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_do] = ACTIONS(113), + [anon_sym_while] = ACTIONS(113), + [anon_sym_break] = ACTIONS(113), + [anon_sym_continue] = ACTIONS(113), + [anon_sym_return] = ACTIONS(113), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_synchronized] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(113), + [anon_sym_try] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_else] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(113), + [anon_sym_open] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_static] = ACTIONS(113), + [anon_sym_with] = ACTIONS(113), + [anon_sym_package] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_enum] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_abstract] = ACTIONS(113), + [anon_sym_strictfp] = ACTIONS(113), + [anon_sym_native] = ACTIONS(113), + [anon_sym_transient] = ACTIONS(113), + [anon_sym_volatile] = ACTIONS(113), + [anon_sym_sealed] = ACTIONS(113), + [anon_sym_non_DASHsealed] = ACTIONS(111), + [anon_sym_record] = ACTIONS(113), + [anon_sym_ATinterface] = ACTIONS(111), + [anon_sym_interface] = ACTIONS(113), + [anon_sym_byte] = ACTIONS(113), + [anon_sym_short] = ACTIONS(113), + [anon_sym_int] = ACTIONS(113), + [anon_sym_long] = ACTIONS(113), + [anon_sym_char] = ACTIONS(113), + [anon_sym_float] = ACTIONS(113), + [anon_sym_double] = ACTIONS(113), + [sym_boolean_type] = ACTIONS(113), + [sym_void_type] = ACTIONS(113), + [sym_this] = ACTIONS(113), + [sym_super] = ACTIONS(113), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -9781,7 +9802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -9790,13 +9811,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(74), + [sym_switch_expression] = STATE(75), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9815,38 +9836,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(88), - [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(89), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(1104), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(87), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(88), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), - [sym_formal_parameters] = STATE(300), + [sym__method_header] = STATE(59), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(390), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(225), + [aux_sym_array_creation_expression_repeat1] = STATE(227), [aux_sym_modifiers_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(113), + [ts_builtin_sym_end] = ACTIONS(115), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9896,288 +9919,288 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_package] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(79), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_sealed] = ACTIONS(81), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(5)] = { - [ts_builtin_sym_end] = ACTIONS(115), + [ts_builtin_sym_end] = ACTIONS(117), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(6)] = { - [anon_sym_RBRACE] = ACTIONS(117), - [anon_sym_RPAREN] = ACTIONS(117), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(119), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(117), - [anon_sym_COMMA] = ACTIONS(117), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(119), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(117), - [anon_sym_RBRACK] = ACTIONS(117), - [anon_sym_DOT] = ACTIONS(117), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_when] = ACTIONS(117), - [anon_sym_SEMI] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(119), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(119), + [anon_sym_PERCENT] = ACTIONS(119), + [anon_sym_LT_LT] = ACTIONS(119), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(119), + [anon_sym_instanceof] = ACTIONS(119), + [anon_sym_DASH_GT] = ACTIONS(119), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(119), + [anon_sym_COLON_COLON] = ACTIONS(119), + [anon_sym_when] = ACTIONS(119), + [anon_sym_SEMI] = ACTIONS(119), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(7)] = { - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_SEMI] = ACTIONS(153), + [anon_sym_AMP] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_AMP_AMP] = ACTIONS(131), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_QMARK] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_SEMI] = ACTIONS(155), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(8)] = { - [ts_builtin_sym_end] = ACTIONS(155), - [sym_identifier] = ACTIONS(157), - [sym_decimal_integer_literal] = ACTIONS(157), - [sym_hex_integer_literal] = ACTIONS(157), - [sym_octal_integer_literal] = ACTIONS(157), - [sym_binary_integer_literal] = ACTIONS(155), - [sym_decimal_floating_point_literal] = ACTIONS(155), - [sym_hex_floating_point_literal] = ACTIONS(157), - [sym_true] = ACTIONS(157), - [sym_false] = ACTIONS(157), - [sym_character_literal] = ACTIONS(155), - [anon_sym_DQUOTE] = ACTIONS(157), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(155), - [anon_sym_RBRACE] = ACTIONS(155), - [sym_null_literal] = ACTIONS(157), - [anon_sym_LPAREN] = ACTIONS(155), - [anon_sym_LT] = ACTIONS(155), - [anon_sym_PLUS] = ACTIONS(157), - [anon_sym_DASH] = ACTIONS(157), - [anon_sym_final] = ACTIONS(157), - [anon_sym_BANG] = ACTIONS(155), - [anon_sym_TILDE] = ACTIONS(155), - [anon_sym_PLUS_PLUS] = ACTIONS(155), - [anon_sym_DASH_DASH] = ACTIONS(155), - [anon_sym_new] = ACTIONS(157), - [anon_sym_class] = ACTIONS(157), - [anon_sym_switch] = ACTIONS(157), - [anon_sym_LBRACE] = ACTIONS(155), - [anon_sym_case] = ACTIONS(157), - [anon_sym_default] = ACTIONS(157), - [sym_underscore_pattern] = ACTIONS(157), - [anon_sym_SEMI] = ACTIONS(155), - [anon_sym_assert] = ACTIONS(157), - [anon_sym_do] = ACTIONS(157), - [anon_sym_while] = ACTIONS(157), - [anon_sym_break] = ACTIONS(157), - [anon_sym_continue] = ACTIONS(157), - [anon_sym_return] = ACTIONS(157), - [anon_sym_yield] = ACTIONS(157), - [anon_sym_synchronized] = ACTIONS(157), - [anon_sym_throw] = ACTIONS(157), - [anon_sym_try] = ACTIONS(157), - [anon_sym_if] = ACTIONS(157), - [anon_sym_else] = ACTIONS(157), - [anon_sym_for] = ACTIONS(157), - [anon_sym_AT] = ACTIONS(157), - [anon_sym_open] = ACTIONS(157), - [anon_sym_module] = ACTIONS(157), - [anon_sym_static] = ACTIONS(157), - [anon_sym_with] = ACTIONS(157), - [anon_sym_package] = ACTIONS(157), - [anon_sym_import] = ACTIONS(157), - [anon_sym_enum] = ACTIONS(157), - [anon_sym_public] = ACTIONS(157), - [anon_sym_protected] = ACTIONS(157), - [anon_sym_private] = ACTIONS(157), - [anon_sym_abstract] = ACTIONS(157), - [anon_sym_strictfp] = ACTIONS(157), - [anon_sym_native] = ACTIONS(157), - [anon_sym_transient] = ACTIONS(157), - [anon_sym_volatile] = ACTIONS(157), - [anon_sym_sealed] = ACTIONS(157), - [anon_sym_non_DASHsealed] = ACTIONS(155), - [anon_sym_record] = ACTIONS(157), - [anon_sym_ATinterface] = ACTIONS(155), - [anon_sym_interface] = ACTIONS(157), - [anon_sym_byte] = ACTIONS(157), - [anon_sym_short] = ACTIONS(157), - [anon_sym_int] = ACTIONS(157), - [anon_sym_long] = ACTIONS(157), - [anon_sym_char] = ACTIONS(157), - [anon_sym_float] = ACTIONS(157), - [anon_sym_double] = ACTIONS(157), - [sym_boolean_type] = ACTIONS(157), - [sym_void_type] = ACTIONS(157), - [sym_this] = ACTIONS(157), - [sym_super] = ACTIONS(157), + [ts_builtin_sym_end] = ACTIONS(157), + [sym_identifier] = ACTIONS(159), + [sym_decimal_integer_literal] = ACTIONS(159), + [sym_hex_integer_literal] = ACTIONS(159), + [sym_octal_integer_literal] = ACTIONS(159), + [sym_binary_integer_literal] = ACTIONS(157), + [sym_decimal_floating_point_literal] = ACTIONS(157), + [sym_hex_floating_point_literal] = ACTIONS(159), + [sym_true] = ACTIONS(159), + [sym_false] = ACTIONS(159), + [sym_character_literal] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(157), + [anon_sym_RBRACE] = ACTIONS(157), + [sym_null_literal] = ACTIONS(159), + [anon_sym_LPAREN] = ACTIONS(157), + [anon_sym_LT] = ACTIONS(157), + [anon_sym_PLUS] = ACTIONS(159), + [anon_sym_DASH] = ACTIONS(159), + [anon_sym_final] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(157), + [anon_sym_TILDE] = ACTIONS(157), + [anon_sym_PLUS_PLUS] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(157), + [anon_sym_new] = ACTIONS(159), + [anon_sym_class] = ACTIONS(159), + [anon_sym_switch] = ACTIONS(159), + [anon_sym_LBRACE] = ACTIONS(157), + [anon_sym_case] = ACTIONS(159), + [anon_sym_default] = ACTIONS(159), + [sym_underscore_pattern] = ACTIONS(159), + [anon_sym_SEMI] = ACTIONS(157), + [anon_sym_assert] = ACTIONS(159), + [anon_sym_do] = ACTIONS(159), + [anon_sym_while] = ACTIONS(159), + [anon_sym_break] = ACTIONS(159), + [anon_sym_continue] = ACTIONS(159), + [anon_sym_return] = ACTIONS(159), + [anon_sym_yield] = ACTIONS(159), + [anon_sym_synchronized] = ACTIONS(159), + [anon_sym_throw] = ACTIONS(159), + [anon_sym_try] = ACTIONS(159), + [anon_sym_if] = ACTIONS(159), + [anon_sym_else] = ACTIONS(159), + [anon_sym_for] = ACTIONS(159), + [anon_sym_AT] = ACTIONS(159), + [anon_sym_open] = ACTIONS(159), + [anon_sym_module] = ACTIONS(159), + [anon_sym_static] = ACTIONS(159), + [anon_sym_with] = ACTIONS(159), + [anon_sym_package] = ACTIONS(159), + [anon_sym_import] = ACTIONS(159), + [anon_sym_enum] = ACTIONS(159), + [anon_sym_public] = ACTIONS(159), + [anon_sym_protected] = ACTIONS(159), + [anon_sym_private] = ACTIONS(159), + [anon_sym_abstract] = ACTIONS(159), + [anon_sym_strictfp] = ACTIONS(159), + [anon_sym_native] = ACTIONS(159), + [anon_sym_transient] = ACTIONS(159), + [anon_sym_volatile] = ACTIONS(159), + [anon_sym_sealed] = ACTIONS(159), + [anon_sym_non_DASHsealed] = ACTIONS(157), + [anon_sym_record] = ACTIONS(159), + [anon_sym_ATinterface] = ACTIONS(157), + [anon_sym_interface] = ACTIONS(159), + [anon_sym_byte] = ACTIONS(159), + [anon_sym_short] = ACTIONS(159), + [anon_sym_int] = ACTIONS(159), + [anon_sym_long] = ACTIONS(159), + [anon_sym_char] = ACTIONS(159), + [anon_sym_float] = ACTIONS(159), + [anon_sym_double] = ACTIONS(159), + [sym_boolean_type] = ACTIONS(159), + [sym_void_type] = ACTIONS(159), + [sym_this] = ACTIONS(159), + [sym_super] = ACTIONS(159), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(9)] = { - [anon_sym_RBRACE] = ACTIONS(159), - [anon_sym_RPAREN] = ACTIONS(159), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_LT] = ACTIONS(161), - [anon_sym_GT_EQ] = ACTIONS(159), - [anon_sym_LT_EQ] = ACTIONS(159), - [anon_sym_EQ_EQ] = ACTIONS(159), - [anon_sym_BANG_EQ] = ACTIONS(159), - [anon_sym_AMP_AMP] = ACTIONS(159), - [anon_sym_PIPE_PIPE] = ACTIONS(159), - [anon_sym_PLUS] = ACTIONS(161), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_STAR] = ACTIONS(159), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(159), - [anon_sym_PERCENT] = ACTIONS(159), - [anon_sym_LT_LT] = ACTIONS(159), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(159), - [anon_sym_instanceof] = ACTIONS(159), - [anon_sym_DASH_GT] = ACTIONS(159), - [anon_sym_COMMA] = ACTIONS(159), - [anon_sym_QMARK] = ACTIONS(159), - [anon_sym_COLON] = ACTIONS(161), - [anon_sym_PLUS_PLUS] = ACTIONS(159), - [anon_sym_DASH_DASH] = ACTIONS(159), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_RBRACK] = ACTIONS(159), - [anon_sym_DOT] = ACTIONS(159), - [anon_sym_COLON_COLON] = ACTIONS(159), - [anon_sym_when] = ACTIONS(159), - [anon_sym_SEMI] = ACTIONS(159), + [anon_sym_RBRACE] = ACTIONS(161), + [anon_sym_RPAREN] = ACTIONS(161), + [anon_sym_AMP] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(163), + [anon_sym_GT_EQ] = ACTIONS(161), + [anon_sym_LT_EQ] = ACTIONS(161), + [anon_sym_EQ_EQ] = ACTIONS(161), + [anon_sym_BANG_EQ] = ACTIONS(161), + [anon_sym_AMP_AMP] = ACTIONS(161), + [anon_sym_PIPE_PIPE] = ACTIONS(161), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(161), + [anon_sym_SLASH] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_CARET] = ACTIONS(161), + [anon_sym_PERCENT] = ACTIONS(161), + [anon_sym_LT_LT] = ACTIONS(161), + [anon_sym_GT_GT] = ACTIONS(163), + [anon_sym_GT_GT_GT] = ACTIONS(161), + [anon_sym_instanceof] = ACTIONS(161), + [anon_sym_DASH_GT] = ACTIONS(161), + [anon_sym_COMMA] = ACTIONS(161), + [anon_sym_QMARK] = ACTIONS(161), + [anon_sym_COLON] = ACTIONS(163), + [anon_sym_PLUS_PLUS] = ACTIONS(161), + [anon_sym_DASH_DASH] = ACTIONS(161), + [anon_sym_LBRACK] = ACTIONS(161), + [anon_sym_RBRACK] = ACTIONS(161), + [anon_sym_DOT] = ACTIONS(161), + [anon_sym_COLON_COLON] = ACTIONS(161), + [anon_sym_when] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_RPAREN] = ACTIONS(117), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(167), - [anon_sym_PLUS_EQ] = ACTIONS(169), - [anon_sym_DASH_EQ] = ACTIONS(169), - [anon_sym_STAR_EQ] = ACTIONS(169), - [anon_sym_SLASH_EQ] = ACTIONS(169), - [anon_sym_AMP_EQ] = ACTIONS(169), - [anon_sym_PIPE_EQ] = ACTIONS(169), - [anon_sym_CARET_EQ] = ACTIONS(169), - [anon_sym_PERCENT_EQ] = ACTIONS(169), - [anon_sym_LT_LT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(119), - [anon_sym_LT_LT] = ACTIONS(119), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(119), - [anon_sym_instanceof] = ACTIONS(119), - [anon_sym_DASH_GT] = ACTIONS(174), - [anon_sym_COMMA] = ACTIONS(117), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(119), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(176), - [anon_sym_RBRACK] = ACTIONS(117), - [anon_sym_DOT] = ACTIONS(179), - [anon_sym_COLON_COLON] = ACTIONS(183), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_when] = ACTIONS(119), - [anon_sym_SEMI] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [sym_argument_list] = STATE(129), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_RBRACE] = ACTIONS(119), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(171), + [anon_sym_DASH_EQ] = ACTIONS(171), + [anon_sym_STAR_EQ] = ACTIONS(171), + [anon_sym_SLASH_EQ] = ACTIONS(171), + [anon_sym_AMP_EQ] = ACTIONS(171), + [anon_sym_PIPE_EQ] = ACTIONS(171), + [anon_sym_CARET_EQ] = ACTIONS(171), + [anon_sym_PERCENT_EQ] = ACTIONS(171), + [anon_sym_LT_LT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(121), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_LT_LT] = ACTIONS(121), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(121), + [anon_sym_instanceof] = ACTIONS(121), + [anon_sym_DASH_GT] = ACTIONS(176), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(178), + [anon_sym_RBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_COLON_COLON] = ACTIONS(185), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_when] = ACTIONS(121), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10193,7 +10216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -10202,13 +10225,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(74), + [sym_switch_expression] = STATE(75), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -10227,439 +10250,443 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(88), - [sym_type_parameters] = STATE(1102), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(89), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(1104), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(87), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(88), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), - [sym_formal_parameters] = STATE(300), + [sym__method_header] = STATE(59), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(387), + [sym__reserved_identifier] = STATE(390), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(225), + [aux_sym_array_creation_expression_repeat1] = STATE(227), [aux_sym_modifiers_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(188), - [sym_identifier] = ACTIONS(190), - [sym_decimal_integer_literal] = ACTIONS(193), - [sym_hex_integer_literal] = ACTIONS(193), - [sym_octal_integer_literal] = ACTIONS(193), - [sym_binary_integer_literal] = ACTIONS(196), - [sym_decimal_floating_point_literal] = ACTIONS(196), - [sym_hex_floating_point_literal] = ACTIONS(193), - [sym_true] = ACTIONS(193), - [sym_false] = ACTIONS(193), - [sym_character_literal] = ACTIONS(196), - [anon_sym_DQUOTE] = ACTIONS(199), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(202), - [sym_null_literal] = ACTIONS(193), - [anon_sym_LPAREN] = ACTIONS(205), - [anon_sym_LT] = ACTIONS(208), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_final] = ACTIONS(214), - [anon_sym_BANG] = ACTIONS(217), - [anon_sym_TILDE] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(220), - [anon_sym_DASH_DASH] = ACTIONS(220), - [anon_sym_new] = ACTIONS(223), - [anon_sym_class] = ACTIONS(226), - [anon_sym_switch] = ACTIONS(229), - [anon_sym_LBRACE] = ACTIONS(232), - [anon_sym_default] = ACTIONS(214), - [sym_underscore_pattern] = ACTIONS(235), - [anon_sym_SEMI] = ACTIONS(238), - [anon_sym_assert] = ACTIONS(241), - [anon_sym_do] = ACTIONS(244), - [anon_sym_while] = ACTIONS(247), - [anon_sym_break] = ACTIONS(250), - [anon_sym_continue] = ACTIONS(253), - [anon_sym_return] = ACTIONS(256), - [anon_sym_yield] = ACTIONS(259), - [anon_sym_synchronized] = ACTIONS(262), - [anon_sym_throw] = ACTIONS(265), - [anon_sym_try] = ACTIONS(268), - [anon_sym_if] = ACTIONS(271), - [anon_sym_for] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_open] = ACTIONS(280), - [anon_sym_module] = ACTIONS(283), - [anon_sym_static] = ACTIONS(214), - [anon_sym_with] = ACTIONS(286), - [anon_sym_package] = ACTIONS(289), - [anon_sym_import] = ACTIONS(292), - [anon_sym_enum] = ACTIONS(295), - [anon_sym_public] = ACTIONS(214), - [anon_sym_protected] = ACTIONS(214), - [anon_sym_private] = ACTIONS(214), - [anon_sym_abstract] = ACTIONS(214), - [anon_sym_strictfp] = ACTIONS(214), - [anon_sym_native] = ACTIONS(214), - [anon_sym_transient] = ACTIONS(214), - [anon_sym_volatile] = ACTIONS(214), - [anon_sym_sealed] = ACTIONS(298), - [anon_sym_non_DASHsealed] = ACTIONS(301), - [anon_sym_record] = ACTIONS(304), - [anon_sym_ATinterface] = ACTIONS(307), - [anon_sym_interface] = ACTIONS(310), - [anon_sym_byte] = ACTIONS(313), - [anon_sym_short] = ACTIONS(313), - [anon_sym_int] = ACTIONS(313), - [anon_sym_long] = ACTIONS(313), - [anon_sym_char] = ACTIONS(313), - [anon_sym_float] = ACTIONS(316), - [anon_sym_double] = ACTIONS(316), - [sym_boolean_type] = ACTIONS(319), - [sym_void_type] = ACTIONS(319), - [sym_this] = ACTIONS(322), - [sym_super] = ACTIONS(325), + [ts_builtin_sym_end] = ACTIONS(190), + [sym_identifier] = ACTIONS(192), + [sym_decimal_integer_literal] = ACTIONS(195), + [sym_hex_integer_literal] = ACTIONS(195), + [sym_octal_integer_literal] = ACTIONS(195), + [sym_binary_integer_literal] = ACTIONS(198), + [sym_decimal_floating_point_literal] = ACTIONS(198), + [sym_hex_floating_point_literal] = ACTIONS(195), + [sym_true] = ACTIONS(195), + [sym_false] = ACTIONS(195), + [sym_character_literal] = ACTIONS(198), + [anon_sym_DQUOTE] = ACTIONS(201), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(204), + [sym_null_literal] = ACTIONS(195), + [anon_sym_LPAREN] = ACTIONS(207), + [anon_sym_LT] = ACTIONS(210), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(213), + [anon_sym_final] = ACTIONS(216), + [anon_sym_BANG] = ACTIONS(219), + [anon_sym_TILDE] = ACTIONS(219), + [anon_sym_PLUS_PLUS] = ACTIONS(222), + [anon_sym_DASH_DASH] = ACTIONS(222), + [anon_sym_new] = ACTIONS(225), + [anon_sym_class] = ACTIONS(228), + [anon_sym_switch] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(234), + [anon_sym_default] = ACTIONS(216), + [sym_underscore_pattern] = ACTIONS(237), + [anon_sym_SEMI] = ACTIONS(240), + [anon_sym_assert] = ACTIONS(243), + [anon_sym_do] = ACTIONS(246), + [anon_sym_while] = ACTIONS(249), + [anon_sym_break] = ACTIONS(252), + [anon_sym_continue] = ACTIONS(255), + [anon_sym_return] = ACTIONS(258), + [anon_sym_yield] = ACTIONS(261), + [anon_sym_synchronized] = ACTIONS(264), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_try] = ACTIONS(270), + [anon_sym_if] = ACTIONS(273), + [anon_sym_for] = ACTIONS(276), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_open] = ACTIONS(282), + [anon_sym_module] = ACTIONS(285), + [anon_sym_static] = ACTIONS(216), + [anon_sym_with] = ACTIONS(288), + [anon_sym_package] = ACTIONS(291), + [anon_sym_import] = ACTIONS(294), + [anon_sym_enum] = ACTIONS(297), + [anon_sym_public] = ACTIONS(300), + [anon_sym_protected] = ACTIONS(300), + [anon_sym_private] = ACTIONS(300), + [anon_sym_abstract] = ACTIONS(216), + [anon_sym_strictfp] = ACTIONS(216), + [anon_sym_native] = ACTIONS(216), + [anon_sym_transient] = ACTIONS(216), + [anon_sym_volatile] = ACTIONS(216), + [anon_sym_sealed] = ACTIONS(303), + [anon_sym_non_DASHsealed] = ACTIONS(306), + [anon_sym_record] = ACTIONS(309), + [anon_sym_ATinterface] = ACTIONS(312), + [anon_sym_interface] = ACTIONS(315), + [anon_sym_byte] = ACTIONS(318), + [anon_sym_short] = ACTIONS(318), + [anon_sym_int] = ACTIONS(318), + [anon_sym_long] = ACTIONS(318), + [anon_sym_char] = ACTIONS(318), + [anon_sym_float] = ACTIONS(321), + [anon_sym_double] = ACTIONS(321), + [sym_boolean_type] = ACTIONS(324), + [sym_void_type] = ACTIONS(324), + [sym_this] = ACTIONS(327), + [sym_super] = ACTIONS(330), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(12)] = { - [sym_block] = STATE(61), + [sym_block] = STATE(62), [sym__annotation] = STATE(33), [sym_marker_annotation] = STATE(33), [sym_annotation] = STATE(33), - [sym_enum_declaration] = STATE(61), - [sym_class_declaration] = STATE(61), - [sym_modifiers] = STATE(76), - [sym_type_parameters] = STATE(568), - [sym_static_initializer] = STATE(61), - [sym_constructor_declaration] = STATE(61), + [sym_enum_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_modifiers] = STATE(77), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(572), + [sym_static_initializer] = STATE(62), + [sym_constructor_declaration] = STATE(62), [sym__constructor_declarator] = STATE(294), - [sym_field_declaration] = STATE(61), - [sym_record_declaration] = STATE(61), - [sym_annotation_type_declaration] = STATE(61), - [sym_interface_declaration] = STATE(61), + [sym_field_declaration] = STATE(62), + [sym_record_declaration] = STATE(62), + [sym_annotation_type_declaration] = STATE(62), + [sym_interface_declaration] = STATE(62), [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), - [sym_method_declaration] = STATE(61), - [sym_compact_constructor_declaration] = STATE(61), - [aux_sym_enum_body_declarations_repeat1] = STATE(61), + [sym__method_header] = STATE(59), + [sym_method_declaration] = STATE(62), + [sym_compact_constructor_declaration] = STATE(62), + [aux_sym_enum_body_declarations_repeat1] = STATE(62), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(330), + [sym_identifier] = ACTIONS(333), + [anon_sym_RBRACE] = ACTIONS(335), [anon_sym_LT] = ACTIONS(19), [anon_sym_final] = ACTIONS(23), [anon_sym_class] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(332), + [anon_sym_SEMI] = ACTIONS(337), [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(65), - [anon_sym_static] = ACTIONS(334), + [anon_sym_static] = ACTIONS(339), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(336), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(341), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(13)] = { - [ts_builtin_sym_end] = ACTIONS(338), - [sym_identifier] = ACTIONS(340), - [sym_decimal_integer_literal] = ACTIONS(340), - [sym_hex_integer_literal] = ACTIONS(340), - [sym_octal_integer_literal] = ACTIONS(340), - [sym_binary_integer_literal] = ACTIONS(338), - [sym_decimal_floating_point_literal] = ACTIONS(338), - [sym_hex_floating_point_literal] = ACTIONS(340), - [sym_true] = ACTIONS(340), - [sym_false] = ACTIONS(340), - [sym_character_literal] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(340), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_RBRACE] = ACTIONS(338), - [sym_null_literal] = ACTIONS(340), - [anon_sym_LPAREN] = ACTIONS(338), - [anon_sym_RPAREN] = ACTIONS(338), - [anon_sym_AMP] = ACTIONS(340), - [anon_sym_GT] = ACTIONS(340), - [anon_sym_LT] = ACTIONS(340), - [anon_sym_GT_EQ] = ACTIONS(338), - [anon_sym_LT_EQ] = ACTIONS(338), - [anon_sym_EQ_EQ] = ACTIONS(338), - [anon_sym_BANG_EQ] = ACTIONS(338), - [anon_sym_AMP_AMP] = ACTIONS(338), - [anon_sym_PIPE_PIPE] = ACTIONS(338), - [anon_sym_PLUS] = ACTIONS(340), - [anon_sym_DASH] = ACTIONS(340), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(340), - [anon_sym_PIPE] = ACTIONS(340), - [anon_sym_CARET] = ACTIONS(338), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_LT_LT] = ACTIONS(338), - [anon_sym_GT_GT] = ACTIONS(340), - [anon_sym_GT_GT_GT] = ACTIONS(338), - [anon_sym_instanceof] = ACTIONS(340), - [anon_sym_final] = ACTIONS(340), - [anon_sym_DASH_GT] = ACTIONS(338), - [anon_sym_COMMA] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(338), - [anon_sym_COLON] = ACTIONS(340), - [anon_sym_BANG] = ACTIONS(340), - [anon_sym_TILDE] = ACTIONS(338), - [anon_sym_PLUS_PLUS] = ACTIONS(338), - [anon_sym_DASH_DASH] = ACTIONS(338), - [anon_sym_new] = ACTIONS(340), - [anon_sym_LBRACK] = ACTIONS(338), - [anon_sym_RBRACK] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(340), - [anon_sym_class] = ACTIONS(340), - [anon_sym_COLON_COLON] = ACTIONS(338), - [anon_sym_switch] = ACTIONS(340), - [anon_sym_LBRACE] = ACTIONS(338), - [anon_sym_case] = ACTIONS(340), - [anon_sym_default] = ACTIONS(340), - [sym_underscore_pattern] = ACTIONS(340), - [anon_sym_when] = ACTIONS(340), - [anon_sym_SEMI] = ACTIONS(338), - [anon_sym_assert] = ACTIONS(340), - [anon_sym_do] = ACTIONS(340), - [anon_sym_while] = ACTIONS(340), - [anon_sym_break] = ACTIONS(340), - [anon_sym_continue] = ACTIONS(340), - [anon_sym_return] = ACTIONS(340), - [anon_sym_yield] = ACTIONS(340), - [anon_sym_synchronized] = ACTIONS(340), - [anon_sym_throw] = ACTIONS(340), - [anon_sym_try] = ACTIONS(340), - [anon_sym_if] = ACTIONS(340), - [anon_sym_else] = ACTIONS(340), - [anon_sym_for] = ACTIONS(340), - [anon_sym_AT] = ACTIONS(340), - [anon_sym_open] = ACTIONS(340), - [anon_sym_module] = ACTIONS(340), - [anon_sym_static] = ACTIONS(340), - [anon_sym_with] = ACTIONS(340), - [anon_sym_package] = ACTIONS(340), - [anon_sym_import] = ACTIONS(340), - [anon_sym_enum] = ACTIONS(340), - [anon_sym_public] = ACTIONS(340), - [anon_sym_protected] = ACTIONS(340), - [anon_sym_private] = ACTIONS(340), - [anon_sym_abstract] = ACTIONS(340), - [anon_sym_strictfp] = ACTIONS(340), - [anon_sym_native] = ACTIONS(340), - [anon_sym_transient] = ACTIONS(340), - [anon_sym_volatile] = ACTIONS(340), - [anon_sym_sealed] = ACTIONS(340), - [anon_sym_non_DASHsealed] = ACTIONS(338), - [anon_sym_record] = ACTIONS(340), - [anon_sym_ATinterface] = ACTIONS(338), - [anon_sym_interface] = ACTIONS(340), - [anon_sym_byte] = ACTIONS(340), - [anon_sym_short] = ACTIONS(340), - [anon_sym_int] = ACTIONS(340), - [anon_sym_long] = ACTIONS(340), - [anon_sym_char] = ACTIONS(340), - [anon_sym_float] = ACTIONS(340), - [anon_sym_double] = ACTIONS(340), - [sym_boolean_type] = ACTIONS(340), - [sym_void_type] = ACTIONS(340), - [sym_this] = ACTIONS(340), - [sym_super] = ACTIONS(340), + [ts_builtin_sym_end] = ACTIONS(343), + [sym_identifier] = ACTIONS(345), + [sym_decimal_integer_literal] = ACTIONS(345), + [sym_hex_integer_literal] = ACTIONS(345), + [sym_octal_integer_literal] = ACTIONS(345), + [sym_binary_integer_literal] = ACTIONS(343), + [sym_decimal_floating_point_literal] = ACTIONS(343), + [sym_hex_floating_point_literal] = ACTIONS(345), + [sym_true] = ACTIONS(345), + [sym_false] = ACTIONS(345), + [sym_character_literal] = ACTIONS(343), + [anon_sym_DQUOTE] = ACTIONS(345), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(343), + [anon_sym_RBRACE] = ACTIONS(343), + [sym_null_literal] = ACTIONS(345), + [anon_sym_LPAREN] = ACTIONS(343), + [anon_sym_RPAREN] = ACTIONS(343), + [anon_sym_AMP] = ACTIONS(345), + [anon_sym_GT] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(345), + [anon_sym_GT_EQ] = ACTIONS(343), + [anon_sym_LT_EQ] = ACTIONS(343), + [anon_sym_EQ_EQ] = ACTIONS(343), + [anon_sym_BANG_EQ] = ACTIONS(343), + [anon_sym_AMP_AMP] = ACTIONS(343), + [anon_sym_PIPE_PIPE] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(345), + [anon_sym_DASH] = ACTIONS(345), + [anon_sym_STAR] = ACTIONS(343), + [anon_sym_SLASH] = ACTIONS(345), + [anon_sym_PIPE] = ACTIONS(345), + [anon_sym_CARET] = ACTIONS(343), + [anon_sym_PERCENT] = ACTIONS(343), + [anon_sym_LT_LT] = ACTIONS(343), + [anon_sym_GT_GT] = ACTIONS(345), + [anon_sym_GT_GT_GT] = ACTIONS(343), + [anon_sym_instanceof] = ACTIONS(345), + [anon_sym_final] = ACTIONS(345), + [anon_sym_DASH_GT] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(343), + [anon_sym_QMARK] = ACTIONS(343), + [anon_sym_COLON] = ACTIONS(345), + [anon_sym_BANG] = ACTIONS(345), + [anon_sym_TILDE] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_new] = ACTIONS(345), + [anon_sym_LBRACK] = ACTIONS(343), + [anon_sym_RBRACK] = ACTIONS(343), + [anon_sym_DOT] = ACTIONS(345), + [anon_sym_class] = ACTIONS(345), + [anon_sym_COLON_COLON] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(343), + [anon_sym_case] = ACTIONS(345), + [anon_sym_default] = ACTIONS(345), + [sym_underscore_pattern] = ACTIONS(345), + [anon_sym_when] = ACTIONS(345), + [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_assert] = ACTIONS(345), + [anon_sym_do] = ACTIONS(345), + [anon_sym_while] = ACTIONS(345), + [anon_sym_break] = ACTIONS(345), + [anon_sym_continue] = ACTIONS(345), + [anon_sym_return] = ACTIONS(345), + [anon_sym_yield] = ACTIONS(345), + [anon_sym_synchronized] = ACTIONS(345), + [anon_sym_throw] = ACTIONS(345), + [anon_sym_try] = ACTIONS(345), + [anon_sym_if] = ACTIONS(345), + [anon_sym_else] = ACTIONS(345), + [anon_sym_for] = ACTIONS(345), + [anon_sym_AT] = ACTIONS(345), + [anon_sym_open] = ACTIONS(345), + [anon_sym_module] = ACTIONS(345), + [anon_sym_static] = ACTIONS(345), + [anon_sym_with] = ACTIONS(345), + [anon_sym_package] = ACTIONS(345), + [anon_sym_import] = ACTIONS(345), + [anon_sym_enum] = ACTIONS(345), + [anon_sym_public] = ACTIONS(345), + [anon_sym_protected] = ACTIONS(345), + [anon_sym_private] = ACTIONS(345), + [anon_sym_abstract] = ACTIONS(345), + [anon_sym_strictfp] = ACTIONS(345), + [anon_sym_native] = ACTIONS(345), + [anon_sym_transient] = ACTIONS(345), + [anon_sym_volatile] = ACTIONS(345), + [anon_sym_sealed] = ACTIONS(345), + [anon_sym_non_DASHsealed] = ACTIONS(343), + [anon_sym_record] = ACTIONS(345), + [anon_sym_ATinterface] = ACTIONS(343), + [anon_sym_interface] = ACTIONS(345), + [anon_sym_byte] = ACTIONS(345), + [anon_sym_short] = ACTIONS(345), + [anon_sym_int] = ACTIONS(345), + [anon_sym_long] = ACTIONS(345), + [anon_sym_char] = ACTIONS(345), + [anon_sym_float] = ACTIONS(345), + [anon_sym_double] = ACTIONS(345), + [sym_boolean_type] = ACTIONS(345), + [sym_void_type] = ACTIONS(345), + [sym_this] = ACTIONS(345), + [sym_super] = ACTIONS(345), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(14)] = { - [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(101), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_GT_GT] = ACTIONS(101), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_instanceof] = ACTIONS(99), - [anon_sym_DASH_GT] = ACTIONS(99), - [anon_sym_COMMA] = ACTIONS(99), - [anon_sym_QMARK] = ACTIONS(99), - [anon_sym_COLON] = ACTIONS(99), - [anon_sym_PLUS_PLUS] = ACTIONS(99), - [anon_sym_DASH_DASH] = ACTIONS(99), - [anon_sym_RBRACK] = ACTIONS(99), - [anon_sym_when] = ACTIONS(99), - [anon_sym_SEMI] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(101), + [anon_sym_RPAREN] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(103), + [anon_sym_GT_EQ] = ACTIONS(101), + [anon_sym_LT_EQ] = ACTIONS(101), + [anon_sym_EQ_EQ] = ACTIONS(101), + [anon_sym_BANG_EQ] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_PIPE_PIPE] = ACTIONS(101), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(103), + [anon_sym_STAR] = ACTIONS(101), + [anon_sym_SLASH] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_CARET] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_LT_LT] = ACTIONS(101), + [anon_sym_GT_GT] = ACTIONS(103), + [anon_sym_GT_GT_GT] = ACTIONS(101), + [anon_sym_instanceof] = ACTIONS(101), + [anon_sym_DASH_GT] = ACTIONS(101), + [anon_sym_COMMA] = ACTIONS(101), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_COLON] = ACTIONS(101), + [anon_sym_PLUS_PLUS] = ACTIONS(101), + [anon_sym_DASH_DASH] = ACTIONS(101), + [anon_sym_RBRACK] = ACTIONS(101), + [anon_sym_when] = ACTIONS(101), + [anon_sym_SEMI] = ACTIONS(101), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(15)] = { - [sym_dimensions] = STATE(325), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(342), - [anon_sym_RPAREN] = ACTIONS(344), - [anon_sym_AMP] = ACTIONS(344), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_COMMA] = ACTIONS(344), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(344), - [anon_sym_COLON_COLON] = ACTIONS(344), - [anon_sym_LBRACE] = ACTIONS(344), - [sym_underscore_pattern] = ACTIONS(342), - [anon_sym_SEMI] = ACTIONS(344), - [anon_sym_yield] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_with] = ACTIONS(342), - [anon_sym_sealed] = ACTIONS(342), - [anon_sym_implements] = ACTIONS(342), - [anon_sym_permits] = ACTIONS(342), - [anon_sym_record] = ACTIONS(342), - [sym_this] = ACTIONS(342), + [sym_dimensions] = STATE(327), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(347), + [anon_sym_RPAREN] = ACTIONS(349), + [anon_sym_AMP] = ACTIONS(349), + [anon_sym_GT] = ACTIONS(349), + [anon_sym_PIPE] = ACTIONS(349), + [anon_sym_COMMA] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(349), + [anon_sym_COLON_COLON] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(349), + [sym_underscore_pattern] = ACTIONS(347), + [anon_sym_SEMI] = ACTIONS(349), + [anon_sym_yield] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(347), + [anon_sym_module] = ACTIONS(347), + [anon_sym_with] = ACTIONS(347), + [anon_sym_sealed] = ACTIONS(347), + [anon_sym_implements] = ACTIONS(347), + [anon_sym_permits] = ACTIONS(347), + [anon_sym_record] = ACTIONS(347), + [sym_this] = ACTIONS(347), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(16)] = { - [ts_builtin_sym_end] = ACTIONS(348), - [sym_identifier] = ACTIONS(350), - [sym_decimal_integer_literal] = ACTIONS(350), - [sym_hex_integer_literal] = ACTIONS(350), - [sym_octal_integer_literal] = ACTIONS(350), - [sym_binary_integer_literal] = ACTIONS(348), - [sym_decimal_floating_point_literal] = ACTIONS(348), - [sym_hex_floating_point_literal] = ACTIONS(350), - [sym_true] = ACTIONS(350), - [sym_false] = ACTIONS(350), - [sym_character_literal] = ACTIONS(348), - [anon_sym_DQUOTE] = ACTIONS(350), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(348), - [anon_sym_RBRACE] = ACTIONS(348), - [sym_null_literal] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(348), - [anon_sym_LT] = ACTIONS(348), - [anon_sym_PLUS] = ACTIONS(350), - [anon_sym_DASH] = ACTIONS(350), - [anon_sym_final] = ACTIONS(350), - [anon_sym_BANG] = ACTIONS(348), - [anon_sym_TILDE] = ACTIONS(348), - [anon_sym_PLUS_PLUS] = ACTIONS(348), - [anon_sym_DASH_DASH] = ACTIONS(348), - [anon_sym_new] = ACTIONS(350), - [anon_sym_class] = ACTIONS(350), - [anon_sym_switch] = ACTIONS(350), - [anon_sym_LBRACE] = ACTIONS(348), - [anon_sym_case] = ACTIONS(350), - [anon_sym_default] = ACTIONS(350), - [sym_underscore_pattern] = ACTIONS(350), - [anon_sym_SEMI] = ACTIONS(348), - [anon_sym_assert] = ACTIONS(350), - [anon_sym_do] = ACTIONS(350), - [anon_sym_while] = ACTIONS(350), - [anon_sym_break] = ACTIONS(350), - [anon_sym_continue] = ACTIONS(350), - [anon_sym_return] = ACTIONS(350), - [anon_sym_yield] = ACTIONS(350), - [anon_sym_synchronized] = ACTIONS(350), - [anon_sym_throw] = ACTIONS(350), - [anon_sym_try] = ACTIONS(350), - [anon_sym_if] = ACTIONS(350), - [anon_sym_else] = ACTIONS(350), - [anon_sym_for] = ACTIONS(350), - [anon_sym_AT] = ACTIONS(350), - [anon_sym_open] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_static] = ACTIONS(350), - [anon_sym_with] = ACTIONS(350), - [anon_sym_package] = ACTIONS(350), - [anon_sym_import] = ACTIONS(350), - [anon_sym_enum] = ACTIONS(350), - [anon_sym_public] = ACTIONS(350), - [anon_sym_protected] = ACTIONS(350), - [anon_sym_private] = ACTIONS(350), - [anon_sym_abstract] = ACTIONS(350), - [anon_sym_strictfp] = ACTIONS(350), - [anon_sym_native] = ACTIONS(350), - [anon_sym_transient] = ACTIONS(350), - [anon_sym_volatile] = ACTIONS(350), - [anon_sym_sealed] = ACTIONS(350), - [anon_sym_non_DASHsealed] = ACTIONS(348), - [anon_sym_record] = ACTIONS(350), - [anon_sym_ATinterface] = ACTIONS(348), - [anon_sym_interface] = ACTIONS(350), - [anon_sym_byte] = ACTIONS(350), - [anon_sym_short] = ACTIONS(350), - [anon_sym_int] = ACTIONS(350), - [anon_sym_long] = ACTIONS(350), - [anon_sym_char] = ACTIONS(350), - [anon_sym_float] = ACTIONS(350), - [anon_sym_double] = ACTIONS(350), - [sym_boolean_type] = ACTIONS(350), - [sym_void_type] = ACTIONS(350), - [sym_this] = ACTIONS(350), - [sym_super] = ACTIONS(350), + [ts_builtin_sym_end] = ACTIONS(353), + [sym_identifier] = ACTIONS(355), + [sym_decimal_integer_literal] = ACTIONS(355), + [sym_hex_integer_literal] = ACTIONS(355), + [sym_octal_integer_literal] = ACTIONS(355), + [sym_binary_integer_literal] = ACTIONS(353), + [sym_decimal_floating_point_literal] = ACTIONS(353), + [sym_hex_floating_point_literal] = ACTIONS(355), + [sym_true] = ACTIONS(355), + [sym_false] = ACTIONS(355), + [sym_character_literal] = ACTIONS(353), + [anon_sym_DQUOTE] = ACTIONS(355), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(353), + [anon_sym_RBRACE] = ACTIONS(353), + [sym_null_literal] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(353), + [anon_sym_LT] = ACTIONS(353), + [anon_sym_PLUS] = ACTIONS(355), + [anon_sym_DASH] = ACTIONS(355), + [anon_sym_final] = ACTIONS(355), + [anon_sym_BANG] = ACTIONS(353), + [anon_sym_TILDE] = ACTIONS(353), + [anon_sym_PLUS_PLUS] = ACTIONS(353), + [anon_sym_DASH_DASH] = ACTIONS(353), + [anon_sym_new] = ACTIONS(355), + [anon_sym_class] = ACTIONS(355), + [anon_sym_switch] = ACTIONS(355), + [anon_sym_LBRACE] = ACTIONS(353), + [anon_sym_case] = ACTIONS(355), + [anon_sym_default] = ACTIONS(355), + [sym_underscore_pattern] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(353), + [anon_sym_assert] = ACTIONS(355), + [anon_sym_do] = ACTIONS(355), + [anon_sym_while] = ACTIONS(355), + [anon_sym_break] = ACTIONS(355), + [anon_sym_continue] = ACTIONS(355), + [anon_sym_return] = ACTIONS(355), + [anon_sym_yield] = ACTIONS(355), + [anon_sym_synchronized] = ACTIONS(355), + [anon_sym_throw] = ACTIONS(355), + [anon_sym_try] = ACTIONS(355), + [anon_sym_if] = ACTIONS(355), + [anon_sym_else] = ACTIONS(355), + [anon_sym_for] = ACTIONS(355), + [anon_sym_AT] = ACTIONS(355), + [anon_sym_open] = ACTIONS(355), + [anon_sym_module] = ACTIONS(355), + [anon_sym_static] = ACTIONS(355), + [anon_sym_with] = ACTIONS(355), + [anon_sym_package] = ACTIONS(355), + [anon_sym_import] = ACTIONS(355), + [anon_sym_enum] = ACTIONS(355), + [anon_sym_public] = ACTIONS(355), + [anon_sym_protected] = ACTIONS(355), + [anon_sym_private] = ACTIONS(355), + [anon_sym_abstract] = ACTIONS(355), + [anon_sym_strictfp] = ACTIONS(355), + [anon_sym_native] = ACTIONS(355), + [anon_sym_transient] = ACTIONS(355), + [anon_sym_volatile] = ACTIONS(355), + [anon_sym_sealed] = ACTIONS(355), + [anon_sym_non_DASHsealed] = ACTIONS(353), + [anon_sym_record] = ACTIONS(355), + [anon_sym_ATinterface] = ACTIONS(353), + [anon_sym_interface] = ACTIONS(355), + [anon_sym_byte] = ACTIONS(355), + [anon_sym_short] = ACTIONS(355), + [anon_sym_int] = ACTIONS(355), + [anon_sym_long] = ACTIONS(355), + [anon_sym_char] = ACTIONS(355), + [anon_sym_float] = ACTIONS(355), + [anon_sym_double] = ACTIONS(355), + [sym_boolean_type] = ACTIONS(355), + [sym_void_type] = ACTIONS(355), + [sym_this] = ACTIONS(355), + [sym_super] = ACTIONS(355), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(17)] = { - [anon_sym_RPAREN] = ACTIONS(352), - [anon_sym_EQ] = ACTIONS(354), - [anon_sym_COMMA] = ACTIONS(352), - [anon_sym_SEMI] = ACTIONS(352), + [anon_sym_RPAREN] = ACTIONS(357), + [anon_sym_EQ] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(357), + [anon_sym_SEMI] = ACTIONS(357), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10674,7 +10701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -10683,7 +10710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -10693,20 +10720,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym_array_initializer] = STATE(1298), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym_array_initializer] = STATE(1273), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10728,151 +10755,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(363), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(19)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(116), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_SEMI] = ACTIONS(366), + [aux_sym__variable_declarator_list_repeat1] = STATE(118), + [anon_sym_COMMA] = ACTIONS(369), + [anon_sym_SEMI] = ACTIONS(371), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(20)] = { - [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_SEMI] = ACTIONS(373), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(21)] = { - [sym_identifier] = ACTIONS(370), - [anon_sym_RBRACE] = ACTIONS(372), - [anon_sym_LT] = ACTIONS(372), - [anon_sym_final] = ACTIONS(370), - [anon_sym_class] = ACTIONS(370), - [anon_sym_LBRACE] = ACTIONS(372), - [anon_sym_default] = ACTIONS(370), - [anon_sym_SEMI] = ACTIONS(372), - [anon_sym_synchronized] = ACTIONS(370), - [anon_sym_AT] = ACTIONS(370), - [anon_sym_static] = ACTIONS(370), - [anon_sym_enum] = ACTIONS(370), - [anon_sym_public] = ACTIONS(370), - [anon_sym_protected] = ACTIONS(370), - [anon_sym_private] = ACTIONS(370), - [anon_sym_abstract] = ACTIONS(370), - [anon_sym_strictfp] = ACTIONS(370), - [anon_sym_native] = ACTIONS(370), - [anon_sym_transient] = ACTIONS(370), - [anon_sym_volatile] = ACTIONS(370), - [anon_sym_sealed] = ACTIONS(370), - [anon_sym_non_DASHsealed] = ACTIONS(372), - [anon_sym_record] = ACTIONS(370), - [anon_sym_ATinterface] = ACTIONS(372), - [anon_sym_interface] = ACTIONS(370), - [anon_sym_byte] = ACTIONS(370), - [anon_sym_short] = ACTIONS(370), - [anon_sym_int] = ACTIONS(370), - [anon_sym_long] = ACTIONS(370), - [anon_sym_char] = ACTIONS(370), - [anon_sym_float] = ACTIONS(370), - [anon_sym_double] = ACTIONS(370), - [sym_boolean_type] = ACTIONS(370), - [sym_void_type] = ACTIONS(370), + [sym_identifier] = ACTIONS(375), + [anon_sym_RBRACE] = ACTIONS(377), + [anon_sym_LT] = ACTIONS(377), + [anon_sym_final] = ACTIONS(375), + [anon_sym_class] = ACTIONS(375), + [anon_sym_LBRACE] = ACTIONS(377), + [anon_sym_default] = ACTIONS(375), + [anon_sym_SEMI] = ACTIONS(377), + [anon_sym_synchronized] = ACTIONS(375), + [anon_sym_AT] = ACTIONS(375), + [anon_sym_static] = ACTIONS(375), + [anon_sym_enum] = ACTIONS(375), + [anon_sym_public] = ACTIONS(375), + [anon_sym_protected] = ACTIONS(375), + [anon_sym_private] = ACTIONS(375), + [anon_sym_abstract] = ACTIONS(375), + [anon_sym_strictfp] = ACTIONS(375), + [anon_sym_native] = ACTIONS(375), + [anon_sym_transient] = ACTIONS(375), + [anon_sym_volatile] = ACTIONS(375), + [anon_sym_sealed] = ACTIONS(375), + [anon_sym_non_DASHsealed] = ACTIONS(377), + [anon_sym_record] = ACTIONS(375), + [anon_sym_ATinterface] = ACTIONS(377), + [anon_sym_interface] = ACTIONS(375), + [anon_sym_byte] = ACTIONS(375), + [anon_sym_short] = ACTIONS(375), + [anon_sym_int] = ACTIONS(375), + [anon_sym_long] = ACTIONS(375), + [anon_sym_char] = ACTIONS(375), + [anon_sym_float] = ACTIONS(375), + [anon_sym_double] = ACTIONS(375), + [sym_boolean_type] = ACTIONS(375), + [sym_void_type] = ACTIONS(375), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(22)] = { - [sym_dimensions] = STATE(1196), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [sym_formal_parameters] = STATE(56), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_EQ] = ACTIONS(376), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_SEMI] = ACTIONS(376), - [anon_sym_AT] = ACTIONS(186), + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [sym_formal_parameters] = STATE(57), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_SEMI] = ACTIONS(381), + [anon_sym_AT] = ACTIONS(188), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(23)] = { - [anon_sym_RPAREN] = ACTIONS(378), - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(378), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(383), + [anon_sym_AMP] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_AMP_AMP] = ACTIONS(131), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_QMARK] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_SEMI] = ACTIONS(383), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(24)] = { - [sym_identifier] = ACTIONS(380), - [anon_sym_LPAREN] = ACTIONS(382), - [anon_sym_RPAREN] = ACTIONS(382), - [anon_sym_AMP] = ACTIONS(382), - [anon_sym_GT] = ACTIONS(382), - [anon_sym_PIPE] = ACTIONS(382), - [anon_sym_COMMA] = ACTIONS(382), - [anon_sym_LBRACK] = ACTIONS(382), - [anon_sym_DOT] = ACTIONS(380), - [anon_sym_COLON_COLON] = ACTIONS(382), - [anon_sym_LBRACE] = ACTIONS(382), - [sym_underscore_pattern] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(382), - [anon_sym_yield] = ACTIONS(380), - [anon_sym_AT] = ACTIONS(382), - [anon_sym_open] = ACTIONS(380), - [anon_sym_module] = ACTIONS(380), - [anon_sym_with] = ACTIONS(380), - [anon_sym_sealed] = ACTIONS(380), - [anon_sym_implements] = ACTIONS(380), - [anon_sym_permits] = ACTIONS(380), - [anon_sym_record] = ACTIONS(380), - [anon_sym_DOT_DOT_DOT] = ACTIONS(382), - [sym_this] = ACTIONS(380), + [sym_identifier] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(387), + [anon_sym_AMP] = ACTIONS(387), + [anon_sym_GT] = ACTIONS(387), + [anon_sym_PIPE] = ACTIONS(387), + [anon_sym_COMMA] = ACTIONS(387), + [anon_sym_LBRACK] = ACTIONS(387), + [anon_sym_DOT] = ACTIONS(385), + [anon_sym_COLON_COLON] = ACTIONS(387), + [anon_sym_LBRACE] = ACTIONS(387), + [sym_underscore_pattern] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(387), + [anon_sym_yield] = ACTIONS(385), + [anon_sym_AT] = ACTIONS(387), + [anon_sym_open] = ACTIONS(385), + [anon_sym_module] = ACTIONS(385), + [anon_sym_with] = ACTIONS(385), + [anon_sym_sealed] = ACTIONS(385), + [anon_sym_implements] = ACTIONS(385), + [anon_sym_permits] = ACTIONS(385), + [anon_sym_record] = ACTIONS(385), + [anon_sym_DOT_DOT_DOT] = ACTIONS(387), + [sym_this] = ACTIONS(385), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10887,7 +10914,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -10896,13 +10923,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(212), + [sym_switch_expression] = STATE(214), [sym_statement] = STATE(28), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -10921,35 +10948,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(1107), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), + [sym__type] = STATE(303), [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(225), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(227), [aux_sym_switch_block_statement_group_repeat2] = STATE(28), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(384), + [sym_identifier] = ACTIONS(389), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10961,7 +10990,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(386), + [anon_sym_RBRACE] = ACTIONS(391), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -10980,7 +11009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(388), + [anon_sym_while] = ACTIONS(393), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -10988,8 +11017,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(390), - [anon_sym_for] = ACTIONS(392), + [anon_sym_if] = ACTIONS(395), + [anon_sym_for] = ACTIONS(397), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -10998,30 +11027,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_package] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_sealed] = ACTIONS(399), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11032,8 +11061,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation] = STATE(33), [sym_enum_declaration] = STATE(12), [sym_class_declaration] = STATE(12), - [sym_modifiers] = STATE(76), - [sym_type_parameters] = STATE(568), + [sym_modifiers] = STATE(77), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(572), [sym_static_initializer] = STATE(12), [sym_constructor_declaration] = STATE(12), [sym__constructor_declarator] = STATE(294), @@ -11042,113 +11073,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_annotation_type_declaration] = STATE(12), [sym_interface_declaration] = STATE(12), [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), + [sym__method_header] = STATE(59), [sym_method_declaration] = STATE(12), [sym_compact_constructor_declaration] = STATE(12), [aux_sym_enum_body_declarations_repeat1] = STATE(12), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(396), + [sym_identifier] = ACTIONS(333), + [anon_sym_RBRACE] = ACTIONS(401), [anon_sym_LT] = ACTIONS(19), [anon_sym_final] = ACTIONS(23), [anon_sym_class] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(398), + [anon_sym_SEMI] = ACTIONS(403), [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(65), - [anon_sym_static] = ACTIONS(334), + [anon_sym_static] = ACTIONS(339), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(336), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(341), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(27)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(167), - [anon_sym_PLUS_EQ] = ACTIONS(169), - [anon_sym_DASH_EQ] = ACTIONS(169), - [anon_sym_STAR_EQ] = ACTIONS(169), - [anon_sym_SLASH_EQ] = ACTIONS(169), - [anon_sym_AMP_EQ] = ACTIONS(169), - [anon_sym_PIPE_EQ] = ACTIONS(169), - [anon_sym_CARET_EQ] = ACTIONS(169), - [anon_sym_PERCENT_EQ] = ACTIONS(169), - [anon_sym_LT_LT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(119), - [anon_sym_LT_LT] = ACTIONS(119), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(119), - [anon_sym_instanceof] = ACTIONS(119), - [anon_sym_DASH_GT] = ACTIONS(174), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(400), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(176), - [anon_sym_DOT] = ACTIONS(179), - [anon_sym_COLON_COLON] = ACTIONS(183), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_SEMI] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [sym_argument_list] = STATE(129), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(171), + [anon_sym_DASH_EQ] = ACTIONS(171), + [anon_sym_STAR_EQ] = ACTIONS(171), + [anon_sym_SLASH_EQ] = ACTIONS(171), + [anon_sym_AMP_EQ] = ACTIONS(171), + [anon_sym_PIPE_EQ] = ACTIONS(171), + [anon_sym_CARET_EQ] = ACTIONS(171), + [anon_sym_PERCENT_EQ] = ACTIONS(171), + [anon_sym_LT_LT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(121), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_LT_LT] = ACTIONS(121), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(121), + [anon_sym_instanceof] = ACTIONS(121), + [anon_sym_DASH_GT] = ACTIONS(176), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(405), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(178), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_COLON_COLON] = ACTIONS(185), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11163,7 +11194,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -11172,14 +11203,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(212), - [sym_statement] = STATE(59), + [sym_switch_expression] = STATE(214), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -11197,35 +11228,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(1107), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), + [sym__type] = STATE(303), [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(225), - [aux_sym_switch_block_statement_group_repeat2] = STATE(59), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(227), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(384), + [sym_identifier] = ACTIONS(389), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11237,7 +11270,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(402), + [anon_sym_RBRACE] = ACTIONS(407), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -11256,7 +11289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(388), + [anon_sym_while] = ACTIONS(393), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -11264,8 +11297,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(390), - [anon_sym_for] = ACTIONS(392), + [anon_sym_if] = ACTIONS(395), + [anon_sym_for] = ACTIONS(397), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -11274,326 +11307,328 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_package] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_sealed] = ACTIONS(399), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(29)] = { - [ts_builtin_sym_end] = ACTIONS(404), - [sym_identifier] = ACTIONS(406), - [sym_decimal_integer_literal] = ACTIONS(406), - [sym_hex_integer_literal] = ACTIONS(406), - [sym_octal_integer_literal] = ACTIONS(406), - [sym_binary_integer_literal] = ACTIONS(404), - [sym_decimal_floating_point_literal] = ACTIONS(404), - [sym_hex_floating_point_literal] = ACTIONS(406), - [sym_true] = ACTIONS(406), - [sym_false] = ACTIONS(406), - [sym_character_literal] = ACTIONS(404), - [anon_sym_DQUOTE] = ACTIONS(406), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(404), - [anon_sym_RBRACE] = ACTIONS(404), - [sym_null_literal] = ACTIONS(406), - [anon_sym_LPAREN] = ACTIONS(404), - [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_AMP] = ACTIONS(406), - [anon_sym_GT] = ACTIONS(406), - [anon_sym_LT] = ACTIONS(406), - [anon_sym_GT_EQ] = ACTIONS(404), - [anon_sym_LT_EQ] = ACTIONS(404), - [anon_sym_EQ_EQ] = ACTIONS(404), - [anon_sym_BANG_EQ] = ACTIONS(404), - [anon_sym_AMP_AMP] = ACTIONS(404), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PLUS] = ACTIONS(406), - [anon_sym_DASH] = ACTIONS(406), - [anon_sym_STAR] = ACTIONS(404), - [anon_sym_SLASH] = ACTIONS(406), - [anon_sym_PIPE] = ACTIONS(406), - [anon_sym_CARET] = ACTIONS(404), - [anon_sym_PERCENT] = ACTIONS(404), - [anon_sym_LT_LT] = ACTIONS(404), - [anon_sym_GT_GT] = ACTIONS(406), - [anon_sym_GT_GT_GT] = ACTIONS(404), - [anon_sym_instanceof] = ACTIONS(406), - [anon_sym_final] = ACTIONS(406), - [anon_sym_DASH_GT] = ACTIONS(404), - [anon_sym_COMMA] = ACTIONS(404), - [anon_sym_QMARK] = ACTIONS(404), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_BANG] = ACTIONS(406), - [anon_sym_TILDE] = ACTIONS(404), - [anon_sym_PLUS_PLUS] = ACTIONS(404), - [anon_sym_DASH_DASH] = ACTIONS(404), - [anon_sym_new] = ACTIONS(406), - [anon_sym_RBRACK] = ACTIONS(404), - [anon_sym_class] = ACTIONS(406), - [anon_sym_switch] = ACTIONS(406), - [anon_sym_LBRACE] = ACTIONS(404), - [anon_sym_case] = ACTIONS(406), - [anon_sym_default] = ACTIONS(406), - [sym_underscore_pattern] = ACTIONS(406), - [anon_sym_when] = ACTIONS(406), - [anon_sym_SEMI] = ACTIONS(404), - [anon_sym_assert] = ACTIONS(406), - [anon_sym_do] = ACTIONS(406), - [anon_sym_while] = ACTIONS(406), - [anon_sym_break] = ACTIONS(406), - [anon_sym_continue] = ACTIONS(406), - [anon_sym_return] = ACTIONS(406), - [anon_sym_yield] = ACTIONS(406), - [anon_sym_synchronized] = ACTIONS(406), - [anon_sym_throw] = ACTIONS(406), - [anon_sym_try] = ACTIONS(406), - [anon_sym_catch] = ACTIONS(406), - [anon_sym_finally] = ACTIONS(406), - [anon_sym_if] = ACTIONS(406), - [anon_sym_else] = ACTIONS(406), - [anon_sym_for] = ACTIONS(406), - [anon_sym_AT] = ACTIONS(406), - [anon_sym_open] = ACTIONS(406), - [anon_sym_module] = ACTIONS(406), - [anon_sym_static] = ACTIONS(406), - [anon_sym_with] = ACTIONS(406), - [anon_sym_package] = ACTIONS(406), - [anon_sym_import] = ACTIONS(406), - [anon_sym_enum] = ACTIONS(406), - [anon_sym_public] = ACTIONS(406), - [anon_sym_protected] = ACTIONS(406), - [anon_sym_private] = ACTIONS(406), - [anon_sym_abstract] = ACTIONS(406), - [anon_sym_strictfp] = ACTIONS(406), - [anon_sym_native] = ACTIONS(406), - [anon_sym_transient] = ACTIONS(406), - [anon_sym_volatile] = ACTIONS(406), - [anon_sym_sealed] = ACTIONS(406), - [anon_sym_non_DASHsealed] = ACTIONS(404), - [anon_sym_record] = ACTIONS(406), - [anon_sym_ATinterface] = ACTIONS(404), - [anon_sym_interface] = ACTIONS(406), - [anon_sym_byte] = ACTIONS(406), - [anon_sym_short] = ACTIONS(406), - [anon_sym_int] = ACTIONS(406), - [anon_sym_long] = ACTIONS(406), - [anon_sym_char] = ACTIONS(406), - [anon_sym_float] = ACTIONS(406), - [anon_sym_double] = ACTIONS(406), - [sym_boolean_type] = ACTIONS(406), - [sym_void_type] = ACTIONS(406), - [sym_this] = ACTIONS(406), - [sym_super] = ACTIONS(406), + [ts_builtin_sym_end] = ACTIONS(409), + [sym_identifier] = ACTIONS(411), + [sym_decimal_integer_literal] = ACTIONS(411), + [sym_hex_integer_literal] = ACTIONS(411), + [sym_octal_integer_literal] = ACTIONS(411), + [sym_binary_integer_literal] = ACTIONS(409), + [sym_decimal_floating_point_literal] = ACTIONS(409), + [sym_hex_floating_point_literal] = ACTIONS(411), + [sym_true] = ACTIONS(411), + [sym_false] = ACTIONS(411), + [sym_character_literal] = ACTIONS(409), + [anon_sym_DQUOTE] = ACTIONS(411), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(409), + [anon_sym_RBRACE] = ACTIONS(409), + [sym_null_literal] = ACTIONS(411), + [anon_sym_LPAREN] = ACTIONS(409), + [anon_sym_RPAREN] = ACTIONS(409), + [anon_sym_AMP] = ACTIONS(411), + [anon_sym_GT] = ACTIONS(411), + [anon_sym_LT] = ACTIONS(411), + [anon_sym_GT_EQ] = ACTIONS(409), + [anon_sym_LT_EQ] = ACTIONS(409), + [anon_sym_EQ_EQ] = ACTIONS(409), + [anon_sym_BANG_EQ] = ACTIONS(409), + [anon_sym_AMP_AMP] = ACTIONS(409), + [anon_sym_PIPE_PIPE] = ACTIONS(409), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_STAR] = ACTIONS(409), + [anon_sym_SLASH] = ACTIONS(411), + [anon_sym_PIPE] = ACTIONS(411), + [anon_sym_CARET] = ACTIONS(409), + [anon_sym_PERCENT] = ACTIONS(409), + [anon_sym_LT_LT] = ACTIONS(409), + [anon_sym_GT_GT] = ACTIONS(411), + [anon_sym_GT_GT_GT] = ACTIONS(409), + [anon_sym_instanceof] = ACTIONS(411), + [anon_sym_final] = ACTIONS(411), + [anon_sym_DASH_GT] = ACTIONS(409), + [anon_sym_COMMA] = ACTIONS(409), + [anon_sym_QMARK] = ACTIONS(409), + [anon_sym_COLON] = ACTIONS(409), + [anon_sym_BANG] = ACTIONS(411), + [anon_sym_TILDE] = ACTIONS(409), + [anon_sym_PLUS_PLUS] = ACTIONS(409), + [anon_sym_DASH_DASH] = ACTIONS(409), + [anon_sym_new] = ACTIONS(411), + [anon_sym_RBRACK] = ACTIONS(409), + [anon_sym_class] = ACTIONS(411), + [anon_sym_switch] = ACTIONS(411), + [anon_sym_LBRACE] = ACTIONS(409), + [anon_sym_case] = ACTIONS(411), + [anon_sym_default] = ACTIONS(411), + [sym_underscore_pattern] = ACTIONS(411), + [anon_sym_when] = ACTIONS(411), + [anon_sym_SEMI] = ACTIONS(409), + [anon_sym_assert] = ACTIONS(411), + [anon_sym_do] = ACTIONS(411), + [anon_sym_while] = ACTIONS(411), + [anon_sym_break] = ACTIONS(411), + [anon_sym_continue] = ACTIONS(411), + [anon_sym_return] = ACTIONS(411), + [anon_sym_yield] = ACTIONS(411), + [anon_sym_synchronized] = ACTIONS(411), + [anon_sym_throw] = ACTIONS(411), + [anon_sym_try] = ACTIONS(411), + [anon_sym_catch] = ACTIONS(411), + [anon_sym_finally] = ACTIONS(411), + [anon_sym_if] = ACTIONS(411), + [anon_sym_else] = ACTIONS(411), + [anon_sym_for] = ACTIONS(411), + [anon_sym_AT] = ACTIONS(411), + [anon_sym_open] = ACTIONS(411), + [anon_sym_module] = ACTIONS(411), + [anon_sym_static] = ACTIONS(411), + [anon_sym_with] = ACTIONS(411), + [anon_sym_package] = ACTIONS(411), + [anon_sym_import] = ACTIONS(411), + [anon_sym_enum] = ACTIONS(411), + [anon_sym_public] = ACTIONS(411), + [anon_sym_protected] = ACTIONS(411), + [anon_sym_private] = ACTIONS(411), + [anon_sym_abstract] = ACTIONS(411), + [anon_sym_strictfp] = ACTIONS(411), + [anon_sym_native] = ACTIONS(411), + [anon_sym_transient] = ACTIONS(411), + [anon_sym_volatile] = ACTIONS(411), + [anon_sym_sealed] = ACTIONS(411), + [anon_sym_non_DASHsealed] = ACTIONS(409), + [anon_sym_record] = ACTIONS(411), + [anon_sym_ATinterface] = ACTIONS(409), + [anon_sym_interface] = ACTIONS(411), + [anon_sym_byte] = ACTIONS(411), + [anon_sym_short] = ACTIONS(411), + [anon_sym_int] = ACTIONS(411), + [anon_sym_long] = ACTIONS(411), + [anon_sym_char] = ACTIONS(411), + [anon_sym_float] = ACTIONS(411), + [anon_sym_double] = ACTIONS(411), + [sym_boolean_type] = ACTIONS(411), + [sym_void_type] = ACTIONS(411), + [sym_this] = ACTIONS(411), + [sym_super] = ACTIONS(411), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(30)] = { - [sym_dimensions] = STATE(1196), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_RPAREN] = ACTIONS(376), - [anon_sym_EQ] = ACTIONS(376), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_COLON] = ACTIONS(376), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_SEMI] = ACTIONS(376), - [anon_sym_AT] = ACTIONS(186), + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_SEMI] = ACTIONS(381), + [anon_sym_AT] = ACTIONS(188), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(31)] = { - [anon_sym_RPAREN] = ACTIONS(408), - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_RPAREN] = ACTIONS(413), + [anon_sym_AMP] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_AMP_AMP] = ACTIONS(131), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_QMARK] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(32)] = { - [sym_identifier] = ACTIONS(410), - [sym_decimal_integer_literal] = ACTIONS(410), - [sym_hex_integer_literal] = ACTIONS(410), - [sym_octal_integer_literal] = ACTIONS(410), - [sym_binary_integer_literal] = ACTIONS(412), - [sym_decimal_floating_point_literal] = ACTIONS(412), - [sym_hex_floating_point_literal] = ACTIONS(410), - [sym_true] = ACTIONS(410), - [sym_false] = ACTIONS(410), - [sym_character_literal] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(410), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [sym_null_literal] = ACTIONS(410), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_RPAREN] = ACTIONS(412), - [anon_sym_AMP] = ACTIONS(410), - [anon_sym_GT] = ACTIONS(410), - [anon_sym_LT] = ACTIONS(410), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(410), - [anon_sym_DASH] = ACTIONS(410), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(410), - [anon_sym_PIPE] = ACTIONS(410), - [anon_sym_CARET] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_LT_LT] = ACTIONS(412), - [anon_sym_GT_GT] = ACTIONS(410), - [anon_sym_GT_GT_GT] = ACTIONS(412), - [anon_sym_instanceof] = ACTIONS(410), - [anon_sym_final] = ACTIONS(410), - [anon_sym_DASH_GT] = ACTIONS(412), - [anon_sym_COMMA] = ACTIONS(412), - [anon_sym_QMARK] = ACTIONS(412), - [anon_sym_COLON] = ACTIONS(410), - [anon_sym_BANG] = ACTIONS(410), - [anon_sym_TILDE] = ACTIONS(412), - [anon_sym_PLUS_PLUS] = ACTIONS(412), - [anon_sym_DASH_DASH] = ACTIONS(412), - [anon_sym_new] = ACTIONS(410), - [anon_sym_LBRACK] = ACTIONS(412), - [anon_sym_RBRACK] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(410), - [anon_sym_class] = ACTIONS(410), - [anon_sym_COLON_COLON] = ACTIONS(412), - [anon_sym_switch] = ACTIONS(410), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_default] = ACTIONS(410), - [sym_underscore_pattern] = ACTIONS(410), - [anon_sym_when] = ACTIONS(410), - [anon_sym_SEMI] = ACTIONS(412), - [anon_sym_assert] = ACTIONS(410), - [anon_sym_do] = ACTIONS(410), - [anon_sym_while] = ACTIONS(410), - [anon_sym_break] = ACTIONS(410), - [anon_sym_continue] = ACTIONS(410), - [anon_sym_return] = ACTIONS(410), - [anon_sym_yield] = ACTIONS(410), - [anon_sym_synchronized] = ACTIONS(410), - [anon_sym_throw] = ACTIONS(410), - [anon_sym_try] = ACTIONS(410), - [anon_sym_if] = ACTIONS(410), - [anon_sym_for] = ACTIONS(410), - [anon_sym_AT] = ACTIONS(410), - [anon_sym_open] = ACTIONS(410), - [anon_sym_module] = ACTIONS(410), - [anon_sym_static] = ACTIONS(410), - [anon_sym_with] = ACTIONS(410), - [anon_sym_package] = ACTIONS(410), - [anon_sym_import] = ACTIONS(410), - [anon_sym_enum] = ACTIONS(410), - [anon_sym_public] = ACTIONS(410), - [anon_sym_protected] = ACTIONS(410), - [anon_sym_private] = ACTIONS(410), - [anon_sym_abstract] = ACTIONS(410), - [anon_sym_strictfp] = ACTIONS(410), - [anon_sym_native] = ACTIONS(410), - [anon_sym_transient] = ACTIONS(410), - [anon_sym_volatile] = ACTIONS(410), - [anon_sym_sealed] = ACTIONS(410), - [anon_sym_non_DASHsealed] = ACTIONS(412), - [anon_sym_record] = ACTIONS(410), - [anon_sym_ATinterface] = ACTIONS(412), - [anon_sym_interface] = ACTIONS(410), - [anon_sym_byte] = ACTIONS(410), - [anon_sym_short] = ACTIONS(410), - [anon_sym_int] = ACTIONS(410), - [anon_sym_long] = ACTIONS(410), - [anon_sym_char] = ACTIONS(410), - [anon_sym_float] = ACTIONS(410), - [anon_sym_double] = ACTIONS(410), - [sym_boolean_type] = ACTIONS(410), - [sym_void_type] = ACTIONS(410), - [sym_this] = ACTIONS(410), - [sym_super] = ACTIONS(410), + [sym_identifier] = ACTIONS(415), + [sym_decimal_integer_literal] = ACTIONS(415), + [sym_hex_integer_literal] = ACTIONS(415), + [sym_octal_integer_literal] = ACTIONS(415), + [sym_binary_integer_literal] = ACTIONS(417), + [sym_decimal_floating_point_literal] = ACTIONS(417), + [sym_hex_floating_point_literal] = ACTIONS(415), + [sym_true] = ACTIONS(415), + [sym_false] = ACTIONS(415), + [sym_character_literal] = ACTIONS(417), + [anon_sym_DQUOTE] = ACTIONS(415), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(417), + [anon_sym_RBRACE] = ACTIONS(417), + [sym_null_literal] = ACTIONS(415), + [anon_sym_LPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_AMP] = ACTIONS(415), + [anon_sym_GT] = ACTIONS(415), + [anon_sym_LT] = ACTIONS(415), + [anon_sym_GT_EQ] = ACTIONS(417), + [anon_sym_LT_EQ] = ACTIONS(417), + [anon_sym_EQ_EQ] = ACTIONS(417), + [anon_sym_BANG_EQ] = ACTIONS(417), + [anon_sym_AMP_AMP] = ACTIONS(417), + [anon_sym_PIPE_PIPE] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(415), + [anon_sym_DASH] = ACTIONS(415), + [anon_sym_STAR] = ACTIONS(417), + [anon_sym_SLASH] = ACTIONS(415), + [anon_sym_PIPE] = ACTIONS(415), + [anon_sym_CARET] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_LT_LT] = ACTIONS(417), + [anon_sym_GT_GT] = ACTIONS(415), + [anon_sym_GT_GT_GT] = ACTIONS(417), + [anon_sym_instanceof] = ACTIONS(415), + [anon_sym_final] = ACTIONS(415), + [anon_sym_DASH_GT] = ACTIONS(417), + [anon_sym_COMMA] = ACTIONS(417), + [anon_sym_QMARK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(415), + [anon_sym_BANG] = ACTIONS(415), + [anon_sym_TILDE] = ACTIONS(417), + [anon_sym_PLUS_PLUS] = ACTIONS(417), + [anon_sym_DASH_DASH] = ACTIONS(417), + [anon_sym_new] = ACTIONS(415), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_RBRACK] = ACTIONS(417), + [anon_sym_DOT] = ACTIONS(415), + [anon_sym_class] = ACTIONS(415), + [anon_sym_COLON_COLON] = ACTIONS(417), + [anon_sym_switch] = ACTIONS(415), + [anon_sym_LBRACE] = ACTIONS(417), + [anon_sym_default] = ACTIONS(415), + [sym_underscore_pattern] = ACTIONS(415), + [anon_sym_when] = ACTIONS(415), + [anon_sym_SEMI] = ACTIONS(417), + [anon_sym_assert] = ACTIONS(415), + [anon_sym_do] = ACTIONS(415), + [anon_sym_while] = ACTIONS(415), + [anon_sym_break] = ACTIONS(415), + [anon_sym_continue] = ACTIONS(415), + [anon_sym_return] = ACTIONS(415), + [anon_sym_yield] = ACTIONS(415), + [anon_sym_synchronized] = ACTIONS(415), + [anon_sym_throw] = ACTIONS(415), + [anon_sym_try] = ACTIONS(415), + [anon_sym_if] = ACTIONS(415), + [anon_sym_for] = ACTIONS(415), + [anon_sym_AT] = ACTIONS(415), + [anon_sym_open] = ACTIONS(415), + [anon_sym_module] = ACTIONS(415), + [anon_sym_static] = ACTIONS(415), + [anon_sym_with] = ACTIONS(415), + [anon_sym_package] = ACTIONS(415), + [anon_sym_import] = ACTIONS(415), + [anon_sym_enum] = ACTIONS(415), + [anon_sym_public] = ACTIONS(415), + [anon_sym_protected] = ACTIONS(415), + [anon_sym_private] = ACTIONS(415), + [anon_sym_abstract] = ACTIONS(415), + [anon_sym_strictfp] = ACTIONS(415), + [anon_sym_native] = ACTIONS(415), + [anon_sym_transient] = ACTIONS(415), + [anon_sym_volatile] = ACTIONS(415), + [anon_sym_sealed] = ACTIONS(415), + [anon_sym_non_DASHsealed] = ACTIONS(417), + [anon_sym_record] = ACTIONS(415), + [anon_sym_ATinterface] = ACTIONS(417), + [anon_sym_interface] = ACTIONS(415), + [anon_sym_byte] = ACTIONS(415), + [anon_sym_short] = ACTIONS(415), + [anon_sym_int] = ACTIONS(415), + [anon_sym_long] = ACTIONS(415), + [anon_sym_char] = ACTIONS(415), + [anon_sym_float] = ACTIONS(415), + [anon_sym_double] = ACTIONS(415), + [sym_boolean_type] = ACTIONS(415), + [sym_void_type] = ACTIONS(415), + [sym_this] = ACTIONS(415), + [sym_super] = ACTIONS(415), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(33)] = { - [sym__annotation] = STATE(166), - [sym_marker_annotation] = STATE(166), - [sym_annotation] = STATE(166), - [aux_sym_modifiers_repeat1] = STATE(166), - [sym_identifier] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(416), - [anon_sym_final] = ACTIONS(418), - [anon_sym_class] = ACTIONS(414), - [anon_sym_default] = ACTIONS(418), - [anon_sym_synchronized] = ACTIONS(418), + [sym__annotation] = STATE(167), + [sym_marker_annotation] = STATE(167), + [sym_annotation] = STATE(167), + [sym_visibility] = STATE(167), + [sym_modifier] = STATE(167), + [aux_sym_modifiers_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(419), + [anon_sym_LT] = ACTIONS(421), + [anon_sym_final] = ACTIONS(23), + [anon_sym_class] = ACTIONS(419), + [anon_sym_default] = ACTIONS(23), + [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(65), - [anon_sym_static] = ACTIONS(418), - [anon_sym_enum] = ACTIONS(414), - [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(420), - [anon_sym_record] = ACTIONS(414), - [anon_sym_ATinterface] = ACTIONS(416), - [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), + [anon_sym_static] = ACTIONS(23), + [anon_sym_enum] = ACTIONS(419), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(23), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(419), + [anon_sym_ATinterface] = ACTIONS(421), + [anon_sym_interface] = ACTIONS(419), + [anon_sym_byte] = ACTIONS(419), + [anon_sym_short] = ACTIONS(419), + [anon_sym_int] = ACTIONS(419), + [anon_sym_long] = ACTIONS(419), + [anon_sym_char] = ACTIONS(419), + [anon_sym_float] = ACTIONS(419), + [anon_sym_double] = ACTIONS(419), + [sym_boolean_type] = ACTIONS(419), + [sym_void_type] = ACTIONS(419), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11601,366 +11636,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__variable_declarator_list] = STATE(20), [sym_variable_declarator] = STATE(19), [sym__variable_declarator_id] = STATE(17), - [sym__method_declarator] = STATE(57), + [sym__method_declarator] = STATE(58), [sym__reserved_identifier] = STATE(22), - [sym_identifier] = ACTIONS(422), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), + [sym_identifier] = ACTIONS(423), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(35)] = { - [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(432), - [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), - [anon_sym_DQUOTE] = ACTIONS(432), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(430), - [anon_sym_RBRACE] = 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_final] = 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_case] = ACTIONS(432), - [anon_sym_default] = ACTIONS(432), - [sym_underscore_pattern] = 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_with] = 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_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(431), + [sym_identifier] = ACTIONS(433), + [sym_decimal_integer_literal] = ACTIONS(433), + [sym_hex_integer_literal] = ACTIONS(433), + [sym_octal_integer_literal] = ACTIONS(433), + [sym_binary_integer_literal] = ACTIONS(431), + [sym_decimal_floating_point_literal] = ACTIONS(431), + [sym_hex_floating_point_literal] = ACTIONS(433), + [sym_true] = ACTIONS(433), + [sym_false] = ACTIONS(433), + [sym_character_literal] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(433), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(431), + [anon_sym_RBRACE] = ACTIONS(431), + [sym_null_literal] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(431), + [anon_sym_LT] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(433), + [anon_sym_DASH] = ACTIONS(433), + [anon_sym_final] = ACTIONS(433), + [anon_sym_BANG] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(431), + [anon_sym_PLUS_PLUS] = ACTIONS(431), + [anon_sym_DASH_DASH] = ACTIONS(431), + [anon_sym_new] = ACTIONS(433), + [anon_sym_class] = ACTIONS(433), + [anon_sym_switch] = ACTIONS(433), + [anon_sym_LBRACE] = ACTIONS(431), + [anon_sym_case] = ACTIONS(433), + [anon_sym_default] = ACTIONS(433), + [sym_underscore_pattern] = ACTIONS(433), + [anon_sym_SEMI] = ACTIONS(431), + [anon_sym_assert] = ACTIONS(433), + [anon_sym_do] = ACTIONS(433), + [anon_sym_while] = ACTIONS(433), + [anon_sym_break] = ACTIONS(433), + [anon_sym_continue] = ACTIONS(433), + [anon_sym_return] = ACTIONS(433), + [anon_sym_yield] = ACTIONS(433), + [anon_sym_synchronized] = ACTIONS(433), + [anon_sym_throw] = ACTIONS(433), + [anon_sym_try] = ACTIONS(433), + [anon_sym_if] = ACTIONS(433), + [anon_sym_else] = ACTIONS(433), + [anon_sym_for] = ACTIONS(433), + [anon_sym_AT] = ACTIONS(433), + [anon_sym_open] = ACTIONS(433), + [anon_sym_module] = ACTIONS(433), + [anon_sym_static] = ACTIONS(433), + [anon_sym_with] = ACTIONS(433), + [anon_sym_package] = ACTIONS(433), + [anon_sym_import] = ACTIONS(433), + [anon_sym_enum] = ACTIONS(433), + [anon_sym_public] = ACTIONS(433), + [anon_sym_protected] = ACTIONS(433), + [anon_sym_private] = ACTIONS(433), + [anon_sym_abstract] = ACTIONS(433), + [anon_sym_strictfp] = ACTIONS(433), + [anon_sym_native] = ACTIONS(433), + [anon_sym_transient] = ACTIONS(433), + [anon_sym_volatile] = ACTIONS(433), + [anon_sym_sealed] = ACTIONS(433), + [anon_sym_non_DASHsealed] = ACTIONS(431), + [anon_sym_record] = ACTIONS(433), + [anon_sym_ATinterface] = ACTIONS(431), + [anon_sym_interface] = ACTIONS(433), + [anon_sym_byte] = ACTIONS(433), + [anon_sym_short] = ACTIONS(433), + [anon_sym_int] = ACTIONS(433), + [anon_sym_long] = ACTIONS(433), + [anon_sym_char] = ACTIONS(433), + [anon_sym_float] = ACTIONS(433), + [anon_sym_double] = ACTIONS(433), + [sym_boolean_type] = ACTIONS(433), + [sym_void_type] = ACTIONS(433), + [sym_this] = ACTIONS(433), + [sym_super] = ACTIONS(433), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(36)] = { - [sym_identifier] = ACTIONS(434), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_final] = ACTIONS(434), - [anon_sym_COMMA] = ACTIONS(436), - [anon_sym_DOT] = ACTIONS(436), - [anon_sym_class] = ACTIONS(434), - [anon_sym_LBRACE] = ACTIONS(436), - [anon_sym_default] = ACTIONS(434), - [anon_sym_SEMI] = ACTIONS(436), - [anon_sym_synchronized] = ACTIONS(434), - [anon_sym_AT] = ACTIONS(434), - [anon_sym_open] = ACTIONS(434), - [anon_sym_module] = ACTIONS(434), - [anon_sym_static] = ACTIONS(434), - [anon_sym_to] = ACTIONS(434), - [anon_sym_with] = ACTIONS(434), - [anon_sym_package] = 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(436), - [anon_sym_record] = ACTIONS(434), - [anon_sym_ATinterface] = ACTIONS(436), - [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_identifier] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_final] = ACTIONS(435), + [anon_sym_COMMA] = ACTIONS(437), + [anon_sym_DOT] = ACTIONS(437), + [anon_sym_class] = ACTIONS(435), + [anon_sym_LBRACE] = ACTIONS(437), + [anon_sym_default] = ACTIONS(435), + [anon_sym_SEMI] = ACTIONS(437), + [anon_sym_synchronized] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(435), + [anon_sym_open] = ACTIONS(435), + [anon_sym_module] = ACTIONS(435), + [anon_sym_static] = ACTIONS(435), + [anon_sym_to] = ACTIONS(435), + [anon_sym_with] = ACTIONS(435), + [anon_sym_package] = ACTIONS(435), + [anon_sym_enum] = ACTIONS(435), + [anon_sym_public] = ACTIONS(435), + [anon_sym_protected] = ACTIONS(435), + [anon_sym_private] = ACTIONS(435), + [anon_sym_abstract] = ACTIONS(435), + [anon_sym_strictfp] = ACTIONS(435), + [anon_sym_native] = ACTIONS(435), + [anon_sym_transient] = ACTIONS(435), + [anon_sym_volatile] = ACTIONS(435), + [anon_sym_sealed] = ACTIONS(435), + [anon_sym_non_DASHsealed] = ACTIONS(437), + [anon_sym_record] = ACTIONS(435), + [anon_sym_ATinterface] = ACTIONS(437), + [anon_sym_interface] = ACTIONS(435), + [anon_sym_byte] = ACTIONS(435), + [anon_sym_short] = ACTIONS(435), + [anon_sym_int] = ACTIONS(435), + [anon_sym_long] = ACTIONS(435), + [anon_sym_char] = ACTIONS(435), + [anon_sym_float] = ACTIONS(435), + [anon_sym_double] = ACTIONS(435), + [sym_boolean_type] = ACTIONS(435), + [sym_void_type] = ACTIONS(435), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(37)] = { - [sym__annotation] = STATE(224), - [sym_marker_annotation] = STATE(224), - [sym_annotation] = STATE(224), - [sym_modifiers] = STATE(328), - [sym__unannotated_type] = STATE(92), - [sym_scoped_type_identifier] = STATE(420), - [sym_generic_type] = STATE(570), - [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(91), - [sym_floating_point_type] = STATE(91), - [sym_formal_parameter] = STATE(95), - [sym_receiver_parameter] = STATE(234), - [sym_spread_parameter] = STATE(95), - [aux_sym_array_creation_expression_repeat1] = STATE(326), - [aux_sym_modifiers_repeat1] = STATE(181), - [sym_identifier] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(440), - [anon_sym_final] = ACTIONS(442), - [anon_sym_default] = ACTIONS(442), - [anon_sym_synchronized] = ACTIONS(442), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_static] = 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(444), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(446), - [sym_void_type] = ACTIONS(446), + [sym__annotation] = STATE(226), + [sym_marker_annotation] = STATE(226), + [sym_annotation] = STATE(226), + [sym_modifiers] = STATE(330), + [sym_visibility] = STATE(183), + [sym_modifier] = STATE(183), + [sym__unannotated_type] = STATE(93), + [sym_scoped_type_identifier] = STATE(422), + [sym_generic_type] = STATE(577), + [sym_array_type] = STATE(174), + [sym_integral_type] = STATE(92), + [sym_floating_point_type] = STATE(92), + [sym_formal_parameter] = STATE(96), + [sym_receiver_parameter] = STATE(236), + [sym_spread_parameter] = STATE(96), + [aux_sym_array_creation_expression_repeat1] = STATE(328), + [aux_sym_modifiers_repeat1] = STATE(183), + [sym_identifier] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_final] = ACTIONS(443), + [anon_sym_default] = ACTIONS(443), + [anon_sym_synchronized] = ACTIONS(443), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_static] = ACTIONS(443), + [anon_sym_public] = ACTIONS(445), + [anon_sym_protected] = ACTIONS(445), + [anon_sym_private] = ACTIONS(445), + [anon_sym_abstract] = ACTIONS(443), + [anon_sym_strictfp] = ACTIONS(443), + [anon_sym_native] = ACTIONS(443), + [anon_sym_transient] = ACTIONS(443), + [anon_sym_volatile] = ACTIONS(443), + [anon_sym_sealed] = ACTIONS(443), + [anon_sym_non_DASHsealed] = ACTIONS(447), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(449), + [sym_void_type] = ACTIONS(449), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(38)] = { - [anon_sym_DASH_GT] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(448), - [anon_sym_SEMI] = ACTIONS(448), - [anon_sym_AT] = ACTIONS(448), - [anon_sym_implements] = ACTIONS(448), - [anon_sym_throws] = ACTIONS(448), + [anon_sym_DASH_GT] = ACTIONS(451), + [anon_sym_LBRACK] = ACTIONS(451), + [anon_sym_LBRACE] = ACTIONS(451), + [anon_sym_SEMI] = ACTIONS(451), + [anon_sym_AT] = ACTIONS(451), + [anon_sym_implements] = ACTIONS(451), + [anon_sym_throws] = ACTIONS(451), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(39)] = { - [sym_type_parameters] = STATE(437), - [sym_superclass] = STATE(458), + [sym_type_parameters] = STATE(440), + [sym_superclass] = STATE(615), [sym_super_interfaces] = STATE(1229), - [sym_permits] = STATE(1328), + [sym_permits] = STATE(1342), [sym_class_body] = STATE(35), [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(450), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_implements] = ACTIONS(454), - [anon_sym_permits] = ACTIONS(456), + [anon_sym_extends] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(455), + [anon_sym_implements] = ACTIONS(457), + [anon_sym_permits] = ACTIONS(459), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(40)] = { - [sym_string_interpolation] = STATE(99), - [aux_sym__string_literal_repeat1] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(458), - [sym_string_fragment] = ACTIONS(460), - [anon_sym_BSLASH_LBRACE] = ACTIONS(462), - [sym_escape_sequence] = ACTIONS(464), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [sym_string_interpolation] = STATE(100), + [aux_sym__string_literal_repeat1] = STATE(100), + [anon_sym_DQUOTE] = ACTIONS(461), + [sym_string_fragment] = ACTIONS(463), + [anon_sym_BSLASH_LBRACE] = ACTIONS(465), + [sym_escape_sequence] = ACTIONS(467), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), }, [STATE(41)] = { - [anon_sym_RBRACE] = ACTIONS(468), - [anon_sym_RPAREN] = ACTIONS(468), - [anon_sym_AMP] = ACTIONS(470), - [anon_sym_GT] = ACTIONS(470), - [anon_sym_LT] = ACTIONS(470), - [anon_sym_GT_EQ] = ACTIONS(468), - [anon_sym_LT_EQ] = ACTIONS(468), - [anon_sym_EQ_EQ] = ACTIONS(468), - [anon_sym_BANG_EQ] = ACTIONS(468), - [anon_sym_AMP_AMP] = ACTIONS(468), - [anon_sym_PIPE_PIPE] = ACTIONS(468), - [anon_sym_PLUS] = ACTIONS(470), - [anon_sym_DASH] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(468), - [anon_sym_SLASH] = ACTIONS(470), - [anon_sym_PIPE] = ACTIONS(470), - [anon_sym_CARET] = ACTIONS(468), - [anon_sym_PERCENT] = ACTIONS(468), - [anon_sym_LT_LT] = ACTIONS(468), - [anon_sym_GT_GT] = ACTIONS(470), - [anon_sym_GT_GT_GT] = ACTIONS(468), - [anon_sym_instanceof] = ACTIONS(468), - [anon_sym_DASH_GT] = ACTIONS(468), - [anon_sym_COMMA] = ACTIONS(468), - [anon_sym_QMARK] = ACTIONS(468), - [anon_sym_COLON] = ACTIONS(470), - [anon_sym_PLUS_PLUS] = ACTIONS(468), - [anon_sym_DASH_DASH] = ACTIONS(468), - [anon_sym_LBRACK] = ACTIONS(468), - [anon_sym_RBRACK] = ACTIONS(468), - [anon_sym_DOT] = ACTIONS(468), - [anon_sym_COLON_COLON] = ACTIONS(468), - [anon_sym_when] = ACTIONS(468), - [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(471), + [anon_sym_RPAREN] = ACTIONS(471), + [anon_sym_AMP] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_GT_EQ] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(471), + [anon_sym_EQ_EQ] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(471), + [anon_sym_AMP_AMP] = ACTIONS(471), + [anon_sym_PIPE_PIPE] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_STAR] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(473), + [anon_sym_PIPE] = ACTIONS(473), + [anon_sym_CARET] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(471), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(473), + [anon_sym_GT_GT_GT] = ACTIONS(471), + [anon_sym_instanceof] = ACTIONS(471), + [anon_sym_DASH_GT] = ACTIONS(471), + [anon_sym_COMMA] = ACTIONS(471), + [anon_sym_QMARK] = ACTIONS(471), + [anon_sym_COLON] = ACTIONS(473), + [anon_sym_PLUS_PLUS] = ACTIONS(471), + [anon_sym_DASH_DASH] = ACTIONS(471), + [anon_sym_LBRACK] = ACTIONS(471), + [anon_sym_RBRACK] = ACTIONS(471), + [anon_sym_DOT] = ACTIONS(471), + [anon_sym_COLON_COLON] = ACTIONS(471), + [anon_sym_when] = ACTIONS(471), + [anon_sym_SEMI] = ACTIONS(471), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(42)] = { - [anon_sym_RBRACE] = ACTIONS(472), - [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_AMP] = ACTIONS(474), - [anon_sym_GT] = ACTIONS(474), - [anon_sym_LT] = ACTIONS(474), - [anon_sym_GT_EQ] = ACTIONS(472), - [anon_sym_LT_EQ] = ACTIONS(472), - [anon_sym_EQ_EQ] = ACTIONS(472), - [anon_sym_BANG_EQ] = ACTIONS(472), - [anon_sym_AMP_AMP] = ACTIONS(472), - [anon_sym_PIPE_PIPE] = ACTIONS(472), - [anon_sym_PLUS] = ACTIONS(474), - [anon_sym_DASH] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(474), - [anon_sym_PIPE] = ACTIONS(474), - [anon_sym_CARET] = ACTIONS(472), - [anon_sym_PERCENT] = ACTIONS(472), - [anon_sym_LT_LT] = ACTIONS(472), - [anon_sym_GT_GT] = ACTIONS(474), - [anon_sym_GT_GT_GT] = ACTIONS(472), - [anon_sym_instanceof] = ACTIONS(472), - [anon_sym_DASH_GT] = ACTIONS(472), - [anon_sym_COMMA] = ACTIONS(472), - [anon_sym_QMARK] = ACTIONS(472), - [anon_sym_COLON] = ACTIONS(474), - [anon_sym_PLUS_PLUS] = ACTIONS(472), - [anon_sym_DASH_DASH] = ACTIONS(472), - [anon_sym_LBRACK] = ACTIONS(472), - [anon_sym_RBRACK] = ACTIONS(472), - [anon_sym_DOT] = ACTIONS(472), - [anon_sym_COLON_COLON] = ACTIONS(472), - [anon_sym_when] = ACTIONS(472), - [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(475), + [anon_sym_RPAREN] = ACTIONS(475), + [anon_sym_AMP] = ACTIONS(477), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_GT_EQ] = ACTIONS(475), + [anon_sym_LT_EQ] = ACTIONS(475), + [anon_sym_EQ_EQ] = ACTIONS(475), + [anon_sym_BANG_EQ] = ACTIONS(475), + [anon_sym_AMP_AMP] = ACTIONS(475), + [anon_sym_PIPE_PIPE] = ACTIONS(475), + [anon_sym_PLUS] = ACTIONS(477), + [anon_sym_DASH] = ACTIONS(477), + [anon_sym_STAR] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(477), + [anon_sym_CARET] = ACTIONS(475), + [anon_sym_PERCENT] = ACTIONS(475), + [anon_sym_LT_LT] = ACTIONS(475), + [anon_sym_GT_GT] = ACTIONS(477), + [anon_sym_GT_GT_GT] = ACTIONS(475), + [anon_sym_instanceof] = ACTIONS(475), + [anon_sym_DASH_GT] = ACTIONS(475), + [anon_sym_COMMA] = ACTIONS(475), + [anon_sym_QMARK] = ACTIONS(475), + [anon_sym_COLON] = ACTIONS(477), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_RBRACK] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(475), + [anon_sym_COLON_COLON] = ACTIONS(475), + [anon_sym_when] = ACTIONS(475), + [anon_sym_SEMI] = ACTIONS(475), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(43)] = { - [sym_identifier] = ACTIONS(476), + [sym_identifier] = ACTIONS(479), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(44)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(167), - [anon_sym_PLUS_EQ] = ACTIONS(169), - [anon_sym_DASH_EQ] = ACTIONS(169), - [anon_sym_STAR_EQ] = ACTIONS(169), - [anon_sym_SLASH_EQ] = ACTIONS(169), - [anon_sym_AMP_EQ] = ACTIONS(169), - [anon_sym_PIPE_EQ] = ACTIONS(169), - [anon_sym_CARET_EQ] = ACTIONS(169), - [anon_sym_PERCENT_EQ] = ACTIONS(169), - [anon_sym_LT_LT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(119), - [anon_sym_LT_LT] = ACTIONS(119), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(119), - [anon_sym_instanceof] = ACTIONS(119), - [anon_sym_DASH_GT] = ACTIONS(174), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(176), - [anon_sym_DOT] = ACTIONS(179), - [anon_sym_COLON_COLON] = ACTIONS(183), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_SEMI] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [sym_argument_list] = STATE(129), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(171), + [anon_sym_DASH_EQ] = ACTIONS(171), + [anon_sym_STAR_EQ] = ACTIONS(171), + [anon_sym_SLASH_EQ] = ACTIONS(171), + [anon_sym_AMP_EQ] = ACTIONS(171), + [anon_sym_PIPE_EQ] = ACTIONS(171), + [anon_sym_CARET_EQ] = ACTIONS(171), + [anon_sym_PERCENT_EQ] = ACTIONS(171), + [anon_sym_LT_LT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(121), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_LT_LT] = ACTIONS(121), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(121), + [anon_sym_instanceof] = ACTIONS(121), + [anon_sym_DASH_GT] = ACTIONS(176), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(481), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(178), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_COLON_COLON] = ACTIONS(185), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_SEMI] = ACTIONS(119), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11969,13 +12006,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym_expression] = STATE(67), + [sym_expression] = STATE(68), [sym_cast_expression] = STATE(14), [sym_assignment_expression] = STATE(14), [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -11984,7 +12021,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -11994,19 +12031,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12020,7 +12057,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(483), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -12030,47 +12067,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(46)] = { - [sym_string_literal] = STATE(313), + [sym_string_literal] = STATE(314), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym__unqualified_object_creation_expression] = STATE(539), - [sym_type_arguments] = STATE(435), + [sym__unqualified_object_creation_expression] = STATE(540), + [sym_type_arguments] = STATE(441), [sym__reserved_identifier] = STATE(49), - [sym_identifier] = ACTIONS(482), + [sym_identifier] = ACTIONS(485), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_new] = ACTIONS(486), - [anon_sym_yield] = ACTIONS(360), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_new] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(365), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [sym_this] = ACTIONS(488), - [sym_super] = ACTIONS(490), + [sym_this] = ACTIONS(491), + [sym_super] = ACTIONS(493), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -12085,7 +12122,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -12094,7 +12131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -12104,19 +12141,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12139,324 +12176,359 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(48)] = { - [sym__variable_declarator_list] = STATE(55), + [sym__variable_declarator_list] = STATE(56), [sym_variable_declarator] = STATE(19), [sym__variable_declarator_id] = STATE(17), [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_COLON_COLON] = ACTIONS(494), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), + [sym_identifier] = ACTIONS(425), + [anon_sym_DOT] = ACTIONS(495), + [anon_sym_COLON_COLON] = ACTIONS(497), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(49)] = { - [sym_argument_list] = STATE(137), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_RPAREN] = ACTIONS(496), - [anon_sym_AMP] = ACTIONS(498), - [anon_sym_EQ] = ACTIONS(498), - [anon_sym_PLUS_EQ] = ACTIONS(496), - [anon_sym_DASH_EQ] = ACTIONS(496), - [anon_sym_STAR_EQ] = ACTIONS(496), - [anon_sym_SLASH_EQ] = ACTIONS(496), - [anon_sym_AMP_EQ] = ACTIONS(496), - [anon_sym_PIPE_EQ] = ACTIONS(496), - [anon_sym_CARET_EQ] = ACTIONS(496), - [anon_sym_PERCENT_EQ] = ACTIONS(496), - [anon_sym_LT_LT_EQ] = ACTIONS(496), - [anon_sym_GT_GT_EQ] = ACTIONS(496), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(498), - [anon_sym_LT] = ACTIONS(498), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PLUS] = ACTIONS(498), - [anon_sym_DASH] = ACTIONS(498), - [anon_sym_STAR] = ACTIONS(498), - [anon_sym_SLASH] = ACTIONS(498), - [anon_sym_PIPE] = ACTIONS(498), - [anon_sym_CARET] = ACTIONS(498), - [anon_sym_PERCENT] = ACTIONS(498), - [anon_sym_LT_LT] = ACTIONS(498), - [anon_sym_GT_GT] = ACTIONS(498), - [anon_sym_GT_GT_GT] = ACTIONS(498), - [anon_sym_instanceof] = ACTIONS(496), - [anon_sym_DASH_GT] = ACTIONS(496), - [anon_sym_COMMA] = ACTIONS(496), - [anon_sym_QMARK] = ACTIONS(496), - [anon_sym_COLON] = ACTIONS(498), - [anon_sym_PLUS_PLUS] = ACTIONS(496), - [anon_sym_DASH_DASH] = ACTIONS(496), - [anon_sym_LBRACK] = ACTIONS(496), - [anon_sym_RBRACK] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_COLON_COLON] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_SEMI] = ACTIONS(496), + [sym_argument_list] = STATE(138), + [anon_sym_RBRACE] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_RPAREN] = ACTIONS(499), + [anon_sym_AMP] = ACTIONS(501), + [anon_sym_EQ] = ACTIONS(501), + [anon_sym_PLUS_EQ] = ACTIONS(499), + [anon_sym_DASH_EQ] = ACTIONS(499), + [anon_sym_STAR_EQ] = ACTIONS(499), + [anon_sym_SLASH_EQ] = ACTIONS(499), + [anon_sym_AMP_EQ] = ACTIONS(499), + [anon_sym_PIPE_EQ] = ACTIONS(499), + [anon_sym_CARET_EQ] = ACTIONS(499), + [anon_sym_PERCENT_EQ] = ACTIONS(499), + [anon_sym_LT_LT_EQ] = ACTIONS(499), + [anon_sym_GT_GT_EQ] = ACTIONS(499), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(499), + [anon_sym_GT] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(501), + [anon_sym_GT_EQ] = ACTIONS(499), + [anon_sym_LT_EQ] = ACTIONS(499), + [anon_sym_EQ_EQ] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(499), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_PIPE_PIPE] = ACTIONS(499), + [anon_sym_PLUS] = ACTIONS(501), + [anon_sym_DASH] = ACTIONS(501), + [anon_sym_STAR] = ACTIONS(501), + [anon_sym_SLASH] = ACTIONS(501), + [anon_sym_PIPE] = ACTIONS(501), + [anon_sym_CARET] = ACTIONS(501), + [anon_sym_PERCENT] = ACTIONS(501), + [anon_sym_LT_LT] = ACTIONS(501), + [anon_sym_GT_GT] = ACTIONS(501), + [anon_sym_GT_GT_GT] = ACTIONS(501), + [anon_sym_instanceof] = ACTIONS(499), + [anon_sym_DASH_GT] = ACTIONS(499), + [anon_sym_COMMA] = ACTIONS(499), + [anon_sym_QMARK] = ACTIONS(499), + [anon_sym_COLON] = ACTIONS(501), + [anon_sym_PLUS_PLUS] = ACTIONS(499), + [anon_sym_DASH_DASH] = ACTIONS(499), + [anon_sym_LBRACK] = ACTIONS(499), + [anon_sym_RBRACK] = ACTIONS(499), + [anon_sym_DOT] = ACTIONS(499), + [anon_sym_COLON_COLON] = ACTIONS(499), + [anon_sym_when] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(499), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(50)] = { - [anon_sym_RBRACE] = ACTIONS(117), - [anon_sym_RPAREN] = ACTIONS(117), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(167), - [anon_sym_PLUS_EQ] = ACTIONS(169), - [anon_sym_DASH_EQ] = ACTIONS(169), - [anon_sym_STAR_EQ] = ACTIONS(169), - [anon_sym_SLASH_EQ] = ACTIONS(169), - [anon_sym_AMP_EQ] = ACTIONS(169), - [anon_sym_PIPE_EQ] = ACTIONS(169), - [anon_sym_CARET_EQ] = ACTIONS(169), - [anon_sym_PERCENT_EQ] = ACTIONS(169), - [anon_sym_LT_LT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(169), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(119), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(119), - [anon_sym_LT_LT] = ACTIONS(119), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(119), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_COMMA] = ACTIONS(117), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(119), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(117), - [anon_sym_RBRACK] = ACTIONS(117), - [anon_sym_DOT] = ACTIONS(117), - [anon_sym_COLON_COLON] = ACTIONS(117), - [anon_sym_when] = ACTIONS(117), - [anon_sym_SEMI] = ACTIONS(117), + [anon_sym_RBRACE] = ACTIONS(119), + [anon_sym_RPAREN] = ACTIONS(119), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(169), + [anon_sym_PLUS_EQ] = ACTIONS(171), + [anon_sym_DASH_EQ] = ACTIONS(171), + [anon_sym_STAR_EQ] = ACTIONS(171), + [anon_sym_SLASH_EQ] = ACTIONS(171), + [anon_sym_AMP_EQ] = ACTIONS(171), + [anon_sym_PIPE_EQ] = ACTIONS(171), + [anon_sym_CARET_EQ] = ACTIONS(171), + [anon_sym_PERCENT_EQ] = ACTIONS(171), + [anon_sym_LT_LT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(121), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_LT_LT] = ACTIONS(121), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(121), + [anon_sym_instanceof] = ACTIONS(119), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_RBRACK] = ACTIONS(119), + [anon_sym_DOT] = ACTIONS(119), + [anon_sym_COLON_COLON] = ACTIONS(119), + [anon_sym_when] = ACTIONS(119), + [anon_sym_SEMI] = ACTIONS(119), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(51)] = { - [sym_identifier] = ACTIONS(500), + [sym_identifier] = ACTIONS(503), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(52)] = { - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(502), - [anon_sym_AMP] = ACTIONS(502), - [anon_sym_GT] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_PIPE] = ACTIONS(502), - [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(504), - [anon_sym_COLON_COLON] = ACTIONS(502), - [anon_sym_LBRACE] = ACTIONS(502), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_SEMI] = ACTIONS(502), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_implements] = ACTIONS(163), - [anon_sym_permits] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), - [sym_this] = ACTIONS(163), + [sym_identifier] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(507), + [anon_sym_final] = ACTIONS(505), + [anon_sym_class] = ACTIONS(505), + [anon_sym_default] = ACTIONS(505), + [anon_sym_synchronized] = ACTIONS(505), + [anon_sym_AT] = ACTIONS(505), + [anon_sym_static] = ACTIONS(505), + [anon_sym_enum] = ACTIONS(505), + [anon_sym_public] = ACTIONS(505), + [anon_sym_protected] = ACTIONS(505), + [anon_sym_private] = ACTIONS(505), + [anon_sym_abstract] = ACTIONS(505), + [anon_sym_strictfp] = ACTIONS(505), + [anon_sym_native] = ACTIONS(505), + [anon_sym_transient] = ACTIONS(505), + [anon_sym_volatile] = ACTIONS(505), + [anon_sym_sealed] = ACTIONS(505), + [anon_sym_non_DASHsealed] = ACTIONS(507), + [anon_sym_record] = ACTIONS(505), + [anon_sym_ATinterface] = ACTIONS(507), + [anon_sym_interface] = ACTIONS(505), + [anon_sym_byte] = ACTIONS(505), + [anon_sym_short] = ACTIONS(505), + [anon_sym_int] = ACTIONS(505), + [anon_sym_long] = ACTIONS(505), + [anon_sym_char] = ACTIONS(505), + [anon_sym_float] = ACTIONS(505), + [anon_sym_double] = ACTIONS(505), + [sym_boolean_type] = ACTIONS(505), + [sym_void_type] = ACTIONS(505), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(53)] = { - [sym_identifier] = ACTIONS(506), - [anon_sym_RPAREN] = ACTIONS(494), - [anon_sym_AMP] = ACTIONS(494), - [anon_sym_GT] = ACTIONS(494), - [anon_sym_PIPE] = ACTIONS(494), - [anon_sym_COMMA] = ACTIONS(494), - [anon_sym_COLON_COLON] = ACTIONS(494), - [anon_sym_LBRACE] = ACTIONS(494), - [sym_underscore_pattern] = ACTIONS(506), - [anon_sym_SEMI] = ACTIONS(494), - [anon_sym_yield] = ACTIONS(506), - [anon_sym_open] = ACTIONS(506), - [anon_sym_module] = ACTIONS(506), - [anon_sym_with] = ACTIONS(506), - [anon_sym_sealed] = ACTIONS(506), - [anon_sym_implements] = ACTIONS(506), - [anon_sym_permits] = ACTIONS(506), - [anon_sym_record] = ACTIONS(506), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_RPAREN] = ACTIONS(509), + [anon_sym_AMP] = ACTIONS(509), + [anon_sym_GT] = ACTIONS(509), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(509), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(511), + [anon_sym_COLON_COLON] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(509), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_SEMI] = ACTIONS(509), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_implements] = ACTIONS(165), + [anon_sym_permits] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), + [sym_this] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(54)] = { - [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(510), - [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), - [anon_sym_DQUOTE] = ACTIONS(510), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_RBRACE] = 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_case] = ACTIONS(510), - [anon_sym_default] = ACTIONS(510), - [sym_underscore_pattern] = 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_with] = 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_identifier] = ACTIONS(513), + [anon_sym_RPAREN] = ACTIONS(497), + [anon_sym_AMP] = ACTIONS(497), + [anon_sym_GT] = ACTIONS(497), + [anon_sym_PIPE] = ACTIONS(497), + [anon_sym_COMMA] = ACTIONS(497), + [anon_sym_COLON_COLON] = ACTIONS(497), + [anon_sym_LBRACE] = ACTIONS(497), + [sym_underscore_pattern] = ACTIONS(513), + [anon_sym_SEMI] = ACTIONS(497), + [anon_sym_yield] = ACTIONS(513), + [anon_sym_open] = ACTIONS(513), + [anon_sym_module] = ACTIONS(513), + [anon_sym_with] = ACTIONS(513), + [anon_sym_sealed] = ACTIONS(513), + [anon_sym_implements] = ACTIONS(513), + [anon_sym_permits] = ACTIONS(513), + [anon_sym_record] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(55)] = { - [anon_sym_SEMI] = ACTIONS(512), + [ts_builtin_sym_end] = ACTIONS(515), + [sym_identifier] = ACTIONS(517), + [sym_decimal_integer_literal] = ACTIONS(517), + [sym_hex_integer_literal] = ACTIONS(517), + [sym_octal_integer_literal] = ACTIONS(517), + [sym_binary_integer_literal] = ACTIONS(515), + [sym_decimal_floating_point_literal] = ACTIONS(515), + [sym_hex_floating_point_literal] = ACTIONS(517), + [sym_true] = ACTIONS(517), + [sym_false] = ACTIONS(517), + [sym_character_literal] = ACTIONS(515), + [anon_sym_DQUOTE] = ACTIONS(517), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_RBRACE] = ACTIONS(515), + [sym_null_literal] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_LT] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(517), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_final] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(515), + [anon_sym_TILDE] = ACTIONS(515), + [anon_sym_PLUS_PLUS] = ACTIONS(515), + [anon_sym_DASH_DASH] = ACTIONS(515), + [anon_sym_new] = ACTIONS(517), + [anon_sym_class] = ACTIONS(517), + [anon_sym_switch] = ACTIONS(517), + [anon_sym_LBRACE] = ACTIONS(515), + [anon_sym_case] = ACTIONS(517), + [anon_sym_default] = ACTIONS(517), + [sym_underscore_pattern] = ACTIONS(517), + [anon_sym_SEMI] = ACTIONS(515), + [anon_sym_assert] = ACTIONS(517), + [anon_sym_do] = ACTIONS(517), + [anon_sym_while] = ACTIONS(517), + [anon_sym_break] = ACTIONS(517), + [anon_sym_continue] = ACTIONS(517), + [anon_sym_return] = ACTIONS(517), + [anon_sym_yield] = ACTIONS(517), + [anon_sym_synchronized] = ACTIONS(517), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_try] = ACTIONS(517), + [anon_sym_if] = ACTIONS(517), + [anon_sym_else] = ACTIONS(517), + [anon_sym_for] = ACTIONS(517), + [anon_sym_AT] = ACTIONS(517), + [anon_sym_open] = ACTIONS(517), + [anon_sym_module] = ACTIONS(517), + [anon_sym_static] = ACTIONS(517), + [anon_sym_with] = ACTIONS(517), + [anon_sym_package] = ACTIONS(517), + [anon_sym_import] = ACTIONS(517), + [anon_sym_enum] = ACTIONS(517), + [anon_sym_public] = ACTIONS(517), + [anon_sym_protected] = ACTIONS(517), + [anon_sym_private] = ACTIONS(517), + [anon_sym_abstract] = ACTIONS(517), + [anon_sym_strictfp] = ACTIONS(517), + [anon_sym_native] = ACTIONS(517), + [anon_sym_transient] = ACTIONS(517), + [anon_sym_volatile] = ACTIONS(517), + [anon_sym_sealed] = ACTIONS(517), + [anon_sym_non_DASHsealed] = ACTIONS(515), + [anon_sym_record] = ACTIONS(517), + [anon_sym_ATinterface] = ACTIONS(515), + [anon_sym_interface] = ACTIONS(517), + [anon_sym_byte] = ACTIONS(517), + [anon_sym_short] = ACTIONS(517), + [anon_sym_int] = ACTIONS(517), + [anon_sym_long] = ACTIONS(517), + [anon_sym_char] = ACTIONS(517), + [anon_sym_float] = ACTIONS(517), + [anon_sym_double] = ACTIONS(517), + [sym_boolean_type] = ACTIONS(517), + [sym_void_type] = ACTIONS(517), + [sym_this] = ACTIONS(517), + [sym_super] = ACTIONS(517), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(56)] = { - [sym_dimensions] = STATE(1296), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(514), - [anon_sym_SEMI] = ACTIONS(514), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_throws] = ACTIONS(514), + [anon_sym_SEMI] = ACTIONS(519), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(57)] = { - [sym_throws] = STATE(620), - [anon_sym_LBRACE] = ACTIONS(516), - [anon_sym_SEMI] = ACTIONS(516), - [anon_sym_throws] = ACTIONS(518), + [sym_dimensions] = STATE(1272), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_LBRACE] = ACTIONS(521), + [anon_sym_SEMI] = ACTIONS(521), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_throws] = ACTIONS(521), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(58)] = { - [sym_block] = STATE(100), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(520), + [sym_throws] = STATE(620), + [anon_sym_LBRACE] = ACTIONS(523), + [anon_sym_SEMI] = ACTIONS(523), + [anon_sym_throws] = ACTIONS(525), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(59)] = { + [sym_block] = STATE(101), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(527), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(60)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), @@ -12467,7 +12539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -12476,14 +12548,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(212), - [sym_statement] = STATE(59), + [sym_switch_expression] = STATE(214), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -12501,257 +12573,193 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(1107), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), + [sym__type] = STATE(303), [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(225), - [aux_sym_switch_block_statement_group_repeat2] = STATE(59), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(227), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(522), - [sym_decimal_integer_literal] = ACTIONS(525), - [sym_hex_integer_literal] = ACTIONS(525), - [sym_octal_integer_literal] = ACTIONS(525), - [sym_binary_integer_literal] = ACTIONS(528), - [sym_decimal_floating_point_literal] = ACTIONS(528), - [sym_hex_floating_point_literal] = ACTIONS(525), - [sym_true] = ACTIONS(525), - [sym_false] = ACTIONS(525), - [sym_character_literal] = ACTIONS(528), - [anon_sym_DQUOTE] = ACTIONS(531), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(534), - [anon_sym_RBRACE] = ACTIONS(537), - [sym_null_literal] = ACTIONS(525), - [anon_sym_LPAREN] = ACTIONS(539), - [anon_sym_PLUS] = ACTIONS(542), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_final] = ACTIONS(545), - [anon_sym_BANG] = ACTIONS(548), - [anon_sym_TILDE] = ACTIONS(548), - [anon_sym_PLUS_PLUS] = ACTIONS(551), - [anon_sym_DASH_DASH] = ACTIONS(551), - [anon_sym_new] = ACTIONS(554), - [anon_sym_class] = ACTIONS(557), - [anon_sym_switch] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(563), - [anon_sym_case] = ACTIONS(566), - [anon_sym_default] = ACTIONS(545), - [sym_underscore_pattern] = ACTIONS(568), - [anon_sym_SEMI] = ACTIONS(571), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_do] = ACTIONS(577), - [anon_sym_while] = ACTIONS(580), - [anon_sym_break] = ACTIONS(583), - [anon_sym_continue] = ACTIONS(586), - [anon_sym_return] = ACTIONS(589), - [anon_sym_yield] = ACTIONS(592), - [anon_sym_synchronized] = ACTIONS(595), - [anon_sym_throw] = ACTIONS(598), - [anon_sym_try] = ACTIONS(601), - [anon_sym_if] = ACTIONS(604), - [anon_sym_for] = ACTIONS(607), - [anon_sym_AT] = ACTIONS(610), - [anon_sym_open] = ACTIONS(613), - [anon_sym_module] = ACTIONS(616), - [anon_sym_static] = ACTIONS(545), - [anon_sym_with] = ACTIONS(619), - [anon_sym_package] = ACTIONS(622), - [anon_sym_import] = ACTIONS(625), - [anon_sym_enum] = ACTIONS(628), - [anon_sym_public] = ACTIONS(545), - [anon_sym_protected] = ACTIONS(545), - [anon_sym_private] = ACTIONS(545), - [anon_sym_abstract] = ACTIONS(545), - [anon_sym_strictfp] = ACTIONS(545), - [anon_sym_native] = ACTIONS(545), - [anon_sym_transient] = ACTIONS(545), - [anon_sym_volatile] = ACTIONS(545), - [anon_sym_sealed] = ACTIONS(631), - [anon_sym_non_DASHsealed] = ACTIONS(634), - [anon_sym_record] = ACTIONS(637), - [anon_sym_ATinterface] = ACTIONS(640), - [anon_sym_interface] = ACTIONS(643), - [anon_sym_byte] = ACTIONS(646), - [anon_sym_short] = ACTIONS(646), - [anon_sym_int] = ACTIONS(646), - [anon_sym_long] = ACTIONS(646), - [anon_sym_char] = ACTIONS(646), - [anon_sym_float] = ACTIONS(649), - [anon_sym_double] = ACTIONS(649), - [sym_boolean_type] = ACTIONS(652), - [sym_void_type] = ACTIONS(652), - [sym_this] = ACTIONS(655), - [sym_super] = ACTIONS(658), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(60)] = { - [ts_builtin_sym_end] = ACTIONS(661), - [sym_identifier] = ACTIONS(663), - [sym_decimal_integer_literal] = ACTIONS(663), - [sym_hex_integer_literal] = ACTIONS(663), - [sym_octal_integer_literal] = ACTIONS(663), - [sym_binary_integer_literal] = ACTIONS(661), - [sym_decimal_floating_point_literal] = ACTIONS(661), - [sym_hex_floating_point_literal] = ACTIONS(663), - [sym_true] = ACTIONS(663), - [sym_false] = ACTIONS(663), - [sym_character_literal] = ACTIONS(661), - [anon_sym_DQUOTE] = ACTIONS(663), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(661), - [anon_sym_RBRACE] = ACTIONS(661), - [sym_null_literal] = ACTIONS(663), - [anon_sym_LPAREN] = ACTIONS(661), - [anon_sym_RPAREN] = ACTIONS(661), - [anon_sym_AMP] = ACTIONS(663), - [anon_sym_GT] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(663), - [anon_sym_GT_EQ] = ACTIONS(661), - [anon_sym_LT_EQ] = ACTIONS(661), - [anon_sym_EQ_EQ] = ACTIONS(661), - [anon_sym_BANG_EQ] = ACTIONS(661), - [anon_sym_AMP_AMP] = ACTIONS(661), - [anon_sym_PIPE_PIPE] = ACTIONS(661), - [anon_sym_PLUS] = ACTIONS(663), - [anon_sym_DASH] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(661), - [anon_sym_SLASH] = ACTIONS(663), - [anon_sym_PIPE] = ACTIONS(663), - [anon_sym_CARET] = ACTIONS(661), - [anon_sym_PERCENT] = ACTIONS(661), - [anon_sym_LT_LT] = ACTIONS(661), - [anon_sym_GT_GT] = ACTIONS(663), - [anon_sym_GT_GT_GT] = ACTIONS(661), - [anon_sym_instanceof] = ACTIONS(663), - [anon_sym_final] = ACTIONS(663), - [anon_sym_DASH_GT] = ACTIONS(661), - [anon_sym_COMMA] = ACTIONS(661), - [anon_sym_QMARK] = ACTIONS(661), - [anon_sym_COLON] = ACTIONS(661), - [anon_sym_BANG] = ACTIONS(663), - [anon_sym_TILDE] = ACTIONS(661), - [anon_sym_PLUS_PLUS] = ACTIONS(661), - [anon_sym_DASH_DASH] = ACTIONS(661), - [anon_sym_new] = ACTIONS(663), - [anon_sym_RBRACK] = ACTIONS(661), - [anon_sym_class] = ACTIONS(663), - [anon_sym_switch] = ACTIONS(663), - [anon_sym_LBRACE] = ACTIONS(661), - [anon_sym_case] = ACTIONS(663), - [anon_sym_default] = ACTIONS(663), - [sym_underscore_pattern] = ACTIONS(663), - [anon_sym_when] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(661), - [anon_sym_assert] = ACTIONS(663), - [anon_sym_do] = ACTIONS(663), - [anon_sym_while] = ACTIONS(663), - [anon_sym_break] = ACTIONS(663), - [anon_sym_continue] = ACTIONS(663), - [anon_sym_return] = ACTIONS(663), - [anon_sym_yield] = ACTIONS(663), - [anon_sym_synchronized] = ACTIONS(663), - [anon_sym_throw] = ACTIONS(663), - [anon_sym_try] = ACTIONS(663), - [anon_sym_catch] = ACTIONS(663), - [anon_sym_finally] = ACTIONS(663), - [anon_sym_if] = ACTIONS(663), - [anon_sym_else] = ACTIONS(663), - [anon_sym_for] = ACTIONS(663), - [anon_sym_AT] = ACTIONS(663), - [anon_sym_open] = ACTIONS(663), - [anon_sym_module] = ACTIONS(663), - [anon_sym_static] = ACTIONS(663), - [anon_sym_with] = ACTIONS(663), - [anon_sym_package] = ACTIONS(663), - [anon_sym_import] = ACTIONS(663), - [anon_sym_enum] = ACTIONS(663), - [anon_sym_public] = ACTIONS(663), - [anon_sym_protected] = ACTIONS(663), - [anon_sym_private] = ACTIONS(663), - [anon_sym_abstract] = ACTIONS(663), - [anon_sym_strictfp] = ACTIONS(663), - [anon_sym_native] = ACTIONS(663), - [anon_sym_transient] = ACTIONS(663), - [anon_sym_volatile] = ACTIONS(663), - [anon_sym_sealed] = ACTIONS(663), - [anon_sym_non_DASHsealed] = ACTIONS(661), - [anon_sym_record] = ACTIONS(663), - [anon_sym_ATinterface] = ACTIONS(661), - [anon_sym_interface] = ACTIONS(663), - [anon_sym_byte] = ACTIONS(663), - [anon_sym_short] = ACTIONS(663), - [anon_sym_int] = ACTIONS(663), - [anon_sym_long] = ACTIONS(663), - [anon_sym_char] = ACTIONS(663), - [anon_sym_float] = ACTIONS(663), - [anon_sym_double] = ACTIONS(663), - [sym_boolean_type] = ACTIONS(663), - [sym_void_type] = ACTIONS(663), - [sym_this] = ACTIONS(663), - [sym_super] = ACTIONS(663), + [sym_identifier] = ACTIONS(529), + [sym_decimal_integer_literal] = ACTIONS(532), + [sym_hex_integer_literal] = ACTIONS(532), + [sym_octal_integer_literal] = ACTIONS(532), + [sym_binary_integer_literal] = ACTIONS(535), + [sym_decimal_floating_point_literal] = ACTIONS(535), + [sym_hex_floating_point_literal] = ACTIONS(532), + [sym_true] = ACTIONS(532), + [sym_false] = ACTIONS(532), + [sym_character_literal] = ACTIONS(535), + [anon_sym_DQUOTE] = ACTIONS(538), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(541), + [anon_sym_RBRACE] = ACTIONS(544), + [sym_null_literal] = ACTIONS(532), + [anon_sym_LPAREN] = ACTIONS(546), + [anon_sym_PLUS] = ACTIONS(549), + [anon_sym_DASH] = ACTIONS(549), + [anon_sym_final] = ACTIONS(552), + [anon_sym_BANG] = ACTIONS(555), + [anon_sym_TILDE] = ACTIONS(555), + [anon_sym_PLUS_PLUS] = ACTIONS(558), + [anon_sym_DASH_DASH] = ACTIONS(558), + [anon_sym_new] = ACTIONS(561), + [anon_sym_class] = ACTIONS(564), + [anon_sym_switch] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(570), + [anon_sym_case] = ACTIONS(573), + [anon_sym_default] = ACTIONS(552), + [sym_underscore_pattern] = ACTIONS(575), + [anon_sym_SEMI] = ACTIONS(578), + [anon_sym_assert] = ACTIONS(581), + [anon_sym_do] = ACTIONS(584), + [anon_sym_while] = ACTIONS(587), + [anon_sym_break] = ACTIONS(590), + [anon_sym_continue] = ACTIONS(593), + [anon_sym_return] = ACTIONS(596), + [anon_sym_yield] = ACTIONS(599), + [anon_sym_synchronized] = ACTIONS(602), + [anon_sym_throw] = ACTIONS(605), + [anon_sym_try] = ACTIONS(608), + [anon_sym_if] = ACTIONS(611), + [anon_sym_for] = ACTIONS(614), + [anon_sym_AT] = ACTIONS(617), + [anon_sym_open] = ACTIONS(620), + [anon_sym_module] = ACTIONS(623), + [anon_sym_static] = ACTIONS(552), + [anon_sym_with] = ACTIONS(626), + [anon_sym_package] = ACTIONS(629), + [anon_sym_import] = ACTIONS(632), + [anon_sym_enum] = ACTIONS(635), + [anon_sym_public] = ACTIONS(638), + [anon_sym_protected] = ACTIONS(638), + [anon_sym_private] = ACTIONS(638), + [anon_sym_abstract] = ACTIONS(552), + [anon_sym_strictfp] = ACTIONS(552), + [anon_sym_native] = ACTIONS(552), + [anon_sym_transient] = ACTIONS(552), + [anon_sym_volatile] = ACTIONS(552), + [anon_sym_sealed] = ACTIONS(641), + [anon_sym_non_DASHsealed] = ACTIONS(644), + [anon_sym_record] = ACTIONS(647), + [anon_sym_ATinterface] = ACTIONS(650), + [anon_sym_interface] = ACTIONS(653), + [anon_sym_byte] = ACTIONS(656), + [anon_sym_short] = ACTIONS(656), + [anon_sym_int] = ACTIONS(656), + [anon_sym_long] = ACTIONS(656), + [anon_sym_char] = ACTIONS(656), + [anon_sym_float] = ACTIONS(659), + [anon_sym_double] = ACTIONS(659), + [sym_boolean_type] = ACTIONS(662), + [sym_void_type] = ACTIONS(662), + [sym_this] = ACTIONS(665), + [sym_super] = ACTIONS(668), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(61)] = { - [sym_block] = STATE(61), - [sym__annotation] = STATE(33), - [sym_marker_annotation] = STATE(33), - [sym_annotation] = STATE(33), - [sym_enum_declaration] = STATE(61), - [sym_class_declaration] = STATE(61), - [sym_modifiers] = STATE(76), - [sym_type_parameters] = STATE(568), - [sym_static_initializer] = STATE(61), - [sym_constructor_declaration] = STATE(61), - [sym__constructor_declarator] = STATE(294), - [sym_field_declaration] = STATE(61), - [sym_record_declaration] = STATE(61), - [sym_annotation_type_declaration] = STATE(61), - [sym_interface_declaration] = STATE(61), - [sym__unannotated_type] = STATE(34), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(15), - [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(58), - [sym_method_declaration] = STATE(61), - [sym_compact_constructor_declaration] = STATE(61), - [aux_sym_enum_body_declarations_repeat1] = STATE(61), - [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(665), - [anon_sym_RBRACE] = ACTIONS(668), - [anon_sym_LT] = ACTIONS(670), + [ts_builtin_sym_end] = ACTIONS(671), + [sym_identifier] = ACTIONS(673), + [sym_decimal_integer_literal] = ACTIONS(673), + [sym_hex_integer_literal] = ACTIONS(673), + [sym_octal_integer_literal] = ACTIONS(673), + [sym_binary_integer_literal] = ACTIONS(671), + [sym_decimal_floating_point_literal] = ACTIONS(671), + [sym_hex_floating_point_literal] = ACTIONS(673), + [sym_true] = ACTIONS(673), + [sym_false] = ACTIONS(673), + [sym_character_literal] = ACTIONS(671), + [anon_sym_DQUOTE] = ACTIONS(673), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(671), + [anon_sym_RBRACE] = ACTIONS(671), + [sym_null_literal] = ACTIONS(673), + [anon_sym_LPAREN] = ACTIONS(671), + [anon_sym_RPAREN] = ACTIONS(671), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_GT] = ACTIONS(673), + [anon_sym_LT] = ACTIONS(673), + [anon_sym_GT_EQ] = ACTIONS(671), + [anon_sym_LT_EQ] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(671), + [anon_sym_BANG_EQ] = ACTIONS(671), + [anon_sym_AMP_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(671), + [anon_sym_PLUS] = ACTIONS(673), + [anon_sym_DASH] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(671), + [anon_sym_SLASH] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_PERCENT] = ACTIONS(671), + [anon_sym_LT_LT] = ACTIONS(671), + [anon_sym_GT_GT] = ACTIONS(673), + [anon_sym_GT_GT_GT] = ACTIONS(671), + [anon_sym_instanceof] = ACTIONS(673), [anon_sym_final] = ACTIONS(673), - [anon_sym_class] = ACTIONS(676), - [anon_sym_LBRACE] = ACTIONS(679), + [anon_sym_DASH_GT] = ACTIONS(671), + [anon_sym_COMMA] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(671), + [anon_sym_BANG] = ACTIONS(673), + [anon_sym_TILDE] = ACTIONS(671), + [anon_sym_PLUS_PLUS] = ACTIONS(671), + [anon_sym_DASH_DASH] = ACTIONS(671), + [anon_sym_new] = ACTIONS(673), + [anon_sym_RBRACK] = ACTIONS(671), + [anon_sym_class] = ACTIONS(673), + [anon_sym_switch] = ACTIONS(673), + [anon_sym_LBRACE] = ACTIONS(671), + [anon_sym_case] = ACTIONS(673), [anon_sym_default] = ACTIONS(673), - [anon_sym_SEMI] = ACTIONS(682), + [sym_underscore_pattern] = ACTIONS(673), + [anon_sym_when] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(671), + [anon_sym_assert] = ACTIONS(673), + [anon_sym_do] = ACTIONS(673), + [anon_sym_while] = ACTIONS(673), + [anon_sym_break] = ACTIONS(673), + [anon_sym_continue] = ACTIONS(673), + [anon_sym_return] = ACTIONS(673), + [anon_sym_yield] = ACTIONS(673), [anon_sym_synchronized] = ACTIONS(673), - [anon_sym_AT] = ACTIONS(685), - [anon_sym_static] = ACTIONS(688), - [anon_sym_enum] = ACTIONS(691), + [anon_sym_throw] = ACTIONS(673), + [anon_sym_try] = ACTIONS(673), + [anon_sym_catch] = ACTIONS(673), + [anon_sym_finally] = ACTIONS(673), + [anon_sym_if] = ACTIONS(673), + [anon_sym_else] = ACTIONS(673), + [anon_sym_for] = ACTIONS(673), + [anon_sym_AT] = ACTIONS(673), + [anon_sym_open] = ACTIONS(673), + [anon_sym_module] = ACTIONS(673), + [anon_sym_static] = ACTIONS(673), + [anon_sym_with] = ACTIONS(673), + [anon_sym_package] = ACTIONS(673), + [anon_sym_import] = ACTIONS(673), + [anon_sym_enum] = ACTIONS(673), [anon_sym_public] = ACTIONS(673), [anon_sym_protected] = ACTIONS(673), [anon_sym_private] = ACTIONS(673), @@ -12761,162 +12769,230 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_transient] = ACTIONS(673), [anon_sym_volatile] = ACTIONS(673), [anon_sym_sealed] = ACTIONS(673), - [anon_sym_non_DASHsealed] = ACTIONS(694), - [anon_sym_record] = ACTIONS(697), - [anon_sym_ATinterface] = ACTIONS(700), - [anon_sym_interface] = ACTIONS(703), - [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(709), - [anon_sym_double] = ACTIONS(709), - [sym_boolean_type] = ACTIONS(712), - [sym_void_type] = ACTIONS(712), + [anon_sym_non_DASHsealed] = ACTIONS(671), + [anon_sym_record] = ACTIONS(673), + [anon_sym_ATinterface] = ACTIONS(671), + [anon_sym_interface] = ACTIONS(673), + [anon_sym_byte] = ACTIONS(673), + [anon_sym_short] = ACTIONS(673), + [anon_sym_int] = ACTIONS(673), + [anon_sym_long] = ACTIONS(673), + [anon_sym_char] = ACTIONS(673), + [anon_sym_float] = ACTIONS(673), + [anon_sym_double] = ACTIONS(673), + [sym_boolean_type] = ACTIONS(673), + [sym_void_type] = ACTIONS(673), + [sym_this] = ACTIONS(673), + [sym_super] = ACTIONS(673), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(62)] = { - [sym_identifier] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(717), - [anon_sym_RPAREN] = ACTIONS(717), - [anon_sym_AMP] = ACTIONS(717), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(717), - [anon_sym_DOT] = ACTIONS(719), - [anon_sym_COLON_COLON] = ACTIONS(717), - [sym_underscore_pattern] = ACTIONS(715), - [anon_sym_yield] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(717), - [anon_sym_open] = ACTIONS(715), - [anon_sym_module] = ACTIONS(715), - [anon_sym_with] = ACTIONS(715), - [anon_sym_sealed] = ACTIONS(715), - [anon_sym_record] = ACTIONS(715), - [anon_sym_DOT_DOT_DOT] = ACTIONS(717), - [sym_this] = ACTIONS(715), + [sym_block] = STATE(62), + [sym__annotation] = STATE(33), + [sym_marker_annotation] = STATE(33), + [sym_annotation] = STATE(33), + [sym_enum_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_modifiers] = STATE(77), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_type_parameters] = STATE(572), + [sym_static_initializer] = STATE(62), + [sym_constructor_declaration] = STATE(62), + [sym__constructor_declarator] = STATE(294), + [sym_field_declaration] = STATE(62), + [sym_record_declaration] = STATE(62), + [sym_annotation_type_declaration] = STATE(62), + [sym_interface_declaration] = STATE(62), + [sym__unannotated_type] = STATE(34), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), + [sym__method_header] = STATE(59), + [sym_method_declaration] = STATE(62), + [sym_compact_constructor_declaration] = STATE(62), + [aux_sym_enum_body_declarations_repeat1] = STATE(62), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(675), + [anon_sym_RBRACE] = ACTIONS(678), + [anon_sym_LT] = ACTIONS(680), + [anon_sym_final] = ACTIONS(683), + [anon_sym_class] = ACTIONS(686), + [anon_sym_LBRACE] = ACTIONS(689), + [anon_sym_default] = ACTIONS(683), + [anon_sym_SEMI] = ACTIONS(692), + [anon_sym_synchronized] = ACTIONS(683), + [anon_sym_AT] = ACTIONS(695), + [anon_sym_static] = ACTIONS(698), + [anon_sym_enum] = ACTIONS(701), + [anon_sym_public] = ACTIONS(704), + [anon_sym_protected] = ACTIONS(704), + [anon_sym_private] = ACTIONS(704), + [anon_sym_abstract] = ACTIONS(683), + [anon_sym_strictfp] = ACTIONS(683), + [anon_sym_native] = ACTIONS(683), + [anon_sym_transient] = ACTIONS(683), + [anon_sym_volatile] = ACTIONS(683), + [anon_sym_sealed] = ACTIONS(683), + [anon_sym_non_DASHsealed] = ACTIONS(707), + [anon_sym_record] = ACTIONS(710), + [anon_sym_ATinterface] = ACTIONS(713), + [anon_sym_interface] = ACTIONS(716), + [anon_sym_byte] = ACTIONS(719), + [anon_sym_short] = ACTIONS(719), + [anon_sym_int] = ACTIONS(719), + [anon_sym_long] = ACTIONS(719), + [anon_sym_char] = ACTIONS(719), + [anon_sym_float] = ACTIONS(722), + [anon_sym_double] = ACTIONS(722), + [sym_boolean_type] = ACTIONS(725), + [sym_void_type] = ACTIONS(725), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(63)] = { - [sym__multiline_string_fragment] = STATE(65), - [sym_string_interpolation] = STATE(65), - [sym__escape_sequence] = STATE(65), - [aux_sym__multiline_string_literal_repeat1] = STATE(65), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(722), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(724), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(724), - [anon_sym_BSLASH_LBRACE] = ACTIONS(726), - [aux_sym__escape_sequence_token1] = ACTIONS(728), - [sym_escape_sequence] = ACTIONS(728), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [sym_identifier] = ACTIONS(728), + [anon_sym_LPAREN] = ACTIONS(730), + [anon_sym_RPAREN] = ACTIONS(730), + [anon_sym_AMP] = ACTIONS(730), + [anon_sym_LT] = ACTIONS(730), + [anon_sym_LBRACK] = ACTIONS(730), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_COLON_COLON] = ACTIONS(730), + [sym_underscore_pattern] = ACTIONS(728), + [anon_sym_yield] = ACTIONS(728), + [anon_sym_AT] = ACTIONS(730), + [anon_sym_open] = ACTIONS(728), + [anon_sym_module] = ACTIONS(728), + [anon_sym_with] = ACTIONS(728), + [anon_sym_sealed] = ACTIONS(728), + [anon_sym_record] = ACTIONS(728), + [anon_sym_DOT_DOT_DOT] = ACTIONS(730), + [sym_this] = ACTIONS(728), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(64)] = { - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(730), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(730), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(730), - [anon_sym_BSLASH_LBRACE] = ACTIONS(730), - [aux_sym__escape_sequence_token1] = ACTIONS(730), - [sym_escape_sequence] = ACTIONS(730), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [sym__multiline_string_fragment] = STATE(66), + [sym_string_interpolation] = STATE(66), + [sym__escape_sequence] = STATE(66), + [aux_sym__multiline_string_literal_repeat1] = STATE(66), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(735), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(737), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(737), + [anon_sym_BSLASH_LBRACE] = ACTIONS(739), + [aux_sym__escape_sequence_token1] = ACTIONS(741), + [sym_escape_sequence] = ACTIONS(741), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), }, [STATE(65)] = { - [sym__multiline_string_fragment] = STATE(65), - [sym_string_interpolation] = STATE(65), - [sym__escape_sequence] = STATE(65), - [aux_sym__multiline_string_literal_repeat1] = STATE(65), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(732), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(734), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(734), - [anon_sym_BSLASH_LBRACE] = ACTIONS(737), - [aux_sym__escape_sequence_token1] = ACTIONS(740), - [sym_escape_sequence] = ACTIONS(740), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(743), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(743), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(743), + [anon_sym_BSLASH_LBRACE] = ACTIONS(743), + [aux_sym__escape_sequence_token1] = ACTIONS(743), + [sym_escape_sequence] = ACTIONS(743), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), }, [STATE(66)] = { + [sym__multiline_string_fragment] = STATE(66), + [sym_string_interpolation] = STATE(66), + [sym__escape_sequence] = STATE(66), + [aux_sym__multiline_string_literal_repeat1] = STATE(66), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(745), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(747), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(747), + [anon_sym_BSLASH_LBRACE] = ACTIONS(750), + [aux_sym__escape_sequence_token1] = ACTIONS(753), + [sym_escape_sequence] = ACTIONS(753), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), + }, + [STATE(67)] = { [sym_string_interpolation] = STATE(40), [aux_sym__string_literal_repeat1] = STATE(40), - [anon_sym_DQUOTE] = ACTIONS(743), - [sym_string_fragment] = ACTIONS(745), - [anon_sym_BSLASH_LBRACE] = ACTIONS(462), - [sym_escape_sequence] = ACTIONS(747), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [anon_sym_DQUOTE] = ACTIONS(756), + [sym_string_fragment] = ACTIONS(758), + [anon_sym_BSLASH_LBRACE] = ACTIONS(465), + [sym_escape_sequence] = ACTIONS(760), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), }, - [STATE(67)] = { - [aux_sym_argument_list_repeat1] = STATE(271), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), + [STATE(68)] = { + [aux_sym_argument_list_repeat1] = STATE(273), + [anon_sym_RPAREN] = ACTIONS(762), + [anon_sym_AMP] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_AMP_AMP] = ACTIONS(131), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(764), + [anon_sym_QMARK] = ACTIONS(151), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(68)] = { - [anon_sym_RBRACE] = ACTIONS(753), - [anon_sym_RPAREN] = ACTIONS(753), - [anon_sym_AMP] = ACTIONS(755), - [anon_sym_GT] = ACTIONS(755), - [anon_sym_LT] = ACTIONS(755), - [anon_sym_GT_EQ] = ACTIONS(753), - [anon_sym_LT_EQ] = ACTIONS(753), - [anon_sym_EQ_EQ] = ACTIONS(753), - [anon_sym_BANG_EQ] = ACTIONS(753), - [anon_sym_AMP_AMP] = ACTIONS(753), - [anon_sym_PIPE_PIPE] = ACTIONS(753), - [anon_sym_PLUS] = ACTIONS(755), - [anon_sym_DASH] = ACTIONS(755), - [anon_sym_STAR] = ACTIONS(753), - [anon_sym_SLASH] = ACTIONS(755), - [anon_sym_PIPE] = ACTIONS(755), - [anon_sym_CARET] = ACTIONS(753), - [anon_sym_PERCENT] = ACTIONS(753), - [anon_sym_LT_LT] = ACTIONS(753), - [anon_sym_GT_GT] = ACTIONS(755), - [anon_sym_GT_GT_GT] = ACTIONS(753), - [anon_sym_instanceof] = ACTIONS(753), - [anon_sym_DASH_GT] = ACTIONS(753), - [anon_sym_COMMA] = ACTIONS(753), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_COLON] = ACTIONS(755), - [anon_sym_PLUS_PLUS] = ACTIONS(753), - [anon_sym_DASH_DASH] = ACTIONS(753), - [anon_sym_LBRACK] = ACTIONS(753), - [anon_sym_RBRACK] = ACTIONS(753), - [anon_sym_DOT] = ACTIONS(753), - [anon_sym_COLON_COLON] = ACTIONS(753), - [anon_sym_LBRACE] = ACTIONS(753), - [anon_sym_when] = ACTIONS(753), - [anon_sym_SEMI] = ACTIONS(753), + [STATE(69)] = { + [anon_sym_RBRACE] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_AMP] = ACTIONS(768), + [anon_sym_GT] = ACTIONS(768), + [anon_sym_LT] = ACTIONS(768), + [anon_sym_GT_EQ] = ACTIONS(766), + [anon_sym_LT_EQ] = ACTIONS(766), + [anon_sym_EQ_EQ] = ACTIONS(766), + [anon_sym_BANG_EQ] = ACTIONS(766), + [anon_sym_AMP_AMP] = ACTIONS(766), + [anon_sym_PIPE_PIPE] = ACTIONS(766), + [anon_sym_PLUS] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(768), + [anon_sym_STAR] = ACTIONS(766), + [anon_sym_SLASH] = ACTIONS(768), + [anon_sym_PIPE] = ACTIONS(768), + [anon_sym_CARET] = ACTIONS(766), + [anon_sym_PERCENT] = ACTIONS(766), + [anon_sym_LT_LT] = ACTIONS(766), + [anon_sym_GT_GT] = ACTIONS(768), + [anon_sym_GT_GT_GT] = ACTIONS(766), + [anon_sym_instanceof] = ACTIONS(766), + [anon_sym_DASH_GT] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(766), + [anon_sym_QMARK] = ACTIONS(766), + [anon_sym_COLON] = ACTIONS(768), + [anon_sym_PLUS_PLUS] = ACTIONS(766), + [anon_sym_DASH_DASH] = ACTIONS(766), + [anon_sym_LBRACK] = ACTIONS(766), + [anon_sym_RBRACK] = ACTIONS(766), + [anon_sym_DOT] = ACTIONS(766), + [anon_sym_COLON_COLON] = ACTIONS(766), + [anon_sym_LBRACE] = ACTIONS(766), + [anon_sym_when] = ACTIONS(766), + [anon_sym_SEMI] = ACTIONS(766), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(69)] = { + [STATE(70)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), @@ -12927,7 +13003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -12936,32 +13012,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym_block] = STATE(75), - [sym_expression_statement] = STATE(75), - [sym_throw_statement] = STATE(75), + [sym_block] = STATE(76), + [sym_expression_statement] = STATE(76), + [sym_throw_statement] = STATE(76), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12985,40 +13061,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), + [anon_sym_yield] = ACTIONS(365), [anon_sym_throw] = ACTIONS(57), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(70)] = { + [STATE(71)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym_expression] = STATE(98), + [sym_expression] = STATE(99), [sym_cast_expression] = STATE(14), [sym_assignment_expression] = STATE(14), [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(1413), + [sym_inferred_parameters] = STATE(1409), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -13027,32 +13103,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), - [sym_field_access] = STATE(311), + [sym__unqualified_object_creation_expression] = STATE(131), + [sym_field_access] = STATE(313), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(311), + [sym_array_access] = STATE(313), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(14), - [sym_pattern] = STATE(161), - [sym_type_pattern] = STATE(162), - [sym_record_pattern] = STATE(162), + [sym_pattern] = STATE(162), + [sym_type_pattern] = STATE(163), + [sym_record_pattern] = STATE(163), [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(204), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(564), - [sym_generic_type] = STATE(1112), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(206), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(568), + [sym_generic_type] = STATE(1116), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(1413), - [sym__reserved_identifier] = STATE(929), + [sym_formal_parameters] = STATE(1409), + [sym__reserved_identifier] = STATE(933), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(757), + [sym_identifier] = ACTIONS(770), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13064,481 +13140,481 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(759), - [anon_sym_LPAREN] = ACTIONS(761), - [anon_sym_PLUS] = ACTIONS(763), - [anon_sym_DASH] = ACTIONS(763), - [anon_sym_final] = ACTIONS(765), - [anon_sym_BANG] = ACTIONS(767), - [anon_sym_TILDE] = ACTIONS(767), - [anon_sym_PLUS_PLUS] = ACTIONS(769), - [anon_sym_DASH_DASH] = ACTIONS(769), + [sym_null_literal] = ACTIONS(772), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(776), + [anon_sym_DASH] = ACTIONS(776), + [anon_sym_final] = ACTIONS(778), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_TILDE] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(782), + [anon_sym_DASH_DASH] = ACTIONS(782), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(771), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [sym_underscore_pattern] = ACTIONS(784), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(71)] = { - [sym_switch_rule] = STATE(188), - [sym_switch_label] = STATE(194), - [aux_sym_switch_block_repeat2] = STATE(188), - [anon_sym_RBRACE] = ACTIONS(773), - [anon_sym_case] = ACTIONS(775), - [anon_sym_default] = ACTIONS(777), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(72)] = { - [ts_builtin_sym_end] = ACTIONS(779), - [sym_identifier] = ACTIONS(781), - [sym_decimal_integer_literal] = ACTIONS(781), - [sym_hex_integer_literal] = ACTIONS(781), - [sym_octal_integer_literal] = ACTIONS(781), - [sym_binary_integer_literal] = ACTIONS(779), - [sym_decimal_floating_point_literal] = ACTIONS(779), - [sym_hex_floating_point_literal] = ACTIONS(781), - [sym_true] = ACTIONS(781), - [sym_false] = ACTIONS(781), - [sym_character_literal] = ACTIONS(779), - [anon_sym_DQUOTE] = ACTIONS(781), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(779), - [anon_sym_RBRACE] = ACTIONS(779), - [sym_null_literal] = ACTIONS(781), - [anon_sym_LPAREN] = ACTIONS(779), - [anon_sym_RPAREN] = ACTIONS(779), - [anon_sym_AMP] = ACTIONS(781), - [anon_sym_GT] = ACTIONS(781), - [anon_sym_LT] = ACTIONS(781), - [anon_sym_GT_EQ] = ACTIONS(779), - [anon_sym_LT_EQ] = ACTIONS(779), - [anon_sym_EQ_EQ] = ACTIONS(779), - [anon_sym_BANG_EQ] = ACTIONS(779), - [anon_sym_AMP_AMP] = ACTIONS(779), - [anon_sym_PIPE_PIPE] = ACTIONS(779), - [anon_sym_PLUS] = ACTIONS(781), - [anon_sym_DASH] = ACTIONS(781), - [anon_sym_STAR] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(781), - [anon_sym_PIPE] = ACTIONS(781), - [anon_sym_CARET] = ACTIONS(779), - [anon_sym_PERCENT] = ACTIONS(779), - [anon_sym_LT_LT] = ACTIONS(779), - [anon_sym_GT_GT] = ACTIONS(781), - [anon_sym_GT_GT_GT] = ACTIONS(779), - [anon_sym_instanceof] = ACTIONS(781), - [anon_sym_final] = ACTIONS(781), - [anon_sym_DASH_GT] = ACTIONS(779), - [anon_sym_COMMA] = ACTIONS(779), - [anon_sym_QMARK] = ACTIONS(779), - [anon_sym_COLON] = ACTIONS(779), - [anon_sym_BANG] = ACTIONS(781), - [anon_sym_TILDE] = ACTIONS(779), - [anon_sym_PLUS_PLUS] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(779), - [anon_sym_new] = ACTIONS(781), - [anon_sym_RBRACK] = ACTIONS(779), - [anon_sym_class] = ACTIONS(781), - [anon_sym_switch] = ACTIONS(781), - [anon_sym_LBRACE] = ACTIONS(779), - [anon_sym_case] = ACTIONS(781), - [anon_sym_default] = ACTIONS(781), - [sym_underscore_pattern] = ACTIONS(781), - [anon_sym_when] = ACTIONS(781), - [anon_sym_SEMI] = ACTIONS(779), - [anon_sym_assert] = ACTIONS(781), - [anon_sym_do] = ACTIONS(781), - [anon_sym_while] = ACTIONS(781), - [anon_sym_break] = ACTIONS(781), - [anon_sym_continue] = ACTIONS(781), - [anon_sym_return] = ACTIONS(781), - [anon_sym_yield] = ACTIONS(781), - [anon_sym_synchronized] = ACTIONS(781), - [anon_sym_throw] = ACTIONS(781), - [anon_sym_try] = ACTIONS(781), - [anon_sym_if] = ACTIONS(781), - [anon_sym_else] = ACTIONS(781), - [anon_sym_for] = ACTIONS(781), - [anon_sym_AT] = ACTIONS(781), - [anon_sym_open] = ACTIONS(781), - [anon_sym_module] = ACTIONS(781), - [anon_sym_static] = ACTIONS(781), - [anon_sym_with] = ACTIONS(781), - [anon_sym_package] = ACTIONS(781), - [anon_sym_import] = ACTIONS(781), - [anon_sym_enum] = ACTIONS(781), - [anon_sym_public] = ACTIONS(781), - [anon_sym_protected] = ACTIONS(781), - [anon_sym_private] = ACTIONS(781), - [anon_sym_abstract] = ACTIONS(781), - [anon_sym_strictfp] = ACTIONS(781), - [anon_sym_native] = ACTIONS(781), - [anon_sym_transient] = ACTIONS(781), - [anon_sym_volatile] = ACTIONS(781), - [anon_sym_sealed] = ACTIONS(781), - [anon_sym_non_DASHsealed] = ACTIONS(779), - [anon_sym_record] = ACTIONS(781), - [anon_sym_ATinterface] = ACTIONS(779), - [anon_sym_interface] = ACTIONS(781), - [anon_sym_byte] = ACTIONS(781), - [anon_sym_short] = ACTIONS(781), - [anon_sym_int] = ACTIONS(781), - [anon_sym_long] = ACTIONS(781), - [anon_sym_char] = ACTIONS(781), - [anon_sym_float] = ACTIONS(781), - [anon_sym_double] = ACTIONS(781), - [sym_boolean_type] = ACTIONS(781), - [sym_void_type] = ACTIONS(781), - [sym_this] = ACTIONS(781), - [sym_super] = ACTIONS(781), + [sym_switch_rule] = STATE(190), + [sym_switch_label] = STATE(196), + [aux_sym_switch_block_repeat2] = STATE(190), + [anon_sym_RBRACE] = ACTIONS(786), + [anon_sym_case] = ACTIONS(788), + [anon_sym_default] = ACTIONS(790), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(73)] = { - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), - [sym_decimal_integer_literal] = ACTIONS(785), - [sym_hex_integer_literal] = ACTIONS(785), - [sym_octal_integer_literal] = ACTIONS(785), - [sym_binary_integer_literal] = ACTIONS(783), - [sym_decimal_floating_point_literal] = ACTIONS(783), - [sym_hex_floating_point_literal] = ACTIONS(785), - [sym_true] = ACTIONS(785), - [sym_false] = ACTIONS(785), - [sym_character_literal] = ACTIONS(783), - [anon_sym_DQUOTE] = ACTIONS(785), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(783), - [anon_sym_RBRACE] = ACTIONS(783), - [sym_null_literal] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(783), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_AMP] = ACTIONS(785), - [anon_sym_GT] = ACTIONS(785), - [anon_sym_LT] = ACTIONS(785), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_PLUS] = ACTIONS(785), - [anon_sym_DASH] = ACTIONS(785), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(785), - [anon_sym_PIPE] = ACTIONS(785), - [anon_sym_CARET] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_LT_LT] = ACTIONS(783), - [anon_sym_GT_GT] = ACTIONS(785), - [anon_sym_GT_GT_GT] = ACTIONS(783), - [anon_sym_instanceof] = ACTIONS(785), - [anon_sym_final] = ACTIONS(785), - [anon_sym_DASH_GT] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(783), - [anon_sym_QMARK] = ACTIONS(783), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_BANG] = ACTIONS(785), - [anon_sym_TILDE] = ACTIONS(783), - [anon_sym_PLUS_PLUS] = ACTIONS(783), - [anon_sym_DASH_DASH] = ACTIONS(783), - [anon_sym_new] = ACTIONS(785), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_class] = ACTIONS(785), - [anon_sym_switch] = ACTIONS(785), - [anon_sym_LBRACE] = ACTIONS(783), - [anon_sym_case] = ACTIONS(785), - [anon_sym_default] = ACTIONS(785), - [sym_underscore_pattern] = ACTIONS(785), - [anon_sym_when] = ACTIONS(785), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_assert] = ACTIONS(785), - [anon_sym_do] = ACTIONS(785), - [anon_sym_while] = ACTIONS(785), - [anon_sym_break] = ACTIONS(785), - [anon_sym_continue] = ACTIONS(785), - [anon_sym_return] = ACTIONS(785), - [anon_sym_yield] = ACTIONS(785), - [anon_sym_synchronized] = ACTIONS(785), - [anon_sym_throw] = ACTIONS(785), - [anon_sym_try] = ACTIONS(785), - [anon_sym_if] = ACTIONS(785), - [anon_sym_else] = ACTIONS(785), - [anon_sym_for] = ACTIONS(785), - [anon_sym_AT] = ACTIONS(785), - [anon_sym_open] = ACTIONS(785), - [anon_sym_module] = ACTIONS(785), - [anon_sym_static] = ACTIONS(785), - [anon_sym_with] = ACTIONS(785), - [anon_sym_package] = ACTIONS(785), - [anon_sym_import] = ACTIONS(785), - [anon_sym_enum] = ACTIONS(785), - [anon_sym_public] = ACTIONS(785), - [anon_sym_protected] = ACTIONS(785), - [anon_sym_private] = ACTIONS(785), - [anon_sym_abstract] = ACTIONS(785), - [anon_sym_strictfp] = ACTIONS(785), - [anon_sym_native] = ACTIONS(785), - [anon_sym_transient] = ACTIONS(785), - [anon_sym_volatile] = ACTIONS(785), - [anon_sym_sealed] = ACTIONS(785), - [anon_sym_non_DASHsealed] = ACTIONS(783), - [anon_sym_record] = ACTIONS(785), - [anon_sym_ATinterface] = ACTIONS(783), - [anon_sym_interface] = ACTIONS(785), - [anon_sym_byte] = ACTIONS(785), - [anon_sym_short] = ACTIONS(785), - [anon_sym_int] = ACTIONS(785), - [anon_sym_long] = ACTIONS(785), - [anon_sym_char] = ACTIONS(785), - [anon_sym_float] = ACTIONS(785), - [anon_sym_double] = ACTIONS(785), - [sym_boolean_type] = ACTIONS(785), - [sym_void_type] = ACTIONS(785), - [sym_this] = ACTIONS(785), - [sym_super] = ACTIONS(785), + [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(794), + [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), + [anon_sym_DQUOTE] = ACTIONS(794), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(792), + [anon_sym_RBRACE] = ACTIONS(792), + [sym_null_literal] = ACTIONS(794), + [anon_sym_LPAREN] = ACTIONS(792), + [anon_sym_RPAREN] = ACTIONS(792), + [anon_sym_AMP] = ACTIONS(794), + [anon_sym_GT] = ACTIONS(794), + [anon_sym_LT] = ACTIONS(794), + [anon_sym_GT_EQ] = ACTIONS(792), + [anon_sym_LT_EQ] = ACTIONS(792), + [anon_sym_EQ_EQ] = ACTIONS(792), + [anon_sym_BANG_EQ] = ACTIONS(792), + [anon_sym_AMP_AMP] = ACTIONS(792), + [anon_sym_PIPE_PIPE] = ACTIONS(792), + [anon_sym_PLUS] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(794), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_SLASH] = ACTIONS(794), + [anon_sym_PIPE] = ACTIONS(794), + [anon_sym_CARET] = ACTIONS(792), + [anon_sym_PERCENT] = ACTIONS(792), + [anon_sym_LT_LT] = ACTIONS(792), + [anon_sym_GT_GT] = ACTIONS(794), + [anon_sym_GT_GT_GT] = ACTIONS(792), + [anon_sym_instanceof] = ACTIONS(794), + [anon_sym_final] = ACTIONS(794), + [anon_sym_DASH_GT] = ACTIONS(792), + [anon_sym_COMMA] = ACTIONS(792), + [anon_sym_QMARK] = ACTIONS(792), + [anon_sym_COLON] = ACTIONS(792), + [anon_sym_BANG] = ACTIONS(794), + [anon_sym_TILDE] = ACTIONS(792), + [anon_sym_PLUS_PLUS] = ACTIONS(792), + [anon_sym_DASH_DASH] = ACTIONS(792), + [anon_sym_new] = ACTIONS(794), + [anon_sym_RBRACK] = ACTIONS(792), + [anon_sym_class] = ACTIONS(794), + [anon_sym_switch] = ACTIONS(794), + [anon_sym_LBRACE] = ACTIONS(792), + [anon_sym_case] = ACTIONS(794), + [anon_sym_default] = ACTIONS(794), + [sym_underscore_pattern] = ACTIONS(794), + [anon_sym_when] = 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_with] = 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), }, [STATE(74)] = { - [ts_builtin_sym_end] = ACTIONS(109), - [sym_identifier] = ACTIONS(111), - [sym_decimal_integer_literal] = ACTIONS(111), - [sym_hex_integer_literal] = ACTIONS(111), - [sym_octal_integer_literal] = ACTIONS(111), - [sym_binary_integer_literal] = ACTIONS(109), - [sym_decimal_floating_point_literal] = ACTIONS(109), - [sym_hex_floating_point_literal] = ACTIONS(111), - [sym_true] = ACTIONS(111), - [sym_false] = ACTIONS(111), - [sym_character_literal] = ACTIONS(109), - [anon_sym_DQUOTE] = ACTIONS(111), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(109), - [anon_sym_RBRACE] = ACTIONS(109), - [sym_null_literal] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(109), - [anon_sym_AMP] = ACTIONS(101), - [anon_sym_GT] = ACTIONS(101), - [anon_sym_LT] = ACTIONS(787), - [anon_sym_GT_EQ] = ACTIONS(99), - [anon_sym_LT_EQ] = ACTIONS(99), - [anon_sym_EQ_EQ] = ACTIONS(99), - [anon_sym_BANG_EQ] = ACTIONS(99), - [anon_sym_AMP_AMP] = ACTIONS(99), - [anon_sym_PIPE_PIPE] = ACTIONS(99), - [anon_sym_PLUS] = ACTIONS(787), - [anon_sym_DASH] = ACTIONS(787), - [anon_sym_STAR] = ACTIONS(99), - [anon_sym_SLASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_CARET] = ACTIONS(99), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_LT_LT] = ACTIONS(99), - [anon_sym_GT_GT] = ACTIONS(101), - [anon_sym_GT_GT_GT] = ACTIONS(99), - [anon_sym_instanceof] = ACTIONS(101), - [anon_sym_final] = ACTIONS(111), - [anon_sym_QMARK] = ACTIONS(99), - [anon_sym_BANG] = ACTIONS(111), - [anon_sym_TILDE] = ACTIONS(109), - [anon_sym_PLUS_PLUS] = ACTIONS(790), - [anon_sym_DASH_DASH] = ACTIONS(790), - [anon_sym_new] = ACTIONS(111), - [anon_sym_class] = ACTIONS(111), - [anon_sym_switch] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(109), - [anon_sym_default] = ACTIONS(111), - [sym_underscore_pattern] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(790), - [anon_sym_assert] = ACTIONS(111), - [anon_sym_do] = ACTIONS(111), - [anon_sym_while] = ACTIONS(111), - [anon_sym_break] = ACTIONS(111), - [anon_sym_continue] = ACTIONS(111), - [anon_sym_return] = ACTIONS(111), - [anon_sym_yield] = ACTIONS(111), - [anon_sym_synchronized] = ACTIONS(111), - [anon_sym_throw] = ACTIONS(111), - [anon_sym_try] = ACTIONS(111), - [anon_sym_if] = ACTIONS(111), - [anon_sym_else] = ACTIONS(111), - [anon_sym_for] = ACTIONS(111), - [anon_sym_AT] = ACTIONS(111), - [anon_sym_open] = ACTIONS(111), - [anon_sym_module] = ACTIONS(111), - [anon_sym_static] = ACTIONS(111), - [anon_sym_with] = ACTIONS(111), - [anon_sym_package] = ACTIONS(111), - [anon_sym_import] = ACTIONS(111), - [anon_sym_enum] = ACTIONS(111), - [anon_sym_public] = ACTIONS(111), - [anon_sym_protected] = ACTIONS(111), - [anon_sym_private] = ACTIONS(111), - [anon_sym_abstract] = ACTIONS(111), - [anon_sym_strictfp] = ACTIONS(111), - [anon_sym_native] = ACTIONS(111), - [anon_sym_transient] = ACTIONS(111), - [anon_sym_volatile] = ACTIONS(111), - [anon_sym_sealed] = ACTIONS(111), - [anon_sym_non_DASHsealed] = ACTIONS(109), - [anon_sym_record] = ACTIONS(111), - [anon_sym_ATinterface] = ACTIONS(109), - [anon_sym_interface] = ACTIONS(111), - [anon_sym_byte] = ACTIONS(111), - [anon_sym_short] = ACTIONS(111), - [anon_sym_int] = ACTIONS(111), - [anon_sym_long] = ACTIONS(111), - [anon_sym_char] = ACTIONS(111), - [anon_sym_float] = ACTIONS(111), - [anon_sym_double] = ACTIONS(111), - [sym_boolean_type] = ACTIONS(111), - [sym_void_type] = ACTIONS(111), - [sym_this] = ACTIONS(111), - [sym_super] = ACTIONS(111), + [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(798), + [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), + [anon_sym_DQUOTE] = ACTIONS(798), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(796), + [anon_sym_RBRACE] = ACTIONS(796), + [sym_null_literal] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_RPAREN] = ACTIONS(796), + [anon_sym_AMP] = ACTIONS(798), + [anon_sym_GT] = ACTIONS(798), + [anon_sym_LT] = ACTIONS(798), + [anon_sym_GT_EQ] = ACTIONS(796), + [anon_sym_LT_EQ] = ACTIONS(796), + [anon_sym_EQ_EQ] = ACTIONS(796), + [anon_sym_BANG_EQ] = ACTIONS(796), + [anon_sym_AMP_AMP] = ACTIONS(796), + [anon_sym_PIPE_PIPE] = ACTIONS(796), + [anon_sym_PLUS] = ACTIONS(798), + [anon_sym_DASH] = ACTIONS(798), + [anon_sym_STAR] = ACTIONS(796), + [anon_sym_SLASH] = ACTIONS(798), + [anon_sym_PIPE] = ACTIONS(798), + [anon_sym_CARET] = ACTIONS(796), + [anon_sym_PERCENT] = ACTIONS(796), + [anon_sym_LT_LT] = ACTIONS(796), + [anon_sym_GT_GT] = ACTIONS(798), + [anon_sym_GT_GT_GT] = ACTIONS(796), + [anon_sym_instanceof] = ACTIONS(798), + [anon_sym_final] = ACTIONS(798), + [anon_sym_DASH_GT] = ACTIONS(796), + [anon_sym_COMMA] = ACTIONS(796), + [anon_sym_QMARK] = ACTIONS(796), + [anon_sym_COLON] = ACTIONS(796), + [anon_sym_BANG] = ACTIONS(798), + [anon_sym_TILDE] = ACTIONS(796), + [anon_sym_PLUS_PLUS] = ACTIONS(796), + [anon_sym_DASH_DASH] = ACTIONS(796), + [anon_sym_new] = ACTIONS(798), + [anon_sym_RBRACK] = ACTIONS(796), + [anon_sym_class] = ACTIONS(798), + [anon_sym_switch] = ACTIONS(798), + [anon_sym_LBRACE] = ACTIONS(796), + [anon_sym_case] = ACTIONS(798), + [anon_sym_default] = ACTIONS(798), + [sym_underscore_pattern] = ACTIONS(798), + [anon_sym_when] = 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_with] = 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), }, [STATE(75)] = { - [anon_sym_RBRACE] = ACTIONS(793), - [anon_sym_case] = ACTIONS(793), - [anon_sym_default] = ACTIONS(793), + [ts_builtin_sym_end] = ACTIONS(111), + [sym_identifier] = ACTIONS(113), + [sym_decimal_integer_literal] = ACTIONS(113), + [sym_hex_integer_literal] = ACTIONS(113), + [sym_octal_integer_literal] = ACTIONS(113), + [sym_binary_integer_literal] = ACTIONS(111), + [sym_decimal_floating_point_literal] = ACTIONS(111), + [sym_hex_floating_point_literal] = ACTIONS(113), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [sym_character_literal] = ACTIONS(111), + [anon_sym_DQUOTE] = ACTIONS(113), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(111), + [sym_null_literal] = ACTIONS(113), + [anon_sym_LPAREN] = ACTIONS(111), + [anon_sym_AMP] = ACTIONS(103), + [anon_sym_GT] = ACTIONS(103), + [anon_sym_LT] = ACTIONS(800), + [anon_sym_GT_EQ] = ACTIONS(101), + [anon_sym_LT_EQ] = ACTIONS(101), + [anon_sym_EQ_EQ] = ACTIONS(101), + [anon_sym_BANG_EQ] = ACTIONS(101), + [anon_sym_AMP_AMP] = ACTIONS(101), + [anon_sym_PIPE_PIPE] = ACTIONS(101), + [anon_sym_PLUS] = ACTIONS(800), + [anon_sym_DASH] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(101), + [anon_sym_SLASH] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(103), + [anon_sym_CARET] = ACTIONS(101), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_LT_LT] = ACTIONS(101), + [anon_sym_GT_GT] = ACTIONS(103), + [anon_sym_GT_GT_GT] = ACTIONS(101), + [anon_sym_instanceof] = ACTIONS(103), + [anon_sym_final] = ACTIONS(113), + [anon_sym_QMARK] = ACTIONS(101), + [anon_sym_BANG] = ACTIONS(113), + [anon_sym_TILDE] = ACTIONS(111), + [anon_sym_PLUS_PLUS] = ACTIONS(803), + [anon_sym_DASH_DASH] = ACTIONS(803), + [anon_sym_new] = ACTIONS(113), + [anon_sym_class] = ACTIONS(113), + [anon_sym_switch] = ACTIONS(113), + [anon_sym_LBRACE] = ACTIONS(111), + [anon_sym_default] = ACTIONS(113), + [sym_underscore_pattern] = ACTIONS(113), + [anon_sym_SEMI] = ACTIONS(803), + [anon_sym_assert] = ACTIONS(113), + [anon_sym_do] = ACTIONS(113), + [anon_sym_while] = ACTIONS(113), + [anon_sym_break] = ACTIONS(113), + [anon_sym_continue] = ACTIONS(113), + [anon_sym_return] = ACTIONS(113), + [anon_sym_yield] = ACTIONS(113), + [anon_sym_synchronized] = ACTIONS(113), + [anon_sym_throw] = ACTIONS(113), + [anon_sym_try] = ACTIONS(113), + [anon_sym_if] = ACTIONS(113), + [anon_sym_else] = ACTIONS(113), + [anon_sym_for] = ACTIONS(113), + [anon_sym_AT] = ACTIONS(113), + [anon_sym_open] = ACTIONS(113), + [anon_sym_module] = ACTIONS(113), + [anon_sym_static] = ACTIONS(113), + [anon_sym_with] = ACTIONS(113), + [anon_sym_package] = ACTIONS(113), + [anon_sym_import] = ACTIONS(113), + [anon_sym_enum] = ACTIONS(113), + [anon_sym_public] = ACTIONS(113), + [anon_sym_protected] = ACTIONS(113), + [anon_sym_private] = ACTIONS(113), + [anon_sym_abstract] = ACTIONS(113), + [anon_sym_strictfp] = ACTIONS(113), + [anon_sym_native] = ACTIONS(113), + [anon_sym_transient] = ACTIONS(113), + [anon_sym_volatile] = ACTIONS(113), + [anon_sym_sealed] = ACTIONS(113), + [anon_sym_non_DASHsealed] = ACTIONS(111), + [anon_sym_record] = ACTIONS(113), + [anon_sym_ATinterface] = ACTIONS(111), + [anon_sym_interface] = ACTIONS(113), + [anon_sym_byte] = ACTIONS(113), + [anon_sym_short] = ACTIONS(113), + [anon_sym_int] = ACTIONS(113), + [anon_sym_long] = ACTIONS(113), + [anon_sym_char] = ACTIONS(113), + [anon_sym_float] = ACTIONS(113), + [anon_sym_double] = ACTIONS(113), + [sym_boolean_type] = ACTIONS(113), + [sym_void_type] = ACTIONS(113), + [sym_this] = ACTIONS(113), + [sym_super] = ACTIONS(113), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(76)] = { - [sym_type_parameters] = STATE(568), - [sym__constructor_declarator] = STATE(176), - [sym__unannotated_type] = STATE(107), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), - [sym_integral_type] = STATE(15), - [sym_floating_point_type] = STATE(15), - [sym__method_header] = STATE(117), - [sym_identifier] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(797), - [anon_sym_enum] = ACTIONS(799), - [anon_sym_record] = ACTIONS(801), - [anon_sym_ATinterface] = ACTIONS(803), - [anon_sym_interface] = ACTIONS(805), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), + [anon_sym_RBRACE] = ACTIONS(806), + [anon_sym_case] = ACTIONS(806), + [anon_sym_default] = ACTIONS(806), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(77)] = { - [sym__annotation] = STATE(1193), - [sym_marker_annotation] = STATE(1193), - [sym_annotation] = STATE(1193), - [aux_sym_array_creation_expression_repeat1] = STATE(1193), - [sym_identifier] = ACTIONS(807), - [anon_sym_AT] = ACTIONS(362), - [sym_super] = ACTIONS(809), + [sym_type_parameters] = STATE(572), + [sym__constructor_declarator] = STATE(178), + [sym__unannotated_type] = STATE(108), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), + [sym_integral_type] = STATE(15), + [sym_floating_point_type] = STATE(15), + [sym__method_header] = STATE(117), + [sym_identifier] = ACTIONS(808), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_class] = ACTIONS(810), + [anon_sym_enum] = ACTIONS(812), + [anon_sym_record] = ACTIONS(814), + [anon_sym_ATinterface] = ACTIONS(816), + [anon_sym_interface] = ACTIONS(818), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(78)] = { - [anon_sym_RBRACE] = ACTIONS(811), - [anon_sym_RPAREN] = ACTIONS(811), - [anon_sym_AMP] = ACTIONS(121), - [anon_sym_GT] = ACTIONS(123), - [anon_sym_LT] = ACTIONS(123), - [anon_sym_GT_EQ] = ACTIONS(125), - [anon_sym_LT_EQ] = ACTIONS(125), - [anon_sym_EQ_EQ] = ACTIONS(127), - [anon_sym_BANG_EQ] = ACTIONS(127), - [anon_sym_AMP_AMP] = ACTIONS(129), - [anon_sym_PIPE_PIPE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(141), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_COMMA] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(811), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(811), - [anon_sym_when] = ACTIONS(811), - [anon_sym_SEMI] = ACTIONS(811), + [sym__annotation] = STATE(1181), + [sym_marker_annotation] = STATE(1181), + [sym_annotation] = STATE(1181), + [aux_sym_array_creation_expression_repeat1] = STATE(1181), + [sym_identifier] = ACTIONS(820), + [anon_sym_AT] = ACTIONS(367), + [sym_super] = ACTIONS(822), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(79)] = { - [sym_switch_block_statement_group] = STATE(147), - [sym_switch_rule] = STATE(71), - [sym_switch_label] = STATE(81), - [aux_sym_switch_block_repeat1] = STATE(147), - [aux_sym_switch_block_repeat2] = STATE(71), - [aux_sym_switch_block_statement_group_repeat1] = STATE(143), - [anon_sym_RBRACE] = ACTIONS(813), - [anon_sym_case] = ACTIONS(775), - [anon_sym_default] = ACTIONS(777), + [anon_sym_RBRACE] = ACTIONS(824), + [anon_sym_RPAREN] = ACTIONS(824), + [anon_sym_AMP] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(129), + [anon_sym_BANG_EQ] = ACTIONS(129), + [anon_sym_AMP_AMP] = ACTIONS(131), + [anon_sym_PIPE_PIPE] = ACTIONS(133), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(141), + [anon_sym_CARET] = ACTIONS(143), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_COMMA] = ACTIONS(824), + [anon_sym_QMARK] = ACTIONS(151), + [anon_sym_COLON] = ACTIONS(824), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_RBRACK] = ACTIONS(824), + [anon_sym_when] = ACTIONS(824), + [anon_sym_SEMI] = ACTIONS(824), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(80)] = { - [sym_switch_block] = STATE(73), - [anon_sym_LBRACE] = ACTIONS(815), + [sym_switch_block_statement_group] = STATE(148), + [sym_switch_rule] = STATE(72), + [sym_switch_label] = STATE(82), + [aux_sym_switch_block_repeat1] = STATE(148), + [aux_sym_switch_block_repeat2] = STATE(72), + [aux_sym_switch_block_statement_group_repeat1] = STATE(144), + [anon_sym_RBRACE] = ACTIONS(826), + [anon_sym_case] = ACTIONS(788), + [anon_sym_default] = ACTIONS(790), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(81)] = { - [anon_sym_DASH_GT] = ACTIONS(817), - [anon_sym_COLON] = ACTIONS(819), + [sym_parenthesized_expression] = STATE(83), + [anon_sym_LPAREN] = ACTIONS(828), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(82)] = { - [sym_parenthesized_expression] = STATE(80), - [anon_sym_LPAREN] = ACTIONS(821), + [anon_sym_DASH_GT] = ACTIONS(830), + [anon_sym_COLON] = ACTIONS(832), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(83)] = { + [sym_switch_block] = STATE(74), + [anon_sym_LBRACE] = ACTIONS(834), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(84)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym_expression] = STATE(78), + [sym_expression] = STATE(79), [sym_cast_expression] = STATE(14), [sym_assignment_expression] = STATE(14), [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -13547,7 +13623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -13557,19 +13633,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13592,39 +13668,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(84)] = { + [STATE(85)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym_expression] = STATE(86), + [sym_expression] = STATE(87), [sym_cast_expression] = STATE(14), [sym_assignment_expression] = STATE(14), [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -13633,7 +13709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -13643,19 +13719,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13678,567 +13754,567 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(85)] = { - [sym_type_arguments] = STATE(274), - [sym_dimensions] = STATE(325), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(823), - [anon_sym_COLON_COLON] = ACTIONS(344), - [sym_underscore_pattern] = ACTIONS(342), - [anon_sym_yield] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_with] = ACTIONS(342), - [anon_sym_sealed] = ACTIONS(342), - [anon_sym_record] = ACTIONS(342), + [STATE(86)] = { + [sym_type_arguments] = STATE(278), + [sym_dimensions] = STATE(327), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(347), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(836), + [anon_sym_COLON_COLON] = ACTIONS(349), + [sym_underscore_pattern] = ACTIONS(347), + [anon_sym_yield] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(347), + [anon_sym_module] = ACTIONS(347), + [anon_sym_with] = ACTIONS(347), + [anon_sym_sealed] = ACTIONS(347), + [anon_sym_record] = ACTIONS(347), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(86)] = { - [anon_sym_RBRACE] = ACTIONS(826), - [anon_sym_RPAREN] = ACTIONS(826), - [anon_sym_AMP] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(828), - [anon_sym_LT] = ACTIONS(828), - [anon_sym_GT_EQ] = ACTIONS(826), - [anon_sym_LT_EQ] = ACTIONS(826), - [anon_sym_EQ_EQ] = ACTIONS(826), - [anon_sym_BANG_EQ] = ACTIONS(826), - [anon_sym_AMP_AMP] = ACTIONS(826), - [anon_sym_PIPE_PIPE] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(133), - [anon_sym_DASH] = ACTIONS(133), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(828), - [anon_sym_CARET] = ACTIONS(826), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(143), - [anon_sym_GT_GT] = ACTIONS(145), - [anon_sym_GT_GT_GT] = ACTIONS(143), - [anon_sym_instanceof] = ACTIONS(826), - [anon_sym_COMMA] = ACTIONS(826), - [anon_sym_QMARK] = ACTIONS(826), - [anon_sym_COLON] = ACTIONS(826), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(826), - [anon_sym_when] = ACTIONS(826), - [anon_sym_SEMI] = ACTIONS(826), + [STATE(87)] = { + [anon_sym_RBRACE] = ACTIONS(839), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(839), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(135), + [anon_sym_DASH] = ACTIONS(135), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(841), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(145), + [anon_sym_GT_GT] = ACTIONS(147), + [anon_sym_GT_GT_GT] = ACTIONS(145), + [anon_sym_instanceof] = ACTIONS(839), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_QMARK] = ACTIONS(839), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_when] = ACTIONS(839), + [anon_sym_SEMI] = ACTIONS(839), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(87)] = { - [sym__variable_declarator_list] = STATE(55), + [STATE(88)] = { + [sym__variable_declarator_list] = STATE(56), [sym_variable_declarator] = STATE(19), [sym__variable_declarator_id] = STATE(17), - [sym__method_declarator] = STATE(57), + [sym__method_declarator] = STATE(58), [sym__reserved_identifier] = STATE(22), - [sym_identifier] = ACTIONS(422), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_COLON_COLON] = ACTIONS(494), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), + [sym_identifier] = ACTIONS(423), + [anon_sym_DOT] = ACTIONS(495), + [anon_sym_COLON_COLON] = ACTIONS(497), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(88)] = { - [sym_type_parameters] = STATE(1102), - [sym__unannotated_type] = STATE(1134), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), + [STATE(89)] = { + [sym_type_parameters] = STATE(1104), + [sym__unannotated_type] = STATE(1137), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), [sym__method_header] = STATE(117), - [sym_identifier] = ACTIONS(830), + [sym_identifier] = ACTIONS(843), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(797), - [anon_sym_enum] = ACTIONS(799), - [anon_sym_record] = ACTIONS(801), - [anon_sym_ATinterface] = ACTIONS(803), - [anon_sym_interface] = ACTIONS(805), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(89)] = { - [sym_identifier] = ACTIONS(832), + [anon_sym_class] = ACTIONS(810), + [anon_sym_enum] = ACTIONS(812), + [anon_sym_record] = ACTIONS(814), + [anon_sym_ATinterface] = ACTIONS(816), + [anon_sym_interface] = ACTIONS(818), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(90)] = { - [sym_type_parameters] = STATE(602), - [sym_superclass] = STATE(608), - [sym_super_interfaces] = STATE(349), - [sym_permits] = STATE(1361), - [sym_class_body] = STATE(120), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(450), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_implements] = ACTIONS(454), - [anon_sym_permits] = ACTIONS(456), + [sym_identifier] = ACTIONS(845), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(91)] = { - [sym_dimensions] = STATE(325), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(280), - [sym_identifier] = ACTIONS(342), - [anon_sym_RPAREN] = ACTIONS(344), - [anon_sym_AMP] = ACTIONS(344), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(342), - [anon_sym_COLON_COLON] = ACTIONS(344), - [sym_underscore_pattern] = ACTIONS(342), - [anon_sym_yield] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(834), - [anon_sym_open] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_with] = ACTIONS(342), - [anon_sym_sealed] = ACTIONS(342), - [anon_sym_record] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT] = ACTIONS(344), - [sym_this] = ACTIONS(342), + [sym_type_parameters] = STATE(606), + [sym_superclass] = STATE(458), + [sym_super_interfaces] = STATE(347), + [sym_permits] = STATE(1318), + [sym_class_body] = STATE(121), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(453), + [anon_sym_LBRACE] = ACTIONS(455), + [anon_sym_implements] = ACTIONS(457), + [anon_sym_permits] = ACTIONS(459), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(92)] = { - [sym__annotation] = STATE(442), - [sym_marker_annotation] = STATE(442), - [sym_annotation] = STATE(442), - [sym__variable_declarator_id] = STATE(94), - [sym__reserved_identifier] = STATE(30), - [aux_sym_array_creation_expression_repeat1] = STATE(442), - [aux_sym_receiver_parameter_repeat1] = STATE(298), - [sym_identifier] = ACTIONS(837), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), - [anon_sym_DOT_DOT_DOT] = ACTIONS(839), - [sym_this] = ACTIONS(841), + [sym_dimensions] = STATE(327), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(282), + [sym_identifier] = ACTIONS(347), + [anon_sym_RPAREN] = ACTIONS(349), + [anon_sym_AMP] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(347), + [anon_sym_COLON_COLON] = ACTIONS(349), + [sym_underscore_pattern] = ACTIONS(347), + [anon_sym_yield] = ACTIONS(347), + [anon_sym_AT] = ACTIONS(847), + [anon_sym_open] = ACTIONS(347), + [anon_sym_module] = ACTIONS(347), + [anon_sym_with] = ACTIONS(347), + [anon_sym_sealed] = ACTIONS(347), + [anon_sym_record] = ACTIONS(347), + [anon_sym_DOT_DOT_DOT] = ACTIONS(349), + [sym_this] = ACTIONS(347), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(93)] = { - [sym_dimensions] = STATE(1196), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_RPAREN] = ACTIONS(376), - [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(843), - [anon_sym_AT] = ACTIONS(186), + [sym__annotation] = STATE(444), + [sym_marker_annotation] = STATE(444), + [sym_annotation] = STATE(444), + [sym__variable_declarator_id] = STATE(95), + [sym__reserved_identifier] = STATE(30), + [aux_sym_array_creation_expression_repeat1] = STATE(444), + [aux_sym_receiver_parameter_repeat1] = STATE(300), + [sym_identifier] = ACTIONS(850), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), + [anon_sym_DOT_DOT_DOT] = ACTIONS(852), + [sym_this] = ACTIONS(854), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(94)] = { - [anon_sym_RPAREN] = ACTIONS(845), - [anon_sym_COMMA] = ACTIONS(845), + [sym_dimensions] = STATE(1201), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_COMMA] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(856), + [anon_sym_AT] = ACTIONS(188), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(95)] = { - [aux_sym_formal_parameters_repeat1] = STATE(232), - [anon_sym_RPAREN] = ACTIONS(847), - [anon_sym_COMMA] = ACTIONS(849), + [anon_sym_RPAREN] = ACTIONS(858), + [anon_sym_COMMA] = ACTIONS(858), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(96)] = { - [anon_sym_DASH_GT] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(851), - [anon_sym_LBRACE] = ACTIONS(851), - [anon_sym_SEMI] = ACTIONS(851), - [anon_sym_AT] = ACTIONS(851), - [anon_sym_implements] = ACTIONS(851), - [anon_sym_throws] = ACTIONS(851), + [aux_sym_formal_parameters_repeat1] = STATE(232), + [anon_sym_RPAREN] = ACTIONS(860), + [anon_sym_COMMA] = ACTIONS(862), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(97)] = { - [sym_identifier] = ACTIONS(853), - [anon_sym_LPAREN] = ACTIONS(855), - [anon_sym_RPAREN] = ACTIONS(855), - [anon_sym_AMP] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(855), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_COMMA] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(855), - [anon_sym_DOT] = ACTIONS(853), - [anon_sym_COLON_COLON] = ACTIONS(855), - [anon_sym_LBRACE] = ACTIONS(855), - [sym_underscore_pattern] = ACTIONS(853), - [anon_sym_SEMI] = ACTIONS(855), - [anon_sym_yield] = ACTIONS(853), - [anon_sym_AT] = ACTIONS(855), - [anon_sym_open] = ACTIONS(853), - [anon_sym_module] = ACTIONS(853), - [anon_sym_with] = ACTIONS(853), - [anon_sym_sealed] = ACTIONS(853), - [anon_sym_implements] = ACTIONS(853), - [anon_sym_permits] = ACTIONS(853), - [anon_sym_record] = ACTIONS(853), - [anon_sym_DOT_DOT_DOT] = ACTIONS(855), - [sym_this] = ACTIONS(853), + [anon_sym_DASH_GT] = ACTIONS(864), + [anon_sym_LBRACK] = ACTIONS(864), + [anon_sym_LBRACE] = ACTIONS(864), + [anon_sym_SEMI] = ACTIONS(864), + [anon_sym_AT] = ACTIONS(864), + [anon_sym_implements] = ACTIONS(864), + [anon_sym_throws] = ACTIONS(864), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(98)] = { - [sym_guard] = STATE(321), - [aux_sym_argument_list_repeat1] = STATE(223), - [anon_sym_AMP] = ACTIONS(857), - [anon_sym_GT] = ACTIONS(859), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT_EQ] = ACTIONS(861), - [anon_sym_LT_EQ] = ACTIONS(861), - [anon_sym_EQ_EQ] = ACTIONS(863), - [anon_sym_BANG_EQ] = ACTIONS(863), - [anon_sym_AMP_AMP] = ACTIONS(865), - [anon_sym_PIPE_PIPE] = ACTIONS(867), - [anon_sym_PLUS] = ACTIONS(869), - [anon_sym_DASH] = ACTIONS(869), - [anon_sym_STAR] = ACTIONS(871), - [anon_sym_SLASH] = ACTIONS(873), - [anon_sym_PIPE] = ACTIONS(875), - [anon_sym_CARET] = ACTIONS(877), - [anon_sym_PERCENT] = ACTIONS(871), - [anon_sym_LT_LT] = ACTIONS(879), - [anon_sym_GT_GT] = ACTIONS(881), - [anon_sym_GT_GT_GT] = ACTIONS(879), - [anon_sym_instanceof] = ACTIONS(147), - [anon_sym_DASH_GT] = ACTIONS(883), - [anon_sym_COMMA] = ACTIONS(885), - [anon_sym_QMARK] = ACTIONS(887), - [anon_sym_COLON] = ACTIONS(883), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_when] = ACTIONS(889), + [sym_identifier] = ACTIONS(866), + [anon_sym_LPAREN] = ACTIONS(868), + [anon_sym_RPAREN] = ACTIONS(868), + [anon_sym_AMP] = ACTIONS(868), + [anon_sym_GT] = ACTIONS(868), + [anon_sym_PIPE] = ACTIONS(868), + [anon_sym_COMMA] = ACTIONS(868), + [anon_sym_LBRACK] = ACTIONS(868), + [anon_sym_DOT] = ACTIONS(866), + [anon_sym_COLON_COLON] = ACTIONS(868), + [anon_sym_LBRACE] = ACTIONS(868), + [sym_underscore_pattern] = ACTIONS(866), + [anon_sym_SEMI] = ACTIONS(868), + [anon_sym_yield] = ACTIONS(866), + [anon_sym_AT] = ACTIONS(868), + [anon_sym_open] = ACTIONS(866), + [anon_sym_module] = ACTIONS(866), + [anon_sym_with] = ACTIONS(866), + [anon_sym_sealed] = ACTIONS(866), + [anon_sym_implements] = ACTIONS(866), + [anon_sym_permits] = ACTIONS(866), + [anon_sym_record] = ACTIONS(866), + [anon_sym_DOT_DOT_DOT] = ACTIONS(868), + [sym_this] = ACTIONS(866), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(99)] = { - [sym_string_interpolation] = STATE(99), - [aux_sym__string_literal_repeat1] = STATE(99), - [anon_sym_DQUOTE] = ACTIONS(891), - [sym_string_fragment] = ACTIONS(893), - [anon_sym_BSLASH_LBRACE] = ACTIONS(896), - [sym_escape_sequence] = ACTIONS(899), - [sym_line_comment] = ACTIONS(466), - [sym_block_comment] = ACTIONS(466), + [sym_guard] = STATE(325), + [aux_sym_argument_list_repeat1] = STATE(225), + [anon_sym_AMP] = ACTIONS(870), + [anon_sym_GT] = ACTIONS(872), + [anon_sym_LT] = ACTIONS(872), + [anon_sym_GT_EQ] = ACTIONS(874), + [anon_sym_LT_EQ] = ACTIONS(874), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(878), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(882), + [anon_sym_DASH] = ACTIONS(882), + [anon_sym_STAR] = ACTIONS(884), + [anon_sym_SLASH] = ACTIONS(886), + [anon_sym_PIPE] = ACTIONS(888), + [anon_sym_CARET] = ACTIONS(890), + [anon_sym_PERCENT] = ACTIONS(884), + [anon_sym_LT_LT] = ACTIONS(892), + [anon_sym_GT_GT] = ACTIONS(894), + [anon_sym_GT_GT_GT] = ACTIONS(892), + [anon_sym_instanceof] = ACTIONS(149), + [anon_sym_DASH_GT] = ACTIONS(896), + [anon_sym_COMMA] = ACTIONS(898), + [anon_sym_QMARK] = ACTIONS(900), + [anon_sym_COLON] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_when] = ACTIONS(902), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(100)] = { - [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(904), - [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_interpolation] = STATE(100), + [aux_sym__string_literal_repeat1] = STATE(100), [anon_sym_DQUOTE] = ACTIONS(904), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(902), - [anon_sym_RBRACE] = ACTIONS(902), - [sym_null_literal] = ACTIONS(904), - [anon_sym_LPAREN] = ACTIONS(902), - [anon_sym_LT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(904), - [anon_sym_DASH] = ACTIONS(904), - [anon_sym_final] = 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_default] = ACTIONS(904), - [sym_underscore_pattern] = 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), - [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_with] = 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_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), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_string_fragment] = ACTIONS(906), + [anon_sym_BSLASH_LBRACE] = ACTIONS(909), + [sym_escape_sequence] = ACTIONS(912), + [sym_line_comment] = ACTIONS(469), + [sym_block_comment] = ACTIONS(469), }, [STATE(101)] = { - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_COLON_COLON] = ACTIONS(494), + [ts_builtin_sym_end] = ACTIONS(915), + [sym_identifier] = ACTIONS(917), + [sym_decimal_integer_literal] = ACTIONS(917), + [sym_hex_integer_literal] = ACTIONS(917), + [sym_octal_integer_literal] = ACTIONS(917), + [sym_binary_integer_literal] = ACTIONS(915), + [sym_decimal_floating_point_literal] = ACTIONS(915), + [sym_hex_floating_point_literal] = ACTIONS(917), + [sym_true] = ACTIONS(917), + [sym_false] = ACTIONS(917), + [sym_character_literal] = ACTIONS(915), + [anon_sym_DQUOTE] = ACTIONS(917), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(915), + [anon_sym_RBRACE] = ACTIONS(915), + [sym_null_literal] = ACTIONS(917), + [anon_sym_LPAREN] = ACTIONS(915), + [anon_sym_LT] = ACTIONS(915), + [anon_sym_PLUS] = ACTIONS(917), + [anon_sym_DASH] = ACTIONS(917), + [anon_sym_final] = ACTIONS(917), + [anon_sym_BANG] = ACTIONS(915), + [anon_sym_TILDE] = ACTIONS(915), + [anon_sym_PLUS_PLUS] = ACTIONS(915), + [anon_sym_DASH_DASH] = ACTIONS(915), + [anon_sym_new] = ACTIONS(917), + [anon_sym_class] = ACTIONS(917), + [anon_sym_switch] = ACTIONS(917), + [anon_sym_LBRACE] = ACTIONS(915), + [anon_sym_default] = ACTIONS(917), + [sym_underscore_pattern] = ACTIONS(917), + [anon_sym_SEMI] = ACTIONS(915), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_do] = ACTIONS(917), + [anon_sym_while] = ACTIONS(917), + [anon_sym_break] = ACTIONS(917), + [anon_sym_continue] = ACTIONS(917), + [anon_sym_return] = ACTIONS(917), + [anon_sym_yield] = ACTIONS(917), + [anon_sym_synchronized] = ACTIONS(917), + [anon_sym_throw] = ACTIONS(917), + [anon_sym_try] = ACTIONS(917), + [anon_sym_if] = ACTIONS(917), + [anon_sym_for] = ACTIONS(917), + [anon_sym_AT] = ACTIONS(917), + [anon_sym_open] = ACTIONS(917), + [anon_sym_module] = ACTIONS(917), + [anon_sym_static] = ACTIONS(917), + [anon_sym_with] = ACTIONS(917), + [anon_sym_package] = ACTIONS(917), + [anon_sym_import] = ACTIONS(917), + [anon_sym_enum] = ACTIONS(917), + [anon_sym_public] = ACTIONS(917), + [anon_sym_protected] = ACTIONS(917), + [anon_sym_private] = ACTIONS(917), + [anon_sym_abstract] = ACTIONS(917), + [anon_sym_strictfp] = ACTIONS(917), + [anon_sym_native] = ACTIONS(917), + [anon_sym_transient] = ACTIONS(917), + [anon_sym_volatile] = ACTIONS(917), + [anon_sym_sealed] = ACTIONS(917), + [anon_sym_non_DASHsealed] = ACTIONS(915), + [anon_sym_record] = ACTIONS(917), + [anon_sym_ATinterface] = ACTIONS(915), + [anon_sym_interface] = ACTIONS(917), + [anon_sym_byte] = ACTIONS(917), + [anon_sym_short] = ACTIONS(917), + [anon_sym_int] = ACTIONS(917), + [anon_sym_long] = ACTIONS(917), + [anon_sym_char] = ACTIONS(917), + [anon_sym_float] = ACTIONS(917), + [anon_sym_double] = ACTIONS(917), + [sym_boolean_type] = ACTIONS(917), + [sym_void_type] = ACTIONS(917), + [sym_this] = ACTIONS(917), + [sym_super] = ACTIONS(917), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(102)] = { - [anon_sym_RPAREN] = ACTIONS(906), - [anon_sym_COMMA] = ACTIONS(906), + [anon_sym_DOT] = ACTIONS(495), + [anon_sym_COLON_COLON] = ACTIONS(497), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(103)] = { - [aux_sym_record_pattern_body_repeat1] = STATE(135), - [anon_sym_RPAREN] = ACTIONS(908), - [anon_sym_COMMA] = ACTIONS(910), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_COMMA] = ACTIONS(919), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(104)] = { - [sym_record_pattern] = STATE(136), - [sym_record_pattern_component] = STATE(136), - [sym__unannotated_type] = STATE(115), - [sym_scoped_type_identifier] = STATE(567), - [sym_generic_type] = STATE(1118), - [sym_array_type] = STATE(172), + [aux_sym_record_pattern_body_repeat1] = STATE(136), + [anon_sym_RPAREN] = ACTIONS(921), + [anon_sym_COMMA] = ACTIONS(923), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(105)] = { + [sym_record_pattern] = STATE(137), + [sym_record_pattern_component] = STATE(137), + [sym__unannotated_type] = STATE(116), + [sym_scoped_type_identifier] = STATE(569), + [sym_generic_type] = STATE(1119), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym__reserved_identifier] = STATE(1377), - [sym_identifier] = ACTIONS(912), - [anon_sym_final] = ACTIONS(914), - [sym_underscore_pattern] = ACTIONS(916), - [anon_sym_yield] = ACTIONS(360), + [sym__reserved_identifier] = STATE(1327), + [sym_identifier] = ACTIONS(925), + [anon_sym_final] = ACTIONS(927), + [sym_underscore_pattern] = ACTIONS(929), + [anon_sym_yield] = ACTIONS(365), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(105)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym_record_pattern_body] = STATE(106), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(918), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_EQ] = ACTIONS(920), - [anon_sym_PLUS_EQ] = ACTIONS(922), - [anon_sym_DASH_EQ] = ACTIONS(922), - [anon_sym_STAR_EQ] = ACTIONS(922), - [anon_sym_SLASH_EQ] = ACTIONS(922), - [anon_sym_AMP_EQ] = ACTIONS(922), - [anon_sym_PIPE_EQ] = ACTIONS(922), - [anon_sym_CARET_EQ] = ACTIONS(922), - [anon_sym_PERCENT_EQ] = ACTIONS(922), - [anon_sym_LT_LT_EQ] = ACTIONS(922), - [anon_sym_GT_GT_EQ] = ACTIONS(922), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(922), - [anon_sym_GT] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(171), - [anon_sym_GT_EQ] = ACTIONS(117), - [anon_sym_LT_EQ] = ACTIONS(117), - [anon_sym_EQ_EQ] = ACTIONS(117), - [anon_sym_BANG_EQ] = ACTIONS(117), - [anon_sym_AMP_AMP] = ACTIONS(117), - [anon_sym_PIPE_PIPE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_SLASH] = ACTIONS(119), - [anon_sym_PIPE] = ACTIONS(119), - [anon_sym_CARET] = ACTIONS(119), - [anon_sym_PERCENT] = ACTIONS(119), - [anon_sym_LT_LT] = ACTIONS(119), - [anon_sym_GT_GT] = ACTIONS(119), - [anon_sym_GT_GT_GT] = ACTIONS(119), - [anon_sym_instanceof] = ACTIONS(119), - [anon_sym_DASH_GT] = ACTIONS(924), - [anon_sym_COMMA] = ACTIONS(117), - [anon_sym_QMARK] = ACTIONS(117), - [anon_sym_COLON] = ACTIONS(119), - [anon_sym_PLUS_PLUS] = ACTIONS(117), - [anon_sym_DASH_DASH] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(176), - [anon_sym_DOT] = ACTIONS(179), - [anon_sym_COLON_COLON] = ACTIONS(183), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_when] = ACTIONS(119), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [STATE(106)] = { + [sym_argument_list] = STATE(129), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym_record_pattern_body] = STATE(107), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_AMP] = ACTIONS(121), + [anon_sym_EQ] = ACTIONS(933), + [anon_sym_PLUS_EQ] = ACTIONS(935), + [anon_sym_DASH_EQ] = ACTIONS(935), + [anon_sym_STAR_EQ] = ACTIONS(935), + [anon_sym_SLASH_EQ] = ACTIONS(935), + [anon_sym_AMP_EQ] = ACTIONS(935), + [anon_sym_PIPE_EQ] = ACTIONS(935), + [anon_sym_CARET_EQ] = ACTIONS(935), + [anon_sym_PERCENT_EQ] = ACTIONS(935), + [anon_sym_LT_LT_EQ] = ACTIONS(935), + [anon_sym_GT_GT_EQ] = ACTIONS(935), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(935), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(173), + [anon_sym_GT_EQ] = ACTIONS(119), + [anon_sym_LT_EQ] = ACTIONS(119), + [anon_sym_EQ_EQ] = ACTIONS(119), + [anon_sym_BANG_EQ] = ACTIONS(119), + [anon_sym_AMP_AMP] = ACTIONS(119), + [anon_sym_PIPE_PIPE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(121), + [anon_sym_DASH] = ACTIONS(121), + [anon_sym_STAR] = ACTIONS(121), + [anon_sym_SLASH] = ACTIONS(121), + [anon_sym_PIPE] = ACTIONS(121), + [anon_sym_CARET] = ACTIONS(121), + [anon_sym_PERCENT] = ACTIONS(121), + [anon_sym_LT_LT] = ACTIONS(121), + [anon_sym_GT_GT] = ACTIONS(121), + [anon_sym_GT_GT_GT] = ACTIONS(121), + [anon_sym_instanceof] = ACTIONS(121), + [anon_sym_DASH_GT] = ACTIONS(937), + [anon_sym_COMMA] = ACTIONS(119), + [anon_sym_QMARK] = ACTIONS(119), + [anon_sym_COLON] = ACTIONS(121), + [anon_sym_PLUS_PLUS] = ACTIONS(119), + [anon_sym_DASH_DASH] = ACTIONS(119), + [anon_sym_LBRACK] = ACTIONS(178), + [anon_sym_DOT] = ACTIONS(181), + [anon_sym_COLON_COLON] = ACTIONS(185), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_when] = ACTIONS(121), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(106)] = { - [anon_sym_RBRACE] = ACTIONS(927), - [anon_sym_RPAREN] = ACTIONS(927), - [anon_sym_AMP] = ACTIONS(929), - [anon_sym_GT] = ACTIONS(929), - [anon_sym_LT] = ACTIONS(929), - [anon_sym_GT_EQ] = ACTIONS(927), - [anon_sym_LT_EQ] = ACTIONS(927), - [anon_sym_EQ_EQ] = ACTIONS(927), - [anon_sym_BANG_EQ] = ACTIONS(927), - [anon_sym_AMP_AMP] = ACTIONS(927), - [anon_sym_PIPE_PIPE] = ACTIONS(927), - [anon_sym_PLUS] = ACTIONS(929), - [anon_sym_DASH] = ACTIONS(929), - [anon_sym_STAR] = ACTIONS(927), - [anon_sym_SLASH] = ACTIONS(929), - [anon_sym_PIPE] = ACTIONS(929), - [anon_sym_CARET] = ACTIONS(927), - [anon_sym_PERCENT] = ACTIONS(927), - [anon_sym_LT_LT] = ACTIONS(927), - [anon_sym_GT_GT] = ACTIONS(929), - [anon_sym_GT_GT_GT] = ACTIONS(927), - [anon_sym_instanceof] = ACTIONS(927), - [anon_sym_DASH_GT] = ACTIONS(927), - [anon_sym_COMMA] = ACTIONS(927), - [anon_sym_QMARK] = ACTIONS(927), - [anon_sym_COLON] = ACTIONS(927), - [anon_sym_PLUS_PLUS] = ACTIONS(927), - [anon_sym_DASH_DASH] = ACTIONS(927), - [anon_sym_RBRACK] = ACTIONS(927), - [anon_sym_when] = ACTIONS(927), - [anon_sym_SEMI] = ACTIONS(927), + [STATE(107)] = { + [anon_sym_RBRACE] = ACTIONS(940), + [anon_sym_RPAREN] = ACTIONS(940), + [anon_sym_AMP] = ACTIONS(942), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(940), + [anon_sym_LT_EQ] = ACTIONS(940), + [anon_sym_EQ_EQ] = ACTIONS(940), + [anon_sym_BANG_EQ] = ACTIONS(940), + [anon_sym_AMP_AMP] = ACTIONS(940), + [anon_sym_PIPE_PIPE] = ACTIONS(940), + [anon_sym_PLUS] = ACTIONS(942), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(940), + [anon_sym_SLASH] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(942), + [anon_sym_CARET] = ACTIONS(940), + [anon_sym_PERCENT] = ACTIONS(940), + [anon_sym_LT_LT] = ACTIONS(940), + [anon_sym_GT_GT] = ACTIONS(942), + [anon_sym_GT_GT_GT] = ACTIONS(940), + [anon_sym_instanceof] = ACTIONS(940), + [anon_sym_DASH_GT] = ACTIONS(940), + [anon_sym_COMMA] = ACTIONS(940), + [anon_sym_QMARK] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(940), + [anon_sym_PLUS_PLUS] = ACTIONS(940), + [anon_sym_DASH_DASH] = ACTIONS(940), + [anon_sym_RBRACK] = ACTIONS(940), + [anon_sym_when] = ACTIONS(940), + [anon_sym_SEMI] = ACTIONS(940), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(107)] = { - [sym__variable_declarator_list] = STATE(353), + [STATE(108)] = { + [sym__variable_declarator_list] = STATE(355), [sym_variable_declarator] = STATE(19), [sym__variable_declarator_id] = STATE(17), - [sym__method_declarator] = STATE(57), + [sym__method_declarator] = STATE(58), [sym__reserved_identifier] = STATE(22), - [sym_identifier] = ACTIONS(422), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), + [sym_identifier] = ACTIONS(423), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(108)] = { + [STATE(109)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), [sym__multiline_string_literal] = STATE(42), - [sym_expression] = STATE(110), + [sym_expression] = STATE(111), [sym_cast_expression] = STATE(14), [sym_assignment_expression] = STATE(14), [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -14247,7 +14323,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), @@ -14257,19 +14333,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__annotation] = STATE(421), [sym_marker_annotation] = STATE(421), [sym_annotation] = STATE(421), - [sym_scoped_identifier] = STATE(150), - [sym__type] = STATE(301), - [sym__unannotated_type] = STATE(101), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_scoped_identifier] = STATE(151), + [sym__type] = STATE(303), + [sym__unannotated_type] = STATE(102), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), - [sym__reserved_identifier] = STATE(387), + [sym_formal_parameters] = STATE(304), + [sym__reserved_identifier] = STATE(390), [aux_sym_array_creation_expression_repeat1] = STATE(421), - [sym_identifier] = ACTIONS(356), + [sym_identifier] = ACTIONS(361), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14292,131 +14368,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [sym_underscore_pattern] = ACTIONS(37), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(362), + [anon_sym_yield] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(367), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), [anon_sym_sealed] = ACTIONS(71), [anon_sym_record] = ACTIONS(71), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(109)] = { - [anon_sym_RBRACE] = ACTIONS(931), - [anon_sym_RPAREN] = ACTIONS(931), - [anon_sym_AMP] = ACTIONS(933), - [anon_sym_GT] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(931), - [anon_sym_LT_EQ] = ACTIONS(931), - [anon_sym_EQ_EQ] = ACTIONS(931), - [anon_sym_BANG_EQ] = ACTIONS(931), - [anon_sym_AMP_AMP] = ACTIONS(931), - [anon_sym_PIPE_PIPE] = ACTIONS(931), - [anon_sym_PLUS] = ACTIONS(933), - [anon_sym_DASH] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(931), - [anon_sym_SLASH] = ACTIONS(933), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_CARET] = ACTIONS(931), - [anon_sym_PERCENT] = ACTIONS(931), - [anon_sym_LT_LT] = ACTIONS(931), - [anon_sym_GT_GT] = ACTIONS(933), - [anon_sym_GT_GT_GT] = ACTIONS(931), - [anon_sym_instanceof] = ACTIONS(931), - [anon_sym_DASH_GT] = ACTIONS(931), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_QMARK] = ACTIONS(931), - [anon_sym_COLON] = ACTIONS(933), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_LBRACK] = ACTIONS(931), - [anon_sym_RBRACK] = ACTIONS(931), - [anon_sym_DOT] = ACTIONS(931), - [anon_sym_COLON_COLON] = ACTIONS(931), - [anon_sym_LBRACE] = ACTIONS(931), - [anon_sym_when] = ACTIONS(931), - [anon_sym_SEMI] = ACTIONS(931), + [STATE(110)] = { + [anon_sym_RBRACE] = ACTIONS(944), + [anon_sym_RPAREN] = ACTIONS(944), + [anon_sym_AMP] = ACTIONS(946), + [anon_sym_GT] = ACTIONS(946), + [anon_sym_LT] = ACTIONS(946), + [anon_sym_GT_EQ] = ACTIONS(944), + [anon_sym_LT_EQ] = ACTIONS(944), + [anon_sym_EQ_EQ] = ACTIONS(944), + [anon_sym_BANG_EQ] = ACTIONS(944), + [anon_sym_AMP_AMP] = ACTIONS(944), + [anon_sym_PIPE_PIPE] = ACTIONS(944), + [anon_sym_PLUS] = ACTIONS(946), + [anon_sym_DASH] = ACTIONS(946), + [anon_sym_STAR] = ACTIONS(944), + [anon_sym_SLASH] = ACTIONS(946), + [anon_sym_PIPE] = ACTIONS(946), + [anon_sym_CARET] = ACTIONS(944), + [anon_sym_PERCENT] = ACTIONS(944), + [anon_sym_LT_LT] = ACTIONS(944), + [anon_sym_GT_GT] = ACTIONS(946), + [anon_sym_GT_GT_GT] = ACTIONS(944), + [anon_sym_instanceof] = ACTIONS(944), + [anon_sym_DASH_GT] = ACTIONS(944), + [anon_sym_COMMA] = ACTIONS(944), + [anon_sym_QMARK] = ACTIONS(944), + [anon_sym_COLON] = ACTIONS(946), + [anon_sym_PLUS_PLUS] = ACTIONS(944), + [anon_sym_DASH_DASH] = ACTIONS(944), + [anon_sym_LBRACK] = ACTIONS(944), + [anon_sym_RBRACK] = ACTIONS(944), + [anon_sym_DOT] = ACTIONS(944), + [anon_sym_COLON_COLON] = ACTIONS(944), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_when] = ACTIONS(944), + [anon_sym_SEMI] = ACTIONS(944), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(110)] = { - [anon_sym_RBRACE] = ACTIONS(826), - [anon_sym_RPAREN] = ACTIONS(826), - [anon_sym_AMP] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(828), - [anon_sym_LT] = ACTIONS(828), - [anon_sym_GT_EQ] = ACTIONS(826), - [anon_sym_LT_EQ] = ACTIONS(826), - [anon_sym_EQ_EQ] = ACTIONS(826), - [anon_sym_BANG_EQ] = ACTIONS(826), - [anon_sym_AMP_AMP] = ACTIONS(826), - [anon_sym_PIPE_PIPE] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_STAR] = ACTIONS(135), - [anon_sym_SLASH] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(828), - [anon_sym_CARET] = ACTIONS(826), - [anon_sym_PERCENT] = ACTIONS(135), - [anon_sym_LT_LT] = ACTIONS(826), - [anon_sym_GT_GT] = ACTIONS(828), - [anon_sym_GT_GT_GT] = ACTIONS(826), - [anon_sym_instanceof] = ACTIONS(826), - [anon_sym_COMMA] = ACTIONS(826), - [anon_sym_QMARK] = ACTIONS(826), - [anon_sym_COLON] = ACTIONS(826), - [anon_sym_PLUS_PLUS] = ACTIONS(151), - [anon_sym_DASH_DASH] = ACTIONS(151), - [anon_sym_RBRACK] = ACTIONS(826), - [anon_sym_when] = ACTIONS(826), - [anon_sym_SEMI] = ACTIONS(826), + [STATE(111)] = { + [anon_sym_RBRACE] = ACTIONS(839), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(839), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(841), + [anon_sym_DASH] = ACTIONS(841), + [anon_sym_STAR] = ACTIONS(137), + [anon_sym_SLASH] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(841), + [anon_sym_CARET] = ACTIONS(839), + [anon_sym_PERCENT] = ACTIONS(137), + [anon_sym_LT_LT] = ACTIONS(839), + [anon_sym_GT_GT] = ACTIONS(841), + [anon_sym_GT_GT_GT] = ACTIONS(839), + [anon_sym_instanceof] = ACTIONS(839), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_QMARK] = ACTIONS(839), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_PLUS_PLUS] = ACTIONS(153), + [anon_sym_DASH_DASH] = ACTIONS(153), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_when] = ACTIONS(839), + [anon_sym_SEMI] = ACTIONS(839), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(111)] = { - [sym_wildcard] = STATE(127), - [sym__annotation] = STATE(417), - [sym_marker_annotation] = STATE(417), - [sym_annotation] = STATE(417), - [sym__type] = STATE(127), - [sym__unannotated_type] = STATE(53), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(407), - [sym_generic_type] = STATE(408), - [sym_array_type] = STATE(172), + [STATE(112)] = { + [sym_wildcard] = STATE(128), + [sym__annotation] = STATE(420), + [sym_marker_annotation] = STATE(420), + [sym_annotation] = STATE(420), + [sym__type] = STATE(128), + [sym__unannotated_type] = STATE(54), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(409), + [sym_generic_type] = STATE(411), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [aux_sym_array_creation_expression_repeat1] = STATE(417), - [sym_identifier] = ACTIONS(830), - [anon_sym_GT] = ACTIONS(935), - [anon_sym_QMARK] = ACTIONS(937), - [anon_sym_AT] = ACTIONS(362), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), + [aux_sym_array_creation_expression_repeat1] = STATE(420), + [sym_identifier] = ACTIONS(843), + [anon_sym_GT] = ACTIONS(948), + [anon_sym_QMARK] = ACTIONS(950), + [anon_sym_AT] = ACTIONS(367), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(112)] = { + [STATE(113)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), [sym__string_literal] = STATE(42), @@ -14427,7 +14503,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_binary_expression] = STATE(14), [sym_instanceof_expression] = STATE(14), [sym_lambda_expression] = STATE(14), - [sym_inferred_parameters] = STATE(300), + [sym_inferred_parameters] = STATE(304), [sym_ternary_expression] = STATE(14), [sym_unary_expression] = STATE(14), [sym_update_expression] = STATE(14), @@ -14436,14 +14512,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(6), [sym_class_literal] = STATE(6), [sym_object_creation_expression] = STATE(6), - [sym__unqualified_object_creation_expression] = STATE(130), + [sym__unqualified_object_creation_expression] = STATE(131), [sym_field_access] = STATE(50), [sym_template_expression] = STATE(6), [sym_array_access] = STATE(50), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(212), - [sym_statement] = STATE(59), + [sym_switch_expression] = STATE(214), + [sym_statement] = STATE(60), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -14461,35 +14537,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_while_statement] = STATE(3), [sym_for_statement] = STATE(3), [sym_enhanced_for_statement] = STATE(3), - [sym__annotation] = STATE(167), - [sym_marker_annotation] = STATE(167), - [sym_annotation] = STATE(167), + [sym__annotation] = STATE(168), + [sym_marker_annotation] = STATE(168), + [sym_annotation] = STATE(168), [sym_declaration] = STATE(3), [sym_module_declaration] = STATE(16), [sym_package_declaration] = STATE(16), [sym_import_declaration] = STATE(16), [sym_enum_declaration] = STATE(16), [sym_class_declaration] = STATE(16), - [sym_modifiers] = STATE(1101), - [sym_scoped_identifier] = STATE(150), + [sym_modifiers] = STATE(1107), + [sym_visibility] = STATE(33), + [sym_modifier] = STATE(33), + [sym_scoped_identifier] = STATE(151), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(301), + [sym__type] = STATE(303), [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(53), - [sym_scoped_type_identifier] = STATE(85), - [sym_generic_type] = STATE(183), - [sym_array_type] = STATE(172), + [sym_annotated_type] = STATE(54), + [sym_scoped_type_identifier] = STATE(86), + [sym_generic_type] = STATE(185), + [sym_array_type] = STATE(174), [sym_integral_type] = STATE(15), [sym_floating_point_type] = STATE(15), - [sym_formal_parameters] = STATE(300), + [sym_formal_parameters] = STATE(304), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(387), - [aux_sym_array_creation_expression_repeat1] = STATE(225), - [aux_sym_switch_block_statement_group_repeat2] = STATE(59), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(227), + [aux_sym_switch_block_statement_group_repeat2] = STATE(60), [aux_sym_modifiers_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(384), + [sym_identifier] = ACTIONS(389), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14501,7 +14579,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(952), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -14515,13 +14593,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(31), [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_case] = ACTIONS(941), - [anon_sym_default] = ACTIONS(941), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(954), [sym_underscore_pattern] = ACTIONS(37), [anon_sym_SEMI] = ACTIONS(39), [anon_sym_assert] = ACTIONS(41), [anon_sym_do] = ACTIONS(43), - [anon_sym_while] = ACTIONS(388), + [anon_sym_while] = ACTIONS(393), [anon_sym_break] = ACTIONS(47), [anon_sym_continue] = ACTIONS(49), [anon_sym_return] = ACTIONS(51), @@ -14529,8 +14607,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(55), [anon_sym_throw] = ACTIONS(57), [anon_sym_try] = ACTIONS(59), - [anon_sym_if] = ACTIONS(390), - [anon_sym_for] = ACTIONS(392), + [anon_sym_if] = ACTIONS(395), + [anon_sym_for] = ACTIONS(397), [anon_sym_AT] = ACTIONS(65), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(69), @@ -14539,132 +14617,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_package] = ACTIONS(73), [anon_sym_import] = ACTIONS(75), [anon_sym_enum] = ACTIONS(77), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), + [anon_sym_public] = ACTIONS(79), + [anon_sym_protected] = ACTIONS(79), + [anon_sym_private] = ACTIONS(79), [anon_sym_abstract] = ACTIONS(23), [anon_sym_strictfp] = ACTIONS(23), [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(394), - [anon_sym_non_DASHsealed] = ACTIONS(81), - [anon_sym_record] = ACTIONS(83), - [anon_sym_ATinterface] = ACTIONS(85), - [anon_sym_interface] = ACTIONS(87), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(93), - [sym_void_type] = ACTIONS(93), - [sym_this] = ACTIONS(95), - [sym_super] = ACTIONS(97), + [anon_sym_sealed] = ACTIONS(399), + [anon_sym_non_DASHsealed] = ACTIONS(83), + [anon_sym_record] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(87), + [anon_sym_interface] = ACTIONS(89), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(95), + [sym_void_type] = ACTIONS(95), + [sym_this] = ACTIONS(97), + [sym_super] = ACTIONS(99), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(113)] = { - [ts_builtin_sym_end] = ACTIONS(943), - [sym_identifier] = ACTIONS(945), - [sym_decimal_integer_literal] = ACTIONS(945), - [sym_hex_integer_literal] = ACTIONS(945), - [sym_octal_integer_literal] = ACTIONS(945), - [sym_binary_integer_literal] = ACTIONS(943), - [sym_decimal_floating_point_literal] = ACTIONS(943), - [sym_hex_floating_point_literal] = ACTIONS(945), - [sym_true] = ACTIONS(945), - [sym_false] = ACTIONS(945), - [sym_character_literal] = ACTIONS(943), - [anon_sym_DQUOTE] = ACTIONS(945), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(943), - [anon_sym_RBRACE] = ACTIONS(943), - [sym_null_literal] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(943), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(945), - [anon_sym_DASH] = ACTIONS(945), - [anon_sym_final] = ACTIONS(945), - [anon_sym_BANG] = ACTIONS(943), - [anon_sym_TILDE] = ACTIONS(943), - [anon_sym_PLUS_PLUS] = ACTIONS(943), - [anon_sym_DASH_DASH] = ACTIONS(943), - [anon_sym_new] = ACTIONS(945), - [anon_sym_class] = ACTIONS(945), - [anon_sym_switch] = ACTIONS(945), - [anon_sym_LBRACE] = ACTIONS(943), - [anon_sym_default] = ACTIONS(945), - [sym_underscore_pattern] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(943), - [anon_sym_assert] = ACTIONS(945), - [anon_sym_do] = ACTIONS(945), - [anon_sym_while] = ACTIONS(945), - [anon_sym_break] = ACTIONS(945), - [anon_sym_continue] = ACTIONS(945), - [anon_sym_return] = ACTIONS(945), - [anon_sym_yield] = ACTIONS(945), - [anon_sym_synchronized] = ACTIONS(945), - [anon_sym_throw] = ACTIONS(945), - [anon_sym_try] = ACTIONS(945), - [anon_sym_if] = ACTIONS(945), - [anon_sym_for] = ACTIONS(945), - [anon_sym_AT] = ACTIONS(945), - [anon_sym_open] = ACTIONS(945), - [anon_sym_module] = ACTIONS(945), - [anon_sym_static] = ACTIONS(945), - [anon_sym_with] = ACTIONS(945), - [anon_sym_package] = ACTIONS(945), - [anon_sym_import] = ACTIONS(945), - [anon_sym_enum] = ACTIONS(945), - [anon_sym_public] = ACTIONS(945), - [anon_sym_protected] = ACTIONS(945), - [anon_sym_private] = ACTIONS(945), - [anon_sym_abstract] = ACTIONS(945), - [anon_sym_strictfp] = ACTIONS(945), - [anon_sym_native] = ACTIONS(945), - [anon_sym_transient] = ACTIONS(945), - [anon_sym_volatile] = ACTIONS(945), - [anon_sym_sealed] = ACTIONS(945), - [anon_sym_non_DASHsealed] = ACTIONS(943), - [anon_sym_record] = ACTIONS(945), - [anon_sym_ATinterface] = ACTIONS(943), - [anon_sym_interface] = ACTIONS(945), - [anon_sym_byte] = ACTIONS(945), - [anon_sym_short] = ACTIONS(945), - [anon_sym_int] = ACTIONS(945), - [anon_sym_long] = ACTIONS(945), - [anon_sym_char] = ACTIONS(945), - [anon_sym_float] = ACTIONS(945), - [anon_sym_double] = ACTIONS(945), - [sym_boolean_type] = ACTIONS(945), - [sym_void_type] = ACTIONS(945), - [sym_this] = ACTIONS(945), - [sym_super] = ACTIONS(945), + [STATE(114)] = { + [ts_builtin_sym_end] = ACTIONS(956), + [sym_identifier] = ACTIONS(958), + [sym_decimal_integer_literal] = ACTIONS(958), + [sym_hex_integer_literal] = ACTIONS(958), + [sym_octal_integer_literal] = ACTIONS(958), + [sym_binary_integer_literal] = ACTIONS(956), + [sym_decimal_floating_point_literal] = ACTIONS(956), + [sym_hex_floating_point_literal] = ACTIONS(958), + [sym_true] = ACTIONS(958), + [sym_false] = ACTIONS(958), + [sym_character_literal] = ACTIONS(956), + [anon_sym_DQUOTE] = ACTIONS(958), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(956), + [anon_sym_RBRACE] = ACTIONS(956), + [sym_null_literal] = ACTIONS(958), + [anon_sym_LPAREN] = ACTIONS(956), + [anon_sym_LT] = ACTIONS(956), + [anon_sym_PLUS] = ACTIONS(958), + [anon_sym_DASH] = ACTIONS(958), + [anon_sym_final] = ACTIONS(958), + [anon_sym_BANG] = ACTIONS(956), + [anon_sym_TILDE] = ACTIONS(956), + [anon_sym_PLUS_PLUS] = ACTIONS(956), + [anon_sym_DASH_DASH] = ACTIONS(956), + [anon_sym_new] = ACTIONS(958), + [anon_sym_class] = ACTIONS(958), + [anon_sym_switch] = ACTIONS(958), + [anon_sym_LBRACE] = ACTIONS(956), + [anon_sym_default] = ACTIONS(958), + [sym_underscore_pattern] = ACTIONS(958), + [anon_sym_SEMI] = ACTIONS(956), + [anon_sym_assert] = ACTIONS(958), + [anon_sym_do] = ACTIONS(958), + [anon_sym_while] = ACTIONS(958), + [anon_sym_break] = ACTIONS(958), + [anon_sym_continue] = ACTIONS(958), + [anon_sym_return] = ACTIONS(958), + [anon_sym_yield] = ACTIONS(958), + [anon_sym_synchronized] = ACTIONS(958), + [anon_sym_throw] = ACTIONS(958), + [anon_sym_try] = ACTIONS(958), + [anon_sym_if] = ACTIONS(958), + [anon_sym_for] = ACTIONS(958), + [anon_sym_AT] = ACTIONS(958), + [anon_sym_open] = ACTIONS(958), + [anon_sym_module] = ACTIONS(958), + [anon_sym_static] = ACTIONS(958), + [anon_sym_with] = ACTIONS(958), + [anon_sym_package] = ACTIONS(958), + [anon_sym_import] = ACTIONS(958), + [anon_sym_enum] = ACTIONS(958), + [anon_sym_public] = ACTIONS(958), + [anon_sym_protected] = ACTIONS(958), + [anon_sym_private] = ACTIONS(958), + [anon_sym_abstract] = ACTIONS(958), + [anon_sym_strictfp] = ACTIONS(958), + [anon_sym_native] = ACTIONS(958), + [anon_sym_transient] = ACTIONS(958), + [anon_sym_volatile] = ACTIONS(958), + [anon_sym_sealed] = ACTIONS(958), + [anon_sym_non_DASHsealed] = ACTIONS(956), + [anon_sym_record] = ACTIONS(958), + [anon_sym_ATinterface] = ACTIONS(956), + [anon_sym_interface] = ACTIONS(958), + [anon_sym_byte] = ACTIONS(958), + [anon_sym_short] = ACTIONS(958), + [anon_sym_int] = ACTIONS(958), + [anon_sym_long] = ACTIONS(958), + [anon_sym_char] = ACTIONS(958), + [anon_sym_float] = ACTIONS(958), + [anon_sym_double] = ACTIONS(958), + [sym_boolean_type] = ACTIONS(958), + [sym_void_type] = ACTIONS(958), + [sym_this] = ACTIONS(958), + [sym_super] = ACTIONS(958), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(114)] = { - [sym_variable_declarator] = STATE(118), + [STATE(115)] = { + [sym_variable_declarator] = STATE(119), [sym__variable_declarator_id] = STATE(17), [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(424), - [sym_underscore_pattern] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(426), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_with] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_record] = ACTIONS(428), + [sym_identifier] = ACTIONS(425), + [sym_underscore_pattern] = ACTIONS(425), + [anon_sym_yield] = ACTIONS(427), + [anon_sym_open] = ACTIONS(429), + [anon_sym_module] = ACTIONS(429), + [anon_sym_with] = ACTIONS(429), + [anon_sym_sealed] = ACTIONS(429), + [anon_sym_record] = ACTIONS(429), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(115)] = { - [sym__reserved_identifier] = STATE(102), - [sym_identifier] = ACTIONS(947), - [sym_underscore_pattern] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(360), + [STATE(116)] = { + [sym__reserved_identifier] = STATE(103), + [sym_identifier] = ACTIONS(960), + [sym_underscore_pattern] = ACTIONS(960), + [anon_sym_yield] = ACTIONS(365), [anon_sym_open] = ACTIONS(71), [anon_sym_module] = ACTIONS(71), [anon_sym_with] = ACTIONS(71), @@ -14673,319 +14751,318 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(116)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(364), - [anon_sym_SEMI] = ACTIONS(949), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(117)] = { - [sym_block] = STATE(113), + [sym_block] = STATE(114), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(951), + [anon_sym_SEMI] = ACTIONS(962), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(118)] = { - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_SEMI] = ACTIONS(953), + [aux_sym__variable_declarator_list_repeat1] = STATE(120), + [anon_sym_COMMA] = ACTIONS(369), + [anon_sym_SEMI] = ACTIONS(964), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(119)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_COMMA] = ACTIONS(966), + [anon_sym_SEMI] = ACTIONS(966), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(120)] = { - [ts_builtin_sym_end] = ACTIONS(960), - [sym_identifier] = ACTIONS(962), - [sym_decimal_integer_literal] = ACTIONS(962), - [sym_hex_integer_literal] = ACTIONS(962), - [sym_octal_integer_literal] = ACTIONS(962), - [sym_binary_integer_literal] = ACTIONS(960), - [sym_decimal_floating_point_literal] = ACTIONS(960), - [sym_hex_floating_point_literal] = ACTIONS(962), - [sym_true] = ACTIONS(962), - [sym_false] = ACTIONS(962), - [sym_character_literal] = ACTIONS(960), - [anon_sym_DQUOTE] = ACTIONS(962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(960), - [anon_sym_RBRACE] = ACTIONS(960), - [sym_null_literal] = ACTIONS(962), - [anon_sym_LPAREN] = ACTIONS(960), - [anon_sym_LT] = ACTIONS(960), - [anon_sym_PLUS] = ACTIONS(962), - [anon_sym_DASH] = ACTIONS(962), - [anon_sym_final] = ACTIONS(962), - [anon_sym_BANG] = ACTIONS(960), - [anon_sym_TILDE] = ACTIONS(960), - [anon_sym_PLUS_PLUS] = ACTIONS(960), - [anon_sym_DASH_DASH] = ACTIONS(960), - [anon_sym_new] = ACTIONS(962), - [anon_sym_class] = ACTIONS(962), - [anon_sym_switch] = ACTIONS(962), - [anon_sym_LBRACE] = ACTIONS(960), - [anon_sym_case] = ACTIONS(962), - [anon_sym_default] = ACTIONS(962), - [sym_underscore_pattern] = ACTIONS(962), - [anon_sym_SEMI] = ACTIONS(960), - [anon_sym_assert] = ACTIONS(962), - [anon_sym_do] = ACTIONS(962), - [anon_sym_while] = ACTIONS(962), - [anon_sym_break] = ACTIONS(962), - [anon_sym_continue] = ACTIONS(962), - [anon_sym_return] = ACTIONS(962), - [anon_sym_yield] = ACTIONS(962), - [anon_sym_synchronized] = ACTIONS(962), - [anon_sym_throw] = ACTIONS(962), - [anon_sym_try] = ACTIONS(962), - [anon_sym_if] = ACTIONS(962), - [anon_sym_else] = ACTIONS(962), - [anon_sym_for] = ACTIONS(962), - [anon_sym_AT] = ACTIONS(962), - [anon_sym_open] = ACTIONS(962), - [anon_sym_module] = ACTIONS(962), - [anon_sym_static] = ACTIONS(962), - [anon_sym_with] = ACTIONS(962), - [anon_sym_package] = ACTIONS(962), - [anon_sym_import] = ACTIONS(962), - [anon_sym_enum] = ACTIONS(962), - [anon_sym_public] = ACTIONS(962), - [anon_sym_protected] = ACTIONS(962), - [anon_sym_private] = ACTIONS(962), - [anon_sym_abstract] = ACTIONS(962), - [anon_sym_strictfp] = ACTIONS(962), - [anon_sym_native] = ACTIONS(962), - [anon_sym_transient] = ACTIONS(962), - [anon_sym_volatile] = ACTIONS(962), - [anon_sym_sealed] = ACTIONS(962), - [anon_sym_non_DASHsealed] = ACTIONS(960), - [anon_sym_record] = ACTIONS(962), - [anon_sym_ATinterface] = ACTIONS(960), - [anon_sym_interface] = ACTIONS(962), - [anon_sym_byte] = ACTIONS(962), - [anon_sym_short] = ACTIONS(962), - [anon_sym_int] = ACTIONS(962), - [anon_sym_long] = ACTIONS(962), - [anon_sym_char] = ACTIONS(962), - [anon_sym_float] = ACTIONS(962), - [anon_sym_double] = ACTIONS(962), - [sym_boolean_type] = ACTIONS(962), - [sym_void_type] = ACTIONS(962), - [sym_this] = ACTIONS(962), - [sym_super] = ACTIONS(962), + [aux_sym__variable_declarator_list_repeat1] = STATE(120), + [anon_sym_COMMA] = ACTIONS(968), + [anon_sym_SEMI] = ACTIONS(971), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(121)] = { - [sym_type_arguments] = STATE(392), - [sym_dimensions] = STATE(390), - [sym_record_pattern_body] = STATE(106), - [sym__annotation] = STATE(1184), - [sym_marker_annotation] = STATE(1184), - [sym_annotation] = STATE(1184), - [aux_sym_array_creation_expression_repeat1] = STATE(1184), - [aux_sym_dimensions_repeat1] = STATE(389), - [sym_identifier] = ACTIONS(163), - [anon_sym_RBRACE] = ACTIONS(502), - [anon_sym_LPAREN] = ACTIONS(964), - [anon_sym_RPAREN] = ACTIONS(502), - [anon_sym_AMP] = ACTIONS(163), - [anon_sym_GT] = ACTIONS(163), - [anon_sym_LT] = ACTIONS(966), - [anon_sym_GT_EQ] = ACTIONS(502), - [anon_sym_LT_EQ] = ACTIONS(502), - [anon_sym_EQ_EQ] = ACTIONS(502), - [anon_sym_BANG_EQ] = ACTIONS(502), - [anon_sym_AMP_AMP] = ACTIONS(502), - [anon_sym_PIPE_PIPE] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(163), - [anon_sym_DASH] = ACTIONS(163), - [anon_sym_STAR] = ACTIONS(502), - [anon_sym_SLASH] = ACTIONS(163), - [anon_sym_PIPE] = ACTIONS(163), - [anon_sym_CARET] = ACTIONS(502), - [anon_sym_PERCENT] = ACTIONS(502), - [anon_sym_LT_LT] = ACTIONS(502), - [anon_sym_GT_GT] = ACTIONS(163), - [anon_sym_GT_GT_GT] = ACTIONS(502), - [anon_sym_instanceof] = ACTIONS(163), - [anon_sym_DASH_GT] = ACTIONS(502), - [anon_sym_COMMA] = ACTIONS(502), - [anon_sym_QMARK] = ACTIONS(502), - [anon_sym_COLON] = ACTIONS(502), - [anon_sym_PLUS_PLUS] = ACTIONS(502), - [anon_sym_DASH_DASH] = ACTIONS(502), - [anon_sym_LBRACK] = ACTIONS(969), - [anon_sym_RBRACK] = ACTIONS(502), - [anon_sym_DOT] = ACTIONS(971), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_when] = ACTIONS(163), - [anon_sym_SEMI] = ACTIONS(502), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [ts_builtin_sym_end] = ACTIONS(973), + [sym_identifier] = ACTIONS(975), + [sym_decimal_integer_literal] = ACTIONS(975), + [sym_hex_integer_literal] = ACTIONS(975), + [sym_octal_integer_literal] = ACTIONS(975), + [sym_binary_integer_literal] = ACTIONS(973), + [sym_decimal_floating_point_literal] = ACTIONS(973), + [sym_hex_floating_point_literal] = ACTIONS(975), + [sym_true] = ACTIONS(975), + [sym_false] = ACTIONS(975), + [sym_character_literal] = ACTIONS(973), + [anon_sym_DQUOTE] = ACTIONS(975), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), + [sym_null_literal] = ACTIONS(975), + [anon_sym_LPAREN] = ACTIONS(973), + [anon_sym_LT] = ACTIONS(973), + [anon_sym_PLUS] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(975), + [anon_sym_final] = ACTIONS(975), + [anon_sym_BANG] = ACTIONS(973), + [anon_sym_TILDE] = ACTIONS(973), + [anon_sym_PLUS_PLUS] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(973), + [anon_sym_new] = ACTIONS(975), + [anon_sym_class] = ACTIONS(975), + [anon_sym_switch] = ACTIONS(975), + [anon_sym_LBRACE] = ACTIONS(973), + [anon_sym_case] = ACTIONS(975), + [anon_sym_default] = ACTIONS(975), + [sym_underscore_pattern] = ACTIONS(975), + [anon_sym_SEMI] = ACTIONS(973), + [anon_sym_assert] = ACTIONS(975), + [anon_sym_do] = ACTIONS(975), + [anon_sym_while] = ACTIONS(975), + [anon_sym_break] = ACTIONS(975), + [anon_sym_continue] = ACTIONS(975), + [anon_sym_return] = ACTIONS(975), + [anon_sym_yield] = ACTIONS(975), + [anon_sym_synchronized] = ACTIONS(975), + [anon_sym_throw] = ACTIONS(975), + [anon_sym_try] = ACTIONS(975), + [anon_sym_if] = ACTIONS(975), + [anon_sym_else] = ACTIONS(975), + [anon_sym_for] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_open] = ACTIONS(975), + [anon_sym_module] = ACTIONS(975), + [anon_sym_static] = ACTIONS(975), + [anon_sym_with] = ACTIONS(975), + [anon_sym_package] = ACTIONS(975), + [anon_sym_import] = ACTIONS(975), + [anon_sym_enum] = ACTIONS(975), + [anon_sym_public] = ACTIONS(975), + [anon_sym_protected] = ACTIONS(975), + [anon_sym_private] = ACTIONS(975), + [anon_sym_abstract] = ACTIONS(975), + [anon_sym_strictfp] = ACTIONS(975), + [anon_sym_native] = ACTIONS(975), + [anon_sym_transient] = ACTIONS(975), + [anon_sym_volatile] = ACTIONS(975), + [anon_sym_sealed] = ACTIONS(975), + [anon_sym_non_DASHsealed] = ACTIONS(973), + [anon_sym_record] = ACTIONS(975), + [anon_sym_ATinterface] = ACTIONS(973), + [anon_sym_interface] = ACTIONS(975), + [anon_sym_byte] = ACTIONS(975), + [anon_sym_short] = ACTIONS(975), + [anon_sym_int] = ACTIONS(975), + [anon_sym_long] = ACTIONS(975), + [anon_sym_char] = ACTIONS(975), + [anon_sym_float] = ACTIONS(975), + [anon_sym_double] = ACTIONS(975), + [sym_boolean_type] = ACTIONS(975), + [sym_void_type] = ACTIONS(975), + [sym_this] = ACTIONS(975), + [sym_super] = ACTIONS(975), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(122)] = { - [sym_identifier] = ACTIONS(973), - [anon_sym_LPAREN] = ACTIONS(975), - [anon_sym_RPAREN] = ACTIONS(975), - [anon_sym_AMP] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_PIPE] = ACTIONS(975), - [anon_sym_COMMA] = ACTIONS(975), - [anon_sym_new] = ACTIONS(973), - [anon_sym_LBRACK] = ACTIONS(975), - [anon_sym_DOT] = ACTIONS(973), - [anon_sym_COLON_COLON] = ACTIONS(975), - [anon_sym_LBRACE] = ACTIONS(975), - [sym_underscore_pattern] = ACTIONS(973), - [anon_sym_SEMI] = ACTIONS(975), - [anon_sym_yield] = ACTIONS(973), - [anon_sym_AT] = ACTIONS(975), - [anon_sym_open] = ACTIONS(973), - [anon_sym_module] = ACTIONS(973), - [anon_sym_with] = ACTIONS(973), - [anon_sym_sealed] = ACTIONS(973), - [anon_sym_implements] = ACTIONS(973), - [anon_sym_permits] = ACTIONS(973), - [anon_sym_record] = ACTIONS(973), - [anon_sym_byte] = ACTIONS(973), - [anon_sym_short] = ACTIONS(973), - [anon_sym_int] = ACTIONS(973), - [anon_sym_long] = ACTIONS(973), - [anon_sym_char] = ACTIONS(973), - [anon_sym_float] = ACTIONS(973), - [anon_sym_double] = ACTIONS(973), - [sym_boolean_type] = ACTIONS(973), - [sym_void_type] = ACTIONS(973), - [anon_sym_DOT_DOT_DOT] = ACTIONS(975), - [sym_this] = ACTIONS(973), - [sym_super] = ACTIONS(973), + [sym_type_arguments] = STATE(396), + [sym_dimensions] = STATE(393), + [sym_record_pattern_body] = STATE(107), + [sym__annotation] = STATE(1193), + [sym_marker_annotation] = STATE(1193), + [sym_annotation] = STATE(1193), + [aux_sym_array_creation_expression_repeat1] = STATE(1193), + [aux_sym_dimensions_repeat1] = STATE(392), + [sym_identifier] = ACTIONS(165), + [anon_sym_RBRACE] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_RPAREN] = ACTIONS(509), + [anon_sym_AMP] = ACTIONS(165), + [anon_sym_GT] = ACTIONS(165), + [anon_sym_LT] = ACTIONS(979), + [anon_sym_GT_EQ] = ACTIONS(509), + [anon_sym_LT_EQ] = ACTIONS(509), + [anon_sym_EQ_EQ] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(509), + [anon_sym_AMP_AMP] = ACTIONS(509), + [anon_sym_PIPE_PIPE] = ACTIONS(509), + [anon_sym_PLUS] = ACTIONS(165), + [anon_sym_DASH] = ACTIONS(165), + [anon_sym_STAR] = ACTIONS(509), + [anon_sym_SLASH] = ACTIONS(165), + [anon_sym_PIPE] = ACTIONS(165), + [anon_sym_CARET] = ACTIONS(509), + [anon_sym_PERCENT] = ACTIONS(509), + [anon_sym_LT_LT] = ACTIONS(509), + [anon_sym_GT_GT] = ACTIONS(165), + [anon_sym_GT_GT_GT] = ACTIONS(509), + [anon_sym_instanceof] = ACTIONS(165), + [anon_sym_DASH_GT] = ACTIONS(509), + [anon_sym_COMMA] = ACTIONS(509), + [anon_sym_QMARK] = ACTIONS(509), + [anon_sym_COLON] = ACTIONS(509), + [anon_sym_PLUS_PLUS] = ACTIONS(509), + [anon_sym_DASH_DASH] = ACTIONS(509), + [anon_sym_LBRACK] = ACTIONS(982), + [anon_sym_RBRACK] = ACTIONS(509), + [anon_sym_DOT] = ACTIONS(984), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_when] = ACTIONS(165), + [anon_sym_SEMI] = ACTIONS(509), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(123)] = { - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym_block] = STATE(979), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [sym_formal_parameters] = STATE(175), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(35), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [sym_identifier] = ACTIONS(986), + [anon_sym_LPAREN] = ACTIONS(988), + [anon_sym_RPAREN] = ACTIONS(988), + [anon_sym_AMP] = ACTIONS(988), + [anon_sym_GT] = ACTIONS(988), + [anon_sym_PIPE] = ACTIONS(988), + [anon_sym_COMMA] = ACTIONS(988), + [anon_sym_new] = ACTIONS(986), + [anon_sym_LBRACK] = ACTIONS(988), + [anon_sym_DOT] = ACTIONS(986), + [anon_sym_COLON_COLON] = ACTIONS(988), + [anon_sym_LBRACE] = ACTIONS(988), + [sym_underscore_pattern] = ACTIONS(986), + [anon_sym_SEMI] = ACTIONS(988), + [anon_sym_yield] = ACTIONS(986), + [anon_sym_AT] = ACTIONS(988), + [anon_sym_open] = ACTIONS(986), + [anon_sym_module] = ACTIONS(986), + [anon_sym_with] = ACTIONS(986), + [anon_sym_sealed] = ACTIONS(986), + [anon_sym_implements] = ACTIONS(986), + [anon_sym_permits] = ACTIONS(986), + [anon_sym_record] = ACTIONS(986), + [anon_sym_byte] = ACTIONS(986), + [anon_sym_short] = ACTIONS(986), + [anon_sym_int] = ACTIONS(986), + [anon_sym_long] = ACTIONS(986), + [anon_sym_char] = ACTIONS(986), + [anon_sym_float] = ACTIONS(986), + [anon_sym_double] = ACTIONS(986), + [sym_boolean_type] = ACTIONS(986), + [sym_void_type] = ACTIONS(986), + [anon_sym_DOT_DOT_DOT] = ACTIONS(988), + [sym_this] = ACTIONS(986), + [sym_super] = ACTIONS(986), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(124)] = { - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(227), - [sym_record_pattern_body] = STATE(106), - [sym__annotation] = STATE(605), - [sym_marker_annotation] = STATE(605), - [sym_annotation] = STATE(605), - [aux_sym_array_creation_expression_repeat1] = STATE(605), - [aux_sym_dimensions_repeat1] = STATE(169), - [sym_identifier] = ACTIONS(163), - [anon_sym_LPAREN] = ACTIONS(964), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(504), - [sym_underscore_pattern] = ACTIONS(163), - [anon_sym_yield] = ACTIONS(163), - [anon_sym_AT] = ACTIONS(186), - [anon_sym_open] = ACTIONS(163), - [anon_sym_module] = ACTIONS(163), - [anon_sym_with] = ACTIONS(163), - [anon_sym_sealed] = ACTIONS(163), - [anon_sym_record] = ACTIONS(163), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym_block] = STATE(981), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [sym_formal_parameters] = STATE(177), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(379), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(35), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(125)] = { - [sym_type_arguments] = STATE(571), - [sym__annotation] = STATE(418), - [sym_marker_annotation] = STATE(418), - [sym_annotation] = STATE(418), - [sym_scoped_type_identifier] = STATE(1127), - [sym_generic_type] = STATE(578), - [sym_integral_type] = STATE(1151), - [sym_floating_point_type] = STATE(1151), - [aux_sym_array_creation_expression_repeat1] = STATE(418), - [sym_identifier] = ACTIONS(977), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_AT] = ACTIONS(362), - [anon_sym_byte] = ACTIONS(89), - [anon_sym_short] = ACTIONS(89), - [anon_sym_int] = ACTIONS(89), - [anon_sym_long] = ACTIONS(89), - [anon_sym_char] = ACTIONS(89), - [anon_sym_float] = ACTIONS(91), - [anon_sym_double] = ACTIONS(91), - [sym_boolean_type] = ACTIONS(979), - [sym_void_type] = ACTIONS(979), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(229), + [sym_record_pattern_body] = STATE(107), + [sym__annotation] = STATE(610), + [sym_marker_annotation] = STATE(610), + [sym_annotation] = STATE(610), + [aux_sym_array_creation_expression_repeat1] = STATE(610), + [aux_sym_dimensions_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(351), + [anon_sym_DOT] = ACTIONS(511), + [sym_underscore_pattern] = ACTIONS(165), + [anon_sym_yield] = ACTIONS(165), + [anon_sym_AT] = ACTIONS(188), + [anon_sym_open] = ACTIONS(165), + [anon_sym_module] = ACTIONS(165), + [anon_sym_with] = ACTIONS(165), + [anon_sym_sealed] = ACTIONS(165), + [anon_sym_record] = ACTIONS(165), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(126)] = { - [sym_dimensions_expr] = STATE(400), - [sym_argument_list] = STATE(145), - [sym_type_arguments] = STATE(182), - [sym_dimensions] = STATE(1330), - [sym__annotation] = STATE(1191), - [sym_marker_annotation] = STATE(1191), - [sym_annotation] = STATE(1191), - [aux_sym_array_creation_expression_repeat1] = STATE(1191), - [aux_sym_array_creation_expression_repeat2] = STATE(400), - [aux_sym_dimensions_repeat1] = STATE(169), - [anon_sym_LPAREN] = ACTIONS(165), - [anon_sym_LT] = ACTIONS(484), - [anon_sym_LBRACK] = ACTIONS(981), - [anon_sym_DOT] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(186), + [sym_type_arguments] = STATE(574), + [sym__annotation] = STATE(423), + [sym_marker_annotation] = STATE(423), + [sym_annotation] = STATE(423), + [sym_scoped_type_identifier] = STATE(1128), + [sym_generic_type] = STATE(582), + [sym_integral_type] = STATE(1154), + [sym_floating_point_type] = STATE(1154), + [aux_sym_array_creation_expression_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(990), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_AT] = ACTIONS(367), + [anon_sym_byte] = ACTIONS(91), + [anon_sym_short] = ACTIONS(91), + [anon_sym_int] = ACTIONS(91), + [anon_sym_long] = ACTIONS(91), + [anon_sym_char] = ACTIONS(91), + [anon_sym_float] = ACTIONS(93), + [anon_sym_double] = ACTIONS(93), + [sym_boolean_type] = ACTIONS(992), + [sym_void_type] = ACTIONS(992), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(127)] = { - [aux_sym_type_arguments_repeat1] = STATE(1271), - [anon_sym_GT] = ACTIONS(983), - [anon_sym_COMMA] = ACTIONS(985), + [sym_dimensions_expr] = STATE(403), + [sym_argument_list] = STATE(146), + [sym_type_arguments] = STATE(184), + [sym_dimensions] = STATE(1329), + [sym__annotation] = STATE(1187), + [sym_marker_annotation] = STATE(1187), + [sym_annotation] = STATE(1187), + [aux_sym_array_creation_expression_repeat1] = STATE(1187), + [aux_sym_array_creation_expression_repeat2] = STATE(403), + [aux_sym_dimensions_repeat1] = STATE(171), + [anon_sym_LPAREN] = ACTIONS(167), + [anon_sym_LT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(994), + [anon_sym_DOT] = ACTIONS(511), + [anon_sym_AT] = ACTIONS(188), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = 5, + anon_sym_GT, ACTIONS(996), + anon_sym_COMMA, ACTIONS(998), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_arguments_repeat1, STATE(1316), + [11] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(989), 9, + ACTIONS(1002), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14995,7 +15072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(987), 25, + ACTIONS(1000), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15021,11 +15098,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [43] = 3, + [54] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(991), 32, + ACTIONS(1004), 32, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15058,7 +15135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(993), 72, + ACTIONS(1006), 72, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15131,11 +15208,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [156] = 3, + [167] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(997), 9, + ACTIONS(1010), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15145,7 +15222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(995), 25, + ACTIONS(1008), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15171,17 +15248,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [199] = + [210] = 2, 0, 0, 1, 0, 1, 128, 1, 0, 2, 57360, 2, 256, 6, 63760, 7, 3087, 14, 0, 20, 0, 20, 128, 20, 0, 21, 56, 21, 0, 24, 0, 24, -65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 999, 1001, 360, 362, 71, 71, -71, 71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 199, 1104, -1104, 1104, 180, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, - [275] = 3, +63488, 24, 8199, 29, 8, 33, 0, 34, 0, 34, 1012, 1014, 365, 367, 71, 71, +71, 71, 71, 1016, 1016, 1016, 1016, 1016, 1018, 1018, 1020, 1020, 3, 3, 201, 1106, +1106, 1106, 182, 181, 181, 388, 389, 394, 928, 928, 1327, 1106, + [286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1011), 8, + ACTIONS(1024), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15190,7 +15267,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1009), 23, + ACTIONS(1022), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15214,34 +15291,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [315] = + [326] = 2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, 3087, 15, 0, 21, 0, 21, 640, 21, 0, 23, 0, 23, 0, 23, 0, 23, -62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 912, 1013, 914, 916, 360, 71, -71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 103, -103, 115, 567, 1118, 172, 15, 15, 1377, - [387] = +53248, 23, 8199, 26, 0, 30, 0, 30, 0, 30, 925, 1026, 927, 929, 365, 71, +71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 104, +104, 116, 569, 1119, 174, 15, 15, 1327, + [398] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, 3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 163, 484, 346, 1015, 163, 163, -1017, 163, 163, 163, 163, 163, 502, 163, 3, 3, 182, 227, 605, 605, 605, 605, -280, - [452] = 5, - anon_sym_RPAREN, ACTIONS(1020), - anon_sym_COMMA, ACTIONS(910), +0, 21, 0, 21, 136, 21, 0, 23, 0, 23, 165, 487, 351, 1028, 165, 165, +1030, 165, 165, 165, 165, 165, 509, 165, 3, 3, 184, 229, 610, 610, 610, 610, +282, + [463] = 5, + anon_sym_RPAREN, ACTIONS(1033), + anon_sym_COMMA, ACTIONS(923), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(1261), - [463] = 4, - anon_sym_RPAREN, ACTIONS(1022), - anon_sym_COMMA, ACTIONS(1022), + aux_sym_record_pattern_body_repeat1, STATE(1264), + [474] = 4, + anon_sym_RPAREN, ACTIONS(1035), + anon_sym_COMMA, ACTIONS(1035), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [472] = 3, + [483] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1026), 9, + ACTIONS(1039), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15251,7 +15328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1024), 25, + ACTIONS(1037), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15277,22 +15354,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [515] = 6, - ACTIONS(1030), 1, + [526] = 6, + ACTIONS(1043), 1, anon_sym_LPAREN, - ACTIONS(1034), 1, + ACTIONS(1047), 1, anon_sym_DOT, - STATE(1034), 1, + STATE(1035), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1032), 4, + ACTIONS(1045), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1028), 23, + ACTIONS(1041), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -15316,23 +15393,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [560] = + [571] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4138, 26, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 161, 161, 161, 159, 159, 159, -159, 159, 159, 161, 161, 159, 161, 161, 159, 159, 159, 161, 159, 159, 159, 1036, -159, 161, 159, 159, 159, 159, 159, 159, 3, 3, - [634] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 163, 163, 163, 161, 161, 161, +161, 161, 161, 163, 163, 161, 163, 163, 161, 161, 161, 163, 161, 161, 161, 1049, +161, 163, 161, 161, 161, 161, 161, 161, 3, 3, + [645] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1039, 3, 3, - [702] = 3, +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 1052, 3, 3, + [713] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1041), 16, + ACTIONS(1054), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15349,7 +15426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1043), 61, + ACTIONS(1056), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15411,114 +15488,115 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [788] = 5, - ACTIONS(426), 1, + [799] = 5, + ACTIONS(427), 1, anon_sym_yield, - ACTIONS(1045), 1, + ACTIONS(1058), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(138), 2, + STATE(139), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(428), 5, + ACTIONS(429), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [810] = + [821] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, -53007, 68, 65507, 78, 3069, 91, 63505, 101, 37119, 108, 3135, 118, 6320, 126, 13312, 131, -65026, 134, 2313, 142, 770, 146, 256, 149, 0, 150, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1047, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 1049, 1049, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, -57, 59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, -255, 112, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, -16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 904, 112, 33, - [1002] = +53007, 68, 65507, 78, 3069, 91, 63505, 101, 37119, 108, 3135, 118, 30896, 126, 53248, 133, +63496, 136, 9255, 142, 3080, 148, 1024, 151, 0, 152, 389, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1060, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 1062, 1062, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, +57, 59, 395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, +23, 23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, +258, 113, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, +16, 16, 16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 907, +113, 33, + [1015] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 62719, 32, 65284, 45, 65343, 54, 3855, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, -0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 1051, 1051, 1051, 1051, 1053, 1053, -1051, 1051, 1051, 1053, 1051, 1053, 1053, 1051, 1053, 1051, 1051, 1051, 1053, 1053, 1053, 1053, -1051, 1051, 1051, 1053, 1051, 1051, 1051, 1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 1051, 1051, 1051, 1053, 1051, 1053, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, -1051, 1051, 1051, 1051, 3, 3, - [1120] = +0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 1064, 1064, 1064, 1064, 1066, 1066, +1064, 1064, 1064, 1066, 1064, 1066, 1066, 1064, 1066, 1064, 1064, 1064, 1066, 1066, 1066, 1066, +1064, 1064, 1064, 1066, 1064, 1064, 1064, 1066, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, +1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, +1064, 1064, 1064, 1064, 1064, 1066, 1064, 1066, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, +1064, 1064, 1064, 1064, 3, 3, + [1133] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1055, 1055, 1057, 1057, 1057, 1055, -1055, 1055, 1055, 1055, 1055, 1057, 1057, 1055, 1057, 1057, 1055, 1055, 1055, 1057, 1055, 1055, -1055, 1055, 1055, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 452, 1055, 1055, 3, 3, 969, - [1200] = +3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 64, 37, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1068, 1068, 1070, 1070, 1070, 1068, +1068, 1068, 1068, 1068, 1068, 1070, 1070, 1068, 1070, 1070, 1068, 1068, 1068, 1070, 1068, 1068, +1068, 1068, 1068, 1070, 1068, 1068, 1068, 1068, 1068, 1068, 455, 1068, 1068, 3, 3, 979, + [1213] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1059, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 1059, 1061, 1061, 1059, 1061, 1059, 1061, 1059, 1059, 1059, 1059, 1059, 1059, -1059, 1061, 1059, 3, 3, - [1269] = 9, - anon_sym_RBRACE, ACTIONS(773), - anon_sym_case, ACTIONS(1063), - anon_sym_default, ACTIONS(777), +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1072, 1074, 1074, 1074, 1074, 1074, +1074, 1074, 1074, 1072, 1074, 1074, 1072, 1074, 1072, 1074, 1072, 1072, 1072, 1072, 1072, 1072, +1072, 1074, 1072, 3, 3, + [1282] = 9, + anon_sym_RBRACE, ACTIONS(786), + anon_sym_case, ACTIONS(1076), + anon_sym_default, ACTIONS(790), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_switch_block_statement_group, STATE(253), - sym_switch_label, STATE(255), - aux_sym_switch_block_repeat1, STATE(253), - aux_sym_switch_block_statement_group_repeat1, STATE(143), - [1288] = 8, - sym_identifier, ACTIONS(1065), - anon_sym_AT, ACTIONS(362), + sym_switch_block_statement_group, STATE(255), + sym_switch_label, STATE(258), + aux_sym_switch_block_repeat1, STATE(255), + aux_sym_switch_block_statement_group_repeat1, STATE(144), + [1301] = 8, + sym_identifier, ACTIONS(1078), + anon_sym_AT, ACTIONS(367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1183), - sym_marker_annotation, STATE(1183), - sym_annotation, STATE(1183), - aux_sym_array_creation_expression_repeat1, STATE(1183), - [1305] = 4, - sym_identifier, ACTIONS(1067), - sym_super, ACTIONS(809), + sym__annotation, STATE(1192), + sym_marker_annotation, STATE(1192), + sym_annotation, STATE(1192), + aux_sym_array_creation_expression_repeat1, STATE(1192), + [1318] = 4, + sym_identifier, ACTIONS(1080), + sym_super, ACTIONS(822), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [1314] = 3, - anon_sym_DOT, ACTIONS(1069), + [1327] = 3, + anon_sym_DOT, ACTIONS(1082), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [1321] = + [1334] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 153, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 154, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [1508] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [1523] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1071, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 140, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [1635] = 4, - ACTIONS(1077), 1, +37, 1084, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 141, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [1650] = 4, + ACTIONS(1090), 1, anon_sym_else, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1073), 16, + ACTIONS(1086), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15535,7 +15613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1075), 59, + ACTIONS(1088), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15595,21 +15673,21 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [1722] = 6, - ACTIONS(1079), 1, + [1737] = 6, + ACTIONS(1092), 1, anon_sym_LPAREN, - ACTIONS(1081), 1, + ACTIONS(1094), 1, anon_sym_DOT, - STATE(220), 1, + STATE(222), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1032), 3, + ACTIONS(1045), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1028), 31, + ACTIONS(1041), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -15641,11 +15719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1774] = 3, + [1789] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1085), 9, + ACTIONS(1098), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15655,7 +15733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1083), 25, + ACTIONS(1096), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15681,44 +15759,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [1817] = 15, - anon_sym_RBRACE, ACTIONS(1087), - anon_sym_requires, ACTIONS(1089), - anon_sym_exports, ACTIONS(1091), - anon_sym_opens, ACTIONS(1093), - anon_sym_uses, ACTIONS(1095), - anon_sym_provides, ACTIONS(1097), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(160), - sym_requires_module_directive, STATE(159), - sym_exports_module_directive, STATE(159), - sym_opens_module_directive, STATE(159), - sym_uses_module_directive, STATE(159), - sym_provides_module_directive, STATE(159), - aux_sym_module_body_repeat1, STATE(160), - [1848] = 12, - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1099), - aux_sym__multiline_string_fragment_token1, ACTIONS(724), - aux_sym__multiline_string_fragment_token2, ACTIONS(724), - anon_sym_BSLASH_LBRACE, ACTIONS(726), - aux_sym__escape_sequence_token1, ACTIONS(1101), - sym_escape_sequence, ACTIONS(1101), - sym_line_comment, ACTIONS(466), - sym_block_comment, ACTIONS(466), - sym__multiline_string_fragment, STATE(63), - sym_string_interpolation, STATE(63), - sym__escape_sequence, STATE(63), - aux_sym__multiline_string_literal_repeat1, STATE(63), - [1873] = 5, - ACTIONS(360), 1, + [1832] = 15, + anon_sym_RBRACE, ACTIONS(1100), + anon_sym_requires, ACTIONS(1102), + anon_sym_exports, ACTIONS(1104), + anon_sym_opens, ACTIONS(1106), + anon_sym_uses, ACTIONS(1108), + anon_sym_provides, ACTIONS(1110), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_directive, STATE(161), + sym_requires_module_directive, STATE(160), + sym_exports_module_directive, STATE(160), + sym_opens_module_directive, STATE(160), + sym_uses_module_directive, STATE(160), + sym_provides_module_directive, STATE(160), + aux_sym_module_body_repeat1, STATE(161), + [1863] = 12, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1112), + aux_sym__multiline_string_fragment_token1, ACTIONS(737), + aux_sym__multiline_string_fragment_token2, ACTIONS(737), + anon_sym_BSLASH_LBRACE, ACTIONS(739), + aux_sym__escape_sequence_token1, ACTIONS(1114), + sym_escape_sequence, ACTIONS(1114), + sym_line_comment, ACTIONS(469), + sym_block_comment, ACTIONS(469), + sym__multiline_string_fragment, STATE(64), + sym_string_interpolation, STATE(64), + sym__escape_sequence, STATE(64), + aux_sym__multiline_string_literal_repeat1, STATE(64), + [1888] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1103), 1, + ACTIONS(1116), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(154), 2, + STATE(155), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -15727,169 +15805,208 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [1895] = 2, + [1910] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1105), 6, + ACTIONS(1118), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [1908] = 15, - anon_sym_RBRACE, ACTIONS(1107), - anon_sym_requires, ACTIONS(1109), - anon_sym_exports, ACTIONS(1112), - anon_sym_opens, ACTIONS(1115), - anon_sym_uses, ACTIONS(1118), - anon_sym_provides, ACTIONS(1121), + [1923] = 15, + anon_sym_RBRACE, ACTIONS(1120), + anon_sym_requires, ACTIONS(1122), + anon_sym_exports, ACTIONS(1125), + anon_sym_opens, ACTIONS(1128), + anon_sym_uses, ACTIONS(1131), + anon_sym_provides, ACTIONS(1134), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_directive, STATE(65535), - sym_requires_module_directive, STATE(159), - sym_exports_module_directive, STATE(159), - sym_opens_module_directive, STATE(159), - sym_uses_module_directive, STATE(159), - sym_provides_module_directive, STATE(159), + sym_requires_module_directive, STATE(160), + sym_exports_module_directive, STATE(160), + sym_opens_module_directive, STATE(160), + sym_uses_module_directive, STATE(160), + sym_provides_module_directive, STATE(160), aux_sym_module_body_repeat1, STATE(65535), - [1939] = 6, - anon_sym_DASH_GT, ACTIONS(883), - anon_sym_COLON, ACTIONS(883), - anon_sym_when, ACTIONS(889), + [1954] = 6, + anon_sym_DASH_GT, ACTIONS(896), + anon_sym_COLON, ACTIONS(896), + anon_sym_when, ACTIONS(902), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(321), - [1952] = 2, + sym_guard, STATE(325), + [1967] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1124), 3, + ACTIONS(1137), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [1962] = 4, - anon_sym_LPAREN, ACTIONS(821), + [1977] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(151), - [1971] = + sym_parenthesized_expression, STATE(152), + [1986] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, -53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, -65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1126, 9, 17, 484, 21, 21, 23, 25, 25, 27, +53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 30896, 126, 55296, 133, +63496, 137, 9255, 143, 2056, 149, 1024, 151, 0, 152, 7, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1139, 9, 17, 487, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, -57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, -300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, -74, 237, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 382, 150, 16, -16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 237, 33, - [2163] = +57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, +23, 23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, +95, 95, 1141, 1143, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +304, 14, 14, 14, 319, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1334, +75, 239, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 385, +151, 16, 16, 16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, +239, 33, + [2180] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -328, 150, 279, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, -181, - [2308] = +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 8679, 95, 8, 103, 1024, 104, 0, 105, 1145, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 441, 21, 21, 443, 25, 25, 27, 27, +29, 33, 443, 1147, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 449, 449, 97, +99, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +330, 183, 183, 151, 281, 280, 54, 1074, 1101, 174, 92, 92, 304, 96, 236, 96, +527, 1108, 183, + [2327] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 8224, 5, 63492, 7, 65343, 13, -3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 256, 36, 0, 37, 1138, 1140, 1142, 1138, 1142, 1142, -1145, 1142, 1138, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1148, 1138, 1140, 1138, -1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, - [2387] = +3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 24576, 36, 0, 38, +0, 38, 0, 38, 0, 38, 1024, 38, 0, 39, 1151, 1153, 1155, 1151, 1155, 1155, +1158, 1155, 1151, 1161, 1161, 1161, 1155, 1155, 1155, 1155, 1155, 1155, 1164, 1151, 1153, 1151, +1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 3, 3, 65535, 65535, 65535, 65535, 65535, +65535, + [2408] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 57376, 5, 64004, 9, 65343, 16, 3087, 30, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1151, 1154, 1156, 1156, 1156, 1156, -1151, 1158, 1158, 1156, 1158, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, -1156, 1154, 1156, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 1151, 3, 3, - [2465] = -2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1160, 1162, 1162, 1162, 1162, 1162, -1162, 1160, 1162, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 1162, 1160, 1160, 1160, 1160, 1160, -1160, 1160, 1162, 1160, 1160, 3, 3, - [2536] = -2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -3360, 24, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 0, 31, 0, 31, -0, 31, 0, 31, 34, 31, 0, 33, 0, 33, 1164, 1166, 1166, 1166, 1166, 1166, -1166, 1164, 346, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, 1164, 1164, 1164, -1164, 1164, 1164, 1164, 3, 3, 605, 605, 605, 605, 540, - [2611] = -2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, -3087, 18, 0, 24, 0, 24, 0, 24, 0, 24, 64, 24, 0, 25, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 1028, 1032, 1168, 1032, 1032, 1032, -1032, 1170, 1032, 1032, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, 1028, -3, 3, 1114, - [2678] = -2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, -3072, 14, 0, 16, 36864, 16, 4096, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 374, 484, 346, 504, 35, -163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 182, 227, 537, 605, 605, 605, -175, 605, 169, - [2745] = -2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1167, 1170, 1172, 1172, 1172, 1172, +1167, 1174, 1174, 1172, 1174, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1170, +1172, 1170, 1172, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 1167, 3, 3, + [2486] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1178), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1176), 28, + sym_identifier, + 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, + [2526] = +2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, +3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1180, 1182, 1182, 1182, 1182, 1182, +1182, 1180, 1182, 1180, 1182, 1182, 1180, 1180, 1182, 1180, 1182, 1180, 1180, 1180, 1180, 1180, +1180, 1180, 1182, 1180, 1180, 3, 3, + [2597] = +2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, +3360, 24, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 0, 31, 0, 31, +0, 31, 0, 31, 136, 31, 0, 33, 0, 33, 1184, 1186, 1186, 1186, 1186, 1186, +1186, 1184, 351, 1186, 1186, 1186, 1184, 1184, 1186, 1184, 188, 1184, 1184, 1184, 1184, 1184, +1184, 1184, 1184, 1184, 3, 3, 610, 610, 610, 610, 543, + [2672] = +2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, +3087, 18, 0, 24, 0, 24, 0, 24, 0, 24, 64, 24, 0, 25, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 1041, 1045, 1188, 1045, 1045, 1045, +1045, 1190, 1045, 1045, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, 1041, +3, 3, 1118, + [2739] = +2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, +3072, 14, 0, 16, 36864, 16, 4096, 18, 0, 19, 56, 19, 0, 22, 0, 22, +0, 22, 32, 22, 136, 23, 0, 25, 0, 25, 165, 379, 487, 351, 511, 35, +165, 165, 188, 165, 165, 165, 165, 165, 3, 3, 184, 229, 541, 610, 610, 610, +177, 610, 171, + [2806] = +2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 342, 344, 344, 344, 344, 344, -342, 344, 344, 342, 344, 342, 344, 342, 342, 342, 342, 342, 342, 342, 344, 342, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 347, 349, 349, 349, 349, 349, +347, 349, 349, 347, 349, 347, 349, 347, 347, 347, 347, 347, 347, 347, 349, 347, 3, 3, - [2811] = 5, - ACTIONS(1172), 1, + [2872] = 5, + ACTIONS(1192), 1, sym_identifier, - ACTIONS(1174), 1, + ACTIONS(1194), 1, anon_sym_yield, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(170), 2, + STATE(172), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(1176), 5, + ACTIONS(1196), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [2833] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1178), + [2894] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1198), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2842] = 4, - anon_sym_LBRACE, ACTIONS(1180), - anon_sym_throws, ACTIONS(1180), + [2903] = 4, + anon_sym_LBRACE, ACTIONS(1200), + anon_sym_throws, ACTIONS(1200), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2851] = 6, - anon_sym_LBRACE, ACTIONS(1182), - anon_sym_throws, ACTIONS(518), + [2912] = 6, + anon_sym_LBRACE, ACTIONS(1202), + anon_sym_throws, ACTIONS(525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(242), - sym_throws, STATE(1347), - [2864] = 3, - anon_sym_RBRACK, ACTIONS(1184), + sym_constructor_body, STATE(244), + sym_throws, STATE(1385), + [2925] = 3, + anon_sym_RBRACK, ACTIONS(1204), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2871] = + [2932] = 0, 0, 65440, 0, 65535, 10, 53119, 26, 4138, 39, 8192, 43, 0, 44, 0, 44, 3072, 44, 0, 46, 37888, 46, 0, 49, 0, 49, 56, 49, 0, 52, 0, 52, -0, 52, 0, 52, 34, 52, 0, 54, 0, 54, 165, 119, 920, 922, 922, 922, -922, 922, 922, 922, 922, 922, 922, 922, 119, 171, 117, 117, 117, 117, 117, 117, -119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 924, 117, 117, 119, 117, -117, 176, 179, 183, 117, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, - [2967] = 3, +0, 52, 0, 52, 136, 52, 0, 54, 0, 54, 167, 121, 933, 935, 935, 935, +935, 935, 935, 935, 935, 935, 935, 935, 121, 173, 119, 119, 119, 119, 119, 119, +121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 937, 119, 119, 121, 119, +119, 178, 181, 185, 119, 188, 3, 3, 129, 184, 229, 610, 610, 610, 610, 171, + [3028] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(506), 18, + ACTIONS(513), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -15908,7 +16025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(494), 21, + ACTIONS(497), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15930,56 +16047,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [3015] = + [3076] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, 3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, -0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1186, 1188, 1188, 1190, 1190, 1190, -1188, 1188, 1188, 1188, 1188, 1188, 1190, 1190, 1188, 1190, 1190, 1188, 1188, 1188, 1190, 1188, -1190, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1186, 1190, 1188, 426, 428, 428, 428, 428, -428, 3, 3, 405, - [3099] = +0, 41, 8192, 41, 0, 42, 0, 42, 0, 42, 1206, 1208, 1208, 1210, 1210, 1210, +1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1208, 1210, 1210, 1208, 1208, 1208, 1210, 1208, +1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1206, 1210, 1208, 427, 429, 429, 429, 429, +429, 3, 3, 408, + [3160] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, -0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 414, 1192, 1192, 1192, 186, 1192, -1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1192, 1194, 414, 414, 414, 414, 414, 414, -414, 414, 414, 3, 3, 269, 269, 269, 269, - [3172] = +3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 24576, 30, 0, 32, +0, 32, 0, 32, 0, 32, 1024, 32, 0, 33, 419, 443, 443, 443, 188, 443, +445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 419, 419, 419, 419, 419, 419, +419, 419, 419, 3, 3, 270, 270, 270, 270, 270, 270, + [3235] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1196, 1198, 1198, 1198, 1198, 1198, -1198, 1198, 1196, 1198, 1198, 1196, 1198, 1196, 1198, 1196, 1196, 1196, 1196, 1196, 1196, 1196, -1198, 1196, 3, 3, - [3240] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1212, 1214, 1214, 1214, 1214, 1214, +1214, 1214, 1212, 1214, 1214, 1212, 1214, 1212, 1214, 1212, 1212, 1212, 1212, 1212, 1212, 1212, +1214, 1212, 3, 3, + [3303] = 2, 0, 0, 1, 0, 1, 0, 1, 2090, 1, 57360, 5, 256, 9, 272, 10, 3072, 12, 0, 14, 32768, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -0, 18, 0, 18, 34, 18, 0, 20, 0, 20, 342, 346, 823, 344, 342, 342, -186, 342, 342, 342, 342, 342, 3, 3, 325, 605, 605, 605, 605, 169, - [3302] = +0, 18, 0, 18, 136, 18, 0, 20, 0, 20, 347, 351, 836, 349, 347, 347, +188, 347, 347, 347, 347, 347, 3, 3, 327, 610, 610, 610, 610, 171, + [3365] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, -128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, -428, 428, 428, 839, 3, 3, 442, 442, 442, 94, 30, 442, - [3362] = 15, - anon_sym_RBRACE, ACTIONS(1200), - anon_sym_requires, ACTIONS(1089), - anon_sym_exports, ACTIONS(1091), - anon_sym_opens, ACTIONS(1093), - anon_sym_uses, ACTIONS(1095), - anon_sym_provides, ACTIONS(1097), +512, 15, 8192, 16, 8, 17, 0, 18, 0, 18, 425, 425, 427, 188, 429, 429, +429, 429, 429, 852, 3, 3, 444, 444, 444, 95, 30, 444, + [3425] = 15, + anon_sym_RBRACE, ACTIONS(1216), + anon_sym_requires, ACTIONS(1102), + anon_sym_exports, ACTIONS(1104), + anon_sym_opens, ACTIONS(1106), + anon_sym_uses, ACTIONS(1108), + anon_sym_provides, ACTIONS(1110), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(156), - sym_requires_module_directive, STATE(159), - sym_exports_module_directive, STATE(159), - sym_opens_module_directive, STATE(159), - sym_uses_module_directive, STATE(159), - sym_provides_module_directive, STATE(159), - aux_sym_module_body_repeat1, STATE(156), - [3393] = 3, + sym_module_directive, STATE(157), + sym_requires_module_directive, STATE(160), + sym_exports_module_directive, STATE(160), + sym_opens_module_directive, STATE(160), + sym_uses_module_directive, STATE(160), + sym_provides_module_directive, STATE(160), + aux_sym_module_body_repeat1, STATE(157), + [3456] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1202), 16, + ACTIONS(1218), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15996,7 +16113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1204), 61, + ACTIONS(1220), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16058,11 +16175,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3479] = 3, + [3542] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1206), 16, + ACTIONS(1222), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16079,7 +16196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1208), 61, + ACTIONS(1224), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16141,74 +16258,74 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3565] = 8, - anon_sym_RBRACE, ACTIONS(1210), - anon_sym_case, ACTIONS(1212), - anon_sym_default, ACTIONS(1215), + [3628] = 8, + anon_sym_RBRACE, ACTIONS(1226), + anon_sym_case, ACTIONS(1228), + anon_sym_default, ACTIONS(1231), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_rule, STATE(65535), - sym_switch_label, STATE(194), + sym_switch_label, STATE(196), aux_sym_switch_block_repeat2, STATE(65535), - [3582] = 5, - anon_sym_DOT, ACTIONS(1081), - anon_sym_LBRACE, ACTIONS(1218), + [3645] = 5, + anon_sym_DOT, ACTIONS(1094), + anon_sym_LBRACE, ACTIONS(1234), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(187), - [3593] = 5, - anon_sym_DOT, ACTIONS(1081), - anon_sym_LBRACE, ACTIONS(1218), + sym_module_body, STATE(189), + [3656] = 5, + anon_sym_DOT, ACTIONS(1094), + anon_sym_LBRACE, ACTIONS(1234), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(307), - [3604] = 4, - anon_sym_DOT, ACTIONS(1220), - anon_sym_SEMI, ACTIONS(1222), + sym_module_body, STATE(309), + [3667] = 4, + anon_sym_DOT, ACTIONS(1236), + anon_sym_SEMI, ACTIONS(1238), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3613] = 5, - sym_identifier, ACTIONS(500), - anon_sym_STAR, ACTIONS(1224), + [3676] = 5, + sym_identifier, ACTIONS(503), + anon_sym_STAR, ACTIONS(1240), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(638), - [3624] = 4, - anon_sym_DASH_GT, ACTIONS(1226), - anon_sym_COLON, ACTIONS(1226), + sym_asterisk, STATE(478), + [3687] = 4, + anon_sym_DASH_GT, ACTIONS(1242), + anon_sym_COLON, ACTIONS(1242), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3633] = 3, - anon_sym_DASH_GT, ACTIONS(817), + [3696] = 3, + anon_sym_DASH_GT, ACTIONS(830), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3640] = + [3703] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 196, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 198, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [3827] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [3892] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 61329, 22, 64767, 32, 65284, 46, 65343, 55, 3855, 69, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 0, 77, -0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 1075, 1075, 1075, 1075, 1073, 1073, -1075, 1075, 1075, 1073, 1075, 1073, 1073, 1075, 1073, 1075, 1075, 1075, 1073, 1073, 1073, 1073, -1075, 1075, 1075, 1073, 1075, 1075, 1075, 1073, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, -1075, 1075, 1075, 1228, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, 1075, -1075, 1075, 1075, 1075, 1075, 1075, 1073, 1075, 1073, 1075, 1075, 1075, 1075, 1075, 1075, 1075, -1075, 1075, 1075, 1075, 1075, 3, 3, - [3946] = 3, +0, 77, 0, 77, 0, 77, 0, 77, 0, 77, 1088, 1088, 1088, 1088, 1086, 1086, +1088, 1088, 1088, 1086, 1088, 1086, 1086, 1088, 1086, 1088, 1088, 1088, 1086, 1086, 1086, 1086, +1088, 1088, 1088, 1086, 1088, 1088, 1088, 1086, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, +1088, 1088, 1088, 1244, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, +1088, 1088, 1088, 1088, 1088, 1088, 1086, 1088, 1086, 1088, 1088, 1088, 1088, 1088, 1088, 1088, +1088, 1088, 1088, 1088, 1088, 3, 3, + [4011] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1232), 26, + ACTIONS(1248), 26, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16235,7 +16352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1230), 36, + ACTIONS(1246), 36, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -16272,19 +16389,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [4017] = + [4082] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3344, 51, 0, 55, 37888, 55, 0, 58, 0, 58, 56, 58, 0, 61, 0, 61, -0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1234, 1238, 167, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, -117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, -117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 128, 182, 227, 605, 605, 605, 433, 605, 280, - [4123] = 3, +0, 61, 0, 61, 140, 61, 0, 64, 0, 64, 165, 167, 1250, 1254, 169, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 173, 119, 119, 119, 119, +119, 119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 176, 1257, 119, +119, 119, 178, 1259, 185, 165, 165, 1030, 165, 165, 165, 165, 165, 509, 165, 3, +3, 129, 184, 229, 610, 610, 610, 434, 610, 282, + [4188] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1249), 8, + ACTIONS(1265), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16293,7 +16410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1247), 23, + ACTIONS(1263), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16317,34 +16434,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [4163] = + [4228] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 1251, 1251, 121, 123, 123, 125, -125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -1251, 149, 1251, 151, 151, 1251, 1251, 1251, 3, 3, - [4237] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 1267, 1267, 123, 125, 125, 127, +127, 129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, +1267, 151, 1267, 153, 153, 1267, 1267, 1267, 3, 3, + [4302] = 0, 0, 194, 0, 65520, 3, 50815, 15, 8192, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1253, 1253, 121, 123, 123, 125, -125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -1253, 149, 151, 151, 1253, 3, 3, - [4308] = 4, - anon_sym_RPAREN, ACTIONS(1255), - anon_sym_COMMA, ACTIONS(1255), +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1269, 1269, 123, 125, 125, 127, +127, 129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, +1269, 151, 153, 153, 1269, 3, 3, + [4373] = 4, + anon_sym_RPAREN, ACTIONS(1271), + anon_sym_COMMA, ACTIONS(1271), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4317] = 4, - anon_sym_RPAREN, ACTIONS(1257), - anon_sym_COMMA, ACTIONS(1257), + [4382] = 4, + anon_sym_RPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1273), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4326] = 13, - sym_identifier, ACTIONS(1259), - anon_sym_DOT, ACTIONS(492), - anon_sym_COLON_COLON, ACTIONS(494), - sym_underscore_pattern, ACTIONS(1259), - anon_sym_yield, ACTIONS(360), + [4391] = 13, + sym_identifier, ACTIONS(1275), + anon_sym_DOT, ACTIONS(495), + anon_sym_COLON_COLON, ACTIONS(497), + sym_underscore_pattern, ACTIONS(1275), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -16352,104 +16469,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(205), - [4353] = 2, + sym__reserved_identifier, STATE(207), + [4418] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1261), 3, + ACTIONS(1277), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [4363] = 12, - sym_identifier, ACTIONS(1263), - anon_sym_yield, ACTIONS(360), + [4428] = 12, + sym_identifier, ACTIONS(1279), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(1265), - anon_sym_static, ACTIONS(1267), + anon_sym_module, ACTIONS(1281), + anon_sym_static, ACTIONS(1283), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_scoped_identifier, STATE(209), - sym__reserved_identifier, STATE(209), - [4388] = 6, - anon_sym_COMMA, ACTIONS(1269), - anon_sym_LBRACE, ACTIONS(1271), - anon_sym_permits, ACTIONS(1271), + sym_scoped_identifier, STATE(211), + sym__reserved_identifier, STATE(211), + [4453] = 6, + anon_sym_COMMA, ACTIONS(1285), + anon_sym_LBRACE, ACTIONS(1287), + anon_sym_permits, ACTIONS(1287), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(447), - [4401] = 4, - anon_sym_LPAREN, ACTIONS(821), + aux_sym_type_list_repeat1, STATE(450), + [4466] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(195), - [4410] = 4, - anon_sym_DOT, ACTIONS(1273), - anon_sym_SEMI, ACTIONS(1275), + sym_parenthesized_expression, STATE(197), + [4475] = 4, + anon_sym_DOT, ACTIONS(1289), + anon_sym_SEMI, ACTIONS(1291), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [4419] = 5, - sym_identifier, ACTIONS(500), - anon_sym_STAR, ACTIONS(1224), + [4484] = 5, + sym_identifier, ACTIONS(503), + anon_sym_STAR, ACTIONS(1240), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(471), - [4430] = + sym_asterisk, STATE(643), + [4495] = 8190, 0, 65456, 12, 65535, 23, 62847, 39, 10411, 52, 57360, 59, 256, 63, 63760, 64, -53007, 71, 65507, 81, 3069, 94, 1, 104, 0, 105, 56, 105, 0, 108, 1024, 108, -65024, 109, 2057, 116, 2, 119, 0, 120, 0, 120, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 1277, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1280, 1280, 1230, -1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 21, 25, 1283, 1283, 29, 1232, -1230, 1232, 33, 37, 1232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, -89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 275, 14, 14, -14, 14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, -6, 6, 14, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, - [4592] = +53007, 71, 65507, 81, 3069, 94, 1, 104, 0, 105, 56, 105, 0, 108, 4096, 108, +63488, 109, 8231, 114, 8, 119, 0, 120, 0, 120, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 1293, 1246, 1246, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1246, 1246, 1248, 1248, 1248, 1248, 1248, 1248, 1296, 1296, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1248, 1248, 21, 25, 1299, 1299, 29, 1248, +1246, 1248, 33, 37, 1248, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, +91, 93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 279, 14, 14, +14, 14, 14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, +6, 6, 14, 421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, +390, 421, + [4657] = 8190, 0, 178, 12, 65520, 16, 62719, 28, 61329, 41, 64767, 51, 65284, 65, 65343, 74, 3855, 88, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 0, 96, -0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 111, 111, 111, 111, 109, 109, -111, 111, 111, 109, 111, 109, 109, 111, 109, 101, 101, 101, 99, 99, 99, 99, -99, 99, 787, 787, 99, 101, 101, 99, 99, 99, 101, 99, 101, 111, 99, 111, -109, 790, 790, 111, 111, 111, 109, 111, 111, 111, 790, 111, 111, 111, 111, 111, -111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, -111, 111, 111, 111, 111, 111, 111, 111, 111, 109, 111, 109, 111, 111, 111, 111, -111, 111, 111, 111, 111, 111, 111, 111, 3, 3, - [4730] = +0, 96, 0, 96, 0, 96, 0, 96, 0, 96, 113, 113, 113, 113, 111, 111, +113, 113, 113, 111, 113, 111, 111, 113, 111, 103, 103, 103, 101, 101, 101, 101, +101, 101, 800, 800, 101, 103, 103, 101, 101, 101, 103, 101, 103, 113, 101, 113, +111, 803, 803, 113, 113, 113, 111, 113, 113, 113, 803, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 111, 113, 111, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 3, 3, + [4795] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1288, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 340, 351, 351, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, - [4861] = +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 4096, 77, +63488, 78, 8231, 83, 8, 88, 0, 89, 0, 89, 1302, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1304, 21, 21, 25, 25, 27, 27, 29, +33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 1131, 1131, 1131, 342, 356, 356, 151, 303, 102, 54, 86, 185, 174, 15, 15, +304, 529, 421, + [4926] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 8192, 41, 0, 42, 0, 42, 3072, 42, 0, 44, 37888, 44, 0, 47, 0, 47, 56, 47, 0, 50, 0, 50, -0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 165, 117, 119, 1292, 169, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, -117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -176, 179, 183, 186, 3, 3, 128, 182, 227, 605, 605, 605, 605, 169, - [4955] = +0, 50, 0, 50, 136, 50, 0, 52, 0, 52, 167, 119, 121, 1308, 171, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 173, 119, 119, 119, 119, 119, +119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 176, 119, 119, 119, +178, 181, 185, 188, 3, 3, 129, 184, 229, 610, 610, 610, 610, 171, + [5020] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 222, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [5081] = 3, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 224, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [5146] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1296), 16, + ACTIONS(1312), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16466,7 +16583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1298), 61, + ACTIONS(1314), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16528,19 +16645,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5167] = + [5232] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1300, 19, 23, 31, 23, -1302, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, -85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -379, 379, 1079, 1102, 379, 379, 379, 379, 1135, 407, 408, 172, 15, 15, 58, 379, -33, 379, - [5265] = 3, +3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 63616, 38, 49152, 44, +53320, 46, 2063, 51, 0, 56, 33792, 56, 0, 58, 843, 1316, 19, 23, 31, 23, +1318, 23, 65, 23, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, 341, +87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 33, 33, 33, +381, 381, 1076, 33, 33, 1104, 381, 381, 381, 381, 1139, 409, 411, 174, 15, 15, +59, 381, 33, 381, + [5332] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1304), 16, + ACTIONS(1320), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16557,7 +16674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1306), 61, + ACTIONS(1322), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16619,22 +16736,22 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5351] = + [5418] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 4096, 30, 0, 31, -62464, 31, 81, 36, 0, 39, 256, 39, 0, 40, 438, 442, 442, 442, 186, 442, -442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, -91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, 235, -235, 181, - [5433] = 3, +3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 28672, 30, 0, 33, +53248, 33, 327, 36, 0, 41, 1024, 41, 0, 42, 439, 443, 443, 443, 188, 443, +445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 91, 91, 91, 91, 91, 93, +93, 449, 449, 3, 3, 183, 183, 183, 330, 183, 183, 186, 422, 577, 174, 92, +92, 238, 238, 183, + [5502] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1310), 3, + ACTIONS(1326), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1308), 31, + ACTIONS(1324), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -16666,19 +16783,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5476] = 5, + [5545] = 5, ACTIONS(35), 1, anon_sym_LBRACE, - STATE(972), 1, + STATE(984), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1154), 3, + ACTIONS(1178), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1156), 28, + ACTIONS(1176), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16707,42 +16824,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5522] = + [5591] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 857, 859, 859, 861, 861, 863, -863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1312, 1312, -887, 1312, 151, 151, 1312, 3, 3, - [5593] = 8, - anon_sym_DASH_GT, ACTIONS(1314), - anon_sym_COMMA, ACTIONS(885), - anon_sym_COLON, ACTIONS(1314), - anon_sym_when, ACTIONS(889), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1323), - aux_sym_argument_list_repeat1, STATE(1209), - [5610] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 870, 872, 872, 874, 874, 876, +876, 878, 880, 882, 882, 884, 886, 888, 890, 884, 892, 894, 892, 149, 1328, 1328, +900, 1328, 153, 153, 1328, 3, 3, + [5662] = 8, + anon_sym_DASH_GT, ACTIONS(1330), + anon_sym_COMMA, ACTIONS(898), + anon_sym_COLON, ACTIONS(1330), + anon_sym_when, ACTIONS(902), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_guard, STATE(1375), + aux_sym_argument_list_repeat1, STATE(1200), + [5679] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, 3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1151, 1156, 1156, 1156, 1316, 1156, -1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1154, 1151, 1151, 1151, 1151, 1151, 1151, -1151, 1151, 1151, 3, 3, - [5679] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1167, 1172, 1172, 1172, 1332, 1172, +1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1172, 1170, 1167, 1167, 1167, 1167, 1167, 1167, +1167, 1167, 1167, 3, 3, + [5748] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57344, 1, 512, 4, 63488, 5, 3087, 10, 0, 16, 0, 16, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 1319, 1321, 1323, 89, -89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, -172, 15, 15, 569, - [5747] = 5, - ACTIONS(360), 1, +53248, 19, 7, 22, 8, 25, 0, 26, 0, 26, 843, 367, 1335, 1337, 1339, 91, +91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 573, 573, 573, 329, 409, 411, +174, 15, 15, 573, + [5816] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1325), 1, + ACTIONS(1341), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(189), 2, + STATE(191), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -16751,53 +16868,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [5769] = + [5838] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1327, 1329, 1329, 1329, 1329, 1329, -1327, 1329, 1329, 1327, 1329, 1327, 1329, 1327, 1327, 1327, 1327, 1327, 1327, 1327, 1329, 1327, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1343, 1345, 1345, 1345, 1345, 1345, +1343, 1345, 1345, 1343, 1345, 1343, 1345, 1343, 1343, 1343, 1343, 1343, 1343, 1343, 1345, 1343, 3, 3, - [5835] = 9, - anon_sym_RBRACE, ACTIONS(1331), - anon_sym_LPAREN, ACTIONS(165), - anon_sym_COMMA, ACTIONS(1331), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_SEMI, ACTIONS(1331), + [5904] = 9, + anon_sym_RBRACE, ACTIONS(1347), + anon_sym_LPAREN, ACTIONS(167), + anon_sym_COMMA, ACTIONS(1347), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_SEMI, ACTIONS(1347), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1199), - sym_class_body, STATE(1257), - [5854] = 2, + sym_argument_list, STATE(1203), + sym_class_body, STATE(1246), + [5923] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1333), 3, + ACTIONS(1349), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [5864] = 5, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1335), - anon_sym_to, ACTIONS(1337), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5875] = 5, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1339), - anon_sym_to, ACTIONS(1341), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5886] = 5, - anon_sym_RPAREN, ACTIONS(1343), - anon_sym_COMMA, ACTIONS(849), + [5933] = 5, + anon_sym_RPAREN, ACTIONS(1351), + anon_sym_COMMA, ACTIONS(862), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(453), - [5897] = 2, + aux_sym_formal_parameters_repeat1, STATE(462), + [5944] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1345), 7, + ACTIONS(1353), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16805,46 +16910,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [5911] = 4, - anon_sym_RPAREN, ACTIONS(847), - anon_sym_COMMA, ACTIONS(1347), + [5958] = 5, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1355), + anon_sym_to, ACTIONS(1357), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [5969] = 5, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1359), + anon_sym_to, ACTIONS(1361), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5920] = 4, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(1349), + [5980] = 4, + anon_sym_RPAREN, ACTIONS(860), + anon_sym_COMMA, ACTIONS(1363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5929] = 4, - sym_identifier, ACTIONS(1351), - anon_sym_SEMI, ACTIONS(1353), + [5989] = 4, + sym_identifier, ACTIONS(1365), + anon_sym_SEMI, ACTIONS(1367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5938] = + [5998] = 4, + anon_sym_RPAREN, ACTIONS(1369), + anon_sym_COMMA, ACTIONS(1369), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [6007] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, -53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 6320, 126, 13824, 131, -65026, 135, 2313, 143, 514, 147, 256, 149, 0, 150, 7, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1355, 9, 17, 484, 21, 21, 23, 25, 25, 27, +53007, 68, 65507, 78, 7165, 91, 63489, 102, 37119, 108, 3135, 118, 30896, 126, 55296, 133, +63496, 137, 9255, 143, 2056, 149, 1024, 151, 0, 152, 7, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1371, 9, 17, 487, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, -57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, -23, 23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, -93, 93, 1128, 1130, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, -300, 14, 14, 14, 317, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1355, -74, 482, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 483, 150, 16, -16, 16, 301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 482, 33, - [6130] = 3, +57, 59, 61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, +23, 23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, +95, 95, 1141, 1143, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +304, 14, 14, 14, 319, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1334, +75, 485, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 486, +151, 16, 16, 16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, +485, 33, + [6201] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1359), 6, + ACTIONS(1375), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1357), 28, + ACTIONS(1373), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16873,46 +16991,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [6173] = + [6244] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 1361, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 553, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1120, 150, 301, 249, 53, 85, 183, 172, 15, 15, 300, 360, 387, 421, 181, - [6316] = +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 9255, 95, 8, 101, 1024, 102, 0, 103, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 443, 25, 25, 27, 27, 29, +33, 443, 37, 1377, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 95, 95, 97, +99, 3, 3, 6, 9, 42, 42, 555, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +1124, 183, 183, 151, 303, 251, 54, 86, 185, 174, 15, 15, 304, 364, 390, 421, +183, + [6389] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 4096, 74, +63488, 75, 8231, 80, 8, 85, 0, 86, 0, 86, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -35, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 200, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [6444] = +35, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 202, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1007, 421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [6517] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [6570] = 3, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 247, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [6643] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1365), 6, + ACTIONS(1381), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1363), 28, + ACTIONS(1379), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16941,11 +17060,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [6613] = 3, + [6686] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1369), 9, + ACTIONS(1385), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16955,7 +17074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1367), 25, + ACTIONS(1383), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16981,11 +17100,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6656] = 3, + [6729] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1373), 8, + ACTIONS(1389), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16994,7 +17113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1371), 23, + ACTIONS(1387), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17018,116 +17137,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [6696] = + [6769] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12292, 28, 0, 31, 0, 31, 0, 31, 3072, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 826, 826, 828, 828, 828, 826, -826, 826, 826, 826, 826, 828, 828, 826, 828, 828, 826, 826, 826, 828, 826, 826, -826, 826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [6771] = +0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 839, 839, 841, 841, 841, 839, +839, 839, 839, 839, 839, 841, 841, 839, 841, 841, 839, 839, 839, 841, 839, 839, +839, 839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [6844] = 0, 0, 130, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1375, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 3, 3, - [6839] = 6, - anon_sym_DQUOTE, ACTIONS(1377), - sym_string_fragment, ACTIONS(1379), - anon_sym_BSLASH_LBRACE, ACTIONS(1377), - sym_escape_sequence, ACTIONS(1377), - sym_line_comment, ACTIONS(466), - sym_block_comment, ACTIONS(466), - [6852] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1391, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, +153, 153, 3, 3, + [6912] = 6, + anon_sym_DQUOTE, ACTIONS(1393), + sym_string_fragment, ACTIONS(1395), + anon_sym_BSLASH_LBRACE, ACTIONS(1393), + sym_escape_sequence, ACTIONS(1393), + sym_line_comment, ACTIONS(469), + sym_block_comment, ACTIONS(469), + [6925] = 2, 0, 32, 1, 0, 2, 0, 2, 320, 2, 8192, 4, 0, 5, 63680, 5, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 1381, 1383, 1381, 1383, 1383, 1381, -1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 1381, 3, 3, - [6912] = +0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 1397, 1399, 1397, 1399, 1399, 1397, +1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 1397, 3, 3, + [6985] = 2, 0, 0, 1, 0, 1, 0, 1, 2088, 1, 49168, 4, 256, 7, 272, 8, 3072, 10, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -224, 12, 2048, 15, 0, 16, 0, 16, 0, 16, 424, 492, 494, 424, 426, 428, -428, 428, 428, 428, 3, 3, 480, 19, 292, 30, - [6970] = 9, - sym_identifier, ACTIONS(1385), - anon_sym_AT, ACTIONS(362), +896, 12, 8192, 15, 0, 16, 0, 16, 0, 16, 425, 495, 497, 425, 427, 429, +429, 429, 429, 429, 3, 3, 473, 19, 295, 30, + [7043] = 9, + sym_identifier, ACTIONS(1401), + anon_sym_AT, ACTIONS(367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1182), - sym_marker_annotation, STATE(1182), - sym_annotation, STATE(1182), - sym_type_parameter, STATE(252), - aux_sym_array_creation_expression_repeat1, STATE(1182), - [6989] = 6, - anon_sym_GT, ACTIONS(1387), - anon_sym_COMMA, ACTIONS(1387), - anon_sym_extends, ACTIONS(1389), + sym__annotation, STATE(1188), + sym_marker_annotation, STATE(1188), + sym_annotation, STATE(1188), + sym_type_parameter, STATE(254), + aux_sym_array_creation_expression_repeat1, STATE(1188), + [7062] = 6, + anon_sym_GT, ACTIONS(1403), + anon_sym_COMMA, ACTIONS(1403), + anon_sym_extends, ACTIONS(1405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1322), - [7002] = 5, - anon_sym_GT, ACTIONS(1391), - anon_sym_COMMA, ACTIONS(1393), + sym_type_bound, STATE(1340), + [7075] = 5, + anon_sym_GT, ACTIONS(1407), + anon_sym_COMMA, ACTIONS(1409), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1268), - [7013] = 9, - anon_sym_RBRACE, ACTIONS(1395), - anon_sym_case, ACTIONS(1397), - anon_sym_default, ACTIONS(1400), + aux_sym_type_parameters_repeat1, STATE(1257), + [7086] = 9, + anon_sym_RBRACE, ACTIONS(1411), + anon_sym_case, ACTIONS(1413), + anon_sym_default, ACTIONS(1416), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_block_statement_group, STATE(65535), - sym_switch_label, STATE(255), + sym_switch_label, STATE(258), aux_sym_switch_block_repeat1, STATE(65535), - aux_sym_switch_block_statement_group_repeat1, STATE(143), - [7032] = 6, - sym_identifier, ACTIONS(1403), - anon_sym_LT, ACTIONS(484), - anon_sym_new, ACTIONS(1403), + aux_sym_switch_block_statement_group_repeat1, STATE(144), + [7105] = 6, + sym_identifier, ACTIONS(1419), + anon_sym_LT, ACTIONS(487), + anon_sym_new, ACTIONS(1419), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1376), - [7045] = 3, - anon_sym_COLON, ACTIONS(819), + sym_type_arguments, STATE(1387), + [7118] = 3, + anon_sym_LPAREN, ACTIONS(1421), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [7052] = 3, - anon_sym_LPAREN, ACTIONS(1405), + [7125] = 3, + anon_sym_COLON, ACTIONS(832), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [7059] = + [7132] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1409, 21, 21, 914, 25, 25, 27, 27, -29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, -931, 421, - [7189] = +53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 4096, 76, +63488, 77, 8231, 82, 8, 87, 0, 88, 0, 88, 1423, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1425, 21, 21, 927, 25, 25, 27, 27, +29, 33, 1427, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 68, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 104, 104, 421, 421, 421, 151, 303, 331, 54, 568, 1116, 174, 15, 15, 304, +935, 421, + [7262] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3072, 51, 0, 53, 37888, 53, 256, 56, 0, 57, 56, 57, 0, 60, 0, 60, -0, 60, 0, 60, 34, 60, 0, 62, 0, 62, 163, 1413, 117, 119, 167, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, -117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, -117, 117, 176, 179, 183, 163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, -182, 227, 106, 605, 605, 605, 605, 169, - [7293] = +0, 60, 0, 60, 136, 60, 0, 62, 0, 62, 165, 1429, 119, 121, 169, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 173, 119, 119, 119, 119, +119, 119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 176, 119, 119, +119, 119, 178, 181, 185, 165, 165, 188, 165, 165, 165, 165, 165, 3, 3, 129, +184, 229, 107, 610, 610, 610, 610, 171, + [7366] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 4096, 75, +63488, 76, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, +1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1131, 1131, 1131, 204, 204, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, - [7422] = 3, + [7495] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1232), 33, + ACTIONS(1248), 33, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17161,7 +17280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1230), 50, + ACTIONS(1246), 50, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -17212,29 +17331,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7514] = + [7587] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 270, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [7640] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 272, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [7713] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 246, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [7766] = 3, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 248, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [7839] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1415), 16, + ACTIONS(1431), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17251,7 +17370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1417), 61, + ACTIONS(1433), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17313,11 +17432,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [7852] = 3, + [7925] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1421), 9, + ACTIONS(1437), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -17327,7 +17446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1419), 26, + ACTIONS(1435), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17354,18 +17473,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [7896] = 3, + [7969] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1425), 6, + ACTIONS(1441), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1423), 28, + ACTIONS(1439), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -17394,18 +17513,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7939] = 3, + [8012] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1429), 6, + ACTIONS(1445), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1427), 28, + ACTIONS(1443), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -17434,15 +17553,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7982] = 3, + [8055] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1433), 3, + ACTIONS(1449), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1431), 31, + ACTIONS(1447), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -17474,125 +17593,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [8025] = + [8098] = +2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, +3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 24576, 30, 0, 32, +0, 32, 0, 32, 0, 32, 1024, 32, 0, 33, 1151, 1451, 1451, 1451, 1454, 1451, +1457, 1457, 1457, 1451, 1451, 1451, 1451, 1451, 1451, 1460, 1151, 1151, 1151, 1151, 1151, 1151, +1151, 1151, 1151, 3, 3, 65535, 65535, 65535, 65535, 65535, 65535, + [8173] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, -125, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [8099] = -2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -3087, 21, 0, 27, 0, 27, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, -0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 1138, 1435, 1435, 1435, 1438, 1435, -1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 1441, 1138, 1138, 1138, 1138, 1138, 1138, -1138, 1138, 1138, 3, 3, 65535, 65535, 65535, 65535, - [8172] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 841, 125, 125, 127, +127, 839, 839, 839, 839, 135, 135, 137, 139, 841, 839, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [8247] = 0, 0, 192, 0, 65520, 2, 52863, 14, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1312, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1312, -149, 1312, 151, 151, 1312, 3, 3, - [8243] = 5, - anon_sym_RPAREN, ACTIONS(1444), - anon_sym_COMMA, ACTIONS(751), +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1328, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 1328, +151, 1328, 153, 153, 1328, 3, 3, + [8318] = 5, + anon_sym_RPAREN, ACTIONS(1463), + anon_sym_COMMA, ACTIONS(764), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(1204), - [8254] = + aux_sym_argument_list_repeat1, STATE(1207), + [8329] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 1446, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, -149, 151, 151, 3, 3, 1241, - [8324] = +0, 27, 0, 27, 0, 27, 2, 27, 0, 28, 1465, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 1467, +151, 153, 153, 3, 3, 1274, + [8399] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 367, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 378, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [8511] = -2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, -3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1450, 1452, 1452, 1452, 1452, 1452, -1452, 1452, 1450, 1452, 1452, 1450, 1452, 1450, 1452, 1450, 1450, 1450, 1450, 1450, 1450, 1450, -1452, 1450, 3, 3, - [8579] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [8588] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1454, 3, 3, - [8647] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 1469, 3, 3, + [8656] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1471, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 274, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [8783] = +2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, +3344, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1473, 1475, 1475, 1475, 1475, 1475, +1475, 1475, 1473, 1475, 1475, 1473, 1475, 1473, 1475, 1473, 1473, 1473, 1473, 1473, 1473, 1473, +1475, 1473, 3, 3, + [8851] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1456, 3, 3, - [8715] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1458, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 272, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [8842] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 1477, 3, 3, + [8919] = 2, 0, 192, 1, 0, 3, 0, 3, 2088, 3, 57360, 6, 256, 10, 272, 11, 3344, 13, 0, 17, 0, 17, 0, 17, 0, 17, 56, 17, 0, 20, 0, 20, -128, 20, 2048, 21, 2, 22, 0, 23, 2, 23, 837, 494, 494, 1460, 494, 424, -426, 186, 428, 428, 428, 428, 428, 839, 841, 3, 3, 442, 442, 442, 94, 30, -442, 298, - [8908] = 6, - anon_sym_RPAREN, ACTIONS(1462), - anon_sym_AMP, ACTIONS(1464), - anon_sym_COLON_COLON, ACTIONS(107), +512, 20, 8192, 21, 8, 22, 0, 23, 8, 23, 850, 497, 497, 1479, 497, 425, +427, 188, 429, 429, 429, 429, 429, 852, 854, 3, 3, 444, 444, 444, 95, 30, +444, 300, + [8985] = 6, + anon_sym_RPAREN, ACTIONS(1481), + anon_sym_AMP, ACTIONS(1483), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(627), - [8921] = + aux_sym_cast_expression_repeat1, STATE(625), + [8998] = 2, 0, 192, 1, 0, 3, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3344, 14, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 1164, 1166, 1166, 346, 1164, 1166, -1164, 1164, 1466, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 3, 3, 605, 605, 605, 605, -540, - [8986] = +0, 21, 0, 21, 136, 21, 0, 23, 0, 23, 1184, 1186, 1186, 351, 1184, 1186, +1184, 1184, 1485, 1184, 1184, 1184, 1184, 1184, 1186, 1184, 3, 3, 610, 610, 610, 610, +543, + [9063] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 283, 407, 408, 172, 15, 15, - [9046] = 15, - sym_identifier, ACTIONS(1469), - anon_sym_yield, ACTIONS(360), +53248, 12, 7, 15, 0, 18, 0, 18, 0, 18, 843, 91, 91, 91, 91, 91, +93, 93, 95, 95, 3, 3, 285, 409, 411, 174, 15, 15, + [9123] = 15, + sym_identifier, ACTIONS(1488), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), - anon_sym_transitive, ACTIONS(1471), - anon_sym_static, ACTIONS(1471), + anon_sym_transitive, ACTIONS(1490), + anon_sym_static, ACTIONS(1490), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(597), - sym_scoped_identifier, STATE(174), - sym__reserved_identifier, STATE(174), - aux_sym_requires_module_directive_repeat1, STATE(576), - [9077] = 5, - ACTIONS(360), 1, + sym_requires_modifier, STATE(591), + sym_scoped_identifier, STATE(176), + sym__reserved_identifier, STATE(176), + aux_sym_requires_module_directive_repeat1, STATE(580), + [9154] = 5, + ACTIONS(365), 1, anon_sym_yield, - STATE(284), 1, + STATE(286), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1473), 2, + ACTIONS(1492), 2, sym_identifier, sym_underscore_pattern, ACTIONS(71), 5, @@ -17601,14 +17720,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [9099] = 4, - anon_sym_RPAREN, ACTIONS(1475), - anon_sym_COMMA, ACTIONS(1475), + [9176] = 4, + anon_sym_RPAREN, ACTIONS(1494), + anon_sym_COMMA, ACTIONS(1494), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9108] = 11, - sym_identifier, ACTIONS(1477), - anon_sym_yield, ACTIONS(360), + [9185] = 11, + sym_identifier, ACTIONS(1496), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -17616,42 +17735,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_element_value_pair, STATE(203), - sym__reserved_identifier, STATE(286), - [9131] = 3, - anon_sym_EQ, ACTIONS(1479), + sym_element_value_pair, STATE(205), + sym__reserved_identifier, STATE(288), + [9208] = 3, + anon_sym_EQ, ACTIONS(1498), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9138] = 10, + [9215] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1481), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + anon_sym_extends, ACTIONS(1500), + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1188), - sym_permits, STATE(1383), - sym_extends_interfaces, STATE(347), - sym_interface_body, STATE(374), - [9159] = + sym_type_parameters, STATE(1190), + sym_permits, STATE(1339), + sym_extends_interfaces, STATE(349), + sym_interface_body, STATE(376), + [9236] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 346, 207, 53, 53, 407, 408, -172, 15, 15, 421, - [9227] = 7, - anon_sym_RBRACE, ACTIONS(1485), - anon_sym_COMMA, ACTIONS(1487), - anon_sym_SEMI, ACTIONS(1489), +3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 16, 16, +63488, 17, 7, 22, 8, 25, 0, 26, 0, 26, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 348, 209, 54, 54, 409, 411, +174, 15, 15, 421, + [9304] = 7, + anon_sym_RBRACE, ACTIONS(1504), + anon_sym_COMMA, ACTIONS(1506), + anon_sym_SEMI, ACTIONS(1508), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1387), - aux_sym_enum_body_repeat1, STATE(452), - [9242] = 3, + sym_enum_body_declarations, STATE(1396), + aux_sym_enum_body_repeat1, STATE(454), + [9319] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1491), 16, + ACTIONS(1510), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17668,7 +17787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1493), 61, + ACTIONS(1512), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17730,11 +17849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9328] = 3, + [9405] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1495), 16, + ACTIONS(1514), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17751,7 +17870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1497), 61, + ACTIONS(1516), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17813,111 +17932,111 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9414] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(1499), - anon_sym_SEMI, ACTIONS(352), + [9491] = 6, + anon_sym_LBRACE, ACTIONS(1202), + anon_sym_throws, ACTIONS(525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9427] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 414, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [9553] = 6, - anon_sym_LBRACE, ACTIONS(1182), - anon_sym_throws, ACTIONS(518), + sym_constructor_body, STATE(268), + sym_throws, STATE(1356), + [9504] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(1518), + anon_sym_SEMI, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(265), - sym_throws, STATE(1335), - [9566] = 5, - anon_sym_RPAREN, ACTIONS(1501), - anon_sym_COMMA, ACTIONS(1503), + [9517] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 417, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [9643] = 5, + anon_sym_RPAREN, ACTIONS(1520), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), - [9577] = 4, - sym_identifier, ACTIONS(1505), - sym_this, ACTIONS(1505), + aux_sym_annotation_argument_list_repeat1, STATE(456), + [9654] = 4, + sym_identifier, ACTIONS(1524), + sym_this, ACTIONS(1524), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9586] = 5, - sym_identifier, ACTIONS(1507), - sym_this, ACTIONS(1505), + [9663] = 5, + sym_identifier, ACTIONS(1526), + sym_this, ACTIONS(1524), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(65535), - [9597] = 5, - sym_identifier, ACTIONS(1510), - sym_this, ACTIONS(1512), + [9674] = 5, + sym_identifier, ACTIONS(1529), + sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(297), - [9608] = 3, - anon_sym_DOT, ACTIONS(843), + aux_sym_receiver_parameter_repeat1, STATE(299), + [9685] = 3, + anon_sym_DOT, ACTIONS(856), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9615] = 3, - anon_sym_DASH_GT, ACTIONS(174), + [9692] = 3, + sym_identifier, ACTIONS(1533), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9622] = 3, - anon_sym_COLON_COLON, ACTIONS(107), + [9699] = 3, + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9629] = 3, - sym_identifier, ACTIONS(1514), + [9706] = 3, + anon_sym_DASH_GT, ACTIONS(176), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9636] = + [9713] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 225, 69, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1516, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 759, 17, 21, 21, 765, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 319, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1303, 162, 162, 421, 421, 421, 150, 301, 204, 53, 564, 1112, 172, 15, 15, 300, -930, 421, - [9766] = +53007, 36, 65507, 46, 3069, 59, 225, 69, 0, 73, 56, 73, 0, 76, 4096, 76, +63488, 77, 8231, 82, 8, 87, 0, 88, 0, 88, 1535, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 772, 17, 21, 21, 778, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 321, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1268, 163, 163, 421, 421, 421, 151, 303, 206, 54, 568, 1116, 174, 15, 15, 304, +932, 421, + [9843] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 4096, 75, +63488, 76, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 323, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 202, 202, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, +1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 323, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1131, 1131, 1131, 204, 204, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, - [9895] = + [9972] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 268, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [10021] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 317, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [10098] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 315, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [10147] = 3, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 271, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [10224] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1518), 16, + ACTIONS(1537), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17934,7 +18053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1520), 61, + ACTIONS(1539), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17996,11 +18115,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [10233] = 3, + [10310] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1522), 16, + ACTIONS(1541), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18017,7 +18136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1524), 61, + ACTIONS(1543), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18079,72 +18198,32 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [10319] = -2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, -3072, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 2048, 51, 0, 52, 0, 52, 0, 52, 1526, 1232, 1230, 1230, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, -1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 360, 71, 71, 71, 71, 71, 3, 3, 190, 190, - [10413] = + [10396] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1528, 23, 31, 23, 1530, -23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, -89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 386, 386, -1108, 386, 386, 386, 386, 582, 407, 408, 172, 15, 15, 33, 386, - [10506] = +3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 30848, 36, 32768, 41, +53322, 42, 7, 48, 0, 51, 17408, 51, 0, 53, 843, 1545, 23, 31, 23, 1547, +23, 65, 23, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, 87, 89, +91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 33, 33, 33, 387, 387, +1117, 33, 33, 387, 387, 387, 387, 583, 409, 411, 174, 15, 15, 33, 387, + [10491] = +2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, +3072, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, +0, 51, 8192, 51, 0, 52, 0, 52, 0, 52, 1549, 1248, 1246, 1246, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1246, 1246, 1248, 1248, 1248, 1248, 1248, +1248, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 365, 71, 71, 71, 71, 71, 3, 3, 192, 192, + [10585] = 0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 119, 920, 922, 922, 922, 922, -922, 922, 922, 922, 922, 922, 922, 119, 119, 117, 117, 117, 117, 117, 117, 119, -119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 117, 117, 117, 119, 117, 117, -117, 117, 117, 117, 3, 3, - [10592] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1534), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1532), 28, - sym_identifier, - 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, - [10635] = 3, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 121, 933, 935, 935, 935, 935, +935, 935, 935, 935, 935, 935, 935, 121, 121, 119, 119, 119, 119, 119, 119, 121, +121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 119, 119, 119, 121, 119, 119, +119, 119, 119, 119, 3, 3, + [10671] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1538), 9, + ACTIONS(1553), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18154,7 +18233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1536), 25, + ACTIONS(1551), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18180,11 +18259,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [10678] = 3, + [10714] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1557), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1555), 28, + sym_identifier, + 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, + [10757] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1542), 8, + ACTIONS(1561), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18193,7 +18312,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1540), 23, + ACTIONS(1559), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18217,92 +18336,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10718] = + [10797] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 828, 828, 826, -826, 826, 826, 826, 826, 133, 133, 135, 137, 828, 826, 135, 826, 828, 826, 826, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [10792] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 841, 841, 841, 839, +839, 839, 839, 839, 839, 135, 135, 137, 139, 841, 839, 137, 839, 841, 839, 839, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [10871] = 0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, 3072, 28, 0, 30, 1024, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, -0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 165, 119, 119, 119, 117, 117, -117, 117, 117, 117, 119, 119, 117, 119, 119, 117, 117, 117, 119, 117, 117, 117, -117, 117, 117, 117, 117, 117, 3, 3, 477, - [10865] = +0, 31, 0, 31, 0, 31, 0, 31, 0, 31, 167, 121, 121, 121, 119, 119, +119, 119, 119, 119, 121, 121, 119, 121, 121, 119, 119, 119, 121, 119, 119, 119, +119, 119, 119, 119, 119, 119, 3, 3, 474, + [10944] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 101, 101, 101, 99, 99, 99, -99, 99, 99, 101, 101, 99, 101, 101, 99, 99, 99, 101, 99, 99, 99, 99, -99, 103, 1544, 107, 99, 3, 3, - [10936] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 103, 103, 103, 101, 101, 101, +101, 101, 101, 103, 103, 101, 103, 103, 101, 101, 101, 103, 101, 101, 101, 101, +101, 105, 1563, 109, 101, 3, 3, + [11015] = 6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, 36608, 11, 3, 16, 4128, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 482, 13, 15, 484, 486, 360, -71, 71, 71, 71, 71, 488, 1546, 3, 3, 313, 42, 42, 539, 1166, 49, - [10999] = +0, 20, 8192, 20, 0, 21, 0, 21, 0, 21, 485, 13, 15, 487, 489, 365, +71, 71, 71, 71, 71, 491, 1565, 3, 3, 314, 42, 42, 540, 1167, 49, + [11078] = 0, 0, 128, 0, 65520, 1, 52863, 13, 4096, 25, 0, 26, 0, 26, 0, 26, 3072, 26, 0, 28, 0, 28, 1024, 28, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 8, 29, 0, 30, 0, 30, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 751, 149, -883, 151, 151, 1548, 3, 3, 321, 1212, - [11071] = -0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, -3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 857, 859, 859, 861, 861, 863, -863, 865, 867, 869, 869, 871, 873, 875, 877, 871, 879, 881, 879, 147, 1550, 887, -1550, 151, 151, 3, 3, - [11140] = 4, - anon_sym_DASH_GT, ACTIONS(1314), - anon_sym_COLON, ACTIONS(1314), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [11149] = +0, 29, 0, 29, 32, 29, 0, 30, 0, 30, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 764, 151, +896, 153, 153, 1567, 3, 3, 325, 1202, + [11150] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, 3344, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 715, 717, 717, 717, 717, 717, -717, 717, 717, 715, 717, 717, 715, 717, 715, 717, 715, 715, 715, 715, 715, 715, -715, 717, 715, 3, 3, - [11218] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 728, 730, 730, 730, 730, 730, +730, 730, 730, 728, 730, 730, 728, 730, 728, 730, 728, 728, 728, 728, 728, 728, +728, 730, 728, 3, 3, + [11219] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1253, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1253, -149, 151, 151, 3, 3, - [11287] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1269, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 1269, +151, 153, 153, 3, 3, + [11288] = +0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, +3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 870, 872, 872, 874, 874, 876, +876, 878, 880, 882, 882, 884, 886, 888, 890, 884, 892, 894, 892, 149, 1569, 900, +1569, 153, 153, 3, 3, + [11357] = 4, + anon_sym_DASH_GT, ACTIONS(1330), + anon_sym_COLON, ACTIONS(1330), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [11366] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 348, 207, 53, 53, 407, 408, -172, 15, 15, 421, - [11355] = +3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 16, 16, +63488, 17, 7, 22, 8, 25, 0, 26, 0, 26, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 346, 209, 54, 54, 409, 411, +174, 15, 15, 421, + [11434] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, 3344, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1552, 1554, 1554, 1554, 1554, 1554, -1552, 1554, 1554, 1552, 1554, 1552, 1554, 1552, 1552, 1552, 1552, 1552, 1552, 1552, 1554, 1552, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1571, 1573, 1573, 1573, 1573, 1573, +1571, 1573, 1573, 1571, 1573, 1571, 1573, 1571, 1571, 1571, 1571, 1571, 1571, 1571, 1573, 1571, 3, 3, - [11421] = + [11500] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 341, 407, 408, 172, 15, 15, -569, - [11486] = +53248, 16, 7, 19, 8, 22, 0, 23, 0, 23, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 573, 573, 573, 343, 409, 411, 174, 15, 15, +573, + [11565] = 2, 0, 192, 1, 16, 3, 513, 4, 10528, 6, 49168, 10, 256, 13, 464, 14, 3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1556, 1558, 1558, 1558, 1558, 1558, -1558, 1558, 1556, 1558, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 3, 3, - [11548] = +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1575, 1577, 1577, 1577, 1577, 1577, +1577, 1577, 1575, 1577, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 1575, 3, 3, + [11627] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 438, 89, 89, 89, 89, 89, -91, 91, 446, 446, 3, 3, 422, 420, 570, 172, 91, 91, - [11608] = 13, - sym_identifier, ACTIONS(947), - anon_sym_DOT, ACTIONS(492), - anon_sym_COLON_COLON, ACTIONS(494), - sym_underscore_pattern, ACTIONS(947), - anon_sym_yield, ACTIONS(360), +53248, 12, 7, 15, 0, 18, 0, 18, 0, 18, 439, 91, 91, 91, 91, 91, +93, 93, 449, 449, 3, 3, 425, 422, 577, 174, 92, 92, + [11687] = 13, + sym_identifier, ACTIONS(960), + anon_sym_DOT, ACTIONS(495), + anon_sym_COLON_COLON, ACTIONS(497), + sym_underscore_pattern, ACTIONS(960), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -18310,16 +18429,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(102), - [11635] = 5, - ACTIONS(360), 1, + sym__reserved_identifier, STATE(103), + [11714] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1560), 1, + ACTIONS(1579), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(191), 2, + STATE(193), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -18328,259 +18447,263 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [11657] = 8, - sym_identifier, ACTIONS(1562), - anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1193), - sym_marker_annotation, STATE(1193), - sym_annotation, STATE(1193), - aux_sym_array_creation_expression_repeat1, STATE(1193), - [11674] = 2, + [11736] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1564), 6, + ACTIONS(1581), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [11687] = 6, - anon_sym_LPAREN, ACTIONS(374), - anon_sym_LT, ACTIONS(19), + [11749] = 8, + sym_identifier, ACTIONS(1583), + anon_sym_AT, ACTIONS(367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(635), - sym_formal_parameters, STATE(451), - [11700] = 6, - anon_sym_LPAREN, ACTIONS(1566), + sym__annotation, STATE(1181), + sym_marker_annotation, STATE(1181), + sym_annotation, STATE(1181), + aux_sym_array_creation_expression_repeat1, STATE(1181), + [11766] = 6, + anon_sym_LPAREN, ACTIONS(1585), anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(443), - sym_resource_specification, STATE(557), - [11713] = 6, - anon_sym_COMMA, ACTIONS(1568), - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1570), + sym_block, STATE(447), + sym_resource_specification, STATE(561), + [11779] = 6, + anon_sym_COMMA, ACTIONS(1587), + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1589), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1262), - [11726] = 6, - anon_sym_COMMA, ACTIONS(1568), - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1572), + aux_sym_provides_module_directive_repeat1, STATE(1260), + [11792] = 6, + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(626), - [11739] = 6, - anon_sym_COMMA, ACTIONS(1574), - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1576), + sym_type_parameters, STATE(632), + sym_formal_parameters, STATE(453), + [11805] = 6, + anon_sym_COMMA, ACTIONS(1591), + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1593), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_exports_module_directive_repeat1, STATE(1256), + [11818] = 6, + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(19), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_parameters, STATE(1374), + sym_formal_parameters, STATE(341), + [11831] = 6, + anon_sym_COMMA, ACTIONS(1591), + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1595), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1295), - [11752] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), + aux_sym_exports_module_directive_repeat1, STATE(626), + [11844] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_super_interfaces, STATE(633), - sym_class_body, STATE(378), - [11765] = 6, - anon_sym_LPAREN, ACTIONS(374), - anon_sym_LT, ACTIONS(19), + sym_class_body, STATE(380), + [11857] = 5, + anon_sym_RPAREN, ACTIONS(1597), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1369), - sym_formal_parameters, STATE(338), - [11778] = 5, - anon_sym_RPAREN, ACTIONS(1578), - anon_sym_COMMA, ACTIONS(1503), + aux_sym_annotation_argument_list_repeat1, STATE(297), + [11868] = 5, + sym_identifier, ACTIONS(1529), + sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(295), - [11789] = 5, - sym_identifier, ACTIONS(1510), - sym_this, ACTIONS(1512), + aux_sym_receiver_parameter_repeat1, STATE(630), + [11879] = 5, + anon_sym_COMMA, ACTIONS(1599), + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1599), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(624), - [11800] = 5, - anon_sym_COMMA, ACTIONS(1580), - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1580), + [11890] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1601), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11811] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1582), + [11899] = 4, + anon_sym_LBRACE, ACTIONS(1603), + anon_sym_permits, ACTIONS(1603), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11820] = 4, - anon_sym_DASH_GT, ACTIONS(1584), - anon_sym_COLON, ACTIONS(1584), + [11908] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11829] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_with, ACTIONS(1586), + sym_permits, STATE(1383), + sym_class_body, STATE(373), + [11921] = 4, + anon_sym_LBRACE, ACTIONS(1605), + anon_sym_permits, ACTIONS(1605), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11838] = 4, - anon_sym_LBRACE, ACTIONS(1588), - anon_sym_permits, ACTIONS(1588), + [11930] = 6, + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11847] = 6, - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + sym_permits, STATE(1336), + sym_interface_body, STATE(383), + [11943] = 4, + anon_sym_DASH_GT, ACTIONS(1607), + anon_sym_COLON, ACTIONS(1607), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1334), - sym_interface_body, STATE(368), - [11860] = 4, - anon_sym_LBRACE, ACTIONS(1590), - anon_sym_permits, ACTIONS(1590), + [11952] = 4, + anon_sym_RPAREN, ACTIONS(1609), + anon_sym_COMMA, ACTIONS(1609), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11869] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), + [11961] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_with, ACTIONS(1611), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1373), - sym_class_body, STATE(376), - [11882] = 4, - anon_sym_RPAREN, ACTIONS(1592), - anon_sym_COMMA, ACTIONS(1592), + [11970] = 3, + sym_identifier, ACTIONS(1613), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11891] = 3, - anon_sym_RPAREN, ACTIONS(1578), + [11977] = 3, + anon_sym_default, ACTIONS(1615), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11898] = 3, - anon_sym_default, ACTIONS(1594), + [11984] = 3, + anon_sym_SEMI, ACTIONS(1617), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11905] = 3, - anon_sym_SEMI, ACTIONS(1596), + [11991] = 3, + anon_sym_RPAREN, ACTIONS(1597), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11912] = 3, - sym_identifier, ACTIONS(1598), + [11998] = 3, + anon_sym_RPAREN, ACTIONS(1619), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11919] = + [12005] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 370, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 369, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [12106] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [12194] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 366, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 377, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [12293] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [12383] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 1132, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -328, 150, 614, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, -181, - [12438] = +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 8679, 95, 8, 103, 1024, 104, 0, 105, 1145, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 441, 21, 21, 443, 25, 25, 27, 27, +29, 33, 443, 1147, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 449, 449, 97, +99, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +330, 183, 183, 151, 624, 280, 54, 1074, 1101, 174, 92, 92, 304, 96, 236, 96, +527, 1108, 183, + [12530] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1600, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 621, 641, 641, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, - [12569] = +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 4096, 77, +63488, 78, 8231, 83, 8, 88, 0, 89, 0, 89, 1302, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1621, 21, 21, 25, 25, 27, 27, 29, +33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 1131, 1131, 1131, 627, 357, 357, 151, 303, 102, 54, 86, 185, 174, 15, 15, +304, 529, 421, + [12661] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 1024, 74, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -35, 771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1033, 14, 14, 14, 14, 14, -1413, 14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, -1004, 421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [12697] = +53007, 36, 65507, 46, 3069, 59, 4097, 69, 0, 71, 56, 71, 0, 74, 4096, 74, +63488, 75, 8231, 80, 8, 85, 0, 86, 0, 86, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +35, 784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1029, 14, 14, 14, 14, 14, +1409, 14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, +1007, 421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [12789] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1204, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 416, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [12916] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1602, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 276, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [12824] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1184, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [12951] = +37, 1623, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 276, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [13043] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 406, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [13077] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 410, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [13169] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 320, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [13203] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 324, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [13295] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, -0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1604, 1606, 1606, 1606, 1606, 1604, -1604, 1606, 1606, 1606, 1604, 1606, 1604, 1604, 1606, 1604, 1604, 1606, 1606, 1606, 1604, 1604, -1604, 1604, 1606, 1606, 1606, 1604, 1606, 1606, 1606, 1604, 1606, 1606, 1606, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1608, 1610, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1604, 1606, 1604, 1606, 1606, 1606, -1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 3, 3, 813, 894, 813, - [13329] = 3, +0, 83, 0, 83, 8192, 83, 0, 84, 0, 84, 1625, 1627, 1627, 1627, 1627, 1625, +1625, 1627, 1627, 1627, 1625, 1627, 1625, 1625, 1627, 1625, 1625, 1627, 1627, 1627, 1625, 1625, +1625, 1625, 1627, 1627, 1627, 1625, 1627, 1627, 1627, 1625, 1627, 1627, 1627, 1627, 1627, 1627, +1627, 1627, 1627, 1627, 1629, 1631, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, +1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1625, 1627, 1625, 1627, 1627, 1627, +1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 1627, 3, 3, 818, 896, 818, + [13421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1612), 16, + ACTIONS(1633), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18597,7 +18720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1614), 63, + ACTIONS(1635), 63, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18661,11 +18784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13417] = 3, + [13509] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1616), 16, + ACTIONS(1637), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18682,7 +18805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1618), 61, + ACTIONS(1639), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18744,11 +18867,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13503] = 3, + [13595] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1620), 16, + ACTIONS(1641), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18765,7 +18888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1622), 61, + ACTIONS(1643), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18827,11 +18950,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13589] = 3, + [13681] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1624), 16, + ACTIONS(1645), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18848,7 +18971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1626), 61, + ACTIONS(1647), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18910,11 +19033,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13675] = 3, + [13767] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1628), 16, + ACTIONS(1649), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18931,7 +19054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1630), 61, + ACTIONS(1651), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18993,11 +19116,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13761] = 3, + [13853] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1632), 16, + ACTIONS(1653), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19014,7 +19137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1634), 61, + ACTIONS(1655), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19076,11 +19199,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13847] = 3, + [13939] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1636), 16, + ACTIONS(1657), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19097,7 +19220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1638), 61, + ACTIONS(1659), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19159,11 +19282,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13933] = 3, + [14025] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1640), 16, + ACTIONS(1661), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19180,7 +19303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1642), 61, + ACTIONS(1663), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19242,11 +19365,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14019] = 3, + [14111] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1644), 16, + ACTIONS(1665), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19263,7 +19386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1646), 61, + ACTIONS(1667), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19325,11 +19448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14105] = 3, + [14197] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1648), 16, + ACTIONS(1669), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19346,7 +19469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1650), 61, + ACTIONS(1671), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19408,11 +19531,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14191] = 3, + [14283] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1652), 16, + ACTIONS(1673), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19429,7 +19552,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1654), 61, + ACTIONS(1675), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19491,11 +19614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14277] = 3, + [14369] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1656), 16, + ACTIONS(1677), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19512,7 +19635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1658), 61, + ACTIONS(1679), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19574,11 +19697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14363] = 3, + [14455] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1660), 16, + ACTIONS(1681), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19595,7 +19718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1662), 61, + ACTIONS(1683), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19657,11 +19780,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14449] = 3, + [14541] = +2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, +3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 63616, 38, 49152, 44, +53320, 46, 2063, 51, 0, 56, 33792, 56, 0, 58, 843, 1685, 19, 23, 31, 23, +1687, 23, 65, 23, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, 341, +87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 33, 33, 33, +921, 921, 1076, 33, 33, 1104, 921, 921, 921, 921, 1139, 409, 411, 174, 15, 15, +59, 921, 33, 921, + [14641] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1664), 16, + ACTIONS(1689), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19678,7 +19809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1666), 61, + ACTIONS(1691), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19740,19 +19871,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14535] = -2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 830, 1668, 19, 23, 31, 23, -1670, 23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 336, -85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, -918, 918, 1079, 1102, 918, 918, 918, 918, 1135, 407, 408, 172, 15, 15, 58, 918, -33, 918, - [14633] = 3, + [14727] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1672), 16, + ACTIONS(1693), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19769,7 +19892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1674), 61, + ACTIONS(1695), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19831,61 +19954,61 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [14719] = + [14813] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, 3855, 67, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, -0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1676, 1676, 1676, 1676, 1678, 1678, -1676, 1676, 1676, 1678, 1676, 1678, 1678, 1676, 1678, 1676, 1676, 1676, 1678, 1678, 1678, 1678, -1676, 1676, 1676, 1678, 1676, 1676, 1678, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 1676, 1678, 1676, 1678, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, 1676, -1676, 1676, 1676, 3, 3, - [14836] = +0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 1697, 1697, 1697, 1697, 1699, 1699, +1697, 1697, 1697, 1699, 1697, 1699, 1699, 1697, 1699, 1697, 1697, 1697, 1699, 1699, 1699, 1699, +1697, 1697, 1697, 1699, 1697, 1697, 1699, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, +1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, +1697, 1697, 1697, 1697, 1699, 1697, 1699, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, 1697, +1697, 1697, 1697, 3, 3, + [14930] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1355, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 647, +53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 30896, 124, 53248, 131, +63496, 134, 9255, 140, 2056, 146, 1024, 148, 0, 149, 389, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1371, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, +59, 395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, +23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 650, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 647, 33, - [15025] = +3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, +16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 650, 33, + [15121] = +2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, +3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 30848, 36, 32768, 41, +53322, 42, 7, 48, 0, 51, 17408, 51, 0, 53, 843, 1701, 23, 31, 23, 1703, +23, 65, 23, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, 87, 89, +91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 33, 33, 33, 922, 922, +1117, 33, 33, 922, 922, 922, 922, 583, 409, 411, 174, 15, 15, 33, 922, + [15216] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 36864, 45, 256, 47, 0, 48, 56, 48, 0, 51, 0, 51, -0, 51, 0, 51, 34, 51, 0, 53, 0, 53, 342, 344, 964, 344, 342, 342, -1680, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, -344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, -342, 342, 342, 342, 342, 3, 3, 942, 948, 106, 1184, 1184, 1184, 1184, 389, - [15120] = +0, 51, 0, 51, 136, 51, 0, 53, 0, 53, 347, 349, 977, 349, 347, 347, +1705, 349, 349, 349, 349, 349, 349, 347, 347, 349, 347, 347, 349, 349, 349, 347, +349, 347, 349, 349, 349, 349, 349, 349, 982, 349, 1708, 347, 347, 349, 347, 188, +347, 347, 347, 347, 347, 3, 3, 942, 952, 107, 1193, 1193, 1193, 1193, 392, + [15311] = 2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, 3072, 43, 0, 45, 32768, 45, 256, 46, 0, 47, 56, 47, 0, 50, 0, 50, -0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 342, 344, 964, 344, 342, 342, -342, 344, 344, 344, 344, 344, 344, 342, 342, 344, 342, 342, 344, 344, 344, 342, -344, 342, 344, 344, 344, 344, 344, 344, 969, 344, 1683, 342, 342, 344, 342, 186, -342, 342, 342, 342, 342, 3, 3, 948, 106, 1184, 1184, 1184, 1184, 389, - [15214] = -2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 830, 1685, 23, 31, 23, 1687, -23, 65, 23, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, 85, 87, -89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 33, 33, 33, 920, 920, -1108, 920, 920, 920, 920, 582, 407, 408, 172, 15, 15, 33, 920, - [15307] = +0, 50, 0, 50, 136, 50, 0, 52, 0, 52, 347, 349, 977, 349, 347, 347, +347, 349, 349, 349, 349, 349, 349, 347, 347, 349, 347, 347, 349, 349, 349, 347, +349, 347, 349, 349, 349, 349, 349, 349, 982, 349, 1708, 347, 347, 349, 347, 188, +347, 347, 347, 347, 347, 3, 3, 952, 107, 1193, 1193, 1193, 1193, 392, + [15405] = 0, 0, 65506, 0, 65535, 12, 53119, 28, 12334, 41, 0, 47, 0, 47, 0, 47, 3072, 47, 0, 49, 1024, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 117, 165, 117, 119, 167, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, -117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, -119, 117, 117, 117, 117, 1689, 117, 117, 117, 3, 3, 128, - [15399] = 3, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 119, 167, 119, 121, 169, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 121, 119, 119, 119, 119, +119, 119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 176, 119, 119, +121, 119, 119, 119, 119, 1710, 119, 119, 119, 3, 3, 129, + [15497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1160), 19, + ACTIONS(1180), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19905,7 +20028,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1162), 24, + ACTIONS(1182), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19930,18 +20053,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [15451] = + [15549] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, 3072, 41, 0, 43, 0, 43, 0, 43, 0, 43, 56, 43, 0, 46, 0, 46, -0, 46, 0, 46, 34, 46, 0, 48, 0, 48, 1164, 1166, 1166, 1164, 1164, 1164, -1166, 1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, -1164, 1166, 1166, 1166, 1166, 1166, 1166, 969, 1166, 1164, 1164, 1166, 1164, 186, 1164, 1164, -1164, 1164, 1164, 3, 3, 1184, 1184, 1184, 1184, 923, - [15541] = 3, +0, 46, 0, 46, 136, 46, 0, 48, 0, 48, 1184, 1186, 1186, 1184, 1184, 1184, +1186, 1186, 1186, 1186, 1186, 1186, 1184, 1184, 1186, 1184, 1184, 1186, 1186, 1186, 1184, 1186, +1184, 1186, 1186, 1186, 1186, 1186, 1186, 982, 1186, 1184, 1184, 1186, 1184, 188, 1184, 1184, +1184, 1184, 1184, 3, 3, 1193, 1193, 1193, 1193, 925, + [15639] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 18, + ACTIONS(1343), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19960,7 +20083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1329), 21, + ACTIONS(1345), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19982,11 +20105,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15589] = 3, + [15687] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(342), 18, + ACTIONS(347), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -20005,7 +20128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(344), 21, + ACTIONS(349), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20027,11 +20150,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [15637] = 3, + [15735] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1196), 18, + ACTIONS(986), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -20050,7 +20173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1198), 25, + ACTIONS(988), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20076,11 +20199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15689] = 3, + [15787] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(973), 18, + ACTIONS(1212), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -20099,7 +20222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(975), 25, + ACTIONS(1214), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20125,11 +20248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15741] = 3, + [15839] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(715), 18, + ACTIONS(728), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -20148,7 +20271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(717), 25, + ACTIONS(730), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20174,39 +20297,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [15793] = + [15891] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, 3855, 36, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 510, 510, 510, 510, 508, 508, -510, 510, 510, 508, 510, 508, 510, 508, 510, 510, 508, 508, 508, 508, 510, 510, -510, 508, 510, 508, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, 510, -510, 510, 510, 510, 3, 3, - [15879] = +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 517, 517, 517, 517, 515, 515, +517, 517, 517, 515, 517, 515, 517, 515, 517, 517, 515, 515, 515, 515, 517, 517, +517, 515, 517, 515, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, +517, 517, 517, 517, 3, 3, + [15977] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1692, 1232, 1230, 1230, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, -1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 3, 3, - [15965] = +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1713, 1248, 1246, 1246, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1246, 1246, 1248, 1248, 1248, 1248, 1248, +1248, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 3, 3, + [16063] = 2, 0, 64, 1, 0, 2, 128, 2, 1024, 3, 8224, 4, 61444, 6, 63551, 11, -3087, 22, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 4096, 31, 0, 32, -62464, 32, 81, 37, 0, 40, 256, 40, 0, 41, 438, 1343, 442, 442, 442, 186, -442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, -91, 91, 446, 446, 3, 3, 181, 181, 181, 328, 184, 420, 570, 172, 91, 91, -454, 454, 181, - [16048] = +3087, 22, 0, 28, 0, 28, 0, 28, 0, 28, 56, 28, 28672, 31, 0, 34, +53248, 34, 327, 37, 0, 42, 1024, 42, 0, 43, 439, 1351, 443, 443, 443, 188, +443, 445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 91, 91, 91, 91, 91, +93, 93, 449, 449, 3, 3, 183, 183, 183, 330, 183, 183, 186, 422, 577, 174, +92, 92, 463, 463, 183, + [16148] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -3087, 21, 0, 27, 0, 27, 0, 27, 1536, 27, 56, 29, 4096, 32, 0, 33, -62464, 33, 1, 38, 0, 39, 256, 39, 0, 40, 830, 442, 442, 442, 186, 442, -442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 89, 89, 89, 89, 89, 91, -91, 93, 93, 3, 3, 473, 585, 181, 181, 181, 574, 427, 407, 408, 172, 15, -15, 181, - [16130] = 3, +3087, 21, 0, 27, 0, 27, 0, 27, 1536, 27, 56, 29, 28672, 32, 0, 35, +53248, 35, 7, 38, 0, 41, 1024, 41, 0, 42, 843, 443, 443, 443, 188, 443, +445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 91, 91, 91, 91, 91, 93, +93, 95, 95, 3, 3, 482, 589, 183, 183, 183, 578, 183, 183, 430, 409, 411, +174, 15, 15, 183, + [16232] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1696), 9, + ACTIONS(1717), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20216,7 +20339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1694), 26, + ACTIONS(1715), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20243,27 +20366,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [16174] = + [16276] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, -0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1698, 1698, 1700, 1700, 1700, 1698, -1698, 1698, 1698, 1698, 1698, 1700, 1700, 1698, 1700, 1700, 1698, 1698, 1698, 1700, 1698, 1698, -1698, 1698, 1698, 1700, 1698, 1698, 1702, 1698, 1698, 1698, 1698, 1698, 186, 3, 3, 944, -531, 1185, 1185, 1185, 1185, 944, 530, - [16261] = +0, 42, 0, 42, 152, 42, 0, 45, 0, 45, 1719, 1719, 1721, 1721, 1721, 1719, +1719, 1719, 1719, 1719, 1719, 1721, 1721, 1719, 1721, 1721, 1719, 1719, 1719, 1721, 1719, 1719, +1719, 1719, 1719, 1721, 1719, 1719, 1723, 1719, 1719, 1719, 1719, 1719, 188, 3, 3, 947, +532, 1194, 1194, 1194, 1194, 947, 531, + [16363] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1704, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [16388] = 3, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1725, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 416, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [16490] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1708), 9, + ACTIONS(1729), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20273,7 +20396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1706), 25, + ACTIONS(1727), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20299,11 +20422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16431] = 3, + [16533] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1712), 9, + ACTIONS(1733), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20313,7 +20436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1710), 25, + ACTIONS(1731), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20339,15 +20462,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [16474] = 3, + [16576] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 3, + ACTIONS(1737), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1714), 31, + ACTIONS(1735), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -20379,11 +20502,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [16517] = 3, + [16619] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1720), 8, + ACTIONS(1741), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20392,7 +20515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1718), 23, + ACTIONS(1739), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20416,132 +20539,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [16557] = -0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 828, 123, 123, 125, -125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [16631] = + [16659] = 2, 0, 192, 1, 48, 3, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, 3328, 22, 0, 25, 36864, 25, 0, 27, 0, 27, 56, 27, 0, 30, 0, 30, -0, 30, 0, 30, 34, 30, 0, 32, 0, 32, 342, 344, 344, 344, 484, 344, -344, 346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, -342, 3, 3, 274, 325, 605, 605, 605, 605, 169, - [16705] = +0, 30, 0, 30, 136, 30, 0, 32, 0, 32, 347, 349, 349, 349, 487, 349, +349, 351, 1743, 349, 349, 347, 349, 347, 188, 347, 347, 347, 347, 347, 347, 347, +347, 3, 3, 278, 327, 610, 610, 610, 610, 171, + [16733] = +0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, +3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 841, 125, 125, 127, +127, 129, 129, 839, 839, 135, 135, 137, 139, 841, 839, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [16807] = 2, 0, 192, 1, 16, 3, 513, 4, 10538, 6, 57360, 12, 256, 16, 464, 17, 3328, 21, 0, 24, 32768, 24, 0, 25, 0, 25, 56, 25, 0, 28, 0, 28, -0, 28, 0, 28, 34, 28, 0, 30, 0, 30, 342, 344, 344, 344, 344, 344, -346, 1722, 344, 344, 342, 344, 342, 186, 342, 342, 342, 342, 342, 342, 342, 342, -3, 3, 325, 605, 605, 605, 605, 169, - [16777] = +0, 28, 0, 28, 136, 28, 0, 30, 0, 30, 347, 349, 349, 349, 349, 349, +351, 1743, 349, 349, 347, 349, 347, 188, 347, 347, 347, 347, 347, 347, 347, 347, +3, 3, 327, 610, 610, 610, 610, 171, + [16879] = 2, 0, 2, 1, 0, 2, 640, 2, 9216, 4, 8224, 6, 61444, 8, 63, 13, -3072, 19, 0, 21, 0, 21, 0, 21, 0, 21, 56, 21, 5632, 24, 0, 27, -0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1724, 1726, 442, 1728, 442, 1489, -442, 186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, -181, 181, 1392, 445, 1394, 181, - [16847] = -2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, -3087, 9, 0, 15, 8192, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 830, 1730, 937, 362, 89, 89, -89, 89, 89, 91, 91, 93, 93, 3, 3, 459, 417, 417, 417, 459, 53, 53, -407, 408, 172, 15, 15, 417, - [16917] = +3072, 19, 0, 21, 0, 21, 0, 21, 0, 21, 56, 21, 30208, 24, 0, 29, +0, 29, 0, 29, 0, 29, 1024, 29, 0, 30, 1745, 1747, 443, 1749, 443, 1508, +443, 188, 443, 445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 3, 3, 183, +183, 183, 1413, 446, 1393, 183, 183, 183, + [16951] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, -3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1485, 442, 442, 1489, 442, -186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, -181, 1387, 229, 1394, 181, - [16986] = +3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 30208, 23, 0, 28, +0, 28, 0, 28, 0, 28, 1024, 28, 0, 29, 1745, 1504, 443, 443, 1508, 443, +188, 443, 445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 3, 3, 183, 183, +183, 1396, 231, 1393, 183, 183, 183, + [17022] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, -3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 5632, 23, 0, 26, -0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1724, 1732, 442, 442, 1489, 442, -186, 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, 444, 3, 3, 181, 181, -181, 1402, 229, 1394, 181, - [17055] = +3072, 18, 0, 20, 0, 20, 0, 20, 0, 20, 56, 20, 30208, 23, 0, 28, +0, 28, 0, 28, 0, 28, 1024, 28, 0, 29, 1745, 1751, 443, 443, 1508, 443, +188, 443, 445, 445, 445, 443, 443, 443, 443, 443, 443, 447, 3, 3, 183, 183, +183, 1419, 231, 1393, 183, 183, 183, + [17093] = +2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, +3087, 9, 0, 15, 8192, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, +63488, 19, 7, 24, 8, 27, 0, 28, 0, 28, 843, 1753, 950, 367, 91, 91, +91, 91, 91, 93, 93, 95, 95, 3, 3, 461, 420, 420, 420, 461, 54, 54, +409, 411, 174, 15, 15, 420, + [17163] = 0, 0, 128, 0, 65520, 1, 50303, 13, 4, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 1734, 3, 3, - [17123] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 1755, 3, 3, + [17231] = 0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1736, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 3, 3, - [17191] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1757, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, +153, 153, 3, 3, + [17299] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 457, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 457, 54, 54, 409, 411, 174, 15, 15, 421, - [17258] = + [17366] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 450, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 449, 54, 54, 409, 411, 174, 15, 15, 421, - [17325] = + [17433] = 2, 0, 0, 1, 0, 1, 1024, 1, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 0, 14, 0, 14, 0, 14, 56, 14, 0, 17, 0, 17, -62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 830, 1738, 362, 89, 89, 89, -89, 89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, -15, 569, - [17391] = +53248, 17, 7, 20, 8, 23, 0, 24, 0, 24, 843, 1759, 367, 91, 91, 91, +91, 91, 93, 93, 95, 95, 3, 3, 573, 573, 573, 329, 409, 411, 174, 15, +15, 573, + [17499] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, +3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, +53248, 16, 7, 19, 8, 22, 0, 23, 0, 23, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 573, 573, 573, 329, 409, 411, 174, 15, 15, +573, + [17564] = +2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, +3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, +0, 21, 0, 21, 136, 21, 0, 23, 0, 23, 347, 487, 351, 1761, 347, 347, +847, 347, 347, 347, 347, 347, 349, 347, 3, 3, 278, 327, 610, 610, 610, 610, +282, + [17629] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, 3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1740, 484, 362, 89, 89, 89, -89, 89, 91, 91, 1742, 1742, 3, 3, 1115, 569, 569, 569, 1126, 1136, 1149, 1149, -569, - [17456] = +49152, 18, 6, 20, 8, 22, 0, 23, 0, 23, 1763, 487, 367, 91, 91, 91, +91, 91, 93, 93, 1765, 1765, 3, 3, 1122, 573, 573, 573, 1133, 1141, 1149, 1149, +573, + [17694] = 0, 0, 32, 0, 32, 1, 0, 2, 10, 2, 8192, 4, 0, 5, 0, 5, 3072, 5, 0, 7, 37890, 7, 0, 11, 0, 11, 56, 11, 0, 14, 0, 14, -0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 484, 981, 504, 186, 3, -3, 525, 532, 182, 1324, 1191, 1191, 1191, 1191, 525, 169, - [17515] = -2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, -3344, 12, 0, 16, 36864, 16, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 484, 346, 1744, 342, 342, -834, 342, 342, 342, 342, 342, 344, 342, 3, 3, 274, 325, 605, 605, 605, 605, -280, - [17580] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 569, 569, 569, 327, 407, 408, 172, 15, 15, -569, - [17645] = +0, 14, 0, 14, 152, 14, 0, 17, 0, 17, 167, 487, 994, 511, 188, 3, +3, 528, 536, 184, 1353, 1187, 1187, 1187, 1187, 528, 171, + [17753] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, 3088, 9, 0, 12, 0, 12, 0, 12, 0, 12, 56, 12, 0, 15, 0, 15, -128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 424, 424, 426, 186, 428, 428, -428, 428, 428, 1746, 3, 3, 1186, 1186, 1186, 628, 30, 1186, - [17705] = 13, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(467), +512, 15, 8192, 16, 8, 17, 0, 18, 0, 18, 425, 425, 427, 188, 429, 429, +429, 429, 429, 1767, 3, 3, 1195, 1195, 1195, 637, 30, 1195, + [17813] = 13, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(469), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17732] = 6, - ACTIONS(360), 1, + [17840] = 6, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1748), 1, + ACTIONS(1769), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1232), 2, + ACTIONS(1248), 2, anon_sym_DOT, anon_sym_SEMI, - STATE(425), 2, + STATE(428), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -20550,34 +20673,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17758] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1222), + [17866] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1238), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17767] = 13, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), + [17875] = 13, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(464), + sym_variable_declarator, STATE(466), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [17794] = 4, - ACTIONS(1752), 1, + [17902] = 4, + ACTIONS(1773), 1, anon_sym_PIPE, - STATE(583), 1, + STATE(587), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1750), 8, + ACTIONS(1771), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -20586,38 +20709,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17815] = + [17923] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 589, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 593, 54, 54, 409, 411, 174, 15, 15, 421, - [17882] = 5, - ACTIONS(360), 1, + [17990] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1754), 1, - sym_identifier, + STATE(433), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(230), 2, - sym_scoped_identifier, - sym__reserved_identifier, + ACTIONS(1775), 2, + sym_identifier, + sym_underscore_pattern, ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17904] = 5, - ACTIONS(360), 1, + [18012] = 4, + anon_sym_RPAREN, ACTIONS(1777), + anon_sym_COMMA, ACTIONS(1777), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18021] = 5, + anon_sym_RPAREN, ACTIONS(1779), + anon_sym_COMMA, ACTIONS(1257), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_inferred_parameters_repeat1, STATE(1287), + [18032] = 3, + anon_sym_DASH_GT, ACTIONS(1781), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18039] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(1756), 1, + ACTIONS(1783), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(231), 2, + STATE(234), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -20626,41 +20764,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [17926] = 5, - ACTIONS(360), 1, + [18061] = 5, + ACTIONS(365), 1, anon_sym_yield, - STATE(432), 1, - sym__reserved_identifier, + ACTIONS(1785), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1758), 2, - sym_identifier, - sym_underscore_pattern, + STATE(235), 2, + sym_scoped_identifier, + sym__reserved_identifier, ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [17948] = 4, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1760), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17957] = 5, - anon_sym_RPAREN, ACTIONS(1762), - anon_sym_COMMA, ACTIONS(1241), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(1281), - [17968] = 3, - anon_sym_DASH_GT, ACTIONS(1764), + [18083] = 10, + anon_sym_LT, ACTIONS(19), + anon_sym_extends, ACTIONS(1500), + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17975] = 10, - sym_identifier, ACTIONS(1766), - anon_sym_yield, ACTIONS(360), + sym_type_parameters, STATE(1189), + sym_permits, STATE(452), + sym_extends_interfaces, STATE(618), + sym_interface_body, STATE(903), + [18104] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, +3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 16, 16, +63488, 17, 7, 22, 8, 25, 0, 26, 0, 26, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 451, 209, 54, 54, 409, 411, +174, 15, 15, 421, + [18172] = 10, + anon_sym_extends, ACTIONS(453), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_superclass, STATE(1178), + sym_super_interfaces, STATE(1221), + sym_permits, STATE(1320), + sym_class_body, STATE(379), + [18193] = 10, + sym_identifier, ACTIONS(1787), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -20668,45 +20819,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(436), - [17996] = 4, - anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(403), - [18005] = 10, - anon_sym_extends, ACTIONS(450), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1175), - sym_super_interfaces, STATE(1239), - sym_permits, STATE(1344), - sym_class_body, STATE(375), - [18026] = 10, - anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1481), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + sym__reserved_identifier, STATE(442), + [18214] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1190), - sym_permits, STATE(449), - sym_extends_interfaces, STATE(617), - sym_interface_body, STATE(881), - [18047] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 4, 16, -65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 448, 207, 53, 53, 407, 408, -172, 15, 15, 421, - [18115] = 2, + sym_argument_list, STATE(406), + [18223] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1768), 7, + ACTIONS(1789), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -20714,113 +20837,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [18129] = 8, - sym_identifier, ACTIONS(1770), - anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1176), - sym_marker_annotation, STATE(1176), - sym_annotation, STATE(1176), - aux_sym_array_creation_expression_repeat1, STATE(1176), - [18146] = 8, - anon_sym_AT, ACTIONS(186), - anon_sym_DOT_DOT_DOT, ACTIONS(1746), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [18163] = 7, - anon_sym_catch, ACTIONS(1772), - anon_sym_finally, ACTIONS(1774), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_catch_clause, STATE(364), - sym_finally_clause, STATE(886), - aux_sym_try_statement_repeat1, STATE(364), - [18178] = 3, - anon_sym_LPAREN, ACTIONS(1776), + [18237] = 8, + anon_sym_AT, ACTIONS(188), + anon_sym_DOT_DOT_DOT, ACTIONS(1767), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18185] = 7, - anon_sym_RBRACE, ACTIONS(1778), - anon_sym_COMMA, ACTIONS(1780), - anon_sym_SEMI, ACTIONS(1489), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [18254] = 8, + sym_identifier, ACTIONS(1791), + anon_sym_AT, ACTIONS(367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1403), - aux_sym_enum_body_repeat1, STATE(289), - [18200] = 6, - anon_sym_LBRACE, ACTIONS(1782), - anon_sym_implements, ACTIONS(454), + sym__annotation, STATE(1185), + sym_marker_annotation, STATE(1185), + sym_annotation, STATE(1185), + aux_sym_array_creation_expression_repeat1, STATE(1185), + [18271] = 7, + anon_sym_RBRACE, ACTIONS(1793), + anon_sym_COMMA, ACTIONS(1795), + anon_sym_SEMI, ACTIONS(1508), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(291), - sym_super_interfaces, STATE(1368), - [18213] = 6, - anon_sym_COMMA, ACTIONS(1269), - anon_sym_LBRACE, ACTIONS(1784), - anon_sym_permits, ACTIONS(1784), + sym_enum_body_declarations, STATE(1392), + aux_sym_enum_body_repeat1, STATE(291), + [18286] = 7, + anon_sym_catch, ACTIONS(1797), + anon_sym_finally, ACTIONS(1799), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1205), - [18226] = 3, - anon_sym_LBRACE, ACTIONS(1786), + sym_catch_clause, STATE(367), + sym_finally_clause, STATE(858), + aux_sym_try_statement_repeat1, STATE(367), + [18301] = 3, + anon_sym_LPAREN, ACTIONS(1801), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18233] = 4, - anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(519), - [18242] = 2, + [18308] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1788), 4, + ACTIONS(1803), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [18253] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), + [18319] = 6, + anon_sym_COMMA, ACTIONS(1285), + anon_sym_LBRACE, ACTIONS(1805), + anon_sym_permits, ACTIONS(1805), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_list_repeat1, STATE(1199), + [18332] = 3, + anon_sym_LBRACE, ACTIONS(1807), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18339] = 4, + anon_sym_LBRACE, ACTIONS(1502), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_interface_body, STATE(514), + [18348] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1313), - sym_class_body, STATE(377), - [18266] = 6, - anon_sym_RBRACE, ACTIONS(1333), - anon_sym_COMMA, ACTIONS(1790), - anon_sym_SEMI, ACTIONS(1333), + sym_super_interfaces, STATE(1352), + sym_class_body, STATE(374), + [18361] = 6, + anon_sym_RBRACE, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(1809), + anon_sym_SEMI, ACTIONS(1349), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_enum_body_repeat1, STATE(65535), - [18279] = 5, - anon_sym_RPAREN, ACTIONS(1349), - anon_sym_COMMA, ACTIONS(1793), + [18374] = 6, + anon_sym_LBRACE, ACTIONS(1812), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(65535), - [18290] = 5, - anon_sym_RPAREN, ACTIONS(1796), - anon_sym_COMMA, ACTIONS(849), + sym_enum_body, STATE(293), + sym_super_interfaces, STATE(1364), + [18387] = 5, + anon_sym_RPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1814), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(65535), + [18398] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1817), 3, + anon_sym_LBRACE, + anon_sym_implements, + anon_sym_permits, + [18408] = 8, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(1255), - [18301] = 5, - sym_identifier, ACTIONS(1798), - anon_sym_LT, ACTIONS(484), + sym_super_interfaces, STATE(1237), + sym_permits, STATE(1381), + sym_class_body, STATE(513), + [18425] = 5, + sym_identifier, ACTIONS(1819), + anon_sym_LT, ACTIONS(487), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(644), - [18312] = 3, + sym_type_arguments, STATE(649), + [18436] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1802), 9, + ACTIONS(1823), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20830,7 +20964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1800), 25, + ACTIONS(1821), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20856,100 +20990,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [18355] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1804), 3, - anon_sym_LBRACE, - anon_sym_implements, - anon_sym_permits, - [18365] = 8, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), + [18479] = 5, + anon_sym_GT, ACTIONS(1825), + anon_sym_COMMA, ACTIONS(998), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1228), - sym_permits, STATE(1348), - sym_class_body, STATE(515), - [18382] = 5, - anon_sym_GT, ACTIONS(1806), - anon_sym_COMMA, ACTIONS(985), + aux_sym_type_arguments_repeat1, STATE(1265), + [18490] = 5, + anon_sym_RPAREN, ACTIONS(1369), + anon_sym_COMMA, ACTIONS(1827), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1293), - [18393] = 5, - anon_sym_RPAREN, ACTIONS(1257), - anon_sym_COMMA, ACTIONS(1808), + aux_sym_formal_parameters_repeat1, STATE(65535), + [18501] = 5, + anon_sym_RPAREN, ACTIONS(1830), + anon_sym_COMMA, ACTIONS(862), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(65535), - [18404] = 5, - anon_sym_DOT, ACTIONS(1081), - anon_sym_LBRACE, ACTIONS(1218), + aux_sym_formal_parameters_repeat1, STATE(1278), + [18512] = 5, + anon_sym_DOT, ACTIONS(1094), + anon_sym_LBRACE, ACTIONS(1234), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_body, STATE(516), + [18523] = 4, + anon_sym_LBRACE, ACTIONS(35), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_block, STATE(368), + [18532] = 4, + anon_sym_RPAREN, ACTIONS(1832), + anon_sym_COMMA, ACTIONS(1832), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18541] = 4, + anon_sym_LBRACE, ACTIONS(1834), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_annotation_type_body, STATE(372), + [18550] = 4, + anon_sym_RPAREN, ACTIONS(1836), + anon_sym_COMMA, ACTIONS(1836), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18559] = 4, + anon_sym_RPAREN, ACTIONS(1838), + anon_sym_COMMA, ACTIONS(1838), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [18568] = 4, + anon_sym_RPAREN, ACTIONS(1840), + anon_sym_COMMA, ACTIONS(1840), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(521), - [18415] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(1811), + [18577] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(1842), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18424] = 2, + [18586] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1813), 6, + ACTIONS(1844), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [18437] = 4, - anon_sym_RPAREN, ACTIONS(1815), - anon_sym_COMMA, ACTIONS(1815), + [18599] = 3, + anon_sym_SEMI, ACTIONS(1846), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18446] = 4, - anon_sym_RPAREN, ACTIONS(1817), - anon_sym_COMMA, ACTIONS(1817), + [18606] = 3, + anon_sym_SEMI, ACTIONS(1848), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18455] = 4, - anon_sym_LBRACE, ACTIONS(1819), + [18613] = 3, + anon_sym_COLON_COLON, ACTIONS(1850), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(369), - [18464] = 4, - anon_sym_RPAREN, ACTIONS(1821), - anon_sym_COMMA, ACTIONS(1821), + [18620] = 3, + sym_identifier, ACTIONS(1852), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18473] = 4, - anon_sym_RPAREN, ACTIONS(1823), - anon_sym_COMMA, ACTIONS(1823), + [18627] = 3, + anon_sym_SEMI, ACTIONS(1854), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18482] = 4, - anon_sym_LBRACE, ACTIONS(35), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_block, STATE(365), - [18491] = 3, - anon_sym_SEMI, ACTIONS(1825), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18498] = 3, - anon_sym_SEMI, ACTIONS(1827), + [18634] = 3, + anon_sym_SEMI, ACTIONS(1856), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18505] = 3, + [18641] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1829), 16, + ACTIONS(1858), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20966,7 +21105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1831), 61, + ACTIONS(1860), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21028,19 +21167,15 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [18591] = 3, - anon_sym_RPAREN, ACTIONS(1833), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18598] = 3, - anon_sym_class, ACTIONS(1835), + [18727] = 3, + anon_sym_class, ACTIONS(1862), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18605] = 3, + [18734] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 9, + ACTIONS(1866), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -21050,7 +21185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1837), 25, + ACTIONS(1864), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -21076,81 +21211,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [18648] = 3, - anon_sym_COLON_COLON, ACTIONS(1841), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18655] = 3, - anon_sym_SEMI, ACTIONS(1843), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18662] = 3, - sym_identifier, ACTIONS(1845), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [18669] = 3, - sym_identifier, ACTIONS(1847), + [18777] = 3, + anon_sym_RPAREN, ACTIONS(1868), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18676] = 3, - anon_sym_SEMI, ACTIONS(1849), + [18784] = 3, + sym_identifier, ACTIONS(1870), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18683] = 3, - sym_identifier, ACTIONS(1851), + [18791] = 3, + sym_identifier, ACTIONS(1872), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [18690] = + [18798] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 60817, 23, 62719, 32, 65284, 45, 65343, 54, -53007, 68, 65507, 78, 3069, 91, 63489, 101, 37119, 107, 3135, 117, 6320, 125, 13312, 130, -65026, 133, 2313, 141, 514, 145, 256, 147, 0, 148, 1853, 525, 525, 525, 528, 528, -525, 525, 525, 528, 531, 534, 537, 525, 539, 537, 542, 542, 545, 548, 548, 551, -551, 554, 557, 560, 563, 545, 568, 571, 574, 577, 1856, 583, 586, 589, 592, 595, -598, 601, 1859, 1862, 610, 613, 616, 545, 619, 622, 625, 628, 545, 545, 545, 545, -545, 545, 545, 545, 631, 634, 637, 640, 643, 646, 646, 646, 646, 646, 649, 649, -652, 652, 655, 658, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, +53007, 68, 65507, 78, 3069, 91, 63489, 101, 37119, 107, 3135, 117, 30896, 125, 53248, 132, +63496, 135, 9255, 141, 2056, 147, 1024, 149, 0, 150, 1874, 532, 532, 532, 535, 535, +532, 532, 532, 535, 538, 541, 544, 532, 546, 544, 549, 549, 552, 555, 555, 558, +558, 561, 564, 567, 570, 552, 575, 578, 581, 584, 1877, 590, 593, 596, 599, 602, +605, 608, 1880, 1883, 617, 620, 623, 552, 626, 629, 632, 635, 638, 638, 638, 552, +552, 552, 552, 552, 641, 644, 647, 650, 653, 656, 656, 656, 656, 656, 659, 659, +662, 662, 665, 668, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 65535, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, -301, 48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 65535, 33, - [18880] = +3, 3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, +16, 16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 65535, 33, + [18990] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 484, +53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 30896, 124, 53248, 131, +63496, 134, 9255, 140, 2056, 146, 1024, 148, 0, 149, 389, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1886, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, +59, 395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, +23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 487, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 484, 33, - [19069] = +3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, +16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 487, 33, + [19181] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1867, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, +53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 30896, 124, 53248, 131, +63496, 134, 9255, 140, 2056, 146, 1024, 148, 0, 149, 389, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1888, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, +59, 395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, +23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 60, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, - [19258] = 3, +3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, +16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 60, 33, + [19372] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1871), 6, + ACTIONS(1892), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1869), 28, + ACTIONS(1890), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -21179,212 +21302,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [19301] = + [19415] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 510, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 522, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [19488] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [19604] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 509, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 517, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [19675] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [19793] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 1407, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1873, 21, 21, 914, 25, 25, 27, 27, -29, 33, 1411, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 67, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 103, 103, 421, 421, 421, 150, 301, 329, 53, 564, 1112, 172, 15, 15, 300, -931, 421, - [19805] = +53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 4096, 76, +63488, 77, 8231, 82, 8, 87, 0, 88, 0, 88, 1423, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1894, 21, 21, 927, 25, 25, 27, 27, +29, 33, 1427, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 68, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 104, 104, 421, 421, 421, 151, 303, 331, 54, 568, 1116, 174, 15, 15, 304, +935, 421, + [19923] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1896, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 556, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20050] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 1875, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 559, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [19932] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1877, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 552, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20059] = +37, 1898, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 562, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20177] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 544, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20185] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 563, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20303] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 554, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20311] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1016, 14, 14, 14, 14, 1017, 1409, +14, 14, 14, 542, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [20429] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20437] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 550, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20555] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 553, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [20681] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 546, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20563] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 551, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20807] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 547, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20689] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [20933] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 548, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20815] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 548, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [21059] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 558, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [20941] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 547, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [21185] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 549, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [21067] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 549, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [21311] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 550, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [21193] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 554, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [21437] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 1413, -14, 14, 14, 536, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [21319] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 564, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [21563] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 61329, 24, 65535, 34, 65284, 50, 65343, 59, 3855, 73, 0, 81, 0, 81, 0, 81, 2304, 81, 0, 83, 0, 83, 0, 83, -0, 83, 0, 83, 2048, 83, 0, 84, 0, 84, 1879, 1881, 1881, 1881, 1881, 1879, -1879, 1881, 1881, 1881, 1879, 1881, 1879, 1879, 1881, 1879, 1879, 1881, 1881, 1881, 1879, 1879, -1879, 1879, 1881, 1881, 1881, 1879, 1881, 1881, 1881, 1879, 1881, 1881, 1881, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1608, 1610, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1879, 1881, 1879, 1881, 1881, 1881, -1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 3, 3, 805, 895, 805, - [21445] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [21571] = +0, 83, 0, 83, 8192, 83, 0, 84, 0, 84, 1900, 1902, 1902, 1902, 1902, 1900, +1900, 1902, 1902, 1902, 1900, 1902, 1900, 1900, 1902, 1900, 1900, 1902, 1902, 1902, 1900, 1900, +1900, 1900, 1902, 1902, 1902, 1900, 1902, 1902, 1902, 1900, 1902, 1902, 1902, 1902, 1902, 1902, +1902, 1902, 1902, 1902, 1629, 1631, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, +1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1900, 1902, 1900, 1902, 1902, 1902, +1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 3, 3, 788, 897, 788, + [21689] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 560, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [21697] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 558, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [21815] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, -53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, -442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, -6, 6, 6, 130, 1202, 6, 6, 6, 6, 555, 224, 224, 224, 1121, 150, 301, -506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, - [21819] = +53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 28672, 67, 4096, 70, +63488, 71, 8199, 76, 8, 80, 1024, 81, 0, 82, 1904, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 828, 443, 1906, 443, 365, 443, 188, 71, 71, +443, 71, 445, 445, 445, 443, 443, 443, 443, 443, 1149, 447, 71, 91, 91, 91, +91, 91, 93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1313, 6, +6, 6, 6, 131, 1217, 6, 6, 6, 6, 559, 226, 226, 226, 1125, 183, 183, +151, 303, 509, 54, 86, 185, 174, 15, 15, 1216, 421, 183, + [21939] = 2, 0, 96, 1, 32, 3, 0, 4, 10282, 4, 57360, 9, 256, 13, 272, 14, 3072, 16, 0, 18, 37888, 18, 0, 21, 0, 21, 56, 21, 0, 24, 0, 24, -0, 24, 0, 24, 34, 24, 0, 26, 0, 26, 163, 165, 1887, 484, 176, 179, -183, 163, 1887, 163, 186, 163, 163, 163, 163, 163, 3, 3, 128, 182, 227, 605, -605, 605, 605, 169, - [21887] = 14, - sym_identifier, ACTIONS(424), - anon_sym_DOT, ACTIONS(492), - anon_sym_COLON_COLON, ACTIONS(494), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), +0, 24, 0, 24, 136, 24, 0, 26, 0, 26, 165, 167, 1908, 487, 178, 181, +185, 165, 1908, 165, 188, 165, 165, 165, 165, 165, 3, 3, 129, 184, 229, 610, +610, 610, 610, 171, + [22007] = 14, + sym_identifier, ACTIONS(425), + anon_sym_DOT, ACTIONS(495), + anon_sym_COLON_COLON, ACTIONS(497), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(642), + sym__variable_declarator_id, STATE(645), sym__reserved_identifier, STATE(30), - [21916] = 3, + [22036] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1889), 16, + ACTIONS(1910), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21401,7 +21524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1891), 61, + ACTIONS(1912), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21463,11 +21586,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22002] = 3, + [22122] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1893), 16, + ACTIONS(1914), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21484,7 +21607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1895), 61, + ACTIONS(1916), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21546,11 +21669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22088] = 3, + [22208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1897), 16, + ACTIONS(1918), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21567,7 +21690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1899), 61, + ACTIONS(1920), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21629,11 +21752,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22174] = 3, + [22294] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1901), 16, + ACTIONS(1922), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21650,7 +21773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1903), 61, + ACTIONS(1924), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21712,11 +21835,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22260] = 3, + [22380] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1905), 16, + ACTIONS(1926), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21733,7 +21856,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1907), 61, + ACTIONS(1928), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21795,11 +21918,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22346] = 3, + [22466] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1909), 16, + ACTIONS(1930), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21816,7 +21939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1911), 61, + ACTIONS(1932), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21878,11 +22001,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22432] = 3, + [22552] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1913), 16, + ACTIONS(1934), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21899,7 +22022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1915), 61, + ACTIONS(1936), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21961,11 +22084,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22518] = 3, + [22638] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1917), 16, + ACTIONS(1938), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21982,7 +22105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1919), 61, + ACTIONS(1940), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22044,11 +22167,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22604] = 3, + [22724] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1921), 16, + ACTIONS(1942), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22065,7 +22188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1923), 61, + ACTIONS(1944), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22127,11 +22250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22690] = 3, + [22810] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1925), 16, + ACTIONS(1946), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22148,7 +22271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1927), 61, + ACTIONS(1948), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22210,11 +22333,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22776] = 3, + [22896] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1929), 16, + ACTIONS(1950), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22231,7 +22354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1931), 61, + ACTIONS(1952), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22293,11 +22416,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22862] = 3, + [22982] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1933), 16, + ACTIONS(1954), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22314,7 +22437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1935), 61, + ACTIONS(1956), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22376,11 +22499,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [22948] = 3, + [23068] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1937), 16, + ACTIONS(1958), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22397,7 +22520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1939), 61, + ACTIONS(1960), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22459,11 +22582,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23034] = 3, + [23154] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1941), 16, + ACTIONS(1962), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22480,7 +22603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1943), 61, + ACTIONS(1964), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22542,11 +22665,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23120] = 3, + [23240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1945), 16, + ACTIONS(1966), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22563,7 +22686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1947), 61, + ACTIONS(1968), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22625,63 +22748,63 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [23206] = + [23326] = 2, 0, 65440, 1, 65535, 11, 50687, 27, 9274, 39, 8224, 45, 63492, 47, 65343, 53, 3087, 67, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, -0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 1156, 1232, 1230, 1230, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1156, 1232, 1232, 1232, 1232, 1232, -1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1156, 1232, 1232, 1232, -1232, 1232, 1232, 1156, 1232, 1156, 1232, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, -1156, 1156, 1156, 1156, 1154, 1156, 1154, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, 1156, -1156, 3, 3, - [23321] = +0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 1176, 1248, 1246, 1246, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1246, 1176, 1248, 1248, 1248, 1248, 1248, +1248, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1176, 1248, 1248, 1248, +1248, 1248, 1248, 1176, 1248, 1176, 1248, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, +1176, 1176, 1176, 1176, 1178, 1176, 1178, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176, +1176, 3, 3, + [23441] = 2, 0, 65440, 1, 65535, 11, 53119, 27, 6186, 40, 57360, 45, 256, 49, 272, 50, 3072, 52, 0, 54, 37888, 54, 256, 57, 0, 58, 56, 58, 0, 61, 0, 61, -0, 61, 0, 61, 34, 61, 0, 63, 0, 63, 163, 918, 119, 167, 169, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, 117, -117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 117, 117, 119, -117, 117, 176, 179, 183, 163, 119, 163, 186, 163, 163, 163, 163, 163, 3, 3, -128, 182, 227, 106, 605, 605, 605, 605, 169, - [23426] = +0, 61, 0, 61, 136, 61, 0, 63, 0, 63, 165, 931, 121, 169, 171, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 173, 119, 119, 119, 119, 119, +119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 176, 119, 119, 121, +119, 119, 178, 181, 185, 165, 121, 165, 188, 165, 165, 165, 165, 165, 3, 3, +129, 184, 229, 107, 610, 610, 610, 610, 171, + [23546] = 0, 0, 65504, 0, 65535, 11, 51071, 27, 42, 39, 0, 42, 0, 42, 0, 42, 3072, 42, 0, 44, 1024, 44, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, -0, 45, 0, 45, 1, 45, 0, 46, 0, 46, 165, 1949, 119, 167, 169, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, -117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 1241, 117, 117, -117, 117, 1689, 117, 3, 3, 128, 433, - [23514] = +0, 45, 0, 45, 4, 45, 0, 46, 0, 46, 167, 1970, 121, 169, 171, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 121, 119, 119, 119, 119, 119, +119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 176, 1257, 119, 119, +119, 119, 1710, 119, 3, 3, 129, 434, + [23634] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, 3072, 35, 0, 37, 32770, 37, 0, 39, 0, 39, 56, 39, 0, 42, 0, 42, -0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1952, 1952, 1954, 1954, 1954, 1952, -1952, 1952, 1952, 1952, 1952, 1954, 1954, 1952, 1954, 1954, 1952, 1952, 1952, 1954, 1952, 1952, -1952, 1952, 1952, 1954, 1952, 1952, 1702, 1952, 1952, 1952, 1952, 1952, 186, 3, 3, 944, -999, 1185, 1185, 1185, 1185, 944, 530, - [23601] = -0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, -3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1232, 1230, 1230, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1956, 3, 3, - [23687] = +0, 42, 0, 42, 152, 42, 0, 45, 0, 45, 1973, 1973, 1975, 1975, 1975, 1973, +1973, 1973, 1973, 1973, 1973, 1975, 1975, 1973, 1975, 1975, 1973, 1973, 1973, 1975, 1973, 1973, +1973, 1973, 1973, 1975, 1973, 1973, 1723, 1973, 1973, 1973, 1973, 1973, 188, 3, 3, 947, +982, 1194, 1194, 1194, 1194, 947, 531, + [23721] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 0, 41, 0, 41, 0, 41, 3072, 41, 0, 43, 1024, 43, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 165, 117, 119, 1292, 169, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 119, 117, 117, 117, 117, 117, -117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 174, 117, 117, 117, -117, 1689, 117, 3, 3, 128, - [23773] = -2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, -3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, -0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1958, 1960, 1960, 1962, 1962, 1962, -1960, 1960, 1960, 1960, 1960, 1960, 1962, 1962, 1960, 1962, 1962, 1960, 1960, 1960, 1962, 1960, -1962, 1960, 1960, 1960, 1960, 1960, 1960, 1960, 1958, 1962, 1960, 426, 428, 428, 428, 428, -428, 3, 3, 529, - [23857] = 3, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 167, 119, 121, 1308, 171, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 121, 119, 119, 119, 119, 119, +119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 119, 176, 119, 119, 119, +119, 1710, 119, 3, 3, 129, + [23807] = +0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, +3072, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1248, 1246, 1246, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1246, 1246, 1248, 1248, 1248, 1248, 1248, 1248, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1977, 3, 3, + [23893] = +0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, +3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 56, 37, 0, 40, 0, 40, +0, 40, 0, 40, 136, 40, 0, 42, 0, 42, 1186, 1186, 1184, 1184, 1184, 1186, +1186, 1186, 1186, 1186, 1186, 1184, 1184, 1186, 1184, 1184, 1186, 1186, 1186, 1184, 1186, 1186, +1186, 1186, 1186, 1184, 1186, 1186, 1979, 1186, 1186, 1186, 1186, 1186, 188, 3, 3, 1193, +1193, 1193, 1193, 925, + [23977] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1966), 8, + ACTIONS(1984), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -22690,7 +22813,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1964), 23, + anon_sym_COLON, + ACTIONS(1982), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -22708,24 +22832,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23897] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, -3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 56, 37, 0, 40, 0, 40, -0, 40, 0, 40, 34, 40, 0, 42, 0, 42, 1166, 1166, 1164, 1164, 1164, 1166, -1166, 1166, 1166, 1166, 1166, 1164, 1164, 1166, 1164, 1164, 1166, 1166, 1166, 1164, 1166, 1166, -1166, 1166, 1166, 1164, 1166, 1166, 1968, 1166, 1166, 1166, 1166, 1166, 186, 3, 3, 1184, -1184, 1184, 1184, 923, - [23981] = 3, + [24020] = +2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, +3072, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, +0, 41, 8192, 41, 0, 42, 0, 42, 0, 42, 1986, 1988, 1988, 1990, 1990, 1990, +1988, 1988, 1988, 1988, 1988, 1988, 1990, 1990, 1988, 1990, 1990, 1988, 1988, 1988, 1990, 1988, +1990, 1988, 1988, 1988, 1988, 1988, 1988, 1988, 1986, 1990, 1988, 427, 429, 429, 429, 429, +429, 3, 3, 534, + [24104] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1973), 9, + ACTIONS(1994), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -22734,8 +22860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1971), 25, + ACTIONS(1992), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -22753,89 +22878,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24024] = + [24144] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1975, 1975, 1977, 1977, 1977, 1975, -1975, 1975, 1975, 1975, 1975, 1977, 1977, 1975, 1977, 1977, 1975, 1975, 1975, 1977, 1975, 1975, -1975, 1975, 1975, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 452, 1975, 1975, 3, 3, 992, - [24104] = +3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 64, 37, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1996, 1996, 1998, 1998, 1998, 1996, +1996, 1996, 1996, 1996, 1996, 1998, 1998, 1996, 1998, 1998, 1996, 1996, 1996, 1998, 1996, 1996, +1996, 1996, 1996, 1998, 1996, 1996, 1996, 1996, 1996, 1996, 455, 1996, 1996, 3, 3, 976, + [24224] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1979, 1979, 1981, 1981, 1981, 1979, -1979, 1979, 1979, 1979, 1979, 1981, 1981, 1979, 1981, 1981, 1979, 1979, 1979, 1981, 1979, 1979, -1979, 1979, 1979, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 452, 1979, 1979, 3, 3, 976, - [24184] = +3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 64, 37, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 2000, 2000, 2002, 2002, 2002, 2000, +2000, 2000, 2000, 2000, 2000, 2002, 2002, 2000, 2002, 2002, 2000, 2000, 2000, 2002, 2000, 2000, +2000, 2000, 2000, 2002, 2000, 2000, 2000, 2000, 2000, 2000, 455, 2000, 2000, 3, 3, 1001, + [24304] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 16, 37, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1983, 1983, 1985, 1985, 1985, 1983, -1983, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1985, 1985, 1983, 1983, 1983, 1985, 1983, 1983, -1983, 1983, 1983, 1985, 1983, 1983, 1983, 1983, 1983, 1983, 452, 1983, 1983, 3, 3, 964, - [24264] = +3072, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 64, 37, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 2004, 2004, 2006, 2006, 2006, 2004, +2004, 2004, 2004, 2004, 2004, 2006, 2006, 2004, 2006, 2006, 2004, 2004, 2004, 2006, 2004, 2004, +2004, 2004, 2004, 2006, 2004, 2004, 2004, 2004, 2004, 2004, 455, 2004, 2004, 3, 3, 989, + [24384] = 2, 0, 224, 1, 16, 4, 513, 5, 10539, 7, 57360, 14, 256, 18, 63952, 19, 3871, 28, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1987, 1989, 1989, 1989, 1989, 1989, -1989, 1987, 1989, 1987, 1989, 1989, 1987, 1989, 1987, 1989, 1987, 1987, 1987, 1987, 1987, 1987, -1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1987, 1989, 1987, 1987, 3, 3, - [24343] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, -3072, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1991, 1991, 1993, 1993, 1993, 1991, -1991, 1991, 1991, 1991, 1991, 1993, 1993, 1991, 1993, 1993, 1991, 1991, 1991, 1993, 1991, 1991, -1991, 1991, 1991, 1993, 1991, 1991, 103, 1991, 105, 107, 1991, 1991, 3, 3, - [24421] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1997), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1995), 28, - sym_identifier, - 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, - [24464] = 3, +0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 2008, 2010, 2010, 2010, 2010, 2010, +2010, 2008, 2010, 2008, 2010, 2010, 2008, 2010, 2008, 2010, 2008, 2008, 2008, 2008, 2008, 2008, +2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2010, 2008, 2008, 3, 3, + [24463] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2001), 9, + ACTIONS(2014), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -22845,7 +22922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1999), 25, + ACTIONS(2012), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -22871,11 +22948,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24507] = 3, + [24506] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2005), 9, + ACTIONS(2018), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -22885,7 +22962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2003), 25, + ACTIONS(2016), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -22911,28 +22988,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [24550] = + [24549] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2022), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2020), 28, + sym_identifier, + 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, + [24592] = +0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, +3072, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 2024, 2024, 2026, 2026, 2026, 2024, +2024, 2024, 2024, 2024, 2024, 2026, 2026, 2024, 2026, 2026, 2024, 2024, 2024, 2026, 2024, 2024, +2024, 2024, 2024, 2026, 2024, 2024, 105, 2024, 107, 109, 2024, 2024, 3, 3, + [24670] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, 3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 56, 29, 0, 32, 0, 32, -0, 32, 0, 32, 34, 32, 0, 34, 0, 34, 1160, 1162, 1162, 1162, 1162, 1162, -1162, 1160, 2007, 1160, 1162, 1162, 1160, 1160, 1162, 1160, 2010, 1160, 1160, 1160, 1160, 1160, -1160, 1160, 1162, 1160, 1160, 3, 3, 605, 605, 605, 605, 65535, - [24626] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, -3087, 13, 0, 19, 0, 19, 128, 19, 0, 20, 56, 20, 0, 23, 0, 23, -65024, 23, 2049, 30, 2, 32, 0, 33, 0, 33, 999, 360, 362, 71, 71, 71, -71, 71, 1003, 1003, 1003, 1003, 1003, 1005, 1005, 1007, 1007, 3, 3, 1016, 1104, 1104, -1104, 528, 179, 179, 384, 385, 391, 925, 925, 1377, 1104, - [24701] = 3, +0, 32, 0, 32, 136, 32, 0, 34, 0, 34, 1180, 1182, 1182, 1182, 1182, 1182, +1182, 1180, 2028, 1180, 1182, 1182, 1180, 1180, 1182, 1180, 2031, 1180, 1180, 1180, 1180, 1180, +1180, 1180, 1182, 1180, 1180, 3, 3, 610, 610, 610, 610, 65535, + [24746] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2015), 4, + ACTIONS(2036), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2013), 27, + ACTIONS(2034), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -22960,287 +23077,324 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [24741] = + [24786] = +2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, +3087, 13, 0, 19, 0, 19, 128, 19, 0, 20, 56, 20, 0, 23, 0, 23, +63488, 23, 8199, 28, 8, 32, 0, 33, 0, 33, 1012, 365, 367, 71, 71, 71, +71, 71, 1016, 1016, 1016, 1016, 1016, 1018, 1018, 1020, 1020, 3, 3, 1015, 1106, 1106, +1106, 533, 181, 181, 388, 389, 394, 928, 928, 1327, 1106, + [24861] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 2017, 2017, 121, 123, 123, 125, -125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -2017, 149, 2017, 151, 151, 2017, 2017, 2017, 3, 3, - [24815] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 123, 125, 125, 127, +127, 129, 129, 839, 839, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [24935] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, -125, 127, 127, 826, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [24889] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 2038, 2038, 123, 125, 125, 127, +127, 129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, +2038, 151, 2038, 153, 153, 2038, 2038, 2038, 3, 3, + [25009] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, -125, 127, 127, 129, 826, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [24963] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 123, 125, 125, 127, +127, 129, 129, 131, 839, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [25083] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, -125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 141, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [25037] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 123, 125, 125, 127, +127, 129, 129, 839, 839, 135, 135, 137, 139, 841, 143, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [25157] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, 3072, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 826, 826, 121, 123, 123, 125, -125, 127, 127, 826, 826, 133, 133, 135, 137, 828, 826, 135, 143, 145, 143, 147, -826, 826, 826, 151, 151, 826, 826, 826, 3, 3, - [25111] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 839, 839, 123, 125, 125, 127, +127, 129, 129, 839, 839, 135, 135, 137, 139, 841, 839, 137, 145, 147, 145, 149, +839, 839, 839, 153, 153, 839, 839, 839, 3, 3, + [25231] = +2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, +3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 2040, 2042, 2042, 2042, 2042, 2042, +2042, 2040, 2042, 2040, 2042, 2042, 2040, 2040, 2042, 2040, 2042, 2040, 2040, 2040, 2040, 2040, +2040, 2040, 2042, 2040, 2040, 3, 3, + [25302] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 859, 859, 861, 861, 826, -826, 826, 826, 869, 869, 871, 873, 828, 826, 871, 879, 881, 879, 147, 826, 826, -826, 826, 151, 151, 826, 3, 3, - [25182] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 841, 841, 841, 839, 839, 839, +839, 839, 839, 841, 841, 884, 886, 841, 839, 884, 839, 841, 839, 839, 839, 839, +839, 839, 153, 153, 839, 3, 3, + [25373] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, 3072, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 828, 828, 828, 826, 826, 826, -826, 826, 826, 828, 828, 871, 873, 828, 826, 871, 826, 828, 826, 826, 826, 826, -826, 826, 151, 151, 826, 3, 3, - [25253] = -2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -3376, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 2019, 2021, 2021, 2021, 2021, 2021, -2021, 2019, 2021, 2019, 2021, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, 2019, 2019, 2019, -2019, 2019, 2021, 2019, 2019, 3, 3, - [25324] = -0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 2023, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1448, -149, 151, 151, 3, 3, 1300, - [25394] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 841, 872, 872, 874, 874, 839, +839, 839, 839, 882, 882, 884, 886, 841, 839, 884, 892, 894, 892, 149, 839, 839, +839, 839, 153, 153, 839, 3, 3, + [25444] = 0, 0, 128, 0, 65520, 1, 50815, 13, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 16384, 27, 0, 28, 0, 28, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 2025, 149, -151, 151, 2027, 3, 3, 1282, - [25464] = +0, 27, 0, 27, 0, 27, 1, 27, 0, 28, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 2044, 151, +153, 153, 2046, 3, 3, 1244, + [25514] = +0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, +3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, +0, 27, 0, 27, 0, 27, 2, 27, 0, 28, 2048, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 1467, +151, 153, 153, 3, 3, 1245, + [25584] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1178), 2, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1176), 23, + sym_identifier, + 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, + [25618] = 0, 0, 192, 0, 65520, 2, 50303, 14, 8192, 24, 0, 25, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 2029, 121, 123, 123, 125, 125, -127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, -151, 151, 2029, 3, 3, - [25533] = 5, - anon_sym_RPAREN, ACTIONS(2031), - anon_sym_SEMI, ACTIONS(2033), +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 2050, 123, 125, 125, 127, 127, +129, 129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, +153, 153, 2050, 3, 3, + [25687] = 5, + anon_sym_RPAREN, ACTIONS(2052), + anon_sym_SEMI, ACTIONS(2054), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1242), - [25544] = 3, - anon_sym_LBRACE, ACTIONS(2035), + aux_sym_resource_specification_repeat1, STATE(1301), + [25698] = 3, + anon_sym_LBRACE, ACTIONS(2056), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [25551] = 4, + [25705] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(501), - [25560] = -0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, -3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 2037, -151, 151, 3, 3, - [25628] = + sym_block, STATE(505), + [25714] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 2039, 3, 3, - [25696] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 2058, 3, 3, + [25782] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, 3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 121, 123, 123, 125, 125, 127, -127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, 151, -151, 2041, 3, 3, - [25764] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 153, +153, 2060, 3, 3, + [25850] = +0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, +3072, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 123, 125, 125, 127, 127, 129, +129, 131, 133, 135, 135, 137, 139, 141, 143, 137, 145, 147, 145, 149, 151, 2062, +153, 153, 3, 3, + [25918] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 629, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 619, 54, 54, 409, 411, 174, 15, 15, 421, - [25831] = + [25985] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 619, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 634, 54, 54, 409, 411, 174, 15, 15, 421, - [25898] = + [26052] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 830, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 421, 421, 421, 630, 53, 53, 407, 408, 172, +63488, 16, 7, 21, 8, 24, 0, 25, 0, 25, 843, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 421, 421, 421, 638, 54, 54, 409, 411, 174, 15, 15, 421, - [25965] = + [26119] = 2, 0, 32, 1, 32, 2, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, 3072, 14, 0, 16, 36864, 16, 256, 18, 0, 19, 56, 19, 0, 22, 0, 22, -0, 22, 0, 22, 34, 22, 0, 24, 0, 24, 342, 964, 484, 346, 823, 344, -342, 342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, -605, 169, - [26031] = -2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, -3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, -45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 2043, 484, 362, 89, 89, 89, -89, 89, 91, 91, 2045, 2045, 3, 3, 571, 1103, 1103, 1103, 1201, 1269, 1345, 1345, -1103, - [26096] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(145), - sym_type_arguments, STATE(182), - [26111] = +0, 22, 0, 22, 136, 22, 0, 24, 0, 24, 347, 977, 487, 351, 836, 349, +347, 347, 188, 347, 347, 347, 347, 347, 3, 3, 278, 327, 107, 610, 610, 610, +610, 171, + [26185] = 2, 0, 32, 1, 32, 2, 0, 3, 2058, 3, 57360, 6, 256, 10, 272, 11, 3072, 13, 0, 15, 36864, 15, 256, 17, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 342, 964, 484, 346, 1722, 342, -342, 186, 342, 342, 342, 342, 342, 3, 3, 274, 325, 106, 605, 605, 605, 605, -169, - [26176] = +0, 21, 0, 21, 136, 21, 0, 23, 0, 23, 347, 977, 487, 351, 1743, 347, +347, 188, 347, 347, 347, 347, 347, 3, 3, 278, 327, 107, 610, 610, 610, 610, +171, + [26250] = +2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, +3087, 8, 0, 14, 4096, 14, 0, 15, 0, 15, 56, 15, 0, 18, 0, 18, +49152, 18, 6, 20, 8, 22, 0, 23, 0, 23, 2064, 487, 367, 91, 91, 91, +91, 91, 93, 93, 2066, 2066, 3, 3, 574, 1105, 1105, 1105, 1198, 1262, 1377, 1377, +1105, + [26315] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(146), + sym_type_arguments, STATE(184), + [26330] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2047, 362, 89, 89, 89, 89, -89, 91, 91, 93, 93, 3, 3, 1107, 1107, 1107, 592, 407, 408, 172, 15, 15, -1107, - [26241] = +53248, 16, 7, 19, 8, 22, 0, 23, 0, 23, 2068, 367, 91, 91, 91, 91, +91, 93, 93, 95, 95, 3, 3, 1109, 1109, 1109, 594, 409, 411, 174, 15, 15, +1109, + [26395] = 2, 0, 0, 1, 32, 1, 1024, 2, 0, 3, 57344, 3, 512, 6, 63488, 7, 3087, 12, 0, 18, 0, 18, 0, 18, 0, 18, 56, 18, 0, 21, 0, 21, -0, 21, 0, 21, 2, 21, 0, 22, 0, 22, 2049, 2051, 2051, 2053, 2049, 2049, -2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 3, 3, 65535, 65535, 65535, 65535, - [26305] = -2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, -3344, 11, 0, 15, 32768, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, -0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 342, 346, 1744, 342, 342, 834, -342, 342, 342, 342, 342, 344, 342, 3, 3, 325, 605, 605, 605, 605, 280, - [26368] = +0, 21, 0, 21, 8, 21, 0, 22, 0, 22, 2070, 2072, 2072, 2074, 2070, 2070, +2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 2070, 3, 3, 65535, 65535, 65535, 65535, + [26459] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2056, 362, 89, 89, 89, 89, -89, 91, 91, 2058, 2058, 3, 3, 572, 572, 572, 1208, 1258, 1346, 1346, 572, - [26431] = +49152, 16, 6, 18, 8, 20, 0, 21, 0, 21, 2077, 367, 91, 91, 91, 91, +91, 93, 93, 2079, 2079, 3, 3, 575, 575, 575, 1205, 1277, 1331, 1331, 575, + [26522] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, 3087, 7, 0, 13, 0, 13, 0, 13, 0, 13, 56, 13, 0, 16, 0, 16, -45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2060, 362, 89, 89, 89, 89, -89, 91, 91, 2062, 2062, 3, 3, 569, 569, 569, 1211, 623, 1320, 1320, 569, - [26494] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), +49152, 16, 6, 18, 8, 20, 0, 21, 0, 21, 2081, 367, 91, 91, 91, 91, +91, 93, 93, 2083, 2083, 3, 3, 573, 573, 573, 1211, 629, 1345, 1345, 573, + [26585] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(956), - sym_type_arguments, STATE(182), - [26509] = + sym_argument_list, STATE(962), + sym_type_arguments, STATE(184), + [26600] = +2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, +3344, 11, 0, 15, 32768, 15, 0, 16, 0, 16, 56, 16, 0, 19, 0, 19, +0, 19, 0, 19, 136, 19, 0, 21, 0, 21, 347, 351, 1761, 347, 347, 847, +347, 347, 347, 347, 347, 349, 347, 3, 3, 327, 610, 610, 610, 610, 282, + [26663] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 1024, 12, 0, 13, 0, 13, 0, 13, -62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 584, 427, 407, 408, 172, 15, 15, - [26570] = +53248, 13, 7, 16, 0, 19, 0, 19, 0, 19, 843, 91, 91, 91, 91, 91, +93, 93, 95, 95, 3, 3, 588, 430, 409, 411, 174, 15, 15, + [26724] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, 3087, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 830, 89, 89, 89, 89, 89, -91, 91, 93, 93, 3, 3, 600, 407, 408, 172, 15, 15, - [26630] = 15, - sym_identifier, ACTIONS(2064), - anon_sym_yield, ACTIONS(360), +53248, 12, 7, 15, 0, 18, 0, 18, 0, 18, 843, 91, 91, 91, 91, 91, +93, 93, 95, 95, 3, 3, 600, 409, 411, 174, 15, 15, + [26784] = 15, + sym_identifier, ACTIONS(2085), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), - anon_sym_transitive, ACTIONS(1471), - anon_sym_static, ACTIONS(1471), + anon_sym_transitive, ACTIONS(1490), + anon_sym_static, ACTIONS(1490), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(597), - sym_scoped_identifier, STATE(462), - sym__reserved_identifier, STATE(1327), - aux_sym_requires_module_directive_repeat1, STATE(1155), - [26661] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(2066), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [26670] = 15, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(934), - sym_argument_list, STATE(534), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(934), - aux_sym_dimensions_repeat1, STATE(169), - [26701] = 14, - anon_sym_LPAREN, ACTIONS(2068), - anon_sym_EQ, ACTIONS(376), - anon_sym_COMMA, ACTIONS(376), - anon_sym_LBRACK, ACTIONS(346), - anon_sym_SEMI, ACTIONS(376), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1196), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [26730] = 3, - anon_sym_RPAREN, ACTIONS(2070), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [26737] = 13, - anon_sym_LBRACK, ACTIONS(346), - anon_sym_default, ACTIONS(2072), - anon_sym_SEMI, ACTIONS(2074), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1253), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - sym__default_value, STATE(1417), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [26764] = 14, - sym_identifier, ACTIONS(2076), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1415), + sym_requires_modifier, STATE(591), + sym_scoped_identifier, STATE(471), + sym__reserved_identifier, STATE(1382), + aux_sym_requires_module_directive_repeat1, STATE(1161), + [26815] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(2087), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26824] = 15, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(945), + sym_argument_list, STATE(535), + sym_dimensions, STATE(1321), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(945), + aux_sym_dimensions_repeat1, STATE(171), + [26855] = 14, + sym_identifier, ACTIONS(2089), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1401), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), - sym__reserved_identifier, STATE(579), - [26793] = 4, - ACTIONS(1752), 1, + sym__reserved_identifier, STATE(584), + [26884] = 14, + anon_sym_LPAREN, ACTIONS(2091), + anon_sym_EQ, ACTIONS(381), + anon_sym_COMMA, ACTIONS(381), + anon_sym_LBRACK, ACTIONS(351), + anon_sym_SEMI, ACTIONS(381), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1201), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [26913] = 3, + anon_sym_RPAREN, ACTIONS(2093), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26920] = 13, + anon_sym_LBRACK, ACTIONS(351), + anon_sym_default, ACTIONS(2095), + anon_sym_SEMI, ACTIONS(2097), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1263), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + sym__default_value, STATE(1424), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [26947] = 4, + ACTIONS(1773), 1, anon_sym_PIPE, - STATE(1161), 1, + STATE(1165), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2078), 8, + ACTIONS(2099), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -23249,41 +23403,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26814] = 12, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(639), + [26968] = 12, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(644), sym__reserved_identifier, STATE(30), - [26839] = 12, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), + [26993] = 12, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(645), + sym__variable_declarator_id, STATE(642), sym__reserved_identifier, STATE(30), - [26864] = 5, - ACTIONS(360), 1, + [27018] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(2080), 1, + ACTIONS(2101), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(335), 2, + STATE(338), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -23292,32 +23446,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26886] = 5, - ACTIONS(360), 1, - anon_sym_yield, - ACTIONS(2082), 1, - sym_identifier, + [27040] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(336), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(71), 5, + ACTIONS(2103), 9, + sym_identifier, + anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26908] = 5, - ACTIONS(360), 1, + [27056] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(2084), 1, + ACTIONS(2105), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(337), 2, + STATE(464), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -23326,13 +23477,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26930] = 3, - ACTIONS(2088), 1, + [27078] = 3, + ACTIONS(2109), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2086), 8, + ACTIONS(2107), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -23341,31 +23492,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26948] = 5, - ACTIONS(360), 1, - anon_sym_yield, - ACTIONS(2090), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(591), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(71), 5, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [26970] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(2092), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [26979] = 11, - sym_identifier, ACTIONS(2094), - anon_sym_yield, ACTIONS(360), + [27096] = 11, + sym_identifier, ACTIONS(2111), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -23373,22 +23502,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(615), - sym__reserved_identifier, STATE(593), - [27002] = 4, - anon_sym_LPAREN, ACTIONS(374), + sym__method_declarator, STATE(622), + sym__reserved_identifier, STATE(595), + [27119] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(56), - [27011] = 5, - ACTIONS(360), 1, + sym_formal_parameters, STATE(57), + [27128] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(2096), 1, + ACTIONS(2113), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(343), 2, + STATE(344), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -23397,42 +23526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27033] = 5, - ACTIONS(360), 1, - anon_sym_yield, - ACTIONS(2098), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(345), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(71), 5, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [27055] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2100), 9, - sym_identifier, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_transitive, - anon_sym_static, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [27071] = 2, + [27150] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2102), 9, + ACTIONS(2115), 9, sym_identifier, anon_sym_yield, anon_sym_open, @@ -23442,15 +23540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27087] = 5, - ACTIONS(360), 1, + [27166] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(2104), 1, + ACTIONS(2117), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(461), 2, + STATE(340), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -23459,15 +23557,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27109] = 5, - ACTIONS(360), 1, + [27188] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(2106), 1, + ACTIONS(2119), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(342), 2, + STATE(336), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -23476,15 +23574,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27131] = 5, - ACTIONS(360), 1, + [27210] = 5, + ACTIONS(365), 1, anon_sym_yield, STATE(601), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2108), 2, + ACTIONS(2121), 2, sym_identifier, sym_underscore_pattern, ACTIONS(71), 5, @@ -23493,1411 +23591,1474 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [27153] = 2, + [27232] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2110), 3, + ACTIONS(2123), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [27163] = 10, - anon_sym_extends, ACTIONS(450), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1187), - sym_super_interfaces, STATE(1216), - sym_permits, STATE(1371), - sym_class_body, STATE(516), - [27184] = 2, + [27242] = 5, + ACTIONS(365), 1, + anon_sym_yield, + ACTIONS(2125), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2112), 6, - anon_sym_RBRACE, + STATE(345), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(71), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [27264] = 5, + ACTIONS(365), 1, + anon_sym_yield, + ACTIONS(2127), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(352), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(71), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [27286] = 5, + ACTIONS(365), 1, + anon_sym_yield, + ACTIONS(2129), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(605), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(71), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [27308] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(2131), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [27317] = 10, + anon_sym_extends, ACTIONS(453), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_superclass, STATE(1196), + sym_super_interfaces, STATE(1236), + sym_permits, STATE(1378), + sym_class_body, STATE(512), + [27338] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2133), 6, + anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27197] = 2, + [27351] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2114), 6, + ACTIONS(2135), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27210] = 8, - anon_sym_LBRACK, ACTIONS(2116), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [27227] = 3, - anon_sym_RBRACK, ACTIONS(2118), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [27234] = 2, + [27364] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2120), 6, + ACTIONS(2137), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27247] = 8, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), + [27377] = 8, + anon_sym_LBRACK, ACTIONS(2139), + anon_sym_AT, ACTIONS(188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1218), - sym_permits, STATE(1372), - sym_class_body, STATE(517), - [27264] = 2, + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [27394] = 3, + anon_sym_RBRACK, ACTIONS(2141), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [27401] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2122), 6, + ACTIONS(2143), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27277] = 2, + [27414] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2124), 6, + ACTIONS(2145), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27290] = 2, + [27427] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2126), 6, + ACTIONS(2147), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [27303] = 7, - anon_sym_GT, ACTIONS(2128), - anon_sym_COMMA, ACTIONS(2128), - anon_sym_extends, ACTIONS(2130), - sym_super, ACTIONS(2130), + [27440] = 8, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(631), - [27318] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), + sym_super_interfaces, STATE(1222), + sym_permits, STATE(1324), + sym_class_body, STATE(523), + [27457] = 7, + anon_sym_GT, ACTIONS(2149), + anon_sym_COMMA, ACTIONS(2149), + anon_sym_extends, ACTIONS(2151), + sym_super, ACTIONS(2151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1349), - sym_class_body, STATE(508), - [27331] = 6, - anon_sym_RPAREN, ACTIONS(2132), - anon_sym_AMP, ACTIONS(1464), - anon_sym_COLON_COLON, ACTIONS(107), + sym__wildcard_bounds, STATE(635), + [27472] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1263), - [27344] = 6, - anon_sym_LBRACE, ACTIONS(2134), - anon_sym_SEMI, ACTIONS(2134), - anon_sym_throws, ACTIONS(518), + sym_super_interfaces, STATE(1351), + sym_class_body, STATE(518), + [27485] = 6, + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1374), - [27357] = 6, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(2136), - anon_sym_COLON_COLON, ACTIONS(107), + sym_permits, STATE(1341), + sym_interface_body, STATE(515), + [27498] = 6, + anon_sym_COMMA, ACTIONS(1285), + anon_sym_LBRACE, ACTIONS(2153), + anon_sym_SEMI, ACTIONS(2153), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(477), - [27370] = 6, - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + aux_sym_type_list_repeat1, STATE(1220), + [27511] = 4, + anon_sym_LBRACE, ACTIONS(2155), + anon_sym_SEMI, ACTIONS(2155), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1314), - sym_interface_body, STATE(520), - [27383] = 6, - anon_sym_RPAREN, ACTIONS(2138), - anon_sym_DASH_GT, ACTIONS(174), - anon_sym_COMMA, ACTIONS(1241), + [27520] = 6, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(2157), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(433), - [27396] = 6, - anon_sym_COMMA, ACTIONS(1269), - anon_sym_LBRACE, ACTIONS(2140), - anon_sym_SEMI, ACTIONS(2140), + sym_argument_list, STATE(474), + [27533] = 6, + anon_sym_LBRACE, ACTIONS(2159), + anon_sym_SEMI, ACTIONS(2159), + anon_sym_throws, ACTIONS(525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1222), - [27409] = 4, - anon_sym_LBRACE, ACTIONS(2142), - anon_sym_SEMI, ACTIONS(2142), + sym_throws, STATE(1326), + [27546] = 6, + anon_sym_RPAREN, ACTIONS(2161), + anon_sym_DASH_GT, ACTIONS(176), + anon_sym_COMMA, ACTIONS(1257), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27418] = 5, - anon_sym_RPAREN, ACTIONS(2144), - anon_sym_COMMA, ACTIONS(1503), + aux_sym_inferred_parameters_repeat1, STATE(434), + [27559] = 6, + anon_sym_RPAREN, ACTIONS(2163), + anon_sym_AMP, ACTIONS(1483), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(622), - [27429] = 5, - anon_sym_RPAREN, ACTIONS(2146), - anon_sym_COMMA, ACTIONS(1503), + aux_sym_cast_expression_repeat1, STATE(1286), + [27572] = 5, + anon_sym_RPAREN, ACTIONS(2165), + anon_sym_AMP, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), - [27440] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), + aux_sym_cast_expression_repeat1, STATE(1291), + [27583] = 5, + anon_sym_COMMA, ACTIONS(1591), + anon_sym_SEMI, ACTIONS(2167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(533), - [27451] = 5, - sym_identifier, ACTIONS(1510), - sym_this, ACTIONS(2148), + aux_sym_exports_module_directive_repeat1, STATE(1271), + [27594] = 5, + anon_sym_RPAREN, ACTIONS(1619), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(297), - [27462] = 4, - anon_sym_RPAREN, ACTIONS(2150), - anon_sym_COMMA, ACTIONS(2150), + aux_sym_annotation_argument_list_repeat1, STATE(628), + [27605] = 5, + anon_sym_RPAREN, ACTIONS(2169), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27471] = 5, - anon_sym_COMMA, ACTIONS(1568), - anon_sym_SEMI, ACTIONS(2152), + aux_sym_annotation_argument_list_repeat1, STATE(456), + [27616] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1292), - [27482] = 5, - anon_sym_RPAREN, ACTIONS(2154), - anon_sym_AMP, ACTIONS(1464), + sym_argument_list, STATE(537), + [27627] = 5, + sym_identifier, ACTIONS(1529), + sym_this, ACTIONS(2171), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1304), - [27493] = 4, - anon_sym_RPAREN, ACTIONS(2156), - anon_sym_COMMA, ACTIONS(2156), + aux_sym_receiver_parameter_repeat1, STATE(299), + [27638] = 4, + anon_sym_RPAREN, ACTIONS(2173), + anon_sym_COMMA, ACTIONS(2173), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27502] = 4, - anon_sym_RPAREN, ACTIONS(2158), - anon_sym_AMP, ACTIONS(2158), + [27647] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27511] = 4, - anon_sym_GT, ACTIONS(2160), - anon_sym_COMMA, ACTIONS(2160), + sym_formal_parameters, STATE(617), + [27656] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27520] = 4, - anon_sym_GT, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), + sym_class_body, STATE(511), + [27665] = 4, + anon_sym_GT, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(2175), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27529] = 4, - anon_sym_LBRACE, ACTIONS(1819), + [27674] = 4, + anon_sym_GT, ACTIONS(2177), + anon_sym_COMMA, ACTIONS(2177), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(514), - [27538] = 4, - anon_sym_LBRACE, ACTIONS(452), + [27683] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(512), - [27547] = 4, - anon_sym_LPAREN, ACTIONS(821), + sym_parenthesized_expression, STATE(490), + [27692] = 4, + anon_sym_RPAREN, ACTIONS(2179), + anon_sym_COMMA, ACTIONS(2179), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(487), - [27556] = 4, - anon_sym_LPAREN, ACTIONS(374), + [27701] = 4, + anon_sym_RPAREN, ACTIONS(2181), + anon_sym_AMP, ACTIONS(2181), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(613), - [27565] = 4, - anon_sym_DOT, ACTIONS(2136), - anon_sym_COLON_COLON, ACTIONS(107), + [27710] = 4, + anon_sym_LBRACE, ACTIONS(1834), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27574] = 3, - anon_sym_module, ACTIONS(2164), + sym_annotation_type_body, STATE(521), + [27719] = 4, + anon_sym_DOT, ACTIONS(2157), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27581] = 3, - anon_sym_SEMI, ACTIONS(2166), + [27728] = 3, + sym_identifier, ACTIONS(2183), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27588] = 3, - anon_sym_RPAREN, ACTIONS(2168), + [27735] = 3, + anon_sym_RPAREN, ACTIONS(2185), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27595] = 3, - sym_identifier, ACTIONS(2170), + [27742] = 3, + anon_sym_SEMI, ACTIONS(2187), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27602] = 3, - anon_sym_RPAREN, ACTIONS(2144), + [27749] = 3, + anon_sym_RPAREN, ACTIONS(2189), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27609] = 3, - anon_sym_EQ, ACTIONS(2172), + [27756] = 3, + anon_sym_EQ, ACTIONS(2191), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27616] = 3, - sym_identifier, ACTIONS(2174), + [27763] = 3, + sym_identifier, ACTIONS(2193), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27623] = 3, - sym_identifier, ACTIONS(2176), + [27770] = 3, + anon_sym_module, ACTIONS(2195), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27630] = 3, - anon_sym_RPAREN, ACTIONS(2178), + [27777] = 3, + anon_sym_RBRACK, ACTIONS(1725), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27637] = 3, - anon_sym_RBRACK, ACTIONS(1704), + [27784] = 3, + sym_identifier, ACTIONS(2197), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [27644] = + [27791] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 60817, 22, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 6320, 124, 13312, 129, -65026, 132, 2313, 140, 514, 144, 256, 146, 0, 147, 384, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1865, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, -59, 390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, -23, 23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 59, +53007, 67, 65507, 77, 3069, 90, 63489, 100, 37119, 106, 3135, 116, 30896, 124, 53248, 131, +63496, 134, 9255, 140, 2056, 146, 1024, 148, 0, 149, 389, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1886, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, +59, 395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, +23, 23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 60, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, -48, 53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 59, 33, - [27833] = +3, 168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, +16, 303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 60, 33, + [27982] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 830, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 885, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28020] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [28171] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 877, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 892, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28207] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [28360] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 509, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 517, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28394] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [28549] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 888, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 841, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28581] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [28738] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 827, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 843, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28768] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [28927] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 830, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [28955] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [29116] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1391, 3, +31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [29142] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [29305] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 844, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [29329] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [29494] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 845, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 865, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [29516] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [29683] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 846, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [29703] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [29872] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 848, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 885, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [29890] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [30061] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 849, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [30077] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [30250] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 857, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [30264] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [30439] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 858, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [30451] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [30628] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 859, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [30638] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [30817] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 860, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 878, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [30825] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31006] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 861, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 879, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31012] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31195] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 862, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 882, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31199] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31384] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 866, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 883, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31386] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31573] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 867, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 884, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31573] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31762] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 869, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 886, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31760] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [31951] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 871, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 887, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [31947] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [32140] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 872, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [32134] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [32329] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 873, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 889, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [32321] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [32518] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 874, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 890, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [32508] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [32707] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 875, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 891, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [32695] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [32896] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 7, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 876, 3, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 75, 892, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [32882] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [33085] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 7, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, -61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 74, 877, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 1404, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [33069] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [33274] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 888, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 369, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [33256] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [33463] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 370, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 843, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [33443] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [33652] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 827, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [33630] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [33841] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 844, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [33817] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34030] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 845, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34004] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34219] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 846, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 865, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34191] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34408] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 848, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34378] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34597] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 849, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34565] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34786] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 858, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34752] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [34975] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 859, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [34939] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [35164] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 860, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [35126] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [35353] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 861, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 878, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [35313] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [35542] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 366, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 377, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [35500] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [35731] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 862, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 879, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [35687] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [35920] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 367, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 378, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [35874] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [36109] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 866, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 882, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36061] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [36298] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 867, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 883, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36248] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [36487] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 510, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 522, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36435] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [36676] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 869, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 884, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36622] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [36865] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 871, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 886, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36809] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37054] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 872, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 887, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [36996] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37243] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 873, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [37183] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37432] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 874, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 889, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [37370] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37621] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 875, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 890, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [37557] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37810] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 876, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 891, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [37744] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [37999] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 877, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 892, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [37931] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [38188] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 509, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 517, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [38118] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [38377] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 1362, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 1368, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [38305] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [38566] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 888, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 885, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [38492] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [38755] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 370, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 369, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [38679] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [38944] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 827, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 841, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [38866] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [39133] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 830, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 843, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39053] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [39322] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 844, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 860, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39240] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [39511] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 845, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 861, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39427] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [39700] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 846, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 862, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39614] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [39889] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 848, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 865, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39801] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [40078] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 849, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 866, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [39988] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [40267] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 857, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 874, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [40175] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [40456] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 858, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 875, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [40362] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [40645] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 859, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 876, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [40549] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [40834] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 860, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 877, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [40736] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41023] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 861, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 878, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [40923] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41212] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 366, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 377, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [41110] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41401] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 862, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 879, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [41297] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41590] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 367, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 378, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [41484] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41779] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 866, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 882, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [41671] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [41968] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 867, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 883, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [41858] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [42157] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 510, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 522, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42045] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [42346] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 869, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 884, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42232] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [42535] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 871, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 886, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42419] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [42724] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 872, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 887, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42606] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [42913] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 873, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 888, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42793] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [43102] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 874, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 889, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [42980] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [43291] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 875, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 890, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [43167] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [43480] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 2180, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 2199, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 2182, 47, 49, 51, 53, 55, 57, 59, -2184, 2186, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 1042, 876, 3, +31, 33, 35, 23, 37, 39, 41, 43, 2201, 47, 49, 51, 53, 55, 57, 59, +2203, 2205, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 1046, 891, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [43354] = +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [43669] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 60817, 21, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 13312, 128, -65026, 131, 2313, 139, 2, 143, 256, 144, 0, 145, 384, 9, 9, 9, 11, 11, +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 30896, 123, 53248, 130, +63496, 133, 9255, 139, 8, 145, 1024, 146, 0, 147, 389, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, -31, 33, 35, 23, 37, 39, 41, 43, 388, 47, 49, 51, 53, 55, 57, 59, -390, 392, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, -23, 23, 394, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, -95, 97, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 300, 14, -14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 212, 857, 3, +31, 33, 35, 23, 37, 39, 41, 43, 393, 47, 49, 51, 53, 55, 57, 59, +395, 397, 65, 67, 69, 23, 71, 73, 75, 77, 79, 79, 79, 23, 23, 23, +23, 23, 399, 83, 85, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, +97, 99, 3, 3, 6, 9, 42, 42, 7, 14, 14, 14, 14, 14, 304, 14, +14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 214, 841, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -167, 167, 167, 3, 16, 16, 16, 16, 16, 1101, 150, 16, 16, 16, 301, 48, -53, 85, 183, 172, 15, 15, 300, 3, 387, 225, 33, - [43541] = 3, +168, 168, 168, 3, 16, 16, 16, 16, 16, 1107, 33, 33, 151, 16, 16, 16, +303, 48, 54, 86, 185, 174, 15, 15, 304, 3, 390, 227, 33, + [43858] = +8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 8679, 95, 8, 103, 1024, 104, 0, 105, 2207, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 441, 21, 21, 443, 25, 25, 27, 27, +29, 33, 443, 1147, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 449, 449, 97, +99, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +330, 183, 183, 151, 303, 280, 54, 1074, 1101, 174, 92, 92, 304, 96, 236, 96, +527, 1108, 183, + [44005] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2188), 31, + ACTIONS(2209), 31, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24929,7 +25090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2190), 70, + ACTIONS(2211), 70, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25000,672 +25161,483 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [43651] = -8190, 0, 112, 12, 12288, 15, 61568, 17, 3201, 22, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2169, 95, 2, 101, 256, 102, 0, 103, 2192, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 440, 21, 21, 442, 25, 25, 27, 27, -29, 33, 442, 1134, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 446, 446, 95, -97, 3, 3, 6, 9, 42, 42, 31, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -328, 150, 301, 278, 53, 1089, 1099, 172, 91, 91, 300, 95, 234, 95, 524, 1100, -181, - [43796] = + [44115] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 2194, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 1048, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1119, 150, 301, 1131, 53, 85, 183, 172, 15, 15, 300, 777, 387, 421, 181, - [43939] = +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 9255, 95, 8, 101, 1024, 102, 0, 103, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 443, 25, 25, 27, 27, 29, +33, 443, 37, 2213, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 95, 95, 97, +99, 3, 3, 6, 9, 42, 42, 1063, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +1127, 183, 183, 151, 303, 1135, 54, 86, 185, 174, 15, 15, 304, 777, 390, 421, +183, + [44260] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 11393, 21, 57392, 26, 61700, 31, 63807, 37, -53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 4096, 86, 1024, 87, -65024, 88, 2313, 95, 2, 99, 256, 100, 0, 101, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 442, 25, 25, 27, 27, 29, -33, 442, 37, 2196, 360, 442, 186, 71, 71, 442, 71, 442, 442, 442, 442, 442, -442, 442, 442, 1136, 444, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, -97, 3, 3, 6, 9, 42, 42, 1044, 14, 14, 14, 14, 14, 300, 14, 14, -14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 224, 224, 224, -1123, 150, 301, 1132, 53, 85, 183, 172, 15, 15, 300, 773, 387, 421, 181, - [44082] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 1286, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2198, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 1302, 1385, 1385, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 527, 421, - [44213] = +53007, 49, 65507, 59, 3069, 72, 1, 82, 0, 83, 56, 83, 28672, 86, 4096, 89, +63488, 90, 9255, 95, 8, 101, 1024, 102, 0, 103, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 443, 25, 25, 27, 27, 29, +33, 443, 37, 2215, 365, 443, 188, 71, 71, 443, 71, 445, 445, 445, 443, 443, +443, 443, 443, 1149, 447, 71, 91, 91, 91, 91, 91, 93, 93, 95, 95, 97, +99, 3, 3, 6, 9, 42, 42, 1038, 14, 14, 14, 14, 14, 304, 14, 14, +14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 226, 226, 226, +1123, 183, 183, 151, 303, 1136, 54, 86, 185, 174, 15, 15, 304, 781, 390, 421, +183, + [44405] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, -53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 824, 72, 0, 77, 1024, 77, -65024, 78, 2057, 85, 2, 88, 0, 89, 0, 89, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2200, 9, 17, 21, 21, 2202, 25, 25, 27, 27, -29, 33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, -14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, -6, 14, 1128, 1128, 1128, 1312, 1312, 150, 301, 101, 53, 85, 183, 172, 15, 15, -300, 387, 421, - [44344] = +53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 824, 72, 0, 77, 4096, 77, +63488, 78, 8231, 83, 8, 88, 0, 89, 0, 89, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2217, 9, 17, 21, 21, 2219, 25, 25, 27, 27, +29, 33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, +93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, +14, 14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, +6, 14, 1131, 1131, 1131, 1283, 1283, 151, 303, 102, 54, 86, 185, 174, 15, 15, +304, 390, 421, + [44536] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 952, 71, 0, 77, 4096, 77, +63488, 78, 8231, 83, 8, 88, 0, 89, 0, 89, 1302, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2221, 21, 21, 25, 25, 27, 27, 29, +33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 1131, 1131, 1131, 1267, 1389, 1389, 151, 303, 102, 54, 86, 185, 174, 15, 15, +304, 529, 421, + [44667] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2204, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, - [44474] = +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 4096, 76, +63488, 77, 8231, 82, 8, 87, 0, 88, 0, 88, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2223, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 1131, 1131, 1131, 1350, 1350, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, +390, 421, + [44797] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 2433, 22, 57360, 26, 256, 30, 63760, 31, -53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 56, 72, 0, 75, 1024, 75, -65280, 76, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2206, 9, 17, 21, 21, 2208, 25, 25, 27, 27, -29, 33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, -91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1039, 14, 14, 14, -14, 14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, -6, 14, 421, 421, 421, 150, 1245, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, - [44604] = +53007, 38, 65507, 48, 3069, 61, 1, 71, 0, 72, 56, 72, 0, 75, 4096, 75, +64512, 76, 8231, 82, 8, 87, 0, 88, 0, 88, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2225, 9, 17, 21, 21, 2227, 25, 25, 27, 27, +29, 33, 363, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, +93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1047, 14, 14, 14, +14, 14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, +6, 14, 421, 421, 421, 151, 1282, 303, 102, 54, 86, 185, 174, 15, 15, 304, +390, 421, + [44927] = +8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 4096, 76, +63488, 77, 8231, 82, 8, 87, 0, 88, 0, 88, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2229, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 1131, 1131, 1131, 1350, 1350, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, +390, 421, + [45057] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 1024, 76, -65024, 77, 2057, 84, 2, 87, 0, 88, 0, 88, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2210, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, -387, 421, - [44734] = +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 4096, 74, +64512, 75, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2231, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 363, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 421, 421, 421, 151, 1357, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, +421, + [45186] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 4096, 75, +63488, 76, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 1364, 1364, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, +1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1131, 1131, 1131, 1350, 1350, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, - [44863] = + [45315] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 1024, 75, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 4096, 75, +63488, 76, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1290, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 201, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -1128, 1128, 1128, 1411, 1411, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, -421, - [44992] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2212, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, +1306, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 203, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +1131, 1131, 1131, 1410, 1410, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, - [45121] = + [45444] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 2433, 21, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 1024, 74, -65280, 75, 2057, 83, 2, 86, 0, 87, 0, 87, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2214, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, -91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, -14, 300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, -14, 421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 4096, 74, +64512, 75, 8231, 81, 8, 86, 0, 87, 0, 87, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2233, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 363, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, +93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, +14, 304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, +14, 421, 421, 421, 151, 1357, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, - [45250] = + [45573] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2433, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +64512, 74, 8231, 80, 8, 85, 0, 86, 0, 86, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -358, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 1370, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45378] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2216, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1059, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45505] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2218, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45632] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2220, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1036, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45759] = +363, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 1357, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [45701] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2222, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1040, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [45886] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2224, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1043, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46013] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2235, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1059, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [45828] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2226, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1080, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46140] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2118, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46267] = +37, 2237, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1085, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [45955] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2228, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1041, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46394] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2230, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1037, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46521] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2239, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1044, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46082] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2232, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1075, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46648] = +37, 2241, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1075, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46209] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2234, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1038, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46775] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2243, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1042, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46336] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2245, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46463] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2181, 20, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2141, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46590] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2236, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1060, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [46902] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2247, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1045, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46717] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2238, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1045, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47029] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2249, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1043, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46844] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2240, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1047, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47156] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2251, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1040, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [46971] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2242, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1035, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47283] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2253, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1041, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47098] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2244, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1049, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47410] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2255, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1049, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47225] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2246, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1050, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47537] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2257, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1050, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47352] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2248, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1051, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47664] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2259, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1051, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47479] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2250, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1052, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47791] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2261, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1052, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47606] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2252, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1053, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [47918] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2263, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1053, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47733] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2254, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1054, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48045] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2265, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1054, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47860] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2256, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1055, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48172] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2267, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1055, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [47987] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2258, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1056, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48299] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2269, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1056, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48114] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2260, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1057, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48426] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2271, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1057, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48241] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2262, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1058, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48553] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2273, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1058, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48368] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2264, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1085, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48680] = +37, 2275, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1097, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48495] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2277, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1060, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48622] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2279, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1061, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48749] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2281, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1062, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [48876] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2283, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1039, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49003] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2266, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1086, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48807] = +37, 2285, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1090, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49130] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2268, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1069, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [48934] = +37, 2287, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1091, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49257] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2270, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1087, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49061] = +37, 2289, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1092, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49384] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2272, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1088, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49188] = +37, 2291, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1093, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49511] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2274, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1090, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49315] = +37, 2293, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1094, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49638] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2276, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1091, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49442] = +37, 2295, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1095, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49765] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 10369, 20, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 2278, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1092, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49569] = +37, 2297, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1096, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [49892] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 2177, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 1024, 73, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2280, 21, 21, 25, 25, 27, 27, 29, -33, 37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, -93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1046, 14, 14, 14, 14, 14, -300, 14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, -421, 421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49696] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1061, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49822] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 413, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [49948] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50074] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1068, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50200] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1062, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50326] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1074, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50452] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1071, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50578] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1007, 14, 14, 14, 14, 1008, 300, -14, 14, 14, 536, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50704] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1072, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [50830] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1029, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [50956] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1021, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51082] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1022, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51208] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1023, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51334] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1024, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51460] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 4096, 73, +63488, 74, 8231, 79, 8, 84, 0, 85, 0, 85, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2299, 21, 21, 25, 25, 27, 27, 29, +33, 37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, +95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1048, 14, 14, 14, 14, 14, +304, 14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, +421, 421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [50019] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1025, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51586] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1026, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51712] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1027, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51838] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1030, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [51964] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1073, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [52090] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1070, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [50145] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [52216] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1027, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [50271] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 541, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [52342] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1076, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [52468] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1077, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [52594] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1025, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [50397] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1078, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [52720] = 7, - ACTIONS(1608), 1, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1072, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [50523] = 7, + ACTIONS(1629), 1, anon_sym_catch, - ACTIONS(1610), 1, + ACTIONS(1631), 1, anon_sym_finally, - STATE(880), 1, + STATE(828), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(813), 2, + STATE(818), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2282), 16, + ACTIONS(2301), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25682,7 +25654,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2284), 61, + ACTIONS(2303), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25744,71 +25716,269 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52819] = + [50622] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1033, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [50748] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 416, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [50874] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1037, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [51000] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1024, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [51126] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1031, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [51252] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1079, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [51378] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 247, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [51504] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1081, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [51630] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [51756] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1083, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [51882] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1064, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52008] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1077, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52134] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1065, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52260] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1016, 14, 14, 14, 14, 1017, 304, +14, 14, 14, 542, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52386] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1020, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [52512] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 545, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [52638] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1087, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52764] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1065, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [52945] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1020, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [52890] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1005, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [53071] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1089, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [53016] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1081, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [53197] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1084, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [53142] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1082, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [53323] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1086, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [53268] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1026, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [53394] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1083, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [53449] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1088, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [53520] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 356, 9, 9, 9, 11, 11, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -37, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 1084, 14, 14, 14, 14, 14, 300, -14, 14, 14, 2, 6, 6, 6, 6, 130, 50, 6, 50, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 387, 421, - [53575] = +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1073, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [53646] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1030, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [53772] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 1310, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 774, 776, 776, 780, 780, 782, 782, 29, 33, +784, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1032, 14, 14, 14, 14, 14, 1409, +14, 14, 14, 2, 6, 6, 6, 6, 131, 313, 6, 313, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 934, 421, + [53898] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 2177, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 1024, 72, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1294, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 761, 763, 763, 767, 767, 769, 769, 29, 33, -771, 360, 362, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, -93, 95, 97, 3, 3, 6, 9, 42, 42, 245, 14, 14, 14, 14, 14, 1413, -14, 14, 14, 2, 6, 6, 6, 6, 130, 311, 6, 311, 6, 6, 14, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 932, 421, - [53701] = 5, - ACTIONS(2290), 1, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 4096, 72, +63488, 73, 8231, 78, 8, 83, 0, 84, 0, 84, 361, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 365, 367, 71, 71, 71, 71, 71, 91, 91, 91, 91, 91, 93, 93, 95, +95, 97, 99, 3, 3, 6, 9, 42, 42, 1080, 14, 14, 14, 14, 14, 304, +14, 14, 14, 2, 6, 6, 6, 6, 131, 50, 6, 50, 6, 6, 14, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 390, 421, + [54024] = +8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, +53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 28672, 68, 4096, 71, +63488, 72, 8199, 77, 8, 81, 1024, 82, 0, 83, 1904, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 828, 2305, 443, 1906, 443, 365, 443, 188, 71, +71, 443, 71, 445, 445, 445, 443, 443, 443, 443, 443, 1149, 447, 71, 91, 91, +91, 91, 91, 93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1313, +6, 6, 6, 6, 131, 1217, 6, 6, 6, 6, 1359, 226, 226, 226, 1125, 183, +183, 151, 303, 509, 54, 86, 185, 174, 15, 15, 1216, 421, 183, + [54149] = +8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, +53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 28672, 68, 4096, 71, +63488, 72, 8199, 77, 8, 81, 1024, 82, 0, 83, 1904, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 828, 2307, 443, 1906, 443, 365, 443, 188, 71, +71, 443, 71, 445, 445, 445, 443, 443, 443, 443, 443, 1149, 447, 71, 91, 91, +91, 91, 91, 93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1313, +6, 6, 6, 6, 131, 1217, 6, 6, 6, 6, 1359, 226, 226, 226, 1125, 183, +183, 151, 303, 509, 54, 86, 185, 174, 15, 15, 1216, 421, 183, + [54274] = 5, + ACTIONS(2313), 1, anon_sym_catch, ACTIONS(3), 2, sym_line_comment, @@ -25816,7 +25986,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2286), 16, + ACTIONS(2309), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25833,7 +26003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2288), 62, + ACTIONS(2311), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25896,38 +26066,20 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53795] = -8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, -53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, -65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 2293, 442, 1885, 442, 360, 442, 186, 71, -71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, -6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, -301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, - [53918] = -8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, -53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 1024, 69, -65024, 70, 2049, 77, 2, 79, 256, 80, 0, 81, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 2295, 442, 1885, 442, 360, 442, 186, 71, -71, 442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, -89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, -6, 6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, -301, 506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, - [54041] = + [54368] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, -53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 1024, 68, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1883, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 821, 442, 1885, 442, 360, 442, 186, 71, 71, -442, 71, 442, 442, 442, 442, 442, 442, 442, 442, 1136, 444, 71, 89, 89, 89, -89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 42, 42, 1299, 6, -6, 6, 6, 130, 1202, 6, 6, 6, 6, 1367, 224, 224, 224, 1121, 150, 301, -506, 53, 85, 183, 172, 15, 15, 1203, 421, 181, - [54163] = 3, +53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 28672, 67, 4096, 70, +63488, 71, 8199, 76, 8, 80, 1024, 81, 0, 82, 1904, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 828, 443, 1906, 443, 365, 443, 188, 71, 71, +443, 71, 445, 445, 445, 443, 443, 443, 443, 443, 1149, 447, 71, 91, 91, 91, +91, 91, 93, 93, 95, 95, 97, 99, 3, 3, 6, 9, 42, 42, 1313, 6, +6, 6, 6, 131, 1217, 6, 6, 6, 6, 1359, 226, 226, 226, 1125, 183, 183, +151, 303, 509, 54, 86, 185, 174, 15, 15, 1216, 421, 183, + [54492] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2297), 16, + ACTIONS(2316), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25944,7 +26096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2299), 61, + ACTIONS(2318), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26006,11 +26158,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54249] = 3, + [54578] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2301), 16, + ACTIONS(2320), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26027,7 +26179,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2303), 61, + ACTIONS(2322), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26089,11 +26241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54335] = 3, + [54664] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2305), 16, + ACTIONS(2324), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26110,7 +26262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2307), 61, + ACTIONS(2326), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26172,11 +26324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54421] = 3, + [54750] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2309), 16, + ACTIONS(2328), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26193,7 +26345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2311), 61, + ACTIONS(2330), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26255,11 +26407,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54507] = 3, + [54836] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2313), 16, + ACTIONS(2332), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26276,7 +26428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2315), 61, + ACTIONS(2334), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26338,11 +26490,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54593] = 3, + [54922] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2317), 16, + ACTIONS(2336), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26359,7 +26511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2319), 61, + ACTIONS(2338), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26421,11 +26573,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54679] = 3, + [55008] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2321), 16, + ACTIONS(2340), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26442,7 +26594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2323), 61, + ACTIONS(2342), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26504,11 +26656,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54765] = 3, + [55094] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2325), 16, + ACTIONS(2344), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26525,7 +26677,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2327), 61, + ACTIONS(2346), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26587,11 +26739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54851] = 3, + [55180] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2329), 16, + ACTIONS(2348), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26608,7 +26760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2331), 61, + ACTIONS(2350), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26670,11 +26822,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54937] = 3, + [55266] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2333), 16, + ACTIONS(2352), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26691,7 +26843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2335), 61, + ACTIONS(2354), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26753,11 +26905,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55023] = 3, + [55352] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2337), 16, + ACTIONS(2356), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26774,7 +26926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2339), 61, + ACTIONS(2358), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26836,11 +26988,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55109] = 3, + [55438] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2341), 16, + ACTIONS(2360), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26857,7 +27009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2343), 61, + ACTIONS(2362), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26919,11 +27071,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55195] = 3, + [55524] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2345), 16, + ACTIONS(2364), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26940,7 +27092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2347), 61, + ACTIONS(2366), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27002,11 +27154,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55281] = 3, + [55610] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2349), 16, + ACTIONS(2368), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27023,7 +27175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2351), 61, + ACTIONS(2370), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27085,11 +27237,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55367] = 3, + [55696] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2353), 16, + ACTIONS(2372), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27106,7 +27258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2355), 61, + ACTIONS(2374), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27168,11 +27320,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55453] = 3, + [55782] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2357), 16, + ACTIONS(2376), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27189,7 +27341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2359), 61, + ACTIONS(2378), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27251,11 +27403,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55539] = 3, + [55868] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2361), 16, + ACTIONS(2380), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27272,7 +27424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2363), 61, + ACTIONS(2382), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27334,11 +27486,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55625] = 3, + [55954] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2365), 16, + ACTIONS(2384), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27355,7 +27507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2367), 61, + ACTIONS(2386), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27417,11 +27569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55711] = 3, + [56040] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2369), 16, + ACTIONS(2388), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27438,7 +27590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2371), 61, + ACTIONS(2390), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27500,11 +27652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55797] = 3, + [56126] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2373), 16, + ACTIONS(2392), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27521,7 +27673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2375), 61, + ACTIONS(2394), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27583,11 +27735,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55883] = 3, + [56212] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2377), 16, + ACTIONS(2396), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27604,7 +27756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2379), 61, + ACTIONS(2398), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27666,11 +27818,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55969] = 3, + [56298] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2381), 16, + ACTIONS(2400), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27687,7 +27839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2383), 61, + ACTIONS(2402), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27749,11 +27901,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56055] = 3, + [56384] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2385), 16, + ACTIONS(2404), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27770,7 +27922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2387), 61, + ACTIONS(2406), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27832,11 +27984,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56141] = 3, + [56470] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2389), 16, + ACTIONS(2408), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27853,7 +28005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2391), 61, + ACTIONS(2410), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27915,11 +28067,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56227] = 3, + [56556] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2393), 16, + ACTIONS(2412), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27936,7 +28088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2395), 61, + ACTIONS(2414), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27998,11 +28150,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56313] = 3, + [56642] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2397), 16, + ACTIONS(2416), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28019,7 +28171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2399), 61, + ACTIONS(2418), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28081,11 +28233,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56399] = 3, + [56728] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2401), 16, + ACTIONS(2420), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28102,7 +28254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2403), 61, + ACTIONS(2422), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28164,11 +28316,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56485] = 3, + [56814] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2405), 16, + ACTIONS(2424), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28185,7 +28337,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2407), 61, + ACTIONS(2426), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28247,11 +28399,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56571] = 3, + [56900] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2409), 16, + ACTIONS(2428), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28268,7 +28420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2411), 61, + ACTIONS(2430), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28330,11 +28482,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56657] = 3, + [56986] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2413), 16, + ACTIONS(2432), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28351,7 +28503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2415), 61, + ACTIONS(2434), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28413,11 +28565,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56743] = 3, + [57072] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2417), 16, + ACTIONS(2436), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28434,7 +28586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2419), 61, + ACTIONS(2438), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28496,11 +28648,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56829] = 3, + [57158] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2421), 16, + ACTIONS(2440), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28517,7 +28669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2423), 61, + ACTIONS(2442), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28579,11 +28731,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56915] = 3, + [57244] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2425), 16, + ACTIONS(2444), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28600,7 +28752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2427), 61, + ACTIONS(2446), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28662,11 +28814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57001] = 3, + [57330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2429), 16, + ACTIONS(2448), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28683,7 +28835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2431), 61, + ACTIONS(2450), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28745,11 +28897,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57087] = 3, + [57416] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2433), 16, + ACTIONS(2452), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28766,7 +28918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2435), 61, + ACTIONS(2454), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28828,11 +28980,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57173] = 3, + [57502] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2437), 16, + ACTIONS(2456), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28849,7 +29001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2439), 61, + ACTIONS(2458), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28911,11 +29063,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57259] = 3, + [57588] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2441), 16, + ACTIONS(2460), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28932,7 +29084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2443), 61, + ACTIONS(2462), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28994,11 +29146,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57345] = 3, + [57674] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2445), 16, + ACTIONS(2464), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29015,7 +29167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2447), 61, + ACTIONS(2466), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29077,11 +29229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57431] = 3, + [57760] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2449), 16, + ACTIONS(1625), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29098,7 +29250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2451), 61, + ACTIONS(1627), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29160,11 +29312,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57517] = 3, + [57846] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2453), 16, + ACTIONS(2468), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29181,7 +29333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2455), 61, + ACTIONS(2470), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29243,11 +29395,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57603] = 3, + [57932] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2457), 16, + ACTIONS(2472), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29264,7 +29416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2459), 61, + ACTIONS(2474), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29326,11 +29478,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57689] = 3, + [58018] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2461), 16, + ACTIONS(2476), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29347,7 +29499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2463), 61, + ACTIONS(2478), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29409,11 +29561,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57775] = 3, + [58104] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2465), 16, + ACTIONS(2480), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29430,7 +29582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2467), 61, + ACTIONS(2482), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29492,11 +29644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57861] = 3, + [58190] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2469), 16, + ACTIONS(2484), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29513,7 +29665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2471), 61, + ACTIONS(2486), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29575,11 +29727,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57947] = 3, + [58276] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2473), 16, + ACTIONS(2488), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29596,7 +29748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2475), 61, + ACTIONS(2490), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29658,11 +29810,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58033] = 3, + [58362] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2477), 16, + ACTIONS(2492), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29679,7 +29831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2479), 61, + ACTIONS(2494), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29741,11 +29893,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58119] = 3, + [58448] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2481), 16, + ACTIONS(2496), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29762,7 +29914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2483), 61, + ACTIONS(2498), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29824,11 +29976,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58205] = 3, + [58534] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2485), 16, + ACTIONS(2500), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29845,7 +29997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2487), 61, + ACTIONS(2502), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29907,11 +30059,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58291] = 3, + [58620] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2489), 16, + ACTIONS(2504), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29928,7 +30080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2491), 61, + ACTIONS(2506), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29990,11 +30142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58377] = 3, + [58706] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2493), 16, + ACTIONS(2508), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30011,7 +30163,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2495), 61, + ACTIONS(2510), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30073,11 +30225,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58463] = 3, + [58792] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2497), 16, + ACTIONS(2512), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30094,7 +30246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2499), 61, + ACTIONS(2514), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30156,11 +30308,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58549] = 3, + [58878] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2501), 16, + ACTIONS(2516), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30177,7 +30329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2503), 61, + ACTIONS(2518), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30239,11 +30391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58635] = 3, + [58964] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2505), 16, + ACTIONS(2520), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30260,7 +30412,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2507), 61, + ACTIONS(2522), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30322,11 +30474,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58721] = 3, + [59050] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2509), 16, + ACTIONS(2524), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30343,7 +30495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2511), 61, + ACTIONS(2526), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30405,11 +30557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58807] = 3, + [59136] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2513), 16, + ACTIONS(2528), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30426,7 +30578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2515), 61, + ACTIONS(2530), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30488,11 +30640,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58893] = 3, + [59222] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2517), 16, + ACTIONS(2532), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30509,7 +30661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2519), 61, + ACTIONS(2534), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30571,11 +30723,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58979] = 3, + [59308] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2521), 16, + ACTIONS(2536), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30592,7 +30744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2523), 61, + ACTIONS(2538), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30654,11 +30806,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59065] = 3, + [59394] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2525), 16, + ACTIONS(2540), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30675,7 +30827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2527), 61, + ACTIONS(2542), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30737,11 +30889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59151] = 3, + [59480] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2529), 16, + ACTIONS(2544), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30758,7 +30910,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2531), 61, + ACTIONS(2546), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30820,11 +30972,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59237] = 3, + [59566] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2533), 16, + ACTIONS(2548), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30841,7 +30993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2535), 61, + ACTIONS(2550), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30903,11 +31055,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59323] = 3, + [59652] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2537), 16, + ACTIONS(2552), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30924,7 +31076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2539), 61, + ACTIONS(2554), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30986,11 +31138,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59409] = 3, + [59738] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2541), 16, + ACTIONS(2556), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31007,7 +31159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2543), 61, + ACTIONS(2558), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31069,11 +31221,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59495] = 3, + [59824] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2545), 16, + ACTIONS(2560), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31090,7 +31242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2547), 61, + ACTIONS(2562), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31152,11 +31304,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59581] = 3, + [59910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2549), 16, + ACTIONS(2564), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31173,7 +31325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2551), 61, + ACTIONS(2566), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31235,11 +31387,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59667] = 3, + [59996] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2553), 16, + ACTIONS(2568), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31256,7 +31408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2555), 61, + ACTIONS(2570), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31318,11 +31470,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59753] = 3, + [60082] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2557), 16, + ACTIONS(2572), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31339,7 +31491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2559), 61, + ACTIONS(2574), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31401,11 +31553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59839] = 3, + [60168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2561), 16, + ACTIONS(2576), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31422,7 +31574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2563), 61, + ACTIONS(2578), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31484,11 +31636,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59925] = 3, + [60254] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2565), 16, + ACTIONS(2580), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31505,7 +31657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2567), 61, + ACTIONS(2582), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31567,11 +31719,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60011] = 3, + [60340] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2569), 16, + ACTIONS(2584), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31588,7 +31740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2571), 61, + ACTIONS(2586), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31650,11 +31802,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60097] = 3, + [60426] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1604), 16, + ACTIONS(2588), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31671,7 +31823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1606), 61, + ACTIONS(2590), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31733,11 +31885,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60183] = 3, + [60512] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2573), 16, + ACTIONS(2592), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31754,7 +31906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2575), 61, + ACTIONS(2594), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31816,11 +31968,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60269] = 3, + [60598] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2577), 16, + ACTIONS(2596), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31837,7 +31989,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2579), 61, + ACTIONS(2598), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31899,11 +32051,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60355] = 3, + [60684] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2581), 16, + ACTIONS(2600), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31920,7 +32072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2583), 61, + ACTIONS(2602), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31982,11 +32134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60441] = 3, + [60770] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2585), 16, + ACTIONS(2604), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32003,7 +32155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2587), 61, + ACTIONS(2606), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32065,11 +32217,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60527] = 3, + [60856] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2589), 16, + ACTIONS(2608), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32086,7 +32238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2591), 61, + ACTIONS(2610), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32148,11 +32300,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60613] = 3, + [60942] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2593), 16, + ACTIONS(2612), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32169,7 +32321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2595), 61, + ACTIONS(2614), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32231,11 +32383,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60699] = 3, + [61028] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2597), 16, + ACTIONS(2616), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32252,7 +32404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2599), 61, + ACTIONS(2618), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32314,11 +32466,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60785] = 3, + [61114] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2601), 16, + ACTIONS(2301), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32335,7 +32487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2603), 61, + ACTIONS(2303), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32397,11 +32549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60871] = 3, + [61200] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2282), 16, + ACTIONS(2620), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32418,7 +32570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2284), 61, + ACTIONS(2622), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32480,11 +32632,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60957] = 3, + [61286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2605), 16, + ACTIONS(2624), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32501,7 +32653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2607), 61, + ACTIONS(2626), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32563,11 +32715,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61043] = 3, + [61372] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2609), 16, + ACTIONS(2628), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32584,7 +32736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2611), 61, + ACTIONS(2630), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32646,11 +32798,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61129] = 3, + [61458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2613), 16, + ACTIONS(2632), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32667,7 +32819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2615), 61, + ACTIONS(2634), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32729,11 +32881,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61215] = 3, + [61544] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2617), 16, + ACTIONS(2636), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32750,7 +32902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2619), 61, + ACTIONS(2638), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32812,11 +32964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61301] = 3, + [61630] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2621), 16, + ACTIONS(2640), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32833,7 +32985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2623), 61, + ACTIONS(2642), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32895,11 +33047,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61387] = 3, + [61716] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2625), 16, + ACTIONS(2644), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32916,7 +33068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2627), 61, + ACTIONS(2646), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32978,11 +33130,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61473] = 3, + [61802] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2629), 16, + ACTIONS(2648), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32999,7 +33151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2631), 61, + ACTIONS(2650), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33061,11 +33213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61559] = 3, + [61888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2633), 16, + ACTIONS(2652), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -33082,7 +33234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2635), 61, + ACTIONS(2654), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33144,19 +33296,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61645] = 7, - ACTIONS(2637), 1, + [61974] = 7, + ACTIONS(2656), 1, anon_sym_case, - ACTIONS(2640), 1, + ACTIONS(2659), 1, anon_sym_default, - STATE(255), 1, + STATE(258), 1, sym_switch_label, STATE(65535), 1, aux_sym_switch_block_statement_group_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1053), 14, + ACTIONS(1066), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -33171,7 +33323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1051), 58, + ACTIONS(1064), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33230,11 +33382,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61738] = 3, + [62067] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2643), 16, + ACTIONS(2662), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -33251,7 +33403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2645), 59, + ACTIONS(2664), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33311,11 +33463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61822] = 3, + [62151] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2647), 16, + ACTIONS(2666), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -33332,7 +33484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2649), 59, + ACTIONS(2668), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33392,11 +33544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61906] = 3, + [62235] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2653), 14, + ACTIONS(2672), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -33411,7 +33563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2651), 59, + ACTIONS(2670), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33471,11 +33623,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [61988] = 3, + [62317] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2657), 14, + ACTIONS(2676), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -33490,7 +33642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2655), 59, + ACTIONS(2674), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33550,11 +33702,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [62070] = 3, + [62399] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2661), 14, + ACTIONS(2680), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -33569,7 +33721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2659), 59, + ACTIONS(2678), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -33629,14 +33781,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [62152] = 5, + [62481] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1154), 2, + ACTIONS(1178), 2, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1230), 15, + ACTIONS(1246), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -33652,7 +33804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1232), 26, + ACTIONS(1248), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -33679,7 +33831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - ACTIONS(1156), 28, + ACTIONS(1176), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -33708,14 +33860,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [62236] = 5, + [62565] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1154), 2, + ACTIONS(1178), 2, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1230), 15, + ACTIONS(1246), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -33731,7 +33883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1156), 23, + ACTIONS(1176), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -33755,7 +33907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - ACTIONS(1232), 28, + ACTIONS(1248), 28, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -33784,82 +33936,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [62317] = + [62646] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, -53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, -65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2663, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 771, 426, 362, 428, 428, 428, 428, -428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -42, 42, 1017, 1413, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 1413, 1003, 421, - [62427] = +53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 4096, 56, +63488, 57, 8231, 62, 8, 67, 0, 68, 0, 68, 2682, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2684, 29, 37, 427, 367, 429, 429, 429, 429, +429, 91, 91, 91, 91, 91, 93, 93, 95, 95, 97, 2686, 3, 3, 6, 9, +42, 42, 1019, 304, 992, 6, 6, 6, 6, 131, 6, 6, 6, 6, 6, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 304, 960, 421, + [62756] = 8190, 0, 48, 12, 0, 14, 0, 14, 2049, 14, 57360, 16, 256, 20, 63760, 21, -53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 1024, 56, -65024, 57, 2057, 64, 2, 67, 0, 68, 0, 68, 2669, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2665, 29, 37, 426, 362, 428, 428, 428, 428, -428, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2667, 3, 3, 6, 9, -42, 42, 1017, 300, 971, 6, 6, 6, 6, 130, 6, 6, 6, 6, 6, 421, -421, 421, 150, 301, 101, 53, 85, 183, 172, 15, 15, 300, 953, 421, - [62537] = +53007, 28, 35843, 38, 3069, 43, 0, 53, 0, 53, 56, 53, 0, 56, 4096, 56, +63488, 57, 8231, 62, 8, 67, 0, 68, 0, 68, 2688, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2684, 29, 784, 427, 367, 429, 429, 429, 429, +429, 91, 91, 91, 91, 91, 93, 93, 95, 95, 97, 2686, 3, 3, 6, 9, +42, 42, 1019, 1409, 992, 6, 6, 6, 6, 131, 6, 6, 6, 6, 6, 421, +421, 421, 151, 303, 102, 54, 86, 185, 174, 15, 15, 1409, 1006, 421, + [62866] = +2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, +3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 63616, 40, 58240, 46, +53256, 52, 6159, 56, 0, 62, 1536, 62, 0, 64, 333, 2690, 19, 23, 31, 35, +23, 337, 23, 65, 339, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, +341, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 62, 33, +33, 33, 62, 62, 77, 33, 33, 572, 62, 62, 294, 62, 62, 62, 62, 34, +409, 411, 174, 15, 15, 59, 62, 62, 62, 33, + [62972] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, 3344, 51, 0, 55, 37888, 55, 0, 58, 0, 58, 56, 58, 0, 61, 0, 61, -0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1949, 119, 167, 169, -169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 119, 171, 117, 117, 117, 117, -117, 117, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 174, 1241, 117, -117, 117, 176, 1243, 183, 163, 163, 1017, 163, 163, 163, 163, 163, 502, 163, 3, -3, 128, 182, 227, 605, 605, 605, 433, 605, 280, - [62643] = +0, 61, 0, 61, 140, 61, 0, 64, 0, 64, 165, 167, 1970, 121, 169, 171, +171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 121, 173, 119, 119, 119, 119, +119, 119, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, 176, 1257, 119, +119, 119, 178, 1259, 185, 165, 165, 1030, 165, 165, 165, 165, 165, 509, 165, 3, +3, 129, 184, 229, 610, 610, 610, 434, 610, 282, + [63078] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, -3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, -62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2671, 19, 23, 31, 35, -23, 2673, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, -336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 916, 33, -33, 33, 916, 916, 76, 568, 916, 916, 294, 916, 916, 916, 916, 34, 407, 408, -172, 15, 15, 58, 916, 916, 916, 33, - [62747] = -2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, -3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 14464, 40, 14560, 44, -62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2675, 19, 23, 31, 35, -23, 332, 23, 65, 334, 77, 23, 23, 23, 23, 23, 23, 23, 23, 23, 81, -336, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 61, 33, -33, 33, 61, 61, 76, 568, 61, 61, 294, 61, 61, 61, 61, 34, 407, 408, -172, 15, 15, 58, 61, 61, 61, 33, - [62851] = 19, - ACTIONS(165), 1, - anon_sym_LPAREN, +3087, 30, 0, 36, 0, 36, 4096, 36, 0, 37, 56, 37, 63616, 40, 58240, 46, +53256, 52, 6159, 56, 0, 62, 1536, 62, 0, 64, 333, 2692, 19, 23, 31, 35, +23, 2694, 23, 65, 339, 77, 79, 79, 79, 23, 23, 23, 23, 23, 23, 83, +341, 87, 89, 91, 91, 91, 91, 91, 93, 93, 95, 95, 3, 3, 917, 33, +33, 33, 917, 917, 77, 33, 33, 572, 917, 917, 294, 917, 917, 917, 917, 34, +409, 411, 174, 15, 15, 59, 917, 917, 917, 33, + [63184] = 19, ACTIONS(167), 1, + anon_sym_LPAREN, + ACTIONS(169), 1, anon_sym_EQ, - ACTIONS(171), 1, + ACTIONS(173), 1, anon_sym_LT, - ACTIONS(174), 1, - anon_sym_DASH_GT, ACTIONS(176), 1, + anon_sym_DASH_GT, + ACTIONS(178), 1, anon_sym_LBRACK, - ACTIONS(179), 1, + ACTIONS(181), 1, anon_sym_DOT, - ACTIONS(183), 1, + ACTIONS(185), 1, anon_sym_COLON_COLON, - ACTIONS(186), 1, + ACTIONS(188), 1, anon_sym_AT, - ACTIONS(2677), 1, + ACTIONS(2696), 1, anon_sym_COLON, - STATE(128), 1, + STATE(129), 1, sym_argument_list, - STATE(169), 1, + STATE(171), 1, aux_sym_dimensions_repeat1, - STATE(182), 1, + STATE(184), 1, sym_type_arguments, - STATE(227), 1, + STATE(229), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(605), 4, + STATE(610), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(163), 8, + ACTIONS(165), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -33868,7 +34020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(117), 10, + ACTIONS(119), 10, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -33879,7 +34031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - ACTIONS(169), 11, + ACTIONS(171), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33891,7 +34043,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(119), 13, + ACTIONS(121), 13, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -33905,38 +34057,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [62951] = + [63284] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 14464, 38, 12288, 42, -62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 2679, 2682, 2684, 2687, 2690, 2687, -2693, 2687, 2696, 2687, 2699, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2687, 2702, 2705, -2708, 2711, 2714, 2714, 2714, 2714, 2714, 2717, 2717, 2720, 2720, 3, 3, 33, 33, 33, -65535, 65535, 1079, 1102, 65535, 65535, 65535, 65535, 1135, 407, 408, 172, 15, 15, 58, 65535, -33, 65535, - [63049] = 11, - ACTIONS(186), 1, +3087, 29, 0, 35, 0, 35, 0, 35, 0, 35, 56, 35, 63616, 38, 49152, 44, +53320, 46, 2063, 51, 0, 56, 33792, 56, 0, 58, 2698, 2701, 2703, 2706, 2709, 2706, +2712, 2706, 2715, 2706, 2718, 2721, 2721, 2721, 2706, 2706, 2706, 2706, 2706, 2706, 2724, 2727, +2730, 2733, 2736, 2736, 2736, 2736, 2736, 2739, 2739, 2742, 2742, 3, 3, 33, 33, 33, +65535, 65535, 1076, 33, 33, 1104, 65535, 65535, 65535, 65535, 1139, 409, 411, 174, 15, 15, +59, 65535, 33, 65535, + [63384] = +2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, +3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 30848, 36, 32768, 41, +53322, 42, 7, 48, 0, 51, 17408, 51, 0, 53, 2745, 2748, 2750, 2753, 2750, 2756, +2750, 2759, 2750, 2762, 2765, 2765, 2765, 2750, 2750, 2750, 2750, 2750, 2750, 2768, 2771, 2774, +2777, 2777, 2777, 2777, 2777, 2780, 2780, 2783, 2783, 3, 3, 33, 33, 33, 65535, 65535, +1117, 33, 33, 65535, 65535, 65535, 65535, 583, 409, 411, 174, 15, 15, 33, 65535, + [63479] = 11, + ACTIONS(188), 1, anon_sym_AT, - ACTIONS(969), 1, + ACTIONS(982), 1, anon_sym_LBRACK, - ACTIONS(1680), 1, + ACTIONS(1705), 1, anon_sym_LT, - ACTIONS(1683), 1, + ACTIONS(1708), 1, anon_sym_DOT, - STATE(389), 1, + STATE(392), 1, aux_sym_dimensions_repeat1, STATE(942), 1, sym_type_arguments, - STATE(948), 1, + STATE(952), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1184), 4, + STATE(1193), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 17, + ACTIONS(347), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33954,7 +34113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(344), 21, + ACTIONS(349), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33976,100 +34135,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63123] = -2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -3087, 27, 0, 33, 0, 33, 0, 33, 0, 33, 56, 33, 6272, 36, 40960, 39, -62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 2723, 2726, 2728, 2731, 2728, 2734, -2728, 2737, 2728, 2740, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2728, 2743, 2746, 2749, -2752, 2752, 2752, 2752, 2752, 2755, 2755, 2758, 2758, 3, 3, 33, 33, 33, 65535, 65535, -1108, 65535, 65535, 65535, 65535, 582, 407, 408, 172, 15, 15, 33, 65535, - [63216] = 11, - ACTIONS(186), 1, + [63553] = 11, + ACTIONS(188), 1, anon_sym_AT, - ACTIONS(966), 1, + ACTIONS(979), 1, anon_sym_LT, - ACTIONS(969), 1, + ACTIONS(982), 1, anon_sym_LBRACK, - ACTIONS(971), 1, + ACTIONS(984), 1, anon_sym_DOT, - STATE(389), 1, - aux_sym_dimensions_repeat1, - STATE(390), 1, - sym_dimensions, STATE(392), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(1184), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(163), 17, - sym_identifier, - 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, - sym_underscore_pattern, - anon_sym_when, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - ACTIONS(502), 21, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [63290] = 9, - ACTIONS(186), 1, - anon_sym_AT, - ACTIONS(969), 1, - anon_sym_LBRACK, - ACTIONS(1683), 1, - anon_sym_DOT, - STATE(389), 1, aux_sym_dimensions_repeat1, - STATE(948), 1, + STATE(393), 1, sym_dimensions, + STATE(396), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1184), 4, + STATE(1193), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 18, + ACTIONS(165), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, @@ -34084,7 +34176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(344), 21, + ACTIONS(509), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34106,22 +34198,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63359] = 7, - ACTIONS(2010), 1, + [63627] = 7, + ACTIONS(2031), 1, anon_sym_AT, - ACTIONS(2761), 1, + ACTIONS(2786), 1, anon_sym_LBRACK, STATE(65535), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1184), 4, + STATE(1193), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1160), 19, + ACTIONS(1180), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34141,7 +34233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1162), 22, + ACTIONS(1182), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34164,15 +34256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [63424] = 5, - ACTIONS(165), 1, + [63692] = 5, + ACTIONS(167), 1, anon_sym_LPAREN, STATE(968), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2766), 15, + ACTIONS(2791), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -34188,7 +34280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2764), 31, + ACTIONS(2789), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -34220,24 +34312,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63485] = 8, - ACTIONS(186), 1, + [63753] = 9, + ACTIONS(188), 1, anon_sym_AT, - ACTIONS(969), 1, + ACTIONS(982), 1, anon_sym_LBRACK, - STATE(389), 1, + ACTIONS(1708), 1, + anon_sym_DOT, + STATE(392), 1, aux_sym_dimensions_repeat1, - STATE(948), 1, + STATE(952), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1184), 4, + STATE(1193), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 18, + ACTIONS(347), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34256,7 +34350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(344), 21, + ACTIONS(349), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34278,27 +34372,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63551] = 3, + [63822] = 8, + ACTIONS(188), 1, + anon_sym_AT, + ACTIONS(982), 1, + anon_sym_LBRACK, + STATE(392), 1, + aux_sym_dimensions_repeat1, + STATE(952), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2770), 15, + STATE(1193), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(347), 18, + sym_identifier, 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_GT_GT, + anon_sym_instanceof, + sym_underscore_pattern, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + ACTIONS(349), 21, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - ACTIONS(2768), 31, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_SEMI, + [63888] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2791), 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(2789), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -34330,11 +34482,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63606] = 3, + [63943] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2766), 15, + ACTIONS(501), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -34350,7 +34502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2764), 31, + ACTIONS(499), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -34382,11 +34534,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63661] = 3, + [63998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(498), 15, + ACTIONS(2795), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -34402,7 +34554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(496), 31, + ACTIONS(2793), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -34434,23 +34586,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63716] = 10, - ACTIONS(918), 1, - anon_sym_LPAREN, - ACTIONS(920), 1, + [64053] = 10, + ACTIONS(169), 1, anon_sym_EQ, - ACTIONS(924), 1, + ACTIONS(176), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(931), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, anon_sym_DOT, - STATE(106), 1, + STATE(107), 1, sym_record_pattern_body, - STATE(128), 1, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(922), 11, + ACTIONS(171), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34462,7 +34614,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(117), 14, + ACTIONS(119), 14, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34477,7 +34629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_when, - ACTIONS(119), 14, + ACTIONS(121), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34492,23 +34644,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [63784] = 10, - ACTIONS(167), 1, + [64121] = 10, + ACTIONS(931), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_EQ, - ACTIONS(174), 1, + ACTIONS(937), 1, anon_sym_DASH_GT, - ACTIONS(918), 1, - anon_sym_LPAREN, - ACTIONS(1689), 1, + ACTIONS(1710), 1, anon_sym_DOT, - STATE(106), 1, + STATE(107), 1, sym_record_pattern_body, - STATE(128), 1, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(169), 11, + ACTIONS(935), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34520,7 +34672,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(117), 14, + ACTIONS(119), 14, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34535,7 +34687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_when, - ACTIONS(119), 14, + ACTIONS(121), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34550,23 +34702,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [63852] = 10, + [64189] = 9, ACTIONS(167), 1, + anon_sym_LPAREN, + ACTIONS(933), 1, anon_sym_EQ, - ACTIONS(174), 1, + ACTIONS(937), 1, anon_sym_DASH_GT, - ACTIONS(1413), 1, - anon_sym_LPAREN, - ACTIONS(1689), 1, + ACTIONS(1710), 1, anon_sym_DOT, - STATE(106), 1, - sym_record_pattern_body, - STATE(128), 1, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(169), 11, + ACTIONS(935), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34578,22 +34728,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(119), 13, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(117), 14, - anon_sym_RPAREN, + ACTIONS(119), 14, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34607,21 +34742,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_COLON_COLON, - [63919] = 9, - ACTIONS(165), 1, - anon_sym_LPAREN, - ACTIONS(920), 1, + anon_sym_when, + ACTIONS(121), 14, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_COLON, + [64254] = 10, + ACTIONS(169), 1, anon_sym_EQ, - ACTIONS(924), 1, + ACTIONS(176), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1429), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, anon_sym_DOT, - STATE(128), 1, + STATE(107), 1, + sym_record_pattern_body, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(922), 11, + ACTIONS(171), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -34633,22 +34786,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(117), 14, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_when, - ACTIONS(119), 14, + ACTIONS(121), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34662,39 +34800,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_COLON, - [63984] = 15, - ACTIONS(165), 1, + ACTIONS(119), 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_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + [64321] = 15, + ACTIONS(167), 1, anon_sym_LPAREN, - ACTIONS(171), 1, + ACTIONS(173), 1, anon_sym_LT, - ACTIONS(174), 1, - anon_sym_DASH_GT, ACTIONS(176), 1, + anon_sym_DASH_GT, + ACTIONS(178), 1, anon_sym_LBRACK, - ACTIONS(179), 1, + ACTIONS(181), 1, anon_sym_DOT, - ACTIONS(183), 1, + ACTIONS(185), 1, anon_sym_COLON_COLON, - ACTIONS(186), 1, + ACTIONS(188), 1, anon_sym_AT, - STATE(128), 1, + STATE(129), 1, sym_argument_list, - STATE(169), 1, + STATE(171), 1, aux_sym_dimensions_repeat1, - STATE(182), 1, + STATE(184), 1, sym_type_arguments, - STATE(227), 1, + STATE(229), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(605), 4, + STATE(610), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(119), 8, + ACTIONS(121), 8, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -34703,7 +34855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(117), 21, + ACTIONS(119), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34725,27 +34877,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [64061] = 9, - ACTIONS(186), 1, - anon_sym_AT, - ACTIONS(1702), 1, - anon_sym_LBRACK, - STATE(530), 1, - aux_sym_dimensions_repeat1, - STATE(967), 1, - sym_dimensions, + [64398] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(944), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1185), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2774), 9, + ACTIONS(2797), 18, + sym_identifier, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34754,9 +34891,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2772), 24, + anon_sym_instanceof, + sym_underscore_pattern, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + ACTIONS(2799), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -34769,23 +34915,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, anon_sym_SEMI, - [64125] = 3, + anon_sym_AT, + [64450] = 9, + ACTIONS(188), 1, + anon_sym_AT, + ACTIONS(1723), 1, + anon_sym_LBRACK, + STATE(531), 1, + aux_sym_dimensions_repeat1, + STATE(1000), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1059), 18, - sym_identifier, + STATE(947), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1194), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2803), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34794,18 +34955,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_instanceof, - sym_underscore_pattern, - anon_sym_when, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - ACTIONS(1061), 25, + anon_sym_COLON, + ACTIONS(2801), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -34818,22 +34970,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [64177] = 3, + [64514] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1987), 18, + ACTIONS(1072), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34852,7 +35004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1989), 25, + ACTIONS(1074), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34878,11 +35030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64229] = 3, + [64566] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2019), 19, + ACTIONS(2040), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34902,7 +35054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2021), 24, + ACTIONS(2042), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34927,27 +35079,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [64281] = 9, - ACTIONS(186), 1, - anon_sym_AT, - ACTIONS(1702), 1, - anon_sym_LBRACK, - STATE(530), 1, - aux_sym_dimensions_repeat1, - STATE(991), 1, - sym_dimensions, + [64618] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(944), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1185), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2778), 9, + ACTIONS(2805), 18, + sym_identifier, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34956,9 +35093,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2776), 24, + anon_sym_instanceof, + sym_underscore_pattern, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + ACTIONS(2807), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -34971,22 +35117,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, anon_sym_SEMI, - [64345] = 3, + anon_sym_AT, + [64670] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2780), 18, + ACTIONS(1473), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35005,7 +35151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2782), 25, + ACTIONS(1475), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35031,11 +35177,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64397] = 3, + [64722] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2784), 18, + ACTIONS(2008), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35054,7 +35200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2786), 25, + ACTIONS(2010), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35080,11 +35226,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64449] = 3, + [64774] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2788), 18, + ACTIONS(2809), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35103,7 +35249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2790), 25, + ACTIONS(2811), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -35129,12 +35275,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [64501] = 3, + [64826] = 9, + ACTIONS(188), 1, + anon_sym_AT, + ACTIONS(1723), 1, + anon_sym_LBRACK, + STATE(531), 1, + aux_sym_dimensions_repeat1, + STATE(978), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1450), 18, - sym_identifier, + STATE(947), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1194), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2815), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35143,18 +35304,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_instanceof, - sym_underscore_pattern, - anon_sym_when, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - ACTIONS(1452), 25, + anon_sym_COLON, + ACTIONS(2813), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -35167,22 +35319,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [64553] = 3, + [64890] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2557), 11, + ACTIONS(2644), 11, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -35194,7 +35346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2559), 31, + ACTIONS(2646), 31, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -35226,10 +35378,10 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [64604] = 7, - ACTIONS(2796), 1, + [64941] = 7, + ACTIONS(2821), 1, anon_sym_LBRACK, - ACTIONS(2799), 1, + ACTIONS(2824), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, @@ -35237,12 +35389,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1189), 4, + STATE(1191), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2794), 9, + ACTIONS(2819), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35252,7 +35404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2792), 24, + ACTIONS(2817), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35277,11 +35429,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64662] = 3, + [64999] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(380), 18, + ACTIONS(385), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35300,7 +35452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(382), 23, + ACTIONS(387), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35324,11 +35476,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [64712] = 3, + [65049] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(853), 18, + ACTIONS(866), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35347,7 +35499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(855), 23, + ACTIONS(868), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35371,38 +35523,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [64762] = 15, - ACTIONS(165), 1, + [65099] = 15, + ACTIONS(167), 1, anon_sym_LPAREN, - ACTIONS(171), 1, + ACTIONS(173), 1, anon_sym_LT, - ACTIONS(176), 1, + ACTIONS(178), 1, anon_sym_LBRACK, - ACTIONS(179), 1, + ACTIONS(181), 1, anon_sym_DOT, - ACTIONS(183), 1, + ACTIONS(185), 1, anon_sym_COLON_COLON, - ACTIONS(186), 1, + ACTIONS(188), 1, anon_sym_AT, - ACTIONS(924), 1, + ACTIONS(937), 1, anon_sym_DASH_GT, - STATE(128), 1, + STATE(129), 1, sym_argument_list, - STATE(169), 1, + STATE(171), 1, aux_sym_dimensions_repeat1, - STATE(182), 1, + STATE(184), 1, sym_type_arguments, - STATE(227), 1, + STATE(229), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(605), 4, + STATE(610), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(119), 8, + ACTIONS(121), 8, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -35411,7 +35563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(117), 17, + ACTIONS(119), 17, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -35429,11 +35581,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_when, - [64835] = 3, + [65172] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1552), 18, + ACTIONS(1575), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35452,7 +35604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1554), 21, + ACTIONS(1577), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35474,11 +35626,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [64883] = 3, + [65220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1556), 18, + ACTIONS(1571), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -35497,7 +35649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1558), 21, + ACTIONS(1573), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35519,15 +35671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [64931] = 5, - ACTIONS(165), 1, + [65268] = 5, + ACTIONS(167), 1, anon_sym_LPAREN, STATE(968), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2766), 9, + ACTIONS(2791), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35537,7 +35689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2764), 25, + ACTIONS(2789), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35563,15 +35715,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64980] = 5, - ACTIONS(452), 1, + [65317] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(989), 1, + STATE(973), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2804), 9, + ACTIONS(2829), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35581,7 +35733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2802), 25, + ACTIONS(2827), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35607,15 +35759,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65029] = 5, - ACTIONS(452), 1, + [65366] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(997), 1, + STATE(996), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2808), 9, + ACTIONS(2833), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35625,7 +35777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2806), 25, + ACTIONS(2831), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35651,19 +35803,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65078] = 7, - ACTIONS(165), 1, - anon_sym_LPAREN, - ACTIONS(174), 1, - anon_sym_DASH_GT, - ACTIONS(1689), 1, - anon_sym_DOT, - STATE(128), 1, - sym_argument_list, + [65415] = 5, + ACTIONS(455), 1, + anon_sym_LBRACE, + STATE(974), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(119), 9, + ACTIONS(2837), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35673,7 +35821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(117), 23, + ACTIONS(2835), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35688,24 +35836,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65131] = 5, - ACTIONS(452), 1, + [65464] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(987), 1, + STATE(966), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2812), 9, + ACTIONS(2841), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35715,7 +35865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2810), 25, + ACTIONS(2839), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35741,15 +35891,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65180] = 5, - ACTIONS(452), 1, + [65513] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(978), 1, + STATE(998), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2816), 9, + ACTIONS(2845), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35759,7 +35909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2814), 25, + ACTIONS(2843), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35785,15 +35935,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65229] = 5, - ACTIONS(452), 1, + [65562] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(977), 1, + STATE(993), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2820), 9, + ACTIONS(2849), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35803,7 +35953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2818), 25, + ACTIONS(2847), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35829,15 +35979,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65278] = 5, - ACTIONS(165), 1, + [65611] = 7, + ACTIONS(167), 1, anon_sym_LPAREN, - STATE(137), 1, + ACTIONS(176), 1, + anon_sym_DASH_GT, + ACTIONS(1710), 1, + anon_sym_DOT, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(498), 9, + ACTIONS(121), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35847,7 +36001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(496), 25, + ACTIONS(119), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35862,26 +36016,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65327] = 5, - ACTIONS(452), 1, - anon_sym_LBRACE, - STATE(980), 1, - sym_class_body, + [65664] = 5, + ACTIONS(167), 1, + anon_sym_LPAREN, + STATE(138), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2824), 9, + ACTIONS(501), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35891,7 +36043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2822), 25, + ACTIONS(499), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35917,15 +36069,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65376] = 5, - ACTIONS(452), 1, + [65713] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(986), 1, + STATE(990), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2828), 9, + ACTIONS(2853), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35935,7 +36087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2826), 25, + ACTIONS(2851), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35961,15 +36113,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65425] = 5, - ACTIONS(452), 1, + [65762] = 5, + ACTIONS(455), 1, anon_sym_LBRACE, - STATE(982), 1, + STATE(991), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2832), 9, + ACTIONS(2857), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35979,7 +36131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2830), 25, + ACTIONS(2855), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36005,62 +36157,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65474] = 3, + [65811] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2782), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2861), 9, anon_sym_AMP, anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(2780), 23, - sym_identifier, - anon_sym_new, - anon_sym_DOT, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [65518] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2836), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2834), 26, + ACTIONS(2859), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36087,51 +36198,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [65562] = 3, + [65855] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2840), 9, + ACTIONS(2811), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2838), 25, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_when, + anon_sym_LBRACE, anon_sym_SEMI, - [65605] = 3, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(2809), 23, + sym_identifier, + anon_sym_new, + anon_sym_DOT, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [65899] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2844), 9, + ACTIONS(2865), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36141,7 +36253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2842), 25, + ACTIONS(2863), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36167,51 +36279,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65648] = 3, + [65942] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2848), 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(2846), 25, + ACTIONS(2869), 6, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_when, + anon_sym_LT, + anon_sym_LBRACE, anon_sym_SEMI, - [65691] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2867), 28, + sym_identifier, + 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, + [65985] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2852), 9, + ACTIONS(2873), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36221,7 +36333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2850), 25, + ACTIONS(2871), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36247,11 +36359,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65734] = 3, + [66028] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2856), 9, + ACTIONS(2795), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36261,7 +36373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2854), 25, + ACTIONS(2793), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36287,11 +36399,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65777] = 3, + [66071] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2860), 9, + ACTIONS(2791), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36301,7 +36413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2858), 25, + ACTIONS(2789), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36327,11 +36439,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65820] = 3, + [66114] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2877), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2875), 28, + sym_identifier, + 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, + [66157] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2864), 9, + ACTIONS(2881), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36341,7 +36493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2862), 25, + ACTIONS(2879), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36367,11 +36519,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65863] = 3, + [66200] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2868), 9, + ACTIONS(2885), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36381,7 +36533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2866), 25, + ACTIONS(2883), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36407,17 +36559,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65906] = 6, - ACTIONS(107), 1, - anon_sym_COLON_COLON, - ACTIONS(2874), 1, - anon_sym_LBRACK, - ACTIONS(2876), 1, - anon_sym_DOT, + [66243] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2872), 9, + ACTIONS(2889), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36427,7 +36573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2870), 22, + ACTIONS(2887), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36447,21 +36593,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65955] = 3, + [66286] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2880), 6, + ACTIONS(2893), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2878), 28, + ACTIONS(2891), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36490,11 +36639,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65998] = 3, + [66329] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2884), 9, + ACTIONS(2897), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36504,7 +36653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2882), 25, + ACTIONS(2895), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36530,11 +36679,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66041] = 3, + [66372] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2888), 9, + ACTIONS(2901), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36544,7 +36693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2886), 25, + ACTIONS(2899), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36570,51 +36719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66084] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2892), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2890), 28, - sym_identifier, - 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, - [66127] = 3, + [66415] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2896), 9, + ACTIONS(2905), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36624,7 +36733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2894), 25, + ACTIONS(2903), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36650,11 +36759,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66170] = 3, + [66458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2900), 9, + ACTIONS(2909), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36664,7 +36773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2898), 25, + ACTIONS(2907), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36690,11 +36799,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66213] = 3, + [66501] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2904), 9, + ACTIONS(2913), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36704,7 +36813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2902), 25, + ACTIONS(2911), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36730,18 +36839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66256] = 3, + [66544] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2908), 6, + ACTIONS(2917), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2906), 28, + ACTIONS(2915), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36770,11 +36879,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66299] = 3, + [66587] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2912), 9, + ACTIONS(2921), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36784,7 +36893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2910), 25, + ACTIONS(2919), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36810,15 +36919,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66342] = 3, + [66630] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2916), 3, + ACTIONS(2925), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2914), 31, + ACTIONS(2923), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -36850,37 +36959,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66385] = 3, + [66673] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2920), 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(2918), 25, + ACTIONS(2929), 6, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2927), 28, + sym_identifier, + 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, + [66716] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2933), 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(2931), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, @@ -36890,11 +37039,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66428] = 3, + [66759] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2924), 9, + ACTIONS(2937), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36904,7 +37053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2922), 25, + ACTIONS(2935), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36930,11 +37079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66471] = 3, + [66802] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2928), 9, + ACTIONS(2941), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36944,7 +37093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2926), 25, + ACTIONS(2939), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36970,11 +37119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66514] = 3, + [66845] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2766), 9, + ACTIONS(2945), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36984,7 +37133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2764), 25, + ACTIONS(2943), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37010,11 +37159,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66557] = 3, + [66888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2932), 9, + ACTIONS(2949), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37024,7 +37173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2930), 25, + ACTIONS(2947), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37050,11 +37199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66600] = 3, + [66931] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2936), 9, + ACTIONS(2953), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37064,7 +37213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2934), 25, + ACTIONS(2951), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37090,11 +37239,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66643] = 3, + [66974] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(498), 9, + ACTIONS(2957), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37104,7 +37253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(496), 25, + ACTIONS(2955), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37130,11 +37279,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66686] = 3, + [67017] = 6, + ACTIONS(109), 1, + anon_sym_COLON_COLON, + ACTIONS(2963), 1, + anon_sym_LBRACK, + ACTIONS(2965), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2940), 9, + ACTIONS(2961), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37144,7 +37299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2938), 25, + ACTIONS(2959), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37164,17 +37319,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66729] = 3, + [67066] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2944), 9, + ACTIONS(2969), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37184,7 +37336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2942), 25, + ACTIONS(2967), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37210,11 +37362,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66772] = 3, + [67109] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2948), 9, + ACTIONS(2973), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37224,7 +37376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2946), 25, + ACTIONS(2971), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37250,11 +37402,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66815] = 3, + [67152] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2952), 9, + ACTIONS(2977), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37264,7 +37416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2950), 25, + ACTIONS(2975), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37290,11 +37442,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66858] = 3, + [67195] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2956), 9, + ACTIONS(2981), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37304,7 +37456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2954), 25, + ACTIONS(2979), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37330,11 +37482,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66901] = 3, + [67238] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2960), 9, + ACTIONS(501), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37344,7 +37496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2958), 25, + ACTIONS(499), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37370,51 +37522,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [66944] = 3, + [67281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2964), 6, - anon_sym_RBRACE, + ACTIONS(2985), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2983), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2962), 28, - sym_identifier, - 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, - [66987] = 3, + [67324] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2770), 9, + ACTIONS(2989), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37424,7 +37576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2768), 25, + ACTIONS(2987), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37450,11 +37602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67030] = 3, + [67367] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2968), 9, + ACTIONS(2993), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37464,7 +37616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2966), 25, + ACTIONS(2991), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37490,51 +37642,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67073] = 3, + [67410] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2972), 6, - anon_sym_RBRACE, + ACTIONS(2997), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2995), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2970), 28, - sym_identifier, - 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, - [67116] = 3, + [67453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2976), 9, + ACTIONS(3001), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37544,7 +37696,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2974), 25, + ACTIONS(2999), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37570,17 +37722,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [67159] = 3, + [67496] = 5, + ACTIONS(828), 1, + anon_sym_LPAREN, + STATE(1360), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2980), 5, - anon_sym_RBRACE, + ACTIONS(1178), 3, anon_sym_LT, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2978), 28, + ACTIONS(1176), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -37609,19 +37763,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67201] = 5, - ACTIONS(821), 1, - anon_sym_LPAREN, - STATE(1352), 1, - sym_parenthesized_expression, + [67542] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1154), 3, + ACTIONS(3005), 5, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1156), 28, + ACTIONS(3003), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -37650,17 +37802,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67247] = 3, + [67584] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2984), 5, + ACTIONS(3009), 5, anon_sym_RBRACE, anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2982), 28, + ACTIONS(3007), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -37689,19 +37841,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67289] = 7, - ACTIONS(165), 1, + [67626] = 7, + ACTIONS(167), 1, anon_sym_LPAREN, - ACTIONS(924), 1, + ACTIONS(937), 1, anon_sym_DASH_GT, - ACTIONS(1689), 1, + ACTIONS(1710), 1, anon_sym_DOT, - STATE(128), 1, + STATE(129), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(119), 9, + ACTIONS(121), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37711,7 +37863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(117), 19, + ACTIONS(119), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37731,11 +37883,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_when, - [67338] = 3, + [67675] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2986), 8, + ACTIONS(3011), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37744,7 +37896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1251), 23, + ACTIONS(1267), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37768,165 +37920,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67378] = 3, + [67715] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2990), 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(2988), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [67418] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2994), 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(2992), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [67458] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(151), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1993), 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(1991), 21, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [67500] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1993), 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(1991), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [67540] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2998), 4, + ACTIONS(3015), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2996), 27, + ACTIONS(3013), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37954,16 +37957,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67580] = 3, + [67755] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3002), 4, + ACTIONS(3019), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3000), 27, + ACTIONS(3017), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37991,16 +37994,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67620] = 3, + [67795] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3006), 4, + ACTIONS(3023), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3004), 27, + ACTIONS(3021), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -38028,16 +38031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67660] = 3, + [67835] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3010), 4, + ACTIONS(3027), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3008), 27, + ACTIONS(3025), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -38065,16 +38068,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67700] = 3, + [67875] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3014), 4, + ACTIONS(3031), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3012), 27, + ACTIONS(3029), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -38102,16 +38105,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67740] = 3, + [67915] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3035), 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(3033), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [67955] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3018), 4, + ACTIONS(3039), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3016), 27, + ACTIONS(3037), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -38139,16 +38179,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67780] = 3, + [67995] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3043), 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(3041), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [68035] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(153), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2026), 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(2024), 21, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [68077] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2026), 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(2024), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [68117] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3022), 4, + ACTIONS(3047), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(3020), 27, + ACTIONS(3045), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -38176,11 +38328,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67820] = 3, + [68157] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3026), 8, + ACTIONS(2961), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -38189,7 +38341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(3024), 23, + ACTIONS(2959), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -38213,11 +38365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67860] = 3, + [68197] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2872), 8, + ACTIONS(3051), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -38226,7 +38378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2870), 23, + ACTIONS(3049), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -38250,16 +38402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [67900] = 5, - ACTIONS(3031), 1, + [68237] = 5, + ACTIONS(3056), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3028), 2, + ACTIONS(3053), 2, anon_sym_DASH_GT, anon_sym_when, - ACTIONS(933), 8, + ACTIONS(946), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -38268,7 +38420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(931), 19, + ACTIONS(944), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -38288,17 +38440,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [67943] = 3, + [68280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(436), 5, + ACTIONS(437), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(434), 24, + ACTIONS(435), 24, sym_identifier, anon_sym_final, anon_sym_DOT, @@ -38323,14 +38475,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67981] = 4, + [68318] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3028), 2, + ACTIONS(3053), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(933), 8, + ACTIONS(946), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -38339,7 +38491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(931), 18, + ACTIONS(944), 18, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -38358,41 +38510,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [68020] = 13, - ACTIONS(147), 1, + [68357] = 13, + ACTIONS(149), 1, anon_sym_instanceof, - ACTIONS(873), 1, + ACTIONS(886), 1, anon_sym_SLASH, - ACTIONS(881), 1, + ACTIONS(894), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(151), 2, + ACTIONS(153), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(828), 2, + ACTIONS(841), 2, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(859), 2, + ACTIONS(872), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(861), 2, + ACTIONS(874), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(863), 2, + ACTIONS(876), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(869), 2, + ACTIONS(882), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(871), 2, + ACTIONS(884), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(879), 2, + ACTIONS(892), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(826), 8, + ACTIONS(839), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -38401,32 +38553,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68076] = 9, - ACTIONS(873), 1, + [68413] = 7, + ACTIONS(886), 1, anon_sym_SLASH, - ACTIONS(881), 1, - anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(151), 2, + ACTIONS(153), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(869), 2, + ACTIONS(882), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(871), 2, + ACTIONS(884), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(879), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(828), 4, + ACTIONS(841), 5, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, - ACTIONS(826), 13, + anon_sym_GT_GT, + ACTIONS(839), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -38434,138 +38582,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68124] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(826), - anon_sym_PIPE_PIPE, ACTIONS(826), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(875), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(826), - anon_sym_COMMA, ACTIONS(826), - anon_sym_QMARK, ACTIONS(826), - anon_sym_COLON, ACTIONS(826), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68183] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(865), - anon_sym_PIPE_PIPE, ACTIONS(826), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(875), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(826), - anon_sym_COMMA, ACTIONS(826), - anon_sym_QMARK, ACTIONS(826), - anon_sym_COLON, ACTIONS(826), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68242] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(826), - anon_sym_PIPE_PIPE, ACTIONS(826), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(828), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(826), - anon_sym_COMMA, ACTIONS(826), - anon_sym_QMARK, ACTIONS(826), - anon_sym_COLON, ACTIONS(826), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(826), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68301] = 14, - ACTIONS(147), 1, + [68457] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(839), + anon_sym_PIPE_PIPE, ACTIONS(839), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(841), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(839), + anon_sym_COMMA, ACTIONS(839), + anon_sym_QMARK, ACTIONS(839), + anon_sym_COLON, ACTIONS(839), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(839), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68516] = 14, + ACTIONS(149), 1, anon_sym_instanceof, - ACTIONS(828), 1, + ACTIONS(841), 1, anon_sym_PIPE, - ACTIONS(857), 1, + ACTIONS(870), 1, anon_sym_AMP, - ACTIONS(873), 1, + ACTIONS(886), 1, anon_sym_SLASH, - ACTIONS(881), 1, + ACTIONS(894), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(151), 2, + ACTIONS(153), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(859), 2, + ACTIONS(872), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(861), 2, + ACTIONS(874), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(863), 2, + ACTIONS(876), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(869), 2, + ACTIONS(882), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(871), 2, + ACTIONS(884), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(879), 2, + ACTIONS(892), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(826), 8, + ACTIONS(839), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -38574,53 +38664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [68359] = 7, - ACTIONS(873), 1, - anon_sym_SLASH, + [68574] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(151), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(869), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(871), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(828), 5, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(826), 15, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_when, - [68403] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2916), 4, + ACTIONS(1737), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(2914), 23, + ACTIONS(1735), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -38644,76 +38697,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68439] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(865), - anon_sym_PIPE_PIPE, ACTIONS(867), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(875), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(811), - anon_sym_COMMA, ACTIONS(811), - anon_sym_QMARK, ACTIONS(887), - anon_sym_COLON, ACTIONS(811), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(811), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68498] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(865), - anon_sym_PIPE_PIPE, ACTIONS(867), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(875), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(2017), - anon_sym_COMMA, ACTIONS(2017), - anon_sym_QMARK, ACTIONS(887), - anon_sym_COLON, ACTIONS(2017), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(2017), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68557] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1433), 4, + [68610] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(878), + anon_sym_PIPE_PIPE, ACTIONS(880), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(888), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(1267), + anon_sym_COMMA, ACTIONS(1267), + anon_sym_QMARK, ACTIONS(900), + anon_sym_COLON, ACTIONS(1267), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(1267), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68669] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(839), + anon_sym_PIPE_PIPE, ACTIONS(839), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(888), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(839), + anon_sym_COMMA, ACTIONS(839), + anon_sym_QMARK, ACTIONS(839), + anon_sym_COLON, ACTIONS(839), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(839), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68728] = 9, + ACTIONS(886), 1, + anon_sym_SLASH, + ACTIONS(894), 1, + anon_sym_GT_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(153), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(882), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(884), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(892), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(841), 4, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + ACTIONS(839), 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_CARET, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [68776] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(878), + anon_sym_PIPE_PIPE, ACTIONS(839), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(888), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(839), + anon_sym_COMMA, ACTIONS(839), + anon_sym_QMARK, ACTIONS(839), + anon_sym_COLON, ACTIONS(839), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(839), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68835] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(878), + anon_sym_PIPE_PIPE, ACTIONS(880), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(888), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(2038), + anon_sym_COMMA, ACTIONS(2038), + anon_sym_QMARK, ACTIONS(900), + anon_sym_COLON, ACTIONS(2038), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(2038), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68894] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1449), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1431), 23, + ACTIONS(1447), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -38737,16 +38889,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68593] = 3, + [68930] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 4, + ACTIONS(1326), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1714), 23, + ACTIONS(1324), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -38770,46 +38922,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68629] = 29, - anon_sym_AMP, ACTIONS(857), - anon_sym_GT, ACTIONS(859), - anon_sym_LT, ACTIONS(859), - anon_sym_GT_EQ, ACTIONS(861), - anon_sym_LT_EQ, ACTIONS(861), - anon_sym_EQ_EQ, ACTIONS(863), - anon_sym_BANG_EQ, ACTIONS(863), - anon_sym_AMP_AMP, ACTIONS(865), - anon_sym_PIPE_PIPE, ACTIONS(867), - anon_sym_PLUS, ACTIONS(869), - anon_sym_DASH, ACTIONS(869), - anon_sym_STAR, ACTIONS(871), - anon_sym_SLASH, ACTIONS(873), - anon_sym_PIPE, ACTIONS(875), - anon_sym_CARET, ACTIONS(877), - anon_sym_PERCENT, ACTIONS(871), - anon_sym_LT_LT, ACTIONS(879), - anon_sym_GT_GT, ACTIONS(881), - anon_sym_GT_GT_GT, ACTIONS(879), - anon_sym_instanceof, ACTIONS(147), - anon_sym_DASH_GT, ACTIONS(1251), - anon_sym_COMMA, ACTIONS(1251), - anon_sym_QMARK, ACTIONS(887), - anon_sym_COLON, ACTIONS(1251), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_when, ACTIONS(1251), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68688] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1310), 4, + [68966] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2925), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1308), 23, + ACTIONS(2923), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -38833,217 +38955,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [68724] = 28, - anon_sym_RPAREN, ACTIONS(3034), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1277), - [68781] = 28, - anon_sym_RPAREN, ACTIONS(3036), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1309), - [68838] = 28, - anon_sym_RPAREN, ACTIONS(3038), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1252), - [68895] = 28, - anon_sym_RPAREN, ACTIONS(3040), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1275), - [68952] = 28, - anon_sym_RBRACE, ACTIONS(3042), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(3044), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1251), - [69009] = 28, - anon_sym_RPAREN, ACTIONS(3046), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1265), - [69066] = 28, - anon_sym_RPAREN, ACTIONS(3048), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [69123] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(109), 2, + [69002] = 29, + anon_sym_AMP, ACTIONS(870), + anon_sym_GT, ACTIONS(872), + anon_sym_LT, ACTIONS(872), + anon_sym_GT_EQ, ACTIONS(874), + anon_sym_LT_EQ, ACTIONS(874), + anon_sym_EQ_EQ, ACTIONS(876), + anon_sym_BANG_EQ, ACTIONS(876), + anon_sym_AMP_AMP, ACTIONS(878), + anon_sym_PIPE_PIPE, ACTIONS(880), + anon_sym_PLUS, ACTIONS(882), + anon_sym_DASH, ACTIONS(882), + anon_sym_STAR, ACTIONS(884), + anon_sym_SLASH, ACTIONS(886), + anon_sym_PIPE, ACTIONS(888), + anon_sym_CARET, ACTIONS(890), + anon_sym_PERCENT, ACTIONS(884), + anon_sym_LT_LT, ACTIONS(892), + anon_sym_GT_GT, ACTIONS(894), + anon_sym_GT_GT_GT, ACTIONS(892), + anon_sym_instanceof, ACTIONS(149), + anon_sym_DASH_GT, ACTIONS(824), + anon_sym_COMMA, ACTIONS(824), + anon_sym_QMARK, ACTIONS(900), + anon_sym_COLON, ACTIONS(824), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_when, ACTIONS(824), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69061] = 28, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(2044), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3059), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat1, STATE(1315), + [69118] = 28, + anon_sym_RPAREN, ACTIONS(3061), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1308), + [69175] = 28, + anon_sym_RPAREN, ACTIONS(3063), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1251), + [69232] = 28, + anon_sym_RPAREN, ACTIONS(3065), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1258), + [69289] = 28, + anon_sym_RPAREN, ACTIONS(3067), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1310), + [69346] = 28, + anon_sym_RPAREN, ACTIONS(3069), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1311), + [69403] = 28, + anon_sym_RPAREN, ACTIONS(3071), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1248), + [69460] = 28, + anon_sym_RPAREN, ACTIONS(3073), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1269), + [69517] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(111), 2, anon_sym_while, anon_sym_else, - ACTIONS(101), 8, + ACTIONS(103), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -39052,7 +39233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(99), 16, + ACTIONS(101), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39069,589 +39250,619 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - [69160] = 28, - anon_sym_RPAREN, ACTIONS(3050), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1287), - [69217] = 28, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(2025), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3052), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1301), - [69274] = 28, - anon_sym_RPAREN, ACTIONS(3054), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1272), - [69331] = 28, - anon_sym_RPAREN, ACTIONS(3056), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1273), - [69388] = 28, - anon_sym_RPAREN, ACTIONS(3058), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1274), - [69445] = 28, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(2025), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3060), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1305), - [69502] = 28, - anon_sym_RPAREN, ACTIONS(3062), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1278), - [69559] = 28, - anon_sym_RPAREN, ACTIONS(3064), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1279), - [69616] = 28, - anon_sym_RPAREN, ACTIONS(3066), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1280), - [69673] = 28, - anon_sym_RPAREN, ACTIONS(3068), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1283), - [69730] = 28, - anon_sym_RPAREN, ACTIONS(3070), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1284), - [69787] = 28, - anon_sym_RPAREN, ACTIONS(3072), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1285), - [69844] = 28, - anon_sym_RPAREN, ACTIONS(3074), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1286), - [69901] = 28, - anon_sym_RPAREN, ACTIONS(3076), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), + [69554] = 28, + anon_sym_RBRACE, ACTIONS(3075), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(3077), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_array_initializer_repeat1, STATE(1261), + [69611] = 28, + anon_sym_RPAREN, ACTIONS(3079), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1288), - [69958] = 28, - anon_sym_RPAREN, ACTIONS(3078), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1289), - [70015] = 28, - anon_sym_RPAREN, ACTIONS(3080), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), + [69668] = 28, + anon_sym_RPAREN, ACTIONS(3081), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_for_statement_repeat2, STATE(1290), - [70072] = 28, - anon_sym_RPAREN, ACTIONS(3082), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1291), - [70129] = 28, - anon_sym_RPAREN, ACTIONS(3084), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1270), - [70186] = 27, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_COLON, ACTIONS(3086), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3088), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70241] = 27, - anon_sym_RPAREN, ACTIONS(3090), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(3090), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70296] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2788), 12, + [69725] = 28, + anon_sym_RPAREN, ACTIONS(3083), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1292), + [69782] = 28, + anon_sym_RPAREN, ACTIONS(3085), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1293), + [69839] = 28, + anon_sym_RPAREN, ACTIONS(3087), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1294), + [69896] = 28, + anon_sym_RPAREN, ACTIONS(3089), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1295), + [69953] = 28, + anon_sym_RPAREN, ACTIONS(3091), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1296), + [70010] = 28, + anon_sym_RPAREN, ACTIONS(3093), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1297), + [70067] = 28, + anon_sym_RPAREN, ACTIONS(3095), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1298), + [70124] = 28, + anon_sym_RPAREN, ACTIONS(3097), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1300), + [70181] = 28, + anon_sym_RPAREN, ACTIONS(3099), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1302), + [70238] = 28, + anon_sym_RPAREN, ACTIONS(3101), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1303), + [70295] = 28, + anon_sym_RPAREN, ACTIONS(3103), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1305), + [70352] = 28, + anon_sym_RPAREN, ACTIONS(3105), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1306), + [70409] = 28, + anon_sym_RPAREN, ACTIONS(3107), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1307), + [70466] = 28, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(2044), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3109), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat1, STATE(1314), + [70523] = 27, + anon_sym_RPAREN, ACTIONS(3111), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3111), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70578] = 27, + anon_sym_RPAREN, ACTIONS(3113), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(3113), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70633] = 27, + sym_identifier, ACTIONS(843), + anon_sym_QMARK, ACTIONS(950), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_wildcard, STATE(1335), + sym__annotation, STATE(420), + sym_marker_annotation, STATE(420), + sym_annotation, STATE(420), + sym__type, STATE(1335), + sym__unannotated_type, STATE(54), + sym_annotated_type, STATE(54), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + aux_sym_array_creation_expression_repeat1, STATE(420), + [70688] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(507), 2, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(505), 23, + sym_identifier, + 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, + [70722] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2797), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -39664,7 +39875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2790), 13, + ACTIONS(2799), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -39678,95 +39889,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [70330] = 27, - anon_sym_RBRACE, ACTIONS(3092), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(3092), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70385] = 27, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_COMMA, ACTIONS(3094), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3094), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70440] = 27, - sym_identifier, ACTIONS(830), - anon_sym_QMARK, ACTIONS(937), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_wildcard, STATE(1331), - sym__annotation, STATE(417), - sym_marker_annotation, STATE(417), - sym_annotation, STATE(417), - sym__type, STATE(1331), - sym__unannotated_type, STATE(53), - sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(417), - [70495] = 3, + [70756] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2784), 12, + ACTIONS(2805), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -39779,7 +39906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2786), 13, + ACTIONS(2807), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -39793,603 +39920,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [70529] = 27, - anon_sym_RPAREN, ACTIONS(3096), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3096), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70584] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3098), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70637] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_RBRACK, ACTIONS(3100), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70690] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_RBRACK, ACTIONS(3102), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70743] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3104), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70796] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_COLON, ACTIONS(1550), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70849] = 26, - anon_sym_RPAREN, ACTIONS(3106), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70902] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3108), + [70790] = 27, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(3115), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3115), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70845] = 27, + anon_sym_RBRACE, ACTIONS(3117), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_COMMA, ACTIONS(3117), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70900] = 27, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_COLON, ACTIONS(3119), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3121), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), [70955] = 26, - anon_sym_RBRACE, ACTIONS(3110), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71008] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_COLON, ACTIONS(3112), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71061] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_RBRACK, ACTIONS(3114), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71114] = 26, - sym_identifier, ACTIONS(830), - anon_sym_LT, ACTIONS(19), - anon_sym_class, ACTIONS(797), - anon_sym_enum, ACTIONS(799), - anon_sym_record, ACTIONS(801), - anon_sym_ATinterface, ACTIONS(803), - anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1102), - sym__unannotated_type, STATE(1133), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - sym__method_header, STATE(117), - [71167] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3116), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71220] = 26, - anon_sym_RPAREN, ACTIONS(3118), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71273] = 26, - anon_sym_RPAREN, ACTIONS(3120), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71326] = 26, - anon_sym_RPAREN, ACTIONS(3122), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71379] = 26, - anon_sym_RPAREN, ACTIONS(3124), - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71432] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3126), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71485] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3128), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71538] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3130), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71591] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3132), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71644] = 11, - ACTIONS(346), 1, + anon_sym_RPAREN, ACTIONS(3123), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71008] = 11, + ACTIONS(351), 1, anon_sym_LBRACK, - ACTIONS(484), 1, + ACTIONS(487), 1, anon_sym_LT, - ACTIONS(834), 1, + ACTIONS(847), 1, anon_sym_AT, - ACTIONS(3134), 1, + ACTIONS(3125), 1, anon_sym_DOT, - STATE(274), 1, + STATE(278), 1, sym_type_arguments, - STATE(280), 1, + STATE(282), 1, aux_sym_dimensions_repeat1, - STATE(325), 1, + STATE(327), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(344), 4, + ACTIONS(349), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, anon_sym_DOT_DOT_DOT, - STATE(605), 4, + STATE(610), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 9, + ACTIONS(347), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40399,172 +40069,693 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [71693] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3137), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71746] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3139), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71799] = 26, - anon_sym_AMP, ACTIONS(121), - anon_sym_GT, ACTIONS(123), - anon_sym_LT, ACTIONS(123), - anon_sym_GT_EQ, ACTIONS(125), - anon_sym_LT_EQ, ACTIONS(125), - anon_sym_EQ_EQ, ACTIONS(127), - anon_sym_BANG_EQ, ACTIONS(127), - anon_sym_AMP_AMP, ACTIONS(129), - anon_sym_PIPE_PIPE, ACTIONS(131), - anon_sym_PLUS, ACTIONS(133), - anon_sym_DASH, ACTIONS(133), - anon_sym_STAR, ACTIONS(135), - anon_sym_SLASH, ACTIONS(137), - anon_sym_PIPE, ACTIONS(139), - anon_sym_CARET, ACTIONS(141), - anon_sym_PERCENT, ACTIONS(135), - anon_sym_LT_LT, ACTIONS(143), - anon_sym_GT_GT, ACTIONS(145), - anon_sym_GT_GT_GT, ACTIONS(143), - anon_sym_instanceof, ACTIONS(147), - anon_sym_QMARK, ACTIONS(149), - anon_sym_PLUS_PLUS, ACTIONS(151), - anon_sym_DASH_DASH, ACTIONS(151), - anon_sym_SEMI, ACTIONS(3141), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [71852] = 25, - sym_identifier, ACTIONS(830), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), + [71057] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3128), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71110] = 26, + sym_identifier, ACTIONS(843), + anon_sym_LT, ACTIONS(19), + anon_sym_class, ACTIONS(810), + anon_sym_enum, ACTIONS(812), + anon_sym_record, ACTIONS(814), + anon_sym_ATinterface, ACTIONS(816), + anon_sym_interface, ACTIONS(818), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_parameters, STATE(1104), + sym__unannotated_type, STATE(1142), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + sym__method_header, STATE(117), + [71163] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_COLON, ACTIONS(1569), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71216] = 9, + ACTIONS(188), 1, + anon_sym_AT, + ACTIONS(447), 1, + anon_sym_non_DASHsealed, + ACTIONS(1745), 1, + sym_identifier, + STATE(231), 1, + sym_enum_constant, + STATE(1393), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(445), 3, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + STATE(183), 6, + sym__annotation, + sym_marker_annotation, + sym_annotation, + sym_visibility, + sym_modifier, + aux_sym_modifiers_repeat1, + ACTIONS(443), 10, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + [71261] = 26, + anon_sym_RBRACE, ACTIONS(3130), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71314] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_COLON, ACTIONS(3132), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71367] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_RBRACK, ACTIONS(3134), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71420] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_RBRACK, ACTIONS(3136), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71473] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_RBRACK, ACTIONS(3138), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71526] = 26, + anon_sym_RPAREN, ACTIONS(3140), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71579] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3142), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71632] = 26, + anon_sym_RPAREN, ACTIONS(3144), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71685] = 26, + anon_sym_RPAREN, ACTIONS(3146), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71738] = 26, + anon_sym_RPAREN, ACTIONS(3148), + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71791] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3150), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71844] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3152), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71897] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3154), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71950] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3156), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72003] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3158), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72056] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3160), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72109] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3162), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72162] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3164), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72215] = 26, + anon_sym_AMP, ACTIONS(123), + anon_sym_GT, ACTIONS(125), + anon_sym_LT, ACTIONS(125), + anon_sym_GT_EQ, ACTIONS(127), + anon_sym_LT_EQ, ACTIONS(127), + anon_sym_EQ_EQ, ACTIONS(129), + anon_sym_BANG_EQ, ACTIONS(129), + anon_sym_AMP_AMP, ACTIONS(131), + anon_sym_PIPE_PIPE, ACTIONS(133), + anon_sym_PLUS, ACTIONS(135), + anon_sym_DASH, ACTIONS(135), + anon_sym_STAR, ACTIONS(137), + anon_sym_SLASH, ACTIONS(139), + anon_sym_PIPE, ACTIONS(141), + anon_sym_CARET, ACTIONS(143), + anon_sym_PERCENT, ACTIONS(137), + anon_sym_LT_LT, ACTIONS(145), + anon_sym_GT_GT, ACTIONS(147), + anon_sym_GT_GT_GT, ACTIONS(145), + anon_sym_instanceof, ACTIONS(149), + anon_sym_QMARK, ACTIONS(151), + anon_sym_PLUS_PLUS, ACTIONS(153), + anon_sym_DASH_DASH, ACTIONS(153), + anon_sym_SEMI, ACTIONS(3166), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [72268] = 25, + sym_identifier, ACTIONS(843), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(421), sym_marker_annotation, STATE(421), sym_annotation, STATE(421), - sym__type, STATE(1310), - sym__unannotated_type, STATE(53), - sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + sym__type, STATE(1255), + sym__unannotated_type, STATE(54), + sym_annotated_type, STATE(54), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(421), - [71903] = 25, - sym_identifier, ACTIONS(830), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), + [72319] = 25, + sym_identifier, ACTIONS(843), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__annotation, STATE(421), sym_marker_annotation, STATE(421), sym_annotation, STATE(421), - sym__type, STATE(1220), - sym__unannotated_type, STATE(53), - sym_annotated_type, STATE(53), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + sym__type, STATE(1238), + sym__unannotated_type, STATE(54), + sym_annotated_type, STATE(54), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), aux_sym_array_creation_expression_repeat1, STATE(421), - [71954] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(436), 9, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(434), 13, - sym_identifier, - 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, - [71985] = 3, + [72370] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1232), 9, + ACTIONS(1248), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40574,7 +40765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1230), 13, + ACTIONS(1246), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40588,64 +40779,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72016] = 8, - ACTIONS(186), 1, - anon_sym_AT, - ACTIONS(444), 1, - anon_sym_non_DASHsealed, - ACTIONS(1724), 1, - sym_identifier, - STATE(229), 1, - sym_enum_constant, - STATE(1394), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(181), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(442), 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, - [72057] = 9, - ACTIONS(346), 1, + [72401] = 9, + ACTIONS(351), 1, anon_sym_LBRACK, - ACTIONS(834), 1, + ACTIONS(847), 1, anon_sym_AT, - ACTIONS(3134), 1, + ACTIONS(3125), 1, anon_sym_DOT, - STATE(280), 1, + STATE(282), 1, aux_sym_dimensions_repeat1, - STATE(325), 1, + STATE(327), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(344), 4, + ACTIONS(349), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, anon_sym_DOT_DOT_DOT, - STATE(605), 4, + STATE(610), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 9, + ACTIONS(347), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40655,226 +40813,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [72100] = 23, - sym_identifier, ACTIONS(830), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - sym__unannotated_type, STATE(1172), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + [72444] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(437), 9, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(435), 13, + sym_identifier, + 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, + [72475] = 23, + sym_identifier, ACTIONS(843), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1109), + sym_marker_annotation, STATE(1109), + sym_annotation, STATE(1109), + sym__unannotated_type, STATE(594), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(569), - [72147] = 23, - sym_identifier, ACTIONS(830), - anon_sym_class, ACTIONS(797), - anon_sym_enum, ACTIONS(799), - anon_sym_record, ACTIONS(801), - anon_sym_ATinterface, ACTIONS(803), - anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1142), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + aux_sym_array_creation_expression_repeat1, STATE(1109), + [72522] = 23, + sym_identifier, ACTIONS(3168), + anon_sym_LT, ACTIONS(487), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(3170), + sym_void_type, ACTIONS(3170), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1122), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + sym_scoped_type_identifier, STATE(1215), + sym_generic_type, STATE(1304), + sym_integral_type, STATE(1361), + sym_floating_point_type, STATE(1361), + aux_sym_array_creation_expression_repeat1, STATE(573), + [72569] = 23, + sym_identifier, ACTIONS(3172), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(1016), + anon_sym_short, ACTIONS(1016), + anon_sym_int, ACTIONS(1016), + anon_sym_long, ACTIONS(1016), + anon_sym_char, ACTIONS(1016), + anon_sym_float, ACTIONS(1018), + anon_sym_double, ACTIONS(1018), + sym_boolean_type, ACTIONS(1020), + sym_void_type, ACTIONS(1020), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + sym__unannotated_type, STATE(951), + sym_scoped_type_identifier, STATE(923), + sym_generic_type, STATE(927), + sym_array_type, STATE(394), + sym_integral_type, STATE(928), + sym_floating_point_type, STATE(928), + aux_sym_array_creation_expression_repeat1, STATE(573), + [72616] = 23, + sym_identifier, ACTIONS(843), + anon_sym_class, ACTIONS(810), + anon_sym_enum, ACTIONS(812), + anon_sym_record, ACTIONS(814), + anon_sym_ATinterface, ACTIONS(816), + anon_sym_interface, ACTIONS(818), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1151), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - [72194] = 23, - sym_identifier, ACTIONS(830), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1107), - sym_marker_annotation, STATE(1107), - sym_annotation, STATE(1107), - sym__unannotated_type, STATE(592), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + [72663] = 23, + sym_identifier, ACTIONS(843), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + sym__unannotated_type, STATE(1197), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(1107), - [72241] = 23, - sym_identifier, ACTIONS(3143), - anon_sym_LT, ACTIONS(484), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(3145), - sym_void_type, ACTIONS(3145), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1115), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - sym_scoped_type_identifier, STATE(1195), - sym_generic_type, STATE(1294), - sym_integral_type, STATE(1365), - sym_floating_point_type, STATE(1365), - aux_sym_array_creation_expression_repeat1, STATE(569), - [72288] = 23, - sym_identifier, ACTIONS(3147), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(1003), - anon_sym_short, ACTIONS(1003), - anon_sym_int, ACTIONS(1003), - anon_sym_long, ACTIONS(1003), - anon_sym_char, ACTIONS(1003), - anon_sym_float, ACTIONS(1005), - anon_sym_double, ACTIONS(1005), - sym_boolean_type, ACTIONS(1007), - sym_void_type, ACTIONS(1007), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - sym__unannotated_type, STATE(949), - sym_scoped_type_identifier, STATE(919), - sym_generic_type, STATE(922), - sym_array_type, STATE(391), - sym_integral_type, STATE(925), - sym_floating_point_type, STATE(925), - aux_sym_array_creation_expression_repeat1, STATE(569), - [72335] = 23, - sym_identifier, ACTIONS(3149), - anon_sym_LT, ACTIONS(484), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(3151), - sym_void_type, ACTIONS(3151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1115), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - sym_scoped_type_identifier, STATE(1125), + aux_sym_array_creation_expression_repeat1, STATE(573), + [72710] = 23, + sym_identifier, ACTIONS(843), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + sym__unannotated_type, STATE(1169), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + aux_sym_array_creation_expression_repeat1, STATE(573), + [72757] = 23, + sym_identifier, ACTIONS(3174), + anon_sym_LT, ACTIONS(487), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(3176), + sym_void_type, ACTIONS(3176), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(574), + sym__annotation, STATE(1111), + sym_marker_annotation, STATE(1111), + sym_annotation, STATE(1111), + sym_scoped_type_identifier, STATE(1134), sym_generic_type, STATE(1138), + sym_integral_type, STATE(1152), + sym_floating_point_type, STATE(1152), + aux_sym_array_creation_expression_repeat1, STATE(1111), + [72804] = 23, + sym_identifier, ACTIONS(3178), + anon_sym_LT, ACTIONS(487), + anon_sym_AT, ACTIONS(367), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(3180), + sym_void_type, ACTIONS(3180), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1122), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + sym_scoped_type_identifier, STATE(1129), + sym_generic_type, STATE(1140), sym_integral_type, STATE(1153), sym_floating_point_type, STATE(1153), - aux_sym_array_creation_expression_repeat1, STATE(569), - [72382] = 23, - sym_identifier, ACTIONS(3153), - anon_sym_LT, ACTIONS(484), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(3155), - sym_void_type, ACTIONS(3155), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(571), - sym__annotation, STATE(1105), - sym_marker_annotation, STATE(1105), - sym_annotation, STATE(1105), - sym_scoped_type_identifier, STATE(1129), - sym_generic_type, STATE(1137), - sym_integral_type, STATE(1148), - sym_floating_point_type, STATE(1148), - aux_sym_array_creation_expression_repeat1, STATE(1105), - [72429] = 23, - sym_identifier, ACTIONS(830), - anon_sym_AT, ACTIONS(362), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - sym__unannotated_type, STATE(1162), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - aux_sym_array_creation_expression_repeat1, STATE(569), - [72476] = 22, - sym_identifier, ACTIONS(830), - anon_sym_class, ACTIONS(797), - anon_sym_enum, ACTIONS(799), - anon_sym_ATinterface, ACTIONS(803), - anon_sym_interface, ACTIONS(805), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1147), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - [72521] = 3, + aux_sym_array_creation_expression_repeat1, STATE(573), + [72851] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2916), 7, + ACTIONS(1737), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40882,7 +41045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2914), 13, + ACTIONS(1735), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40896,11 +41059,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72550] = 3, + [72880] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1716), 7, + ACTIONS(1449), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40908,7 +41071,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1714), 13, + ACTIONS(1447), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40922,11 +41085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72579] = 3, + [72909] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1433), 7, + ACTIONS(2925), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40934,7 +41097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1431), 13, + ACTIONS(2923), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40948,57 +41111,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72608] = 22, - sym_identifier, ACTIONS(342), - anon_sym_LPAREN, ACTIONS(964), - anon_sym_LBRACK, ACTIONS(346), - anon_sym_DOT, ACTIONS(823), - anon_sym_COLON_COLON, ACTIONS(344), - sym_underscore_pattern, ACTIONS(342), - anon_sym_yield, ACTIONS(342), - anon_sym_AT, ACTIONS(186), - anon_sym_open, ACTIONS(342), - anon_sym_module, ACTIONS(342), - anon_sym_with, ACTIONS(342), - anon_sym_sealed, ACTIONS(342), - anon_sym_record, ACTIONS(342), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(325), - sym_record_pattern_body, STATE(106), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [72653] = 22, - sym_identifier, ACTIONS(163), - anon_sym_LPAREN, ACTIONS(374), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(346), - anon_sym_DOT, ACTIONS(504), - anon_sym_yield, ACTIONS(163), - anon_sym_AT, ACTIONS(186), - anon_sym_open, ACTIONS(163), - anon_sym_module, ACTIONS(163), - anon_sym_with, ACTIONS(163), - anon_sym_sealed, ACTIONS(163), - anon_sym_record, ACTIONS(163), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(182), - sym_dimensions, STATE(227), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - sym_formal_parameters, STATE(1350), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [72698] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1310), 7, + [72938] = 22, + sym_identifier, ACTIONS(165), + anon_sym_LPAREN, ACTIONS(379), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(351), + anon_sym_DOT, ACTIONS(511), + anon_sym_yield, ACTIONS(165), + anon_sym_AT, ACTIONS(188), + anon_sym_open, ACTIONS(165), + anon_sym_module, ACTIONS(165), + anon_sym_with, ACTIONS(165), + anon_sym_sealed, ACTIONS(165), + anon_sym_record, ACTIONS(165), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(184), + sym_dimensions, STATE(229), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + sym_formal_parameters, STATE(1386), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [72983] = 22, + sym_identifier, ACTIONS(347), + anon_sym_LPAREN, ACTIONS(977), + anon_sym_LBRACK, ACTIONS(351), + anon_sym_DOT, ACTIONS(836), + anon_sym_COLON_COLON, ACTIONS(349), + sym_underscore_pattern, ACTIONS(347), + anon_sym_yield, ACTIONS(347), + anon_sym_AT, ACTIONS(188), + anon_sym_open, ACTIONS(347), + anon_sym_module, ACTIONS(347), + anon_sym_with, ACTIONS(347), + anon_sym_sealed, ACTIONS(347), + anon_sym_record, ACTIONS(347), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(327), + sym_record_pattern_body, STATE(107), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [73028] = 22, + sym_identifier, ACTIONS(843), + anon_sym_class, ACTIONS(810), + anon_sym_enum, ACTIONS(812), + anon_sym_ATinterface, ACTIONS(816), + anon_sym_interface, ACTIONS(818), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1155), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73073] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1326), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -41006,7 +41192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1308), 13, + ACTIONS(1324), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -41020,190 +41206,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [72727] = 10, - ACTIONS(362), 1, + [73102] = 10, + ACTIONS(188), 1, + anon_sym_AT, + ACTIONS(351), 1, + anon_sym_LBRACK, + ACTIONS(977), 1, + anon_sym_LPAREN, + ACTIONS(1743), 1, + anon_sym_DOT, + STATE(107), 1, + sym_record_pattern_body, + STATE(171), 1, + aux_sym_dimensions_repeat1, + STATE(327), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(610), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(347), 8, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [73144] = 21, + sym_identifier, ACTIONS(3182), + anon_sym_DQUOTE, ACTIONS(13), + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), + anon_sym_LT, ACTIONS(487), + anon_sym_new, ACTIONS(489), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_this, ACTIONS(3184), + sym_super, ACTIONS(3186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_string_literal, STATE(314), + sym__string_literal, STATE(42), + sym__multiline_string_literal, STATE(42), + sym__unqualified_object_creation_expression, STATE(540), + sym_type_arguments, STATE(441), + sym__reserved_identifier, STATE(961), + [73187] = 10, + ACTIONS(367), 1, anon_sym_AT, - ACTIONS(3157), 1, + ACTIONS(3188), 1, sym_identifier, - STATE(1198), 1, + STATE(1210), 1, sym_scoped_type_identifier, - STATE(1260), 1, + STATE(1284), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(91), 2, + ACTIONS(93), 2, anon_sym_float, anon_sym_double, - ACTIONS(3159), 2, + ACTIONS(3190), 2, sym_boolean_type, sym_void_type, - STATE(1325), 2, + STATE(1344), 2, sym_integral_type, sym_floating_point_type, - STATE(1117), 4, + STATE(573), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(89), 5, + ACTIONS(91), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [72769] = 21, - sym_identifier, ACTIONS(3161), - anon_sym_DQUOTE, ACTIONS(13), - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), - anon_sym_LT, ACTIONS(484), - anon_sym_new, ACTIONS(486), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_this, ACTIONS(3163), - sym_super, ACTIONS(3165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_string_literal, STATE(313), - sym__string_literal, STATE(42), - sym__multiline_string_literal, STATE(42), - sym__unqualified_object_creation_expression, STATE(539), - sym_type_arguments, STATE(435), - sym__reserved_identifier, STATE(957), - [72812] = 10, - ACTIONS(362), 1, + [73229] = 10, + ACTIONS(367), 1, anon_sym_AT, - ACTIONS(3167), 1, + ACTIONS(3192), 1, sym_identifier, - STATE(1200), 1, + STATE(1213), 1, sym_scoped_type_identifier, - STATE(1248), 1, + STATE(1250), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(91), 2, + ACTIONS(93), 2, anon_sym_float, anon_sym_double, - ACTIONS(3169), 2, + ACTIONS(3194), 2, sym_boolean_type, sym_void_type, - STATE(1340), 2, + STATE(1349), 2, sym_integral_type, sym_floating_point_type, - STATE(569), 4, + STATE(1121), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(89), 5, + ACTIONS(91), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [72854] = 10, - ACTIONS(186), 1, - anon_sym_AT, - ACTIONS(346), 1, - anon_sym_LBRACK, - ACTIONS(964), 1, - anon_sym_LPAREN, - ACTIONS(1722), 1, - anon_sym_DOT, - STATE(106), 1, - sym_record_pattern_body, - STATE(169), 1, - aux_sym_dimensions_repeat1, - STATE(325), 1, - sym_dimensions, + [73271] = 18, + sym_identifier, ACTIONS(843), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1144), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73308] = 18, + sym_identifier, ACTIONS(843), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1150), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73345] = 18, + sym_identifier, ACTIONS(843), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1164), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), + sym_integral_type, STATE(15), + sym_floating_point_type, STATE(15), + [73382] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(605), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(342), 8, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [72896] = 18, - sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1150), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - [72933] = 18, - sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1144), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - [72970] = 18, - sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1160), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), - sym_integral_type, STATE(15), - sym_floating_point_type, STATE(15), - [73007] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3173), 3, + ACTIONS(3198), 3, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(3171), 13, + ACTIONS(3196), 13, sym_identifier, anon_sym_extends, anon_sym_implements, @@ -41217,109 +41403,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [73032] = 18, - sym_identifier, ACTIONS(830), - anon_sym_byte, ACTIONS(89), - anon_sym_short, ACTIONS(89), - anon_sym_int, ACTIONS(89), - anon_sym_long, ACTIONS(89), - anon_sym_char, ACTIONS(89), - anon_sym_float, ACTIONS(91), - anon_sym_double, ACTIONS(91), - sym_boolean_type, ACTIONS(93), - sym_void_type, ACTIONS(93), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1154), - sym_scoped_type_identifier, STATE(407), - sym_generic_type, STATE(408), - sym_array_type, STATE(172), + [73407] = 18, + sym_identifier, ACTIONS(843), + anon_sym_byte, ACTIONS(91), + anon_sym_short, ACTIONS(91), + anon_sym_int, ACTIONS(91), + anon_sym_long, ACTIONS(91), + anon_sym_char, ACTIONS(91), + anon_sym_float, ACTIONS(93), + anon_sym_double, ACTIONS(93), + sym_boolean_type, ACTIONS(95), + sym_void_type, ACTIONS(95), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__unannotated_type, STATE(1157), + sym_scoped_type_identifier, STATE(409), + sym_generic_type, STATE(411), + sym_array_type, STATE(174), sym_integral_type, STATE(15), sym_floating_point_type, STATE(15), - [73069] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(504), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1145), - sym_argument_list, STATE(145), - sym_type_arguments, STATE(182), - sym_dimensions, STATE(1330), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1145), - aux_sym_dimensions_repeat1, STATE(169), - [73104] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1141), - sym_argument_list, STATE(954), - sym_type_arguments, STATE(274), - sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1141), - aux_sym_dimensions_repeat1, STATE(169), - [73139] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), + [73444] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(938), - sym_argument_list, STATE(954), - sym_type_arguments, STATE(274), + sym_dimensions_expr, STATE(945), + sym_argument_list, STATE(535), + sym_type_arguments, STATE(278), sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(938), - aux_sym_dimensions_repeat1, STATE(169), - [73174] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(934), - sym_argument_list, STATE(534), - sym_type_arguments, STATE(274), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(934), - aux_sym_dimensions_repeat1, STATE(169), - [73209] = 4, - ACTIONS(3175), 1, + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(945), + aux_sym_dimensions_repeat1, STATE(171), + [73479] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1146), + sym_argument_list, STATE(958), + sym_type_arguments, STATE(278), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1146), + aux_sym_dimensions_repeat1, STATE(171), + [73514] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(511), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1147), + sym_argument_list, STATE(536), + sym_type_arguments, STATE(184), + sym_dimensions, STATE(1353), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1147), + aux_sym_dimensions_repeat1, STATE(171), + [73549] = 4, + ACTIONS(3200), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1253), 4, + ACTIONS(1269), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1158), 10, + ACTIONS(1174), 10, sym_identifier, anon_sym_byte, anon_sym_short, @@ -41330,424 +41498,470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [73235] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1139), - sym_argument_list, STATE(534), - sym_type_arguments, STATE(274), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1139), - aux_sym_dimensions_repeat1, STATE(169), - [73270] = 17, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(504), - anon_sym_AT, ACTIONS(186), + [73575] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(511), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1158), + sym_argument_list, STATE(146), + sym_type_arguments, STATE(184), + sym_dimensions, STATE(1329), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1158), + aux_sym_dimensions_repeat1, STATE(171), + [73610] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1146), - sym_argument_list, STATE(532), - sym_type_arguments, STATE(182), - sym_dimensions, STATE(1324), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1146), - aux_sym_dimensions_repeat1, STATE(169), - [73305] = 16, - sym_identifier, ACTIONS(424), - anon_sym_DOT, ACTIONS(492), - anon_sym_COLON_COLON, ACTIONS(494), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(480), + sym_dimensions_expr, STATE(938), + sym_argument_list, STATE(958), + sym_type_arguments, STATE(278), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(938), + aux_sym_dimensions_repeat1, STATE(171), + [73645] = 17, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1156), + sym_argument_list, STATE(535), + sym_type_arguments, STATE(278), + sym_dimensions, STATE(1321), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1156), + aux_sym_dimensions_repeat1, STATE(171), + [73680] = 16, + sym_identifier, ACTIONS(425), + anon_sym_DOT, ACTIONS(495), + anon_sym_COLON_COLON, ACTIONS(497), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(473), sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(1237), + sym__variable_declarator_id, STATE(1239), sym__reserved_identifier, STATE(30), - [73338] = 16, - sym_identifier, ACTIONS(424), - anon_sym_DOT, ACTIONS(492), - anon_sym_COLON_COLON, ACTIONS(494), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(480), + [73713] = 16, + sym_identifier, ACTIONS(425), + anon_sym_DOT, ACTIONS(495), + anon_sym_COLON_COLON, ACTIONS(497), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(473), sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(1235), + sym__variable_declarator_id, STATE(1241), sym__reserved_identifier, STATE(30), - [73371] = 15, - sym_identifier, ACTIONS(422), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1409), + [73746] = 15, + sym_identifier, ACTIONS(423), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1416), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), - sym__method_declarator, STATE(57), + sym__method_declarator, STATE(58), sym__reserved_identifier, STATE(22), - [73402] = 15, - sym_identifier, ACTIONS(422), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1396), - sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(17), - sym__method_declarator, STATE(57), - sym__reserved_identifier, STATE(22), - [73433] = 15, - sym_identifier, ACTIONS(422), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1415), + [73777] = 15, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1156), + sym_argument_list, STATE(535), + sym_dimensions, STATE(1321), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1156), + aux_sym_dimensions_repeat1, STATE(171), + [73808] = 15, + sym_identifier, ACTIONS(423), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1401), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), - sym__method_declarator, STATE(57), + sym__method_declarator, STATE(58), sym__reserved_identifier, STATE(22), - [73464] = 15, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), + [73839] = 15, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1146), + sym_argument_list, STATE(958), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1146), + aux_sym_dimensions_repeat1, STATE(171), + [73870] = 15, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1743), + anon_sym_AT, ACTIONS(188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_dimensions_expr, STATE(938), - sym_argument_list, STATE(954), - sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), + sym_argument_list, STATE(958), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), aux_sym_array_creation_expression_repeat2, STATE(938), - aux_sym_dimensions_repeat1, STATE(169), - [73495] = 15, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1139), - sym_argument_list, STATE(534), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1139), - aux_sym_dimensions_repeat1, STATE(169), - [73526] = 15, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1722), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1141), - sym_argument_list, STATE(954), - sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1141), - aux_sym_dimensions_repeat1, STATE(169), - [73557] = 14, - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(2772), - anon_sym_COLON_COLON, ACTIONS(2772), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(944), - sym_dimensions, STATE(967), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(944), - aux_sym_dimensions_repeat1, STATE(1164), - [73586] = 14, - sym_identifier, ACTIONS(3161), - anon_sym_LT, ACTIONS(484), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_this, ACTIONS(3163), - sym_super, ACTIONS(3165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(435), - sym__reserved_identifier, STATE(957), - [73615] = 14, - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(2776), - anon_sym_COLON_COLON, ACTIONS(2776), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(944), - sym_dimensions, STATE(991), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(944), - aux_sym_dimensions_repeat1, STATE(1164), - [73644] = 14, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1396), + aux_sym_dimensions_repeat1, STATE(171), + [73901] = 15, + sym_identifier, ACTIONS(423), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1399), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), + sym__method_declarator, STATE(58), + sym__reserved_identifier, STATE(22), + [73932] = 14, + sym_identifier, ACTIONS(3182), + anon_sym_LT, ACTIONS(487), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_this, ACTIONS(3184), + sym_super, ACTIONS(3186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(441), + sym__reserved_identifier, STATE(961), + [73961] = 14, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1391), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(1218), sym__reserved_identifier, STATE(30), - [73673] = 14, - sym_identifier, ACTIONS(482), - anon_sym_LT, ACTIONS(484), - anon_sym_yield, ACTIONS(360), + [73990] = 14, + anon_sym_LPAREN, ACTIONS(3202), + anon_sym_EQ, ACTIONS(381), + anon_sym_COMMA, ACTIONS(381), + anon_sym_LBRACK, ACTIONS(351), + anon_sym_SEMI, ACTIONS(381), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1201), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [74019] = 14, + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(2801), + anon_sym_COLON_COLON, ACTIONS(2801), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(947), + sym_dimensions, STATE(1000), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(947), + aux_sym_dimensions_repeat1, STATE(1170), + [74048] = 14, + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1973), + anon_sym_COLON_COLON, ACTIONS(1973), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(947), + sym_dimensions, STATE(982), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(947), + aux_sym_dimensions_repeat1, STATE(1170), + [74077] = 14, + sym_identifier, ACTIONS(485), + anon_sym_LT, ACTIONS(487), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), - sym_this, ACTIONS(488), - sym_super, ACTIONS(490), + sym_this, ACTIONS(491), + sym_super, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(435), + sym_type_arguments, STATE(441), sym__reserved_identifier, STATE(49), - [73702] = 14, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1384), + [74106] = 14, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(938), + sym_argument_list, STATE(958), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(938), + aux_sym_dimensions_repeat1, STATE(171), + [74135] = 14, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1391), sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(1232), + sym__variable_declarator_id, STATE(1231), sym__reserved_identifier, STATE(30), - [73731] = 14, - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1698), - anon_sym_COLON_COLON, ACTIONS(1698), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(944), - sym_dimensions, STATE(531), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(944), - aux_sym_dimensions_repeat1, STATE(1164), - [73760] = 14, - anon_sym_LBRACK, ACTIONS(981), - anon_sym_DOT, ACTIONS(1952), - anon_sym_COLON_COLON, ACTIONS(1952), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(944), - sym_dimensions, STATE(999), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(944), - aux_sym_dimensions_repeat1, STATE(1164), - [73789] = 14, - sym_identifier, ACTIONS(3177), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1409), + [74164] = 14, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1416), sym_variable_declarator, STATE(19), sym__variable_declarator_id, STATE(17), - sym__reserved_identifier, STATE(1152), - [73818] = 14, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1139), - sym_argument_list, STATE(534), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1139), - aux_sym_dimensions_repeat1, STATE(169), - [73847] = 14, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_AT, ACTIONS(186), + sym__reserved_identifier, STATE(30), + [74193] = 14, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_AT, ACTIONS(188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(938), - sym_argument_list, STATE(954), + sym_dimensions_expr, STATE(1156), + sym_argument_list, STATE(535), sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(938), - aux_sym_dimensions_repeat1, STATE(169), - [73876] = 14, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1384), - sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(1238), - sym__reserved_identifier, STATE(30), - [73905] = 14, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(934), - sym_argument_list, STATE(534), - sym_dimensions, STATE(1354), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(934), - aux_sym_dimensions_repeat1, STATE(169), - [73934] = 14, - anon_sym_LPAREN, ACTIONS(3179), - anon_sym_EQ, ACTIONS(376), - anon_sym_COMMA, ACTIONS(376), - anon_sym_LBRACK, ACTIONS(346), - anon_sym_SEMI, ACTIONS(376), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1196), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [73963] = 14, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(981), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1141), - sym_argument_list, STATE(954), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1156), + aux_sym_dimensions_repeat1, STATE(171), + [74222] = 14, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1146), + sym_argument_list, STATE(958), + sym_dimensions, STATE(1328), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(1146), + aux_sym_dimensions_repeat1, STATE(171), + [74251] = 14, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(994), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(945), + sym_argument_list, STATE(535), sym_dimensions, STATE(1321), - sym__annotation, STATE(1191), - sym_marker_annotation, STATE(1191), - sym_annotation, STATE(1191), - aux_sym_array_creation_expression_repeat1, STATE(1191), - aux_sym_array_creation_expression_repeat2, STATE(1141), - aux_sym_dimensions_repeat1, STATE(169), - [73992] = 14, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1384), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(945), + aux_sym_dimensions_repeat1, STATE(171), + [74280] = 14, + sym_identifier, ACTIONS(3204), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1399), + sym_variable_declarator, STATE(19), + sym__variable_declarator_id, STATE(17), + sym__reserved_identifier, STATE(1145), + [74309] = 14, + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(2813), + anon_sym_COLON_COLON, ACTIONS(2813), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(947), + sym_dimensions, STATE(978), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(947), + aux_sym_dimensions_repeat1, STATE(1170), + [74338] = 14, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1391), sym_variable_declarator, STATE(19), - sym__variable_declarator_id, STATE(1236), + sym__variable_declarator_id, STATE(1240), sym__reserved_identifier, STATE(30), - [74021] = 5, - STATE(597), 1, + [74367] = 14, + anon_sym_LBRACK, ACTIONS(994), + anon_sym_DOT, ACTIONS(1719), + anon_sym_COLON_COLON, ACTIONS(1719), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(947), + sym_dimensions, STATE(532), + sym__annotation, STATE(1187), + sym_marker_annotation, STATE(1187), + sym_annotation, STATE(1187), + aux_sym_array_creation_expression_repeat1, STATE(1187), + aux_sym_array_creation_expression_repeat2, STATE(947), + aux_sym_dimensions_repeat1, STATE(1170), + [74396] = 13, + sym_identifier, ACTIONS(3206), + anon_sym_LT, ACTIONS(487), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_this, ACTIONS(3208), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1171), + sym__reserved_identifier, STATE(953), + [74423] = 13, + sym_identifier, ACTIONS(3210), + anon_sym_LT, ACTIONS(487), + anon_sym_yield, ACTIONS(365), + anon_sym_open, ACTIONS(71), + anon_sym_module, ACTIONS(71), + anon_sym_with, ACTIONS(71), + anon_sym_sealed, ACTIONS(71), + anon_sym_record, ACTIONS(71), + sym_this, ACTIONS(3212), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1171), + sym__reserved_identifier, STATE(926), + [74450] = 5, + STATE(591), 1, sym_requires_modifier, STATE(65535), 1, aux_sym_requires_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3183), 2, + ACTIONS(3216), 2, anon_sym_transitive, anon_sym_static, - ACTIONS(3181), 7, + ACTIONS(3214), 7, sym_identifier, anon_sym_yield, anon_sym_open, @@ -41755,84 +41969,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74045] = 13, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(1318), + [74474] = 13, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(1325), sym__variable_declarator_id, STATE(17), sym__reserved_identifier, STATE(30), - [74072] = 13, - sym_identifier, ACTIONS(3186), - anon_sym_LT, ACTIONS(484), - anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_this, ACTIONS(3188), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1167), - sym__reserved_identifier, STATE(924), - [74099] = 13, - anon_sym_LBRACK, ACTIONS(346), - anon_sym_default, ACTIONS(2072), - anon_sym_SEMI, ACTIONS(3190), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1240), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - sym__default_value, STATE(1410), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(169), - [74126] = 13, - sym_identifier, ACTIONS(3192), - anon_sym_LT, ACTIONS(484), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_this, ACTIONS(3194), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1167), - sym__reserved_identifier, STATE(950), - [74153] = 12, - sym_identifier, ACTIONS(424), - sym_underscore_pattern, ACTIONS(424), - anon_sym_yield, ACTIONS(426), - anon_sym_open, ACTIONS(428), - anon_sym_module, ACTIONS(428), - anon_sym_with, ACTIONS(428), - anon_sym_sealed, ACTIONS(428), - anon_sym_record, ACTIONS(428), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(1401), + [74501] = 13, + anon_sym_LBRACK, ACTIONS(351), + anon_sym_default, ACTIONS(2095), + anon_sym_SEMI, ACTIONS(3219), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1280), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + sym__default_value, STATE(1397), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(171), + [74528] = 12, + sym_identifier, ACTIONS(425), + sym_underscore_pattern, ACTIONS(425), + anon_sym_yield, ACTIONS(427), + anon_sym_open, ACTIONS(429), + anon_sym_module, ACTIONS(429), + anon_sym_with, ACTIONS(429), + anon_sym_sealed, ACTIONS(429), + anon_sym_record, ACTIONS(429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(1421), sym__reserved_identifier, STATE(30), - [74178] = 4, - ACTIONS(3196), 1, + [74553] = 4, + ACTIONS(3221), 1, anon_sym_PIPE, STATE(65535), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2086), 8, + ACTIONS(2107), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -41841,27 +42027,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74199] = 11, - sym_identifier, ACTIONS(2094), - anon_sym_yield, ACTIONS(360), - anon_sym_open, ACTIONS(71), - anon_sym_module, ACTIONS(71), - anon_sym_with, ACTIONS(71), - anon_sym_sealed, ACTIONS(71), - anon_sym_record, ACTIONS(71), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(1233), - sym__reserved_identifier, STATE(593), - [74222] = 5, - ACTIONS(360), 1, + [74574] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(3199), 1, + ACTIONS(3224), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1297), 2, + STATE(1347), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -41870,27 +42044,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74244] = 11, - anon_sym_LBRACK, ACTIONS(3201), - anon_sym_DOT, ACTIONS(1166), - anon_sym_COLON_COLON, ACTIONS(1166), - anon_sym_AT, ACTIONS(186), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(605), - sym_marker_annotation, STATE(605), - sym_annotation, STATE(605), - aux_sym_array_creation_expression_repeat1, STATE(605), - aux_sym_dimensions_repeat1, STATE(540), - [74267] = 5, - ACTIONS(360), 1, + [74596] = 11, + sym_identifier, ACTIONS(1787), + anon_sym_yield, ACTIONS(365), + anon_sym_open, ACTIONS(71), + anon_sym_module, ACTIONS(71), + anon_sym_with, ACTIONS(71), + anon_sym_sealed, ACTIONS(71), + anon_sym_record, ACTIONS(71), + sym_super, ACTIONS(3226), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__reserved_identifier, STATE(442), + [74619] = 5, + ACTIONS(365), 1, anon_sym_yield, - ACTIONS(3204), 1, + ACTIONS(3228), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1319), 2, + STATE(1275), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(71), 5, @@ -41899,21 +42073,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [74289] = 11, - sym_identifier, ACTIONS(1766), - anon_sym_yield, ACTIONS(360), + [74641] = 11, + sym_identifier, ACTIONS(2111), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), anon_sym_sealed, ACTIONS(71), anon_sym_record, ACTIONS(71), - sym_super, ACTIONS(3206), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(436), - [74312] = 10, - sym_identifier, ACTIONS(3208), - anon_sym_yield, ACTIONS(360), + sym__method_declarator, STATE(1225), + sym__reserved_identifier, STATE(595), + [74664] = 11, + anon_sym_LBRACK, ACTIONS(3230), + anon_sym_DOT, ACTIONS(1186), + anon_sym_COLON_COLON, ACTIONS(1186), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(610), + sym_marker_annotation, STATE(610), + sym_annotation, STATE(610), + aux_sym_array_creation_expression_repeat1, STATE(610), + aux_sym_dimensions_repeat1, STATE(543), + [74687] = 10, + sym_identifier, ACTIONS(3233), + anon_sym_yield, ACTIONS(365), anon_sym_open, ACTIONS(71), anon_sym_module, ACTIONS(71), anon_sym_with, ACTIONS(71), @@ -41921,14 +42107,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(71), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(1326), - [74333] = 4, - ACTIONS(3210), 1, + sym__reserved_identifier, STATE(1338), + [74708] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3235), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [74722] = 9, + sym_identifier, ACTIONS(1401), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1188), + sym_marker_annotation, STATE(1188), + sym_annotation, STATE(1188), + sym_type_parameter, STATE(1380), + aux_sym_array_creation_expression_repeat1, STATE(1188), + [74741] = 9, + anon_sym_RBRACE, ACTIONS(3237), + anon_sym_LPAREN, ACTIONS(167), + anon_sym_COMMA, ACTIONS(3237), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_SEMI, ACTIONS(3237), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(1206), + sym_class_body, STATE(1279), + [74760] = 4, + ACTIONS(3239), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2051), 2, + ACTIONS(2072), 2, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, STATE(65535), 4, @@ -41936,2837 +42154,2809 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [74351] = 9, - sym_identifier, ACTIONS(1385), - anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1182), - sym_marker_annotation, STATE(1182), - sym_annotation, STATE(1182), - sym_type_parameter, STATE(1356), - aux_sym_array_creation_expression_repeat1, STATE(1182), - [74370] = 2, + [74778] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3213), 7, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_implements, - anon_sym_throws, - [74384] = 9, - anon_sym_RBRACE, ACTIONS(3215), - anon_sym_LPAREN, ACTIONS(165), - anon_sym_COMMA, ACTIONS(3215), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_SEMI, ACTIONS(3215), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1197), - sym_class_body, STATE(1249), - [74403] = 8, - sym_identifier, ACTIONS(1510), - anon_sym_RPAREN, ACTIONS(1558), - anon_sym_AMP, ACTIONS(1558), - anon_sym_COLON_COLON, ACTIONS(1558), - sym_this, ACTIONS(1512), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(624), - [74420] = 8, - sym_identifier, ACTIONS(3217), - anon_sym_AT, ACTIONS(362), + ACTIONS(3242), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [74791] = 8, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1177), - sym_marker_annotation, STATE(1177), - sym_annotation, STATE(1177), - aux_sym_array_creation_expression_repeat1, STATE(1177), - [74437] = 2, + sym_super_interfaces, STATE(1235), + sym_permits, STATE(1369), + sym_class_body, STATE(821), + [74808] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3219), 6, + ACTIONS(3244), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [74450] = 8, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1234), - sym_permits, STATE(1378), - sym_class_body, STATE(824), - [74467] = 8, - sym_identifier, ACTIONS(3221), - anon_sym_AT, ACTIONS(362), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - aux_sym_array_creation_expression_repeat1, STATE(569), - [74484] = 8, - sym_identifier, ACTIONS(3223), - anon_sym_AT, ACTIONS(362), + [74821] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3246), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [74834] = 8, + sym_identifier, ACTIONS(3248), + anon_sym_AT, ACTIONS(367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - aux_sym_array_creation_expression_repeat1, STATE(569), - [74501] = 2, - ACTIONS(466), 2, + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + aux_sym_array_creation_expression_repeat1, STATE(573), + [74851] = 2, + ACTIONS(469), 2, sym_line_comment, sym_block_comment, - ACTIONS(1377), 6, + ACTIONS(1393), 6, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__multiline_string_fragment_token1, aux_sym__multiline_string_fragment_token2, anon_sym_BSLASH_LBRACE, aux_sym__escape_sequence_token1, sym_escape_sequence, - [74514] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3225), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [74527] = 8, - sym_identifier, ACTIONS(3227), - anon_sym_AT, ACTIONS(362), + [74864] = 8, + sym_identifier, ACTIONS(3250), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1186), + sym_marker_annotation, STATE(1186), + sym_annotation, STATE(1186), + aux_sym_array_creation_expression_repeat1, STATE(1186), + [74881] = 8, + sym_identifier, ACTIONS(3252), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + aux_sym_array_creation_expression_repeat1, STATE(573), + [74898] = 8, + sym_identifier, ACTIONS(3254), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + aux_sym_array_creation_expression_repeat1, STATE(573), + [74915] = 8, + anon_sym_LBRACK, ACTIONS(3256), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [74932] = 8, + sym_identifier, ACTIONS(3258), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + aux_sym_array_creation_expression_repeat1, STATE(573), + [74949] = 8, + anon_sym_extends, ACTIONS(1500), + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1362), + sym_extends_interfaces, STATE(1243), + sym_interface_body, STATE(836), + [74966] = 8, + anon_sym_extends, ACTIONS(1500), + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1333), + sym_extends_interfaces, STATE(1228), + sym_interface_body, STATE(900), + [74983] = 8, + anon_sym_LBRACK, ACTIONS(3260), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [75000] = 8, + sym_identifier, ACTIONS(3262), + anon_sym_AT, ACTIONS(367), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(573), + sym_marker_annotation, STATE(573), + sym_annotation, STATE(573), + aux_sym_array_creation_expression_repeat1, STATE(573), + [75017] = 8, + anon_sym_LBRACK, ACTIONS(3264), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [75034] = 8, + anon_sym_LBRACK, ACTIONS(3266), + anon_sym_AT, ACTIONS(188), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [75051] = 8, + anon_sym_AT, ACTIONS(188), + anon_sym_DOT_DOT_DOT, ACTIONS(3268), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1175), + sym_marker_annotation, STATE(1175), + sym_annotation, STATE(1175), + aux_sym_array_creation_expression_repeat1, STATE(1175), + [75068] = 8, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1230), + sym_permits, STATE(1343), + sym_class_body, STATE(848), + [75085] = 8, + sym_identifier, ACTIONS(1529), + anon_sym_RPAREN, ACTIONS(1577), + anon_sym_AMP, ACTIONS(1577), + anon_sym_COLON_COLON, ACTIONS(1577), + sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - aux_sym_array_creation_expression_repeat1, STATE(569), - [74544] = 8, - sym_identifier, ACTIONS(3229), - anon_sym_AT, ACTIONS(362), + aux_sym_receiver_parameter_repeat1, STATE(630), + [75102] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - aux_sym_array_creation_expression_repeat1, STATE(569), - [74561] = 8, - anon_sym_LBRACK, ACTIONS(3231), - anon_sym_AT, ACTIONS(186), + sym_argument_list, STATE(535), + sym_type_arguments, STATE(278), + [75117] = 7, + anon_sym_COMMA, ACTIONS(3270), + anon_sym_LBRACE, ACTIONS(1803), + anon_sym_SEMI, ACTIONS(1803), + anon_sym_permits, ACTIONS(1803), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [74578] = 8, - anon_sym_LBRACK, ACTIONS(3233), - anon_sym_AT, ACTIONS(186), + aux_sym_type_list_repeat1, STATE(65535), + [75132] = 7, + anon_sym_DASH_GT, ACTIONS(1328), + anon_sym_COMMA, ACTIONS(3273), + anon_sym_COLON, ACTIONS(1328), + anon_sym_when, ACTIONS(1328), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [74595] = 8, - anon_sym_AT, ACTIONS(186), - anon_sym_DOT_DOT_DOT, ACTIONS(3235), + aux_sym_argument_list_repeat1, STATE(65535), + [75147] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3276), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [75159] = 7, + anon_sym_COMMA, ACTIONS(764), + anon_sym_COLON, ACTIONS(1330), + anon_sym_when, ACTIONS(1567), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [74612] = 8, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - anon_sym_permits, ACTIONS(456), + sym_guard, STATE(1375), + aux_sym_argument_list_repeat1, STATE(1207), + [75174] = 7, + anon_sym_RBRACE, ACTIONS(3278), + anon_sym_COMMA, ACTIONS(3278), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_SEMI, ACTIONS(3278), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1230), - sym_permits, STATE(1337), - sym_class_body, STATE(833), - [74629] = 8, - anon_sym_extends, ACTIONS(1481), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + sym_class_body, STATE(1266), + [75189] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1332), - sym_extends_interfaces, STATE(1227), - sym_interface_body, STATE(901), - [74646] = 8, - anon_sym_LBRACK, ACTIONS(3237), - anon_sym_AT, ACTIONS(186), + sym_argument_list, STATE(955), + sym_type_arguments, STATE(184), + [75204] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [74663] = 8, - anon_sym_extends, ACTIONS(1481), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + sym_argument_list, STATE(957), + sym_type_arguments, STATE(278), + [75219] = 7, + anon_sym_RBRACE, ACTIONS(3280), + anon_sym_COMMA, ACTIONS(3280), + anon_sym_LBRACE, ACTIONS(455), + anon_sym_SEMI, ACTIONS(3280), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1379), - sym_extends_interfaces, STATE(1219), - sym_interface_body, STATE(898), - [74680] = 8, - anon_sym_LBRACK, ACTIONS(3239), - anon_sym_AT, ACTIONS(186), + sym_class_body, STATE(1247), + [75234] = 7, + anon_sym_RPAREN, ACTIONS(1328), + anon_sym_COMMA, ACTIONS(3282), + anon_sym_COLON, ACTIONS(1328), + anon_sym_when, ACTIONS(1328), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1168), - sym_marker_annotation, STATE(1168), - sym_annotation, STATE(1168), - aux_sym_array_creation_expression_repeat1, STATE(1168), - [74697] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3241), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [74710] = 8, - sym_identifier, ACTIONS(3243), - anon_sym_AT, ACTIONS(362), + aux_sym_argument_list_repeat1, STATE(65535), + [75249] = 7, + anon_sym_GT, ACTIONS(2177), + anon_sym_COMMA, ACTIONS(2177), + anon_sym_extends, ACTIONS(2151), + sym_super, ACTIONS(2151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(569), - sym_marker_annotation, STATE(569), - sym_annotation, STATE(569), - aux_sym_array_creation_expression_repeat1, STATE(569), - [74727] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), + sym__wildcard_bounds, STATE(1337), + [75264] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(958), - sym_type_arguments, STATE(182), - [74742] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_argument_list, STATE(956), + sym_type_arguments, STATE(184), + [75279] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_argument_list, STATE(954), - sym_type_arguments, STATE(274), - [74757] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3245), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [74769] = 7, - anon_sym_RBRACE, ACTIONS(3247), - anon_sym_COMMA, ACTIONS(3247), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_SEMI, ACTIONS(3247), + sym_type_arguments, STATE(278), + [75294] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1256), - [74784] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_argument_list, STATE(537), + sym_type_arguments, STATE(278), + [75309] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(960), - sym_type_arguments, STATE(274), - [74799] = 7, - anon_sym_RBRACE, ACTIONS(3249), - anon_sym_COMMA, ACTIONS(3249), - anon_sym_LBRACE, ACTIONS(452), - anon_sym_SEMI, ACTIONS(3249), + sym_argument_list, STATE(959), + sym_type_arguments, STATE(184), + [75324] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1246), - [74814] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_argument_list, STATE(963), + sym_type_arguments, STATE(278), + [75339] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(951), - sym_type_arguments, STATE(274), - [74829] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_argument_list, STATE(536), + sym_type_arguments, STATE(184), + [75354] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LT, ACTIONS(487), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(534), - sym_type_arguments, STATE(274), - [74844] = 3, + sym_argument_list, STATE(958), + sym_type_arguments, STATE(278), + [75369] = 7, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_LBRACK, ACTIONS(119), + anon_sym_DOT, ACTIONS(1710), + anon_sym_COLON_COLON, ACTIONS(119), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(129), + [75384] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1887), 2, + ACTIONS(1908), 2, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(117), 3, + ACTIONS(119), 3, anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [74858] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LBRACK, ACTIONS(117), - anon_sym_DOT, ACTIONS(1689), - anon_sym_COLON_COLON, ACTIONS(117), + [75398] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(3285), + anon_sym_SEMI, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(128), - [74873] = 7, - anon_sym_RPAREN, ACTIONS(1312), - anon_sym_COMMA, ACTIONS(3251), - anon_sym_COLON, ACTIONS(1312), - anon_sym_when, ACTIONS(1312), + [75411] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3287), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [75422] = 6, + anon_sym_COMMA, ACTIONS(1285), + anon_sym_LBRACE, ACTIONS(3289), + anon_sym_SEMI, ACTIONS(3289), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [74888] = 7, - anon_sym_COMMA, ACTIONS(3254), - anon_sym_LBRACE, ACTIONS(1788), - anon_sym_SEMI, ACTIONS(1788), - anon_sym_permits, ACTIONS(1788), + aux_sym_type_list_repeat1, STATE(1199), + [75435] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(65535), - [74903] = 7, - anon_sym_GT, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_extends, ACTIONS(2130), - sym_super, ACTIONS(2130), + sym_permits, STATE(1370), + sym_class_body, STATE(822), + [75448] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1373), + sym_class_body, STATE(824), + [75461] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(1342), - [74918] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), + sym_super_interfaces, STATE(1322), + sym_class_body, STATE(830), + [75474] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3291), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [75485] = 6, + anon_sym_LBRACE, ACTIONS(3293), + anon_sym_SEMI, ACTIONS(3293), + anon_sym_throws, ACTIONS(525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(952), - sym_type_arguments, STATE(182), - [74933] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_throws, STATE(1330), + [75498] = 6, + anon_sym_LBRACE, ACTIONS(1812), + anon_sym_implements, ACTIONS(457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(955), - sym_type_arguments, STATE(274), - [74948] = 7, - anon_sym_DASH_GT, ACTIONS(1312), - anon_sym_COMMA, ACTIONS(3257), - anon_sym_COLON, ACTIONS(1312), - anon_sym_when, ACTIONS(1312), + sym_enum_body, STATE(902), + sym_super_interfaces, STATE(1323), + [75511] = 6, + anon_sym_AMP, ACTIONS(3295), + anon_sym_GT, ACTIONS(3297), + anon_sym_COMMA, ACTIONS(3297), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [74963] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), + aux_sym_type_bound_repeat1, STATE(1234), + [75524] = 6, + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(959), - sym_type_arguments, STATE(182), - [74978] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(1722), + sym_permits, STATE(1372), + sym_interface_body, STATE(832), + [75537] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(533), - sym_type_arguments, STATE(274), - [74993] = 7, - anon_sym_COMMA, ACTIONS(751), - anon_sym_COLON, ACTIONS(1314), - anon_sym_when, ACTIONS(1548), + sym_permits, STATE(1332), + sym_class_body, STATE(893), + [75550] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(1323), - aux_sym_argument_list_repeat1, STATE(1204), - [75008] = 7, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_LT, ACTIONS(484), - anon_sym_DOT, ACTIONS(504), + sym_permits, STATE(1319), + sym_class_body, STATE(868), + [75563] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(3299), + anon_sym_SEMI, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(532), - sym_type_arguments, STATE(182), - [75023] = 2, + [75576] = 6, + anon_sym_GT, ACTIONS(3301), + anon_sym_COMMA, ACTIONS(3301), + anon_sym_extends, ACTIONS(1405), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_bound, STATE(1384), + [75589] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3260), 4, + ACTIONS(3303), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75034] = 6, - anon_sym_LBRACE, ACTIONS(1782), - anon_sym_implements, ACTIONS(454), + [75600] = 6, + anon_sym_AMP, ACTIONS(3305), + anon_sym_GT, ACTIONS(3308), + anon_sym_COMMA, ACTIONS(3308), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(879), - sym_super_interfaces, STATE(1363), - [75047] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), + aux_sym_type_bound_repeat1, STATE(65535), + [75613] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1341), - sym_class_body, STATE(834), - [75060] = 6, - anon_sym_AMP, ACTIONS(3262), - anon_sym_GT, ACTIONS(3264), - anon_sym_COMMA, ACTIONS(3264), + sym_permits, STATE(1363), + sym_class_body, STATE(837), + [75626] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1225), - [75073] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), + sym_permits, STATE(1346), + sym_class_body, STATE(849), + [75639] = 6, + anon_sym_LBRACE, ACTIONS(455), + anon_sym_permits, ACTIONS(459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1343), - sym_class_body, STATE(836), - [75086] = 6, - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), + sym_permits, STATE(1348), + sym_class_body, STATE(820), + [75652] = 6, + anon_sym_AMP, ACTIONS(3295), + anon_sym_GT, ACTIONS(3310), + anon_sym_COMMA, ACTIONS(3310), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_bound_repeat1, STATE(1227), + [75665] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(3312), + anon_sym_SEMI, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1357), - sym_interface_body, STATE(841), - [75099] = 6, - anon_sym_AMP, ACTIONS(3262), - anon_sym_GT, ACTIONS(3266), - anon_sym_COMMA, ACTIONS(3266), + [75678] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(3314), + anon_sym_SEMI, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1217), - [75112] = 2, + [75691] = 6, + anon_sym_EQ, ACTIONS(359), + anon_sym_COMMA, ACTIONS(357), + anon_sym_COLON, ACTIONS(3316), + anon_sym_SEMI, ACTIONS(357), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [75704] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3268), 4, + ACTIONS(3318), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75123] = 6, - anon_sym_COMMA, ACTIONS(1269), - anon_sym_LBRACE, ACTIONS(3270), - anon_sym_SEMI, ACTIONS(3270), + [75715] = 6, + anon_sym_LBRACE, ACTIONS(1502), + anon_sym_permits, ACTIONS(459), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1354), + sym_interface_body, STATE(855), + [75728] = 5, + anon_sym_COMMA, ACTIONS(2044), + anon_sym_SEMI, ACTIONS(3320), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1205), - [75136] = 2, + aux_sym_for_statement_repeat1, STATE(1253), + [75739] = 5, + anon_sym_RPAREN, ACTIONS(3322), + anon_sym_COMMA, ACTIONS(1467), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1309), + [75750] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3272), 4, + ACTIONS(3324), 3, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75147] = 2, + [75760] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3274), 4, + ACTIONS(3326), 3, anon_sym_RBRACE, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75158] = 6, - anon_sym_AMP, ACTIONS(3276), - anon_sym_GT, ACTIONS(3279), - anon_sym_COMMA, ACTIONS(3279), + [75770] = 5, + anon_sym_RPAREN, ACTIONS(3328), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(65535), - [75171] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_implements, ACTIONS(454), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1329), - sym_class_body, STATE(885), - [75184] = 6, - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1338), - sym_interface_body, STATE(889), - [75197] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1382), - sym_class_body, STATE(903), - [75210] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1351), - sym_class_body, STATE(890), - [75223] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1315), - sym_class_body, STATE(851), - [75236] = 6, - anon_sym_GT, ACTIONS(3281), - anon_sym_COMMA, ACTIONS(3281), - anon_sym_extends, ACTIONS(1389), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1358), - [75249] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(3283), - anon_sym_SEMI, ACTIONS(352), + aux_sym_for_statement_repeat2, STATE(1309), + [75781] = 5, + anon_sym_RBRACE, ACTIONS(1793), + anon_sym_SEMI, ACTIONS(1508), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75262] = 6, - anon_sym_LBRACE, ACTIONS(3285), - anon_sym_SEMI, ACTIONS(3285), - anon_sym_throws, ACTIONS(518), + sym_enum_body_declarations, STATE(1392), + [75792] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1317), - [75275] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), + sym_argument_list, STATE(963), + [75803] = 5, + anon_sym_RPAREN, ACTIONS(3330), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1366), - sym_class_body, STATE(820), - [75288] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(3287), - anon_sym_SEMI, ACTIONS(352), + aux_sym_for_statement_repeat2, STATE(1309), + [75814] = 5, + anon_sym_RPAREN, ACTIONS(3332), + anon_sym_SEMI, ACTIONS(3334), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75301] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(3289), - anon_sym_SEMI, ACTIONS(352), + aux_sym_resource_specification_repeat1, STATE(65535), + [75825] = 5, + anon_sym_COMMA, ACTIONS(3337), + anon_sym_SEMI, ACTIONS(3340), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75314] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(3291), - anon_sym_SEMI, ACTIONS(352), + aux_sym_for_statement_repeat1, STATE(65535), + [75836] = 5, + anon_sym_RBRACE, ACTIONS(3342), + anon_sym_COMMA, ACTIONS(3344), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75327] = 6, - anon_sym_EQ, ACTIONS(354), - anon_sym_COMMA, ACTIONS(352), - anon_sym_COLON, ACTIONS(3293), - anon_sym_SEMI, ACTIONS(352), + aux_sym_element_value_array_initializer_repeat1, STATE(65535), + [75847] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3308), 3, + anon_sym_AMP, + anon_sym_GT, + anon_sym_COMMA, + [75857] = 5, + anon_sym_COMMA, ACTIONS(1591), + anon_sym_SEMI, ACTIONS(3347), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75340] = 6, - anon_sym_LBRACE, ACTIONS(452), - anon_sym_permits, ACTIONS(456), + aux_sym_exports_module_directive_repeat1, STATE(1271), + [75868] = 5, + anon_sym_GT, ACTIONS(3349), + anon_sym_COMMA, ACTIONS(1409), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1336), - sym_class_body, STATE(825), - [75353] = 5, - anon_sym_default, ACTIONS(2072), - anon_sym_SEMI, ACTIONS(3295), + aux_sym_type_parameters_repeat1, STATE(1312), + [75879] = 5, + anon_sym_RPAREN, ACTIONS(3351), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1398), - [75364] = 5, - anon_sym_RPAREN, ACTIONS(3297), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [75890] = 5, + anon_sym_RBRACE, ACTIONS(2229), + anon_sym_COMMA, ACTIONS(3353), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75375] = 5, - anon_sym_RPAREN, ACTIONS(2295), - anon_sym_SEMI, ACTIONS(3299), + aux_sym_element_value_array_initializer_repeat1, STATE(1254), + [75901] = 5, + anon_sym_COMMA, ACTIONS(1587), + anon_sym_SEMI, ACTIONS(3355), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1306), - [75386] = 5, - anon_sym_RBRACE, ACTIONS(2210), - anon_sym_COMMA, ACTIONS(3301), + aux_sym_provides_module_directive_repeat1, STATE(1276), + [75912] = 5, + anon_sym_RBRACE, ACTIONS(2231), + anon_sym_COMMA, ACTIONS(3357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1244), - [75397] = 5, - anon_sym_RBRACE, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), + aux_sym_array_initializer_repeat1, STATE(1289), + [75923] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(65535), - [75408] = 5, - anon_sym_RBRACE, ACTIONS(3042), - anon_sym_COMMA, ACTIONS(3044), + sym_argument_list, STATE(535), + [75934] = 5, + anon_sym_default, ACTIONS(2095), + anon_sym_SEMI, ACTIONS(3359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1251), - [75419] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3308), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [75429] = 5, - anon_sym_RBRACE, ACTIONS(1778), - anon_sym_SEMI, ACTIONS(1489), + sym__default_value, STATE(1425), + [75945] = 5, + anon_sym_RPAREN, ACTIONS(1035), + anon_sym_COMMA, ACTIONS(3361), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1403), - [75440] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), + aux_sym_record_pattern_body_repeat1, STATE(65535), + [75956] = 5, + anon_sym_GT, ACTIONS(3364), + anon_sym_COMMA, ACTIONS(998), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(951), - [75451] = 2, + aux_sym_type_arguments_repeat1, STATE(1281), + [75967] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3310), 3, + ACTIONS(3366), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [75461] = 5, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3314), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(65535), - [75472] = 5, - anon_sym_RBRACE, ACTIONS(2212), - anon_sym_COMMA, ACTIONS(3317), + [75977] = 5, + anon_sym_RPAREN, ACTIONS(3368), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1311), - [75483] = 5, - anon_sym_RPAREN, ACTIONS(3319), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_annotation_argument_list_repeat1, STATE(1270), + [75988] = 5, + anon_sym_COLON, ACTIONS(896), + anon_sym_when, ACTIONS(1567), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75494] = 5, - anon_sym_default, ACTIONS(2072), - anon_sym_SEMI, ACTIONS(3321), + sym_guard, STATE(325), + [75999] = 5, + anon_sym_RPAREN, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1416), - [75505] = 5, - anon_sym_RPAREN, ACTIONS(1823), - anon_sym_DASH_GT, ACTIONS(174), - anon_sym_COMMA, ACTIONS(1823), + aux_sym_for_statement_repeat2, STATE(1309), + [76010] = 5, + anon_sym_RPAREN, ACTIONS(3372), + anon_sym_COMMA, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75516] = 5, - anon_sym_RPAREN, ACTIONS(3323), - anon_sym_COMMA, ACTIONS(849), + aux_sym_annotation_argument_list_repeat1, STATE(456), + [76021] = 5, + anon_sym_COMMA, ACTIONS(3374), + anon_sym_SEMI, ACTIONS(3377), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(453), - [75527] = 2, + aux_sym_exports_module_directive_repeat1, STATE(65535), + [76032] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3325), 3, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(3379), 3, + anon_sym_LBRACE, anon_sym_SEMI, - [75537] = 2, + anon_sym_throws, + [76042] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3327), 3, - anon_sym_RBRACE, + ACTIONS(383), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [75547] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(955), - [75558] = 5, - anon_sym_RPAREN, ACTIONS(3329), - anon_sym_COMMA, ACTIONS(1448), + [76052] = 5, + anon_sym_RPAREN, ACTIONS(3381), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75569] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), + aux_sym_for_statement_repeat2, STATE(1309), + [76063] = 5, + anon_sym_COMMA, ACTIONS(3383), + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(3383), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(960), - [75580] = 5, - anon_sym_RPAREN, ACTIONS(1022), - anon_sym_COMMA, ACTIONS(3331), + [76074] = 5, + anon_sym_COMMA, ACTIONS(3385), + anon_sym_SEMI, ACTIONS(3388), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(65535), - [75591] = 5, - anon_sym_COMMA, ACTIONS(1568), - anon_sym_SEMI, ACTIONS(3334), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1292), - [75602] = 5, - anon_sym_RPAREN, ACTIONS(3336), - anon_sym_AMP, ACTIONS(1464), + aux_sym_provides_module_directive_repeat1, STATE(65535), + [76085] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1304), - [75613] = 5, - anon_sym_COMMA, ACTIONS(3338), - anon_sym_SEMI, ACTIONS(3341), + sym_argument_list, STATE(957), + [76096] = 5, + anon_sym_RPAREN, ACTIONS(3390), + anon_sym_COMMA, ACTIONS(862), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(65535), - [75624] = 5, - anon_sym_RPAREN, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_formal_parameters_repeat1, STATE(462), + [76107] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3392), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [76117] = 5, + anon_sym_default, ACTIONS(2095), + anon_sym_SEMI, ACTIONS(3394), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75635] = 5, - anon_sym_GT, ACTIONS(3345), - anon_sym_COMMA, ACTIONS(3347), + sym__default_value, STATE(1402), + [76128] = 5, + anon_sym_GT, ACTIONS(3396), + anon_sym_COMMA, ACTIONS(3398), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(65535), - [75646] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(3350), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1399), - [75657] = 5, - anon_sym_GT, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(1393), + aux_sym_type_arguments_repeat1, STATE(65535), + [76139] = 5, + anon_sym_RBRACE, ACTIONS(3075), + anon_sym_COMMA, ACTIONS(3077), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1266), - [75668] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), + aux_sym_array_initializer_repeat1, STATE(1261), + [76150] = 5, + anon_sym_RBRACE, ACTIONS(3401), + anon_sym_COMMA, ACTIONS(3403), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(534), - [75679] = 5, - anon_sym_RPAREN, ACTIONS(3354), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_element_value_array_initializer_repeat1, STATE(1259), + [76161] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75690] = 5, - anon_sym_GT, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(985), + sym_argument_list, STATE(954), + [76172] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(3405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1276), - [75701] = 5, - anon_sym_RPAREN, ACTIONS(3358), - anon_sym_COMMA, ACTIONS(1448), + sym_argument_list, STATE(1407), + [76183] = 5, + anon_sym_RPAREN, ACTIONS(3407), + anon_sym_AMP, ACTIONS(1483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75712] = 5, - anon_sym_RPAREN, ACTIONS(3360), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_cast_expression_repeat1, STATE(1291), + [76194] = 5, + anon_sym_RPAREN, ACTIONS(1777), + anon_sym_COMMA, ACTIONS(3409), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75723] = 5, - anon_sym_RPAREN, ACTIONS(3362), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_inferred_parameters_repeat1, STATE(65535), + [76205] = 5, + anon_sym_RPAREN, ACTIONS(3412), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75734] = 5, - anon_sym_RPAREN, ACTIONS(3364), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76216] = 5, + anon_sym_RBRACE, ACTIONS(3117), + anon_sym_COMMA, ACTIONS(3414), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75745] = 5, - anon_sym_GT, ACTIONS(3366), - anon_sym_COMMA, ACTIONS(3368), + aux_sym_array_initializer_repeat1, STATE(65535), + [76227] = 5, + anon_sym_RPAREN, ACTIONS(3417), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(65535), - [75756] = 5, - anon_sym_RPAREN, ACTIONS(3371), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76238] = 5, + anon_sym_RPAREN, ACTIONS(3419), + anon_sym_AMP, ACTIONS(3421), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75767] = 5, - anon_sym_RPAREN, ACTIONS(3373), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_cast_expression_repeat1, STATE(65535), + [76249] = 5, + anon_sym_RPAREN, ACTIONS(3424), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75778] = 5, - anon_sym_RPAREN, ACTIONS(3375), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76260] = 5, + anon_sym_RPAREN, ACTIONS(3426), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75789] = 5, - anon_sym_RPAREN, ACTIONS(3377), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76271] = 5, + anon_sym_RPAREN, ACTIONS(3428), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75800] = 5, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(3379), + aux_sym_for_statement_repeat2, STATE(1309), + [76282] = 5, + anon_sym_RPAREN, ACTIONS(3430), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(65535), - [75811] = 5, - anon_sym_COMMA, ACTIONS(2025), - anon_sym_SEMI, ACTIONS(3382), + aux_sym_for_statement_repeat2, STATE(1309), + [76293] = 5, + anon_sym_RPAREN, ACTIONS(3432), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1264), - [75822] = 5, - anon_sym_RPAREN, ACTIONS(3384), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76304] = 5, + anon_sym_RPAREN, ACTIONS(3434), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75833] = 5, - anon_sym_RPAREN, ACTIONS(3386), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76315] = 5, + anon_sym_RPAREN, ACTIONS(3436), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75844] = 5, - anon_sym_RPAREN, ACTIONS(3388), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76326] = 5, + anon_sym_RPAREN, ACTIONS(1836), + anon_sym_DASH_GT, ACTIONS(176), + anon_sym_COMMA, ACTIONS(1836), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75855] = 5, - anon_sym_RPAREN, ACTIONS(3390), - anon_sym_COMMA, ACTIONS(1448), + [76337] = 5, + anon_sym_RPAREN, ACTIONS(3438), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75866] = 5, - anon_sym_RPAREN, ACTIONS(3392), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76348] = 5, + anon_sym_RPAREN, ACTIONS(2305), + anon_sym_SEMI, ACTIONS(3440), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75877] = 5, - anon_sym_RPAREN, ACTIONS(3394), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_resource_specification_repeat1, STATE(1252), + [76359] = 5, + anon_sym_RPAREN, ACTIONS(3442), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75888] = 5, - anon_sym_RPAREN, ACTIONS(3396), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76370] = 5, + anon_sym_RPAREN, ACTIONS(3444), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75899] = 5, - anon_sym_RPAREN, ACTIONS(3398), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76381] = 5, + anon_sym_LPAREN, ACTIONS(167), + anon_sym_DOT, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75910] = 5, - anon_sym_RPAREN, ACTIONS(3400), - anon_sym_COMMA, ACTIONS(1448), + sym_argument_list, STATE(958), + [76392] = 5, + anon_sym_RPAREN, ACTIONS(3446), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [75921] = 5, - anon_sym_COMMA, ACTIONS(3402), - anon_sym_SEMI, ACTIONS(3405), + aux_sym_for_statement_repeat2, STATE(1309), + [76403] = 5, + anon_sym_RPAREN, ACTIONS(3448), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(65535), - [75932] = 5, - anon_sym_GT, ACTIONS(3407), - anon_sym_COMMA, ACTIONS(985), + aux_sym_for_statement_repeat2, STATE(1309), + [76414] = 5, + anon_sym_RPAREN, ACTIONS(3450), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1276), - [75943] = 5, - anon_sym_LPAREN, ACTIONS(165), - anon_sym_DOT, ACTIONS(1722), + aux_sym_for_statement_repeat2, STATE(1309), + [76425] = 5, + anon_sym_RPAREN, ACTIONS(3452), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(954), - [75954] = 5, - anon_sym_COMMA, ACTIONS(1574), - anon_sym_SEMI, ACTIONS(3409), + aux_sym_for_statement_repeat2, STATE(1309), + [76436] = 5, + anon_sym_RPAREN, ACTIONS(3454), + anon_sym_COMMA, ACTIONS(3456), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1307), - [75965] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3411), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - [75975] = 5, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(3413), + aux_sym_for_statement_repeat2, STATE(65535), + [76447] = 5, + anon_sym_RPAREN, ACTIONS(3459), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75986] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(378), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [75996] = 5, - anon_sym_LBRACK, ACTIONS(103), - anon_sym_DOT, ACTIONS(105), - anon_sym_COLON_COLON, ACTIONS(107), + aux_sym_for_statement_repeat2, STATE(1309), + [76458] = 5, + anon_sym_RPAREN, ACTIONS(3461), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76007] = 5, - anon_sym_RPAREN, ACTIONS(3415), - anon_sym_COMMA, ACTIONS(1448), + aux_sym_for_statement_repeat2, STATE(1309), + [76469] = 5, + anon_sym_GT, ACTIONS(3463), + anon_sym_COMMA, ACTIONS(3465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [76018] = 5, - anon_sym_COMMA, ACTIONS(2025), - anon_sym_SEMI, ACTIONS(3417), + aux_sym_type_parameters_repeat1, STATE(65535), + [76480] = 5, + anon_sym_LBRACK, ACTIONS(105), + anon_sym_DOT, ACTIONS(107), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1264), - [76029] = 5, - anon_sym_RPAREN, ACTIONS(3419), - anon_sym_COMMA, ACTIONS(1503), + [76491] = 5, + anon_sym_COMMA, ACTIONS(2044), + anon_sym_SEMI, ACTIONS(3468), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(1308), - [76040] = 5, - anon_sym_COLON, ACTIONS(883), - anon_sym_when, ACTIONS(1548), + aux_sym_for_statement_repeat1, STATE(1253), + [76502] = 5, + anon_sym_COMMA, ACTIONS(2044), + anon_sym_SEMI, ACTIONS(3470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(321), - [76051] = 5, - anon_sym_RPAREN, ACTIONS(3421), - anon_sym_AMP, ACTIONS(3423), + aux_sym_for_statement_repeat1, STATE(1253), + [76513] = 5, + anon_sym_GT, ACTIONS(3472), + anon_sym_COMMA, ACTIONS(998), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(65535), - [76062] = 5, - anon_sym_COMMA, ACTIONS(2025), - anon_sym_SEMI, ACTIONS(3426), + aux_sym_type_arguments_repeat1, STATE(1281), + [76524] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1264), - [76073] = 5, - anon_sym_RPAREN, ACTIONS(3428), - anon_sym_SEMI, ACTIONS(3430), + sym_argument_list, STATE(1390), + [76533] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(65535), - [76084] = 5, - anon_sym_COMMA, ACTIONS(3433), - anon_sym_SEMI, ACTIONS(3436), + sym_class_body, STATE(834), + [76542] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(65535), - [76095] = 5, - anon_sym_RPAREN, ACTIONS(3438), - anon_sym_COMMA, ACTIONS(1503), + sym_class_body, STATE(881), + [76551] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(460), - [76106] = 5, - anon_sym_RPAREN, ACTIONS(3440), - anon_sym_COMMA, ACTIONS(1448), + sym_class_body, STATE(823), + [76560] = 4, + anon_sym_LBRACE, ACTIONS(363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [76117] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3279), 3, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COMMA, - [76127] = 5, - anon_sym_RBRACE, ACTIONS(3092), - anon_sym_COMMA, ACTIONS(3442), + sym_array_initializer, STATE(977), + [76569] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(65535), - [76138] = 5, - anon_sym_RBRACE, ACTIONS(3445), - anon_sym_COMMA, ACTIONS(3447), + sym_class_body, STATE(846), + [76578] = 4, + anon_sym_LBRACE, ACTIONS(1812), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1243), - [76149] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_enum_body, STATE(835), + [76587] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(839), - [76158] = 4, - anon_sym_LBRACE, ACTIONS(1483), + sym_class_body, STATE(825), + [76596] = 4, + anon_sym_RPAREN, ACTIONS(3474), + anon_sym_COMMA, ACTIONS(3474), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(842), - [76167] = 4, - anon_sym_LBRACE, ACTIONS(452), + [76605] = 4, + anon_sym_LBRACE, ACTIONS(3476), + anon_sym_SEMI, ACTIONS(3476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(865), - [76176] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76614] = 4, + anon_sym_LPAREN, ACTIONS(977), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1407), - [76185] = 4, - anon_sym_LBRACE, ACTIONS(3449), - anon_sym_SEMI, ACTIONS(3449), + sym_record_pattern_body, STATE(107), + [76623] = 4, + anon_sym_LBRACE, ACTIONS(363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76194] = 4, - anon_sym_RPAREN, ACTIONS(3451), - anon_sym_COMMA, ACTIONS(3451), + sym_array_initializer, STATE(999), + [76632] = 4, + anon_sym_LBRACE, ACTIONS(363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76203] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(3453), + sym_array_initializer, STATE(980), + [76641] = 4, + anon_sym_LBRACE, ACTIONS(3478), + anon_sym_SEMI, ACTIONS(3478), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76212] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76650] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(533), - [76221] = 4, - anon_sym_LBRACE, ACTIONS(358), + sym_argument_list, STATE(957), + [76659] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(990), - [76230] = 4, - anon_sym_GT, ACTIONS(3455), - anon_sym_COMMA, ACTIONS(3455), + sym_class_body, STATE(826), + [76668] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76239] = 4, - anon_sym_DASH_GT, ACTIONS(3457), - anon_sym_COLON, ACTIONS(3457), + sym_interface_body, STATE(831), + [76677] = 4, + sym_this, ACTIONS(3480), + sym_super, ACTIONS(3480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76248] = 4, - anon_sym_LBRACE, ACTIONS(358), + [76686] = 4, + anon_sym_GT, ACTIONS(3396), + anon_sym_COMMA, ACTIONS(3396), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(994), - [76257] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76695] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(960), - [76266] = 4, - anon_sym_LPAREN, ACTIONS(165), + sym_interface_body, STATE(833), + [76704] = 4, + anon_sym_GT, ACTIONS(3482), + anon_sym_COMMA, ACTIONS(3482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(983), - [76275] = 4, - anon_sym_DOT, ACTIONS(1081), - anon_sym_SEMI, ACTIONS(3459), + [76713] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76284] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_argument_list, STATE(988), + [76722] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(891), - [76293] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_interface_body, STATE(901), + [76731] = 4, + anon_sym_GT, ACTIONS(3484), + anon_sym_COMMA, ACTIONS(3484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(831), - [76302] = 4, - anon_sym_LBRACE, ACTIONS(358), + [76740] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(963), - [76311] = 4, - anon_sym_GT, ACTIONS(3366), - anon_sym_COMMA, ACTIONS(3366), + sym_interface_body, STATE(856), + [76749] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76320] = 4, - anon_sym_LBRACE, ACTIONS(1483), + sym_class_body, STATE(894), + [76758] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(887), - [76329] = 4, - anon_sym_LPAREN, ACTIONS(821), + sym_class_body, STATE(869), + [76767] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(1388), - [76338] = 4, - anon_sym_LBRACE, ACTIONS(1483), + sym_argument_list, STATE(954), + [76776] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(892), - [76347] = 4, - anon_sym_LBRACE, ACTIONS(1182), + sym_argument_list, STATE(537), + [76785] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(975), - [76356] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_class_body, STATE(870), + [76794] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(3486), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(822), - [76365] = 4, - anon_sym_LBRACE, ACTIONS(452), + [76803] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(852), - [76374] = 4, - anon_sym_LBRACE, ACTIONS(1483), + sym_class_body, STATE(871), + [76812] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(832), - [76383] = 4, - sym_identifier, ACTIONS(3461), - anon_sym_SEMI, ACTIONS(3463), + sym_argument_list, STATE(963), + [76821] = 4, + anon_sym_RBRACE, ACTIONS(3342), + anon_sym_COMMA, ACTIONS(3342), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76392] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76830] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(951), - [76401] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_class_body, STATE(872), + [76839] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_class_body, STATE(853), - [76410] = 4, - anon_sym_GT, ACTIONS(3465), - anon_sym_COMMA, ACTIONS(3465), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [76419] = 4, - anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_class_body, STATE(854), - [76428] = 4, - anon_sym_LBRACE, ACTIONS(452), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_class_body, STATE(826), - [76437] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76848] = 4, + anon_sym_LBRACE, ACTIONS(363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(534), - [76446] = 4, - anon_sym_LPAREN, ACTIONS(165), + sym_array_initializer, STATE(1002), + [76857] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(955), - [76455] = 4, - anon_sym_LBRACE, ACTIONS(1182), + sym_interface_body, STATE(873), + [76866] = 4, + sym_identifier, ACTIONS(3488), + anon_sym_SEMI, ACTIONS(3490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(998), - [76464] = 4, - anon_sym_LBRACE, ACTIONS(452), + [76875] = 4, + anon_sym_LBRACE, ACTIONS(1202), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(828), - [76473] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_constructor_body, STATE(971), + [76884] = 4, + anon_sym_RBRACE, ACTIONS(3117), + anon_sym_COMMA, ACTIONS(3117), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(855), - [76482] = 4, - anon_sym_LBRACE, ACTIONS(3467), - anon_sym_throws, ACTIONS(3467), + [76893] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76491] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_parenthesized_expression, STATE(653), + [76902] = 4, + anon_sym_RPAREN, ACTIONS(3332), + anon_sym_SEMI, ACTIONS(3332), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(829), - [76500] = 4, + [76911] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(878), - [76509] = 4, - anon_sym_LPAREN, ACTIONS(165), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1420), - [76518] = 4, - anon_sym_LBRACE, ACTIONS(358), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(965), - [76527] = 4, - sym_this, ACTIONS(3469), - sym_super, ACTIONS(3469), + sym_block, STATE(857), + [76920] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76536] = 4, - anon_sym_GT, ACTIONS(3345), - anon_sym_COMMA, ACTIONS(3345), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [76545] = 4, - anon_sym_LBRACE, ACTIONS(1483), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(856), - [76554] = 4, - anon_sym_GT, ACTIONS(3471), - anon_sym_COMMA, ACTIONS(3471), + sym_argument_list, STATE(958), + [76929] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76563] = 4, - anon_sym_LPAREN, ACTIONS(821), + sym_interface_body, STATE(854), + [76938] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(702), - [76572] = 4, - anon_sym_LPAREN, ACTIONS(821), + sym_class_body, STATE(859), + [76947] = 4, + anon_sym_LBRACE, ACTIONS(1812), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(703), - [76581] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_enum_body, STATE(899), + [76956] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(896), - [76590] = 4, - anon_sym_while, ACTIONS(1073), - anon_sym_else, ACTIONS(3473), + sym_argument_list, STATE(1406), + [76965] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76599] = 4, - anon_sym_LBRACE, ACTIONS(1782), + sym_parenthesized_expression, STATE(705), + [76974] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(897), - [76608] = 4, - anon_sym_RBRACE, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3303), + sym_parenthesized_expression, STATE(706), + [76983] = 4, + anon_sym_while, ACTIONS(1086), + anon_sym_else, ACTIONS(3492), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76617] = 4, - anon_sym_LPAREN, ACTIONS(165), + [76992] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(954), - [76626] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_class_body, STATE(838), + [77001] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(843), - [76635] = 4, - anon_sym_RPAREN, ACTIONS(3428), - anon_sym_SEMI, ACTIONS(3428), + sym_class_body, STATE(839), + [77010] = 4, + anon_sym_LPAREN, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76644] = 4, - anon_sym_LBRACE, ACTIONS(1782), + sym_parenthesized_expression, STATE(1414), + [77019] = 4, + anon_sym_LBRACE, ACTIONS(1502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(900), - [76653] = 4, - anon_sym_LPAREN, ACTIONS(374), + sym_interface_body, STATE(847), + [77028] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(1226), - [76662] = 4, - anon_sym_RBRACE, ACTIONS(3092), - anon_sym_COMMA, ACTIONS(3092), + sym_class_body, STATE(840), + [77037] = 4, + anon_sym_LPAREN, ACTIONS(379), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76671] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_formal_parameters, STATE(1223), + [77046] = 4, + anon_sym_DASH_GT, ACTIONS(3494), + anon_sym_COLON, ACTIONS(3494), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(835), - [76680] = 4, - anon_sym_LBRACE, ACTIONS(452), + [77055] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(837), - [76689] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_block, STATE(895), + [77064] = 4, + anon_sym_LPAREN, ACTIONS(167), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(838), - [76698] = 4, - anon_sym_LBRACE, ACTIONS(3475), - anon_sym_SEMI, ACTIONS(3475), + sym_argument_list, STATE(535), + [77073] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76707] = 4, - anon_sym_LBRACE, ACTIONS(35), + sym_class_body, STATE(850), + [77082] = 4, + anon_sym_DOT, ACTIONS(3496), + anon_sym_COLON_COLON, ACTIONS(109), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(893), - [76716] = 4, - sym_identifier, ACTIONS(3477), - anon_sym_new, ACTIONS(3477), + [77091] = 4, + anon_sym_GT, ACTIONS(3463), + anon_sym_COMMA, ACTIONS(3463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76725] = 4, - anon_sym_LPAREN, ACTIONS(964), + [77100] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_record_pattern_body, STATE(106), - [76734] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_class_body, STATE(851), + [77109] = 4, + anon_sym_DOT, ACTIONS(1094), + anon_sym_SEMI, ACTIONS(3498), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(821), - [76743] = 4, - anon_sym_LBRACE, ACTIONS(1483), + [77118] = 4, + anon_sym_LBRACE, ACTIONS(455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(840), - [76752] = 4, - anon_sym_DOT, ACTIONS(3479), - anon_sym_COLON_COLON, ACTIONS(107), + sym_class_body, STATE(852), + [77127] = 4, + anon_sym_GT, ACTIONS(3500), + anon_sym_COMMA, ACTIONS(3500), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76761] = 4, - anon_sym_LPAREN, ACTIONS(821), + [77136] = 4, + anon_sym_LBRACE, ACTIONS(1202), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(650), - [76770] = 4, - anon_sym_LBRACE, ACTIONS(452), + sym_constructor_body, STATE(975), + [77145] = 4, + anon_sym_LBRACE, ACTIONS(3502), + anon_sym_throws, ACTIONS(3502), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(823), - [76779] = 4, - anon_sym_LBRACE, ACTIONS(1483), + [77154] = 4, + sym_identifier, ACTIONS(3504), + anon_sym_new, ACTIONS(3504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(902), - [76788] = 3, - anon_sym_SEMI, ACTIONS(3481), + [77163] = 3, + anon_sym_RBRACE, ACTIONS(3401), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76795] = 3, - anon_sym_RPAREN, ACTIONS(3419), + [77170] = 3, + anon_sym_RPAREN, ACTIONS(3368), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76802] = 3, - anon_sym_DOT, ACTIONS(3483), + [77177] = 3, + anon_sym_SEMI, ACTIONS(3506), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76809] = 3, - anon_sym_RBRACE, ACTIONS(1732), + [77184] = 3, + anon_sym_SEMI, ACTIONS(3508), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76816] = 3, - anon_sym_SEMI, ACTIONS(3485), + [77191] = 3, + anon_sym_RBRACE, ACTIONS(1504), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76823] = 3, - anon_sym_RBRACE, ACTIONS(3445), + [77198] = 3, + sym_identifier, ACTIONS(3510), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76830] = 3, - anon_sym_DASH_GT, ACTIONS(3487), + [77205] = 3, + sym_identifier, ACTIONS(3512), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76837] = 3, - anon_sym_while, ACTIONS(3489), + [77212] = 3, + anon_sym_SEMI, ACTIONS(3514), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76844] = 3, - anon_sym_RBRACE, ACTIONS(1778), + [77219] = 3, + anon_sym_RBRACE, ACTIONS(1751), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76851] = 3, - anon_sym_RBRACE, ACTIONS(3042), + [77226] = 3, + anon_sym_SEMI, ACTIONS(3516), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76858] = 3, - sym_identifier, ACTIONS(3491), + [77233] = 3, + sym_identifier, ACTIONS(3518), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76865] = 3, - anon_sym_LBRACE, ACTIONS(3493), + [77240] = 3, + anon_sym_SEMI, ACTIONS(3520), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76872] = 3, - anon_sym_SEMI, ACTIONS(3495), + [77247] = 3, + sym_identifier, ACTIONS(3522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76879] = 3, - sym_identifier, ACTIONS(3497), + [77254] = 3, + anon_sym_SEMI, ACTIONS(3524), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76886] = 3, - anon_sym_SEMI, ACTIONS(3499), + [77261] = 3, + anon_sym_SEMI, ACTIONS(3526), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76893] = 3, - anon_sym_SEMI, ACTIONS(3501), + [77268] = 3, + anon_sym_DASH_GT, ACTIONS(3528), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76900] = 3, - anon_sym_RBRACK, ACTIONS(2218), + [77275] = 3, + anon_sym_while, ACTIONS(3530), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76907] = 3, - anon_sym_EQ, ACTIONS(3503), + [77282] = 3, + anon_sym_LBRACE, ACTIONS(3532), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76914] = 3, - anon_sym_RBRACE, ACTIONS(3505), + [77289] = 3, + anon_sym_SEMI, ACTIONS(3534), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76921] = 3, - anon_sym_RBRACE, ACTIONS(1485), + [77296] = 3, + anon_sym_SEMI, ACTIONS(3536), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76928] = 3, - anon_sym_DOT, ACTIONS(3350), + [77303] = 3, + anon_sym_RBRACK, ACTIONS(2245), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76935] = 3, - anon_sym_LBRACE, ACTIONS(3507), + [77310] = 3, + anon_sym_DASH_GT, ACTIONS(3538), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76942] = 3, - sym_identifier, ACTIONS(3509), + [77317] = 3, + anon_sym_SEMI, ACTIONS(3540), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76949] = 3, - anon_sym_SEMI, ACTIONS(3511), + [77324] = 3, + anon_sym_RBRACE, ACTIONS(3075), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76956] = 3, - anon_sym_RPAREN, ACTIONS(3513), + [77331] = 3, + anon_sym_SEMI, ACTIONS(3542), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76963] = 3, - anon_sym_SEMI, ACTIONS(3515), + [77338] = 3, + anon_sym_RBRACE, ACTIONS(1793), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76970] = 3, - anon_sym_SEMI, ACTIONS(3517), + [77345] = 3, + anon_sym_SEMI, ACTIONS(3544), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76977] = 3, - anon_sym_SEMI, ACTIONS(3519), + [77352] = 3, + anon_sym_LBRACE, ACTIONS(3546), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76984] = 3, - sym_identifier, ACTIONS(3521), + [77359] = 3, + anon_sym_SEMI, ACTIONS(3548), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76991] = 3, - anon_sym_DASH_GT, ACTIONS(3523), + [77366] = 3, + anon_sym_RPAREN, ACTIONS(3550), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [76998] = 3, - anon_sym_SEMI, ACTIONS(3525), + [77373] = 3, + anon_sym_DOT, ACTIONS(3552), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77005] = 3, - anon_sym_SEMI, ACTIONS(3527), + [77380] = 3, + anon_sym_RBRACE, ACTIONS(3554), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77012] = 3, - anon_sym_SEMI, ACTIONS(3529), + [77387] = 3, + anon_sym_LPAREN, ACTIONS(3556), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77019] = 3, - anon_sym_SEMI, ACTIONS(3531), + [77394] = 3, + anon_sym_EQ, ACTIONS(3558), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77026] = 3, - anon_sym_LPAREN, ACTIONS(3533), + [77401] = 3, + anon_sym_LPAREN, ACTIONS(3560), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77033] = 3, - anon_sym_LPAREN, ACTIONS(3535), + [77408] = 3, + anon_sym_DOT, ACTIONS(3405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77040] = 3, - anon_sym_SEMI, ACTIONS(3537), + [77415] = 3, + anon_sym_SEMI, ACTIONS(3562), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [77047] = 3, - anon_sym_SEMI, ACTIONS(3539), + [77422] = 3, + anon_sym_SEMI, ACTIONS(3564), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 43, - [SMALL_STATE(130)] = 156, - [SMALL_STATE(131)] = 1073742023, - [SMALL_STATE(132)] = 275, - [SMALL_STATE(133)] = 1073742139, - [SMALL_STATE(134)] = 1073742211, - [SMALL_STATE(135)] = 2147484100, + [SMALL_STATE(128)] = 2147483648, + [SMALL_STATE(129)] = 11, + [SMALL_STATE(130)] = 54, + [SMALL_STATE(131)] = 167, + [SMALL_STATE(132)] = 1073742034, + [SMALL_STATE(133)] = 286, + [SMALL_STATE(134)] = 1073742150, + [SMALL_STATE(135)] = 1073742222, [SMALL_STATE(136)] = 2147484111, - [SMALL_STATE(137)] = 472, - [SMALL_STATE(138)] = 515, - [SMALL_STATE(139)] = 1073742384, - [SMALL_STATE(140)] = 1073742458, - [SMALL_STATE(141)] = 702, - [SMALL_STATE(142)] = 788, - [SMALL_STATE(143)] = 1073742634, - [SMALL_STATE(144)] = 1073742826, - [SMALL_STATE(145)] = 1073742944, - [SMALL_STATE(146)] = 1073743024, - [SMALL_STATE(147)] = 2147484917, - [SMALL_STATE(148)] = 2147484936, - [SMALL_STATE(149)] = 2147484953, - [SMALL_STATE(150)] = 2147484962, - [SMALL_STATE(151)] = 1073743145, - [SMALL_STATE(152)] = 1073743332, - [SMALL_STATE(153)] = 1635, - [SMALL_STATE(154)] = 1722, - [SMALL_STATE(155)] = 1774, - [SMALL_STATE(156)] = 2147485465, - [SMALL_STATE(157)] = 2147485496, - [SMALL_STATE(158)] = 1873, - [SMALL_STATE(159)] = 1895, - [SMALL_STATE(160)] = 2147485556, - [SMALL_STATE(161)] = 2147485587, - [SMALL_STATE(162)] = 1952, - [SMALL_STATE(163)] = 2147485610, - [SMALL_STATE(164)] = 1073743795, - [SMALL_STATE(165)] = 1073743987, - [SMALL_STATE(166)] = 1073744132, - [SMALL_STATE(167)] = 1073744211, - [SMALL_STATE(168)] = 1073744289, - [SMALL_STATE(169)] = 1073744360, - [SMALL_STATE(170)] = 1073744435, - [SMALL_STATE(171)] = 1073744502, - [SMALL_STATE(172)] = 1073744569, - [SMALL_STATE(173)] = 2811, - [SMALL_STATE(174)] = 2147486481, - [SMALL_STATE(175)] = 2147486490, - [SMALL_STATE(176)] = 2147486499, - [SMALL_STATE(177)] = 2147486512, - [SMALL_STATE(178)] = 1073744695, - [SMALL_STATE(179)] = 2967, - [SMALL_STATE(180)] = 1073744839, - [SMALL_STATE(181)] = 1073744923, - [SMALL_STATE(182)] = 1073744996, - [SMALL_STATE(183)] = 1073745064, - [SMALL_STATE(184)] = 1073745126, - [SMALL_STATE(185)] = 2147487010, - [SMALL_STATE(186)] = 3393, - [SMALL_STATE(187)] = 3479, - [SMALL_STATE(188)] = 2147487213, - [SMALL_STATE(189)] = 2147487230, - [SMALL_STATE(190)] = 2147487241, - [SMALL_STATE(191)] = 2147487252, - [SMALL_STATE(192)] = 2147487261, - [SMALL_STATE(193)] = 2147487272, - [SMALL_STATE(194)] = 2147487281, - [SMALL_STATE(195)] = 1073745464, - [SMALL_STATE(196)] = 1073745651, - [SMALL_STATE(197)] = 3946, - [SMALL_STATE(198)] = 1073745841, - [SMALL_STATE(199)] = 4123, - [SMALL_STATE(200)] = 1073745987, - [SMALL_STATE(201)] = 1073746061, - [SMALL_STATE(202)] = 2147487956, - [SMALL_STATE(203)] = 2147487965, - [SMALL_STATE(204)] = 2147487974, - [SMALL_STATE(205)] = 4353, - [SMALL_STATE(206)] = 2147488011, - [SMALL_STATE(207)] = 2147488036, - [SMALL_STATE(208)] = 2147488049, - [SMALL_STATE(209)] = 2147488058, - [SMALL_STATE(210)] = 2147488067, - [SMALL_STATE(211)] = 1073746254, - [SMALL_STATE(212)] = 1073746416, - [SMALL_STATE(213)] = 1073746554, - [SMALL_STATE(214)] = 1073746685, - [SMALL_STATE(215)] = 1073746779, - [SMALL_STATE(216)] = 5081, - [SMALL_STATE(217)] = 1073746991, - [SMALL_STATE(218)] = 5265, - [SMALL_STATE(219)] = 1073747175, - [SMALL_STATE(220)] = 5433, - [SMALL_STATE(221)] = 5476, - [SMALL_STATE(222)] = 1073747346, - [SMALL_STATE(223)] = 2147489241, - [SMALL_STATE(224)] = 1073747434, - [SMALL_STATE(225)] = 1073747503, - [SMALL_STATE(226)] = 5747, - [SMALL_STATE(227)] = 1073747593, - [SMALL_STATE(228)] = 2147489483, - [SMALL_STATE(229)] = 5854, - [SMALL_STATE(230)] = 2147489512, - [SMALL_STATE(231)] = 2147489523, - [SMALL_STATE(232)] = 2147489534, - [SMALL_STATE(233)] = 5897, - [SMALL_STATE(234)] = 2147489559, - [SMALL_STATE(235)] = 2147489568, - [SMALL_STATE(236)] = 2147489577, - [SMALL_STATE(237)] = 1073747762, - [SMALL_STATE(238)] = 6130, - [SMALL_STATE(239)] = 1073747997, - [SMALL_STATE(240)] = 1073748140, - [SMALL_STATE(241)] = 1073748268, - [SMALL_STATE(242)] = 6570, - [SMALL_STATE(243)] = 6613, - [SMALL_STATE(244)] = 6656, - [SMALL_STATE(245)] = 1073748520, - [SMALL_STATE(246)] = 1073748595, - [SMALL_STATE(247)] = 2147490487, - [SMALL_STATE(248)] = 1073748676, - [SMALL_STATE(249)] = 1073748736, - [SMALL_STATE(250)] = 2147490618, - [SMALL_STATE(251)] = 2147490637, - [SMALL_STATE(252)] = 2147490650, - [SMALL_STATE(253)] = 2147490661, - [SMALL_STATE(254)] = 2147490680, - [SMALL_STATE(255)] = 2147490693, - [SMALL_STATE(256)] = 2147490700, - [SMALL_STATE(257)] = 1073748883, - [SMALL_STATE(258)] = 1073749013, - [SMALL_STATE(259)] = 1073749117, - [SMALL_STATE(260)] = 7422, - [SMALL_STATE(261)] = 1073749338, - [SMALL_STATE(262)] = 1073749464, - [SMALL_STATE(263)] = 7766, - [SMALL_STATE(264)] = 7852, - [SMALL_STATE(265)] = 7896, - [SMALL_STATE(266)] = 7939, - [SMALL_STATE(267)] = 7982, - [SMALL_STATE(268)] = 1073749849, - [SMALL_STATE(269)] = 1073749923, - [SMALL_STATE(270)] = 1073749996, - [SMALL_STATE(271)] = 2147491891, - [SMALL_STATE(272)] = 1073750078, - [SMALL_STATE(273)] = 1073750148, - [SMALL_STATE(274)] = 1073750335, - [SMALL_STATE(275)] = 1073750403, - [SMALL_STATE(276)] = 1073750471, - [SMALL_STATE(277)] = 1073750539, - [SMALL_STATE(278)] = 1073750666, - [SMALL_STATE(279)] = 2147492556, - [SMALL_STATE(280)] = 1073750745, - [SMALL_STATE(281)] = 1073750810, - [SMALL_STATE(282)] = 2147492694, - [SMALL_STATE(283)] = 9077, - [SMALL_STATE(284)] = 2147492747, - [SMALL_STATE(285)] = 2147492756, - [SMALL_STATE(286)] = 2147492779, - [SMALL_STATE(287)] = 2147492786, - [SMALL_STATE(288)] = 1073750983, - [SMALL_STATE(289)] = 2147492875, - [SMALL_STATE(290)] = 9242, - [SMALL_STATE(291)] = 9328, - [SMALL_STATE(292)] = 2147493062, - [SMALL_STATE(293)] = 1073751251, - [SMALL_STATE(294)] = 2147493201, - [SMALL_STATE(295)] = 2147493214, - [SMALL_STATE(296)] = 2147493225, - [SMALL_STATE(297)] = 2147493234, - [SMALL_STATE(298)] = 2147493245, - [SMALL_STATE(299)] = 2147493256, - [SMALL_STATE(300)] = 2147493263, - [SMALL_STATE(301)] = 2147493270, - [SMALL_STATE(302)] = 2147493277, - [SMALL_STATE(303)] = 1073751460, - [SMALL_STATE(304)] = 1073751590, - [SMALL_STATE(305)] = 1073751719, - [SMALL_STATE(306)] = 1073751845, - [SMALL_STATE(307)] = 10147, - [SMALL_STATE(308)] = 10233, - [SMALL_STATE(309)] = 1073752143, - [SMALL_STATE(310)] = 1073752237, - [SMALL_STATE(311)] = 1073752330, - [SMALL_STATE(312)] = 10592, - [SMALL_STATE(313)] = 10635, - [SMALL_STATE(314)] = 10678, - [SMALL_STATE(315)] = 1073752542, - [SMALL_STATE(316)] = 1073752616, - [SMALL_STATE(317)] = 1073752689, - [SMALL_STATE(318)] = 1073752760, - [SMALL_STATE(319)] = 1073752823, - [SMALL_STATE(320)] = 1073752895, - [SMALL_STATE(321)] = 2147494788, - [SMALL_STATE(322)] = 1073752973, - [SMALL_STATE(323)] = 1073753042, - [SMALL_STATE(324)] = 1073753111, - [SMALL_STATE(325)] = 1073753179, - [SMALL_STATE(326)] = 1073753245, - [SMALL_STATE(327)] = 1073753310, - [SMALL_STATE(328)] = 1073753372, - [SMALL_STATE(329)] = 2147495256, - [SMALL_STATE(330)] = 11635, - [SMALL_STATE(331)] = 2147495305, - [SMALL_STATE(332)] = 11674, - [SMALL_STATE(333)] = 2147495335, - [SMALL_STATE(334)] = 2147495348, - [SMALL_STATE(335)] = 2147495361, - [SMALL_STATE(336)] = 2147495374, - [SMALL_STATE(337)] = 2147495387, - [SMALL_STATE(338)] = 2147495400, - [SMALL_STATE(339)] = 2147495413, - [SMALL_STATE(340)] = 2147495426, - [SMALL_STATE(341)] = 2147495437, - [SMALL_STATE(342)] = 2147495448, - [SMALL_STATE(343)] = 2147495459, - [SMALL_STATE(344)] = 2147495468, - [SMALL_STATE(345)] = 2147495477, - [SMALL_STATE(346)] = 2147495486, - [SMALL_STATE(347)] = 2147495495, - [SMALL_STATE(348)] = 2147495508, - [SMALL_STATE(349)] = 2147495517, - [SMALL_STATE(350)] = 2147495530, - [SMALL_STATE(351)] = 2147495539, - [SMALL_STATE(352)] = 2147495546, - [SMALL_STATE(353)] = 2147495553, - [SMALL_STATE(354)] = 2147495560, - [SMALL_STATE(355)] = 1073753743, - [SMALL_STATE(356)] = 1073753930, - [SMALL_STATE(357)] = 1073754117, - [SMALL_STATE(358)] = 1073754262, - [SMALL_STATE(359)] = 1073754393, - [SMALL_STATE(360)] = 1073754521, - [SMALL_STATE(361)] = 1073754648, - [SMALL_STATE(362)] = 1073754775, - [SMALL_STATE(363)] = 1073754901, - [SMALL_STATE(364)] = 1073755027, - [SMALL_STATE(365)] = 13329, - [SMALL_STATE(366)] = 13417, - [SMALL_STATE(367)] = 13503, - [SMALL_STATE(368)] = 13589, - [SMALL_STATE(369)] = 13675, - [SMALL_STATE(370)] = 13761, - [SMALL_STATE(371)] = 13847, - [SMALL_STATE(372)] = 13933, - [SMALL_STATE(373)] = 14019, - [SMALL_STATE(374)] = 14105, - [SMALL_STATE(375)] = 14191, - [SMALL_STATE(376)] = 14277, - [SMALL_STATE(377)] = 14363, - [SMALL_STATE(378)] = 14449, - [SMALL_STATE(379)] = 1073756359, - [SMALL_STATE(380)] = 14633, - [SMALL_STATE(381)] = 1073756543, - [SMALL_STATE(382)] = 1073756660, - [SMALL_STATE(383)] = 3946, - [SMALL_STATE(384)] = 1073756849, - [SMALL_STATE(385)] = 1073756944, - [SMALL_STATE(386)] = 1073757038, - [SMALL_STATE(387)] = 1073757131, - [SMALL_STATE(388)] = 15399, - [SMALL_STATE(389)] = 1073757275, - [SMALL_STATE(390)] = 15541, - [SMALL_STATE(391)] = 15589, - [SMALL_STATE(392)] = 15637, - [SMALL_STATE(393)] = 15689, - [SMALL_STATE(394)] = 15741, - [SMALL_STATE(395)] = 1073757617, - [SMALL_STATE(396)] = 1073757703, - [SMALL_STATE(397)] = 1073757789, - [SMALL_STATE(398)] = 1073757872, - [SMALL_STATE(399)] = 16130, - [SMALL_STATE(400)] = 1073757998, - [SMALL_STATE(401)] = 1073758085, - [SMALL_STATE(402)] = 16388, - [SMALL_STATE(403)] = 16431, - [SMALL_STATE(404)] = 16474, - [SMALL_STATE(405)] = 16517, - [SMALL_STATE(406)] = 1073758381, - [SMALL_STATE(407)] = 1073758455, - [SMALL_STATE(408)] = 1073758529, - [SMALL_STATE(409)] = 1073758601, - [SMALL_STATE(410)] = 1073758671, - [SMALL_STATE(411)] = 1073758741, - [SMALL_STATE(412)] = 1073758810, - [SMALL_STATE(413)] = 1073758879, - [SMALL_STATE(414)] = 1073758947, - [SMALL_STATE(415)] = 1073759015, - [SMALL_STATE(416)] = 1073759082, - [SMALL_STATE(417)] = 1073759149, - [SMALL_STATE(418)] = 1073759215, - [SMALL_STATE(419)] = 1073759280, - [SMALL_STATE(420)] = 1073759339, - [SMALL_STATE(421)] = 1073759404, - [SMALL_STATE(422)] = 1073759469, - [SMALL_STATE(423)] = 2147501353, - [SMALL_STATE(424)] = 17732, - [SMALL_STATE(425)] = 2147501406, - [SMALL_STATE(426)] = 2147501415, - [SMALL_STATE(427)] = 17794, - [SMALL_STATE(428)] = 1073759639, - [SMALL_STATE(429)] = 17882, - [SMALL_STATE(430)] = 17904, - [SMALL_STATE(431)] = 17926, - [SMALL_STATE(432)] = 2147501596, - [SMALL_STATE(433)] = 2147501605, - [SMALL_STATE(434)] = 2147501616, - [SMALL_STATE(435)] = 2147501623, - [SMALL_STATE(436)] = 2147501644, - [SMALL_STATE(437)] = 2147501653, - [SMALL_STATE(438)] = 2147501674, - [SMALL_STATE(439)] = 1073759871, - [SMALL_STATE(440)] = 18115, - [SMALL_STATE(441)] = 2147501777, - [SMALL_STATE(442)] = 2147501794, - [SMALL_STATE(443)] = 2147501811, - [SMALL_STATE(444)] = 2147501826, - [SMALL_STATE(445)] = 2147501833, - [SMALL_STATE(446)] = 2147501848, - [SMALL_STATE(447)] = 2147501861, - [SMALL_STATE(448)] = 2147501874, - [SMALL_STATE(449)] = 2147501881, - [SMALL_STATE(450)] = 18242, - [SMALL_STATE(451)] = 2147501901, - [SMALL_STATE(452)] = 2147501914, - [SMALL_STATE(453)] = 2147501927, - [SMALL_STATE(454)] = 2147501938, - [SMALL_STATE(455)] = 2147501949, - [SMALL_STATE(456)] = 18312, - [SMALL_STATE(457)] = 18355, - [SMALL_STATE(458)] = 2147502013, - [SMALL_STATE(459)] = 2147502030, - [SMALL_STATE(460)] = 2147502041, - [SMALL_STATE(461)] = 2147502052, - [SMALL_STATE(462)] = 2147502063, - [SMALL_STATE(463)] = 18424, - [SMALL_STATE(464)] = 2147502085, - [SMALL_STATE(465)] = 2147502094, - [SMALL_STATE(466)] = 2147502103, - [SMALL_STATE(467)] = 2147502112, - [SMALL_STATE(468)] = 2147502121, - [SMALL_STATE(469)] = 2147502130, - [SMALL_STATE(470)] = 2147502139, - [SMALL_STATE(471)] = 2147502146, - [SMALL_STATE(472)] = 18505, - [SMALL_STATE(473)] = 2147502239, - [SMALL_STATE(474)] = 2147502246, - [SMALL_STATE(475)] = 18605, - [SMALL_STATE(476)] = 2147502296, - [SMALL_STATE(477)] = 2147502303, - [SMALL_STATE(478)] = 2147502310, - [SMALL_STATE(479)] = 2147502317, - [SMALL_STATE(480)] = 2147502324, - [SMALL_STATE(481)] = 2147502331, - [SMALL_STATE(482)] = 1073760514, - [SMALL_STATE(483)] = 1073760704, - [SMALL_STATE(484)] = 1073760893, - [SMALL_STATE(485)] = 19258, - [SMALL_STATE(486)] = 1073761125, - [SMALL_STATE(487)] = 1073761312, - [SMALL_STATE(488)] = 1073761499, - [SMALL_STATE(489)] = 1073761629, - [SMALL_STATE(490)] = 1073761756, - [SMALL_STATE(491)] = 1073761883, - [SMALL_STATE(492)] = 1073762009, - [SMALL_STATE(493)] = 1073762135, - [SMALL_STATE(494)] = 1073762261, - [SMALL_STATE(495)] = 1073762387, - [SMALL_STATE(496)] = 1073762513, - [SMALL_STATE(497)] = 1073762639, - [SMALL_STATE(498)] = 1073762765, - [SMALL_STATE(499)] = 1073762891, - [SMALL_STATE(500)] = 1073763017, - [SMALL_STATE(501)] = 1073763143, - [SMALL_STATE(502)] = 1073763269, - [SMALL_STATE(503)] = 1073763395, - [SMALL_STATE(504)] = 1073763521, - [SMALL_STATE(505)] = 1073763643, - [SMALL_STATE(506)] = 2147505535, - [SMALL_STATE(507)] = 21916, - [SMALL_STATE(508)] = 22002, - [SMALL_STATE(509)] = 22088, - [SMALL_STATE(510)] = 22174, - [SMALL_STATE(511)] = 22260, - [SMALL_STATE(512)] = 22346, - [SMALL_STATE(513)] = 22432, - [SMALL_STATE(514)] = 22518, - [SMALL_STATE(515)] = 22604, - [SMALL_STATE(516)] = 22690, - [SMALL_STATE(517)] = 22776, - [SMALL_STATE(518)] = 22862, - [SMALL_STATE(519)] = 22948, - [SMALL_STATE(520)] = 23034, - [SMALL_STATE(521)] = 23120, - [SMALL_STATE(522)] = 1073765030, - [SMALL_STATE(523)] = 1073765145, - [SMALL_STATE(524)] = 1073765250, - [SMALL_STATE(525)] = 1073765338, - [SMALL_STATE(526)] = 1073765425, - [SMALL_STATE(527)] = 1073765511, - [SMALL_STATE(528)] = 1073765597, - [SMALL_STATE(529)] = 23857, - [SMALL_STATE(530)] = 1073765721, - [SMALL_STATE(531)] = 23981, - [SMALL_STATE(532)] = 1073765848, - [SMALL_STATE(533)] = 1073765928, - [SMALL_STATE(534)] = 1073766008, - [SMALL_STATE(535)] = 1073766088, - [SMALL_STATE(536)] = 1073766167, - [SMALL_STATE(537)] = 24421, - [SMALL_STATE(538)] = 24464, - [SMALL_STATE(539)] = 24507, - [SMALL_STATE(540)] = 1073766374, - [SMALL_STATE(541)] = 10678, - [SMALL_STATE(542)] = 1073766450, - [SMALL_STATE(543)] = 24701, - [SMALL_STATE(544)] = 1073766565, - [SMALL_STATE(545)] = 1073766639, - [SMALL_STATE(546)] = 1073766713, - [SMALL_STATE(547)] = 1073766787, - [SMALL_STATE(548)] = 1073766861, - [SMALL_STATE(549)] = 1073766935, - [SMALL_STATE(550)] = 1073767006, - [SMALL_STATE(551)] = 1073767077, - [SMALL_STATE(552)] = 1073767148, - [SMALL_STATE(553)] = 1073767218, - [SMALL_STATE(554)] = 1073767288, - [SMALL_STATE(555)] = 2147509181, - [SMALL_STATE(556)] = 2147509192, - [SMALL_STATE(557)] = 2147509199, - [SMALL_STATE(558)] = 1073767384, - [SMALL_STATE(559)] = 1073767452, - [SMALL_STATE(560)] = 1073767520, - [SMALL_STATE(561)] = 1073767588, - [SMALL_STATE(562)] = 1073767655, - [SMALL_STATE(563)] = 1073767722, - [SMALL_STATE(564)] = 1073767789, - [SMALL_STATE(565)] = 1073767855, - [SMALL_STATE(566)] = 2147509744, - [SMALL_STATE(567)] = 1073767935, - [SMALL_STATE(568)] = 1073768000, - [SMALL_STATE(569)] = 1073768065, - [SMALL_STATE(570)] = 1073768129, - [SMALL_STATE(571)] = 1073768192, - [SMALL_STATE(572)] = 1073768255, - [SMALL_STATE(573)] = 2147510142, - [SMALL_STATE(574)] = 1073768333, - [SMALL_STATE(575)] = 1073768394, - [SMALL_STATE(576)] = 2147510278, - [SMALL_STATE(577)] = 2147510309, - [SMALL_STATE(578)] = 2147510318, - [SMALL_STATE(579)] = 2147510349, - [SMALL_STATE(580)] = 2147510378, - [SMALL_STATE(581)] = 2147510385, - [SMALL_STATE(582)] = 2147510412, - [SMALL_STATE(583)] = 26793, - [SMALL_STATE(584)] = 2147510462, - [SMALL_STATE(585)] = 2147510487, - [SMALL_STATE(586)] = 26864, - [SMALL_STATE(587)] = 26886, - [SMALL_STATE(588)] = 26908, - [SMALL_STATE(589)] = 26930, - [SMALL_STATE(590)] = 26948, - [SMALL_STATE(591)] = 2147510618, - [SMALL_STATE(592)] = 2147510627, - [SMALL_STATE(593)] = 2147510650, - [SMALL_STATE(594)] = 27011, - [SMALL_STATE(595)] = 27033, - [SMALL_STATE(596)] = 27055, - [SMALL_STATE(597)] = 27071, - [SMALL_STATE(598)] = 27087, - [SMALL_STATE(599)] = 27109, - [SMALL_STATE(600)] = 27131, - [SMALL_STATE(601)] = 27153, - [SMALL_STATE(602)] = 2147510811, - [SMALL_STATE(603)] = 27184, - [SMALL_STATE(604)] = 27197, - [SMALL_STATE(605)] = 2147510858, - [SMALL_STATE(606)] = 2147510875, - [SMALL_STATE(607)] = 27234, - [SMALL_STATE(608)] = 2147510895, - [SMALL_STATE(609)] = 27264, - [SMALL_STATE(610)] = 27277, - [SMALL_STATE(611)] = 27290, - [SMALL_STATE(612)] = 2147510951, - [SMALL_STATE(613)] = 2147510966, - [SMALL_STATE(614)] = 2147510979, - [SMALL_STATE(615)] = 2147510992, - [SMALL_STATE(616)] = 2147511005, - [SMALL_STATE(617)] = 2147511018, - [SMALL_STATE(618)] = 2147511031, - [SMALL_STATE(619)] = 2147511044, - [SMALL_STATE(620)] = 2147511057, - [SMALL_STATE(621)] = 2147511066, - [SMALL_STATE(622)] = 2147511077, - [SMALL_STATE(623)] = 2147511088, - [SMALL_STATE(624)] = 2147511099, - [SMALL_STATE(625)] = 2147511110, - [SMALL_STATE(626)] = 2147511119, - [SMALL_STATE(627)] = 2147511130, - [SMALL_STATE(628)] = 2147511141, - [SMALL_STATE(629)] = 2147511150, - [SMALL_STATE(630)] = 2147511159, - [SMALL_STATE(631)] = 2147511168, - [SMALL_STATE(632)] = 2147511177, - [SMALL_STATE(633)] = 2147511186, - [SMALL_STATE(634)] = 2147511195, - [SMALL_STATE(635)] = 2147511204, - [SMALL_STATE(636)] = 2147511213, - [SMALL_STATE(637)] = 2147511222, - [SMALL_STATE(638)] = 2147511229, - [SMALL_STATE(639)] = 2147511236, - [SMALL_STATE(640)] = 2147511243, - [SMALL_STATE(641)] = 2147511250, - [SMALL_STATE(642)] = 2147511257, - [SMALL_STATE(643)] = 2147511264, - [SMALL_STATE(644)] = 2147511271, - [SMALL_STATE(645)] = 2147511278, - [SMALL_STATE(646)] = 2147511285, - [SMALL_STATE(647)] = 1073769468, - [SMALL_STATE(648)] = 1073769657, - [SMALL_STATE(649)] = 1073769844, - [SMALL_STATE(650)] = 1073770031, - [SMALL_STATE(651)] = 1073770218, - [SMALL_STATE(652)] = 1073770405, - [SMALL_STATE(653)] = 1073770592, - [SMALL_STATE(654)] = 1073770779, - [SMALL_STATE(655)] = 1073770966, - [SMALL_STATE(656)] = 1073771153, - [SMALL_STATE(657)] = 1073771340, - [SMALL_STATE(658)] = 1073771527, - [SMALL_STATE(659)] = 1073771714, - [SMALL_STATE(660)] = 1073771901, - [SMALL_STATE(661)] = 1073772088, - [SMALL_STATE(662)] = 1073772275, - [SMALL_STATE(663)] = 1073772462, - [SMALL_STATE(664)] = 1073772649, - [SMALL_STATE(665)] = 1073772836, - [SMALL_STATE(666)] = 1073773023, - [SMALL_STATE(667)] = 1073773210, - [SMALL_STATE(668)] = 1073773397, - [SMALL_STATE(669)] = 1073773584, - [SMALL_STATE(670)] = 1073773771, - [SMALL_STATE(671)] = 1073773958, - [SMALL_STATE(672)] = 1073774145, - [SMALL_STATE(673)] = 1073774332, - [SMALL_STATE(674)] = 1073774519, - [SMALL_STATE(675)] = 1073774706, - [SMALL_STATE(676)] = 1073774893, - [SMALL_STATE(677)] = 1073775080, - [SMALL_STATE(678)] = 1073775267, - [SMALL_STATE(679)] = 1073775454, - [SMALL_STATE(680)] = 1073775641, - [SMALL_STATE(681)] = 1073775828, - [SMALL_STATE(682)] = 1073776015, - [SMALL_STATE(683)] = 1073776202, - [SMALL_STATE(684)] = 1073776389, - [SMALL_STATE(685)] = 1073776576, - [SMALL_STATE(686)] = 1073776763, - [SMALL_STATE(687)] = 1073776950, - [SMALL_STATE(688)] = 1073777137, - [SMALL_STATE(689)] = 1073777324, - [SMALL_STATE(690)] = 1073777511, - [SMALL_STATE(691)] = 1073777698, - [SMALL_STATE(692)] = 1073777885, - [SMALL_STATE(693)] = 1073778072, - [SMALL_STATE(694)] = 1073778259, - [SMALL_STATE(695)] = 1073778446, - [SMALL_STATE(696)] = 1073778633, - [SMALL_STATE(697)] = 1073778820, - [SMALL_STATE(698)] = 1073779007, - [SMALL_STATE(699)] = 1073779194, - [SMALL_STATE(700)] = 1073779381, - [SMALL_STATE(701)] = 1073779568, - [SMALL_STATE(702)] = 1073779755, - [SMALL_STATE(703)] = 1073779942, - [SMALL_STATE(704)] = 1073780129, - [SMALL_STATE(705)] = 1073780316, - [SMALL_STATE(706)] = 1073780503, - [SMALL_STATE(707)] = 1073780690, - [SMALL_STATE(708)] = 1073780877, - [SMALL_STATE(709)] = 1073781064, - [SMALL_STATE(710)] = 1073781251, - [SMALL_STATE(711)] = 1073781438, - [SMALL_STATE(712)] = 1073781625, - [SMALL_STATE(713)] = 1073781812, - [SMALL_STATE(714)] = 1073781999, - [SMALL_STATE(715)] = 1073782186, - [SMALL_STATE(716)] = 1073782373, - [SMALL_STATE(717)] = 1073782560, - [SMALL_STATE(718)] = 1073782747, - [SMALL_STATE(719)] = 1073782934, - [SMALL_STATE(720)] = 1073783121, - [SMALL_STATE(721)] = 1073783308, - [SMALL_STATE(722)] = 1073783495, - [SMALL_STATE(723)] = 1073783682, - [SMALL_STATE(724)] = 1073783869, - [SMALL_STATE(725)] = 1073784056, - [SMALL_STATE(726)] = 1073784243, - [SMALL_STATE(727)] = 1073784430, - [SMALL_STATE(728)] = 1073784617, - [SMALL_STATE(729)] = 1073784804, - [SMALL_STATE(730)] = 1073784991, - [SMALL_STATE(731)] = 1073785178, - [SMALL_STATE(732)] = 43541, - [SMALL_STATE(733)] = 1073785475, - [SMALL_STATE(734)] = 1073785620, - [SMALL_STATE(735)] = 1073785763, - [SMALL_STATE(736)] = 1073785906, - [SMALL_STATE(737)] = 1073786037, - [SMALL_STATE(738)] = 1073786168, - [SMALL_STATE(739)] = 1073786298, - [SMALL_STATE(740)] = 1073786428, - [SMALL_STATE(741)] = 1073786558, - [SMALL_STATE(742)] = 1073786687, - [SMALL_STATE(743)] = 1073786816, - [SMALL_STATE(744)] = 1073786945, - [SMALL_STATE(745)] = 1073787074, - [SMALL_STATE(746)] = 1073787202, - [SMALL_STATE(747)] = 1073787329, - [SMALL_STATE(748)] = 1073787456, - [SMALL_STATE(749)] = 1073787583, - [SMALL_STATE(750)] = 1073787710, - [SMALL_STATE(751)] = 1073787837, - [SMALL_STATE(752)] = 1073787964, - [SMALL_STATE(753)] = 1073788091, - [SMALL_STATE(754)] = 1073788218, - [SMALL_STATE(755)] = 1073788345, - [SMALL_STATE(756)] = 7422, - [SMALL_STATE(757)] = 1073788472, - [SMALL_STATE(758)] = 1073788599, - [SMALL_STATE(759)] = 1073788726, - [SMALL_STATE(760)] = 1073788853, - [SMALL_STATE(761)] = 1073788980, - [SMALL_STATE(762)] = 1073789107, - [SMALL_STATE(763)] = 1073789234, - [SMALL_STATE(764)] = 1073789361, - [SMALL_STATE(765)] = 1073789488, - [SMALL_STATE(766)] = 1073789615, - [SMALL_STATE(767)] = 1073789742, - [SMALL_STATE(768)] = 1073789869, - [SMALL_STATE(769)] = 1073789996, - [SMALL_STATE(770)] = 1073790123, - [SMALL_STATE(771)] = 1073790250, - [SMALL_STATE(772)] = 1073790377, - [SMALL_STATE(773)] = 1073790504, - [SMALL_STATE(774)] = 1073790631, - [SMALL_STATE(775)] = 1073790758, - [SMALL_STATE(776)] = 1073790885, - [SMALL_STATE(777)] = 1073791012, - [SMALL_STATE(778)] = 1073791139, - [SMALL_STATE(779)] = 1073791266, - [SMALL_STATE(780)] = 1073791393, - [SMALL_STATE(781)] = 1073791520, - [SMALL_STATE(782)] = 1073791646, - [SMALL_STATE(783)] = 1073791772, - [SMALL_STATE(784)] = 1073791898, - [SMALL_STATE(785)] = 1073792024, - [SMALL_STATE(786)] = 1073792150, - [SMALL_STATE(787)] = 1073792276, - [SMALL_STATE(788)] = 1073792402, - [SMALL_STATE(789)] = 1073792528, - [SMALL_STATE(790)] = 1073792654, - [SMALL_STATE(791)] = 1073792780, - [SMALL_STATE(792)] = 1073792906, - [SMALL_STATE(793)] = 1073793032, - [SMALL_STATE(794)] = 1073793158, - [SMALL_STATE(795)] = 1073793284, - [SMALL_STATE(796)] = 1073793410, - [SMALL_STATE(797)] = 1073793536, - [SMALL_STATE(798)] = 1073793662, - [SMALL_STATE(799)] = 1073793788, - [SMALL_STATE(800)] = 1073793914, - [SMALL_STATE(801)] = 1073794040, - [SMALL_STATE(802)] = 1073794166, - [SMALL_STATE(803)] = 1073794292, - [SMALL_STATE(804)] = 1073794418, - [SMALL_STATE(805)] = 52720, - [SMALL_STATE(806)] = 1073794643, - [SMALL_STATE(807)] = 1073794769, - [SMALL_STATE(808)] = 1073794895, - [SMALL_STATE(809)] = 1073795021, - [SMALL_STATE(810)] = 1073795147, - [SMALL_STATE(811)] = 1073795273, - [SMALL_STATE(812)] = 1073795399, - [SMALL_STATE(813)] = 53701, - [SMALL_STATE(814)] = 1073795619, - [SMALL_STATE(815)] = 1073795742, - [SMALL_STATE(816)] = 1073795865, - [SMALL_STATE(817)] = 54163, - [SMALL_STATE(818)] = 54249, - [SMALL_STATE(819)] = 54335, - [SMALL_STATE(820)] = 54421, - [SMALL_STATE(821)] = 54507, - [SMALL_STATE(822)] = 54593, - [SMALL_STATE(823)] = 54679, - [SMALL_STATE(824)] = 54765, - [SMALL_STATE(825)] = 54851, - [SMALL_STATE(826)] = 54937, - [SMALL_STATE(827)] = 55023, - [SMALL_STATE(828)] = 55109, - [SMALL_STATE(829)] = 55195, - [SMALL_STATE(830)] = 55281, - [SMALL_STATE(831)] = 55367, - [SMALL_STATE(832)] = 55453, - [SMALL_STATE(833)] = 55539, - [SMALL_STATE(834)] = 55625, - [SMALL_STATE(835)] = 55711, - [SMALL_STATE(836)] = 55797, - [SMALL_STATE(837)] = 55883, - [SMALL_STATE(838)] = 55969, - [SMALL_STATE(839)] = 56055, - [SMALL_STATE(840)] = 56141, - [SMALL_STATE(841)] = 56227, - [SMALL_STATE(842)] = 56313, - [SMALL_STATE(843)] = 56399, - [SMALL_STATE(844)] = 56485, - [SMALL_STATE(845)] = 56571, - [SMALL_STATE(846)] = 56657, - [SMALL_STATE(847)] = 56743, - [SMALL_STATE(848)] = 56829, - [SMALL_STATE(849)] = 56915, - [SMALL_STATE(850)] = 57001, - [SMALL_STATE(851)] = 57087, - [SMALL_STATE(852)] = 57173, - [SMALL_STATE(853)] = 57259, - [SMALL_STATE(854)] = 57345, - [SMALL_STATE(855)] = 57431, - [SMALL_STATE(856)] = 57517, - [SMALL_STATE(857)] = 57603, - [SMALL_STATE(858)] = 57689, - [SMALL_STATE(859)] = 57775, - [SMALL_STATE(860)] = 57861, - [SMALL_STATE(861)] = 57947, - [SMALL_STATE(862)] = 58033, - [SMALL_STATE(863)] = 58119, - [SMALL_STATE(864)] = 58205, - [SMALL_STATE(865)] = 58291, - [SMALL_STATE(866)] = 58377, - [SMALL_STATE(867)] = 58463, - [SMALL_STATE(868)] = 58549, - [SMALL_STATE(869)] = 58635, - [SMALL_STATE(870)] = 58721, - [SMALL_STATE(871)] = 58807, - [SMALL_STATE(872)] = 58893, - [SMALL_STATE(873)] = 58979, - [SMALL_STATE(874)] = 59065, - [SMALL_STATE(875)] = 59151, - [SMALL_STATE(876)] = 59237, - [SMALL_STATE(877)] = 59323, - [SMALL_STATE(878)] = 59409, - [SMALL_STATE(879)] = 59495, - [SMALL_STATE(880)] = 59581, - [SMALL_STATE(881)] = 59667, - [SMALL_STATE(882)] = 59753, - [SMALL_STATE(883)] = 59839, - [SMALL_STATE(884)] = 59925, - [SMALL_STATE(885)] = 60011, - [SMALL_STATE(886)] = 60097, - [SMALL_STATE(887)] = 60183, - [SMALL_STATE(888)] = 60269, - [SMALL_STATE(889)] = 60355, - [SMALL_STATE(890)] = 60441, - [SMALL_STATE(891)] = 60527, - [SMALL_STATE(892)] = 60613, - [SMALL_STATE(893)] = 60699, - [SMALL_STATE(894)] = 60785, - [SMALL_STATE(895)] = 60871, - [SMALL_STATE(896)] = 60957, - [SMALL_STATE(897)] = 61043, - [SMALL_STATE(898)] = 61129, - [SMALL_STATE(899)] = 61215, - [SMALL_STATE(900)] = 61301, - [SMALL_STATE(901)] = 61387, - [SMALL_STATE(902)] = 61473, - [SMALL_STATE(903)] = 61559, - [SMALL_STATE(904)] = 61645, - [SMALL_STATE(905)] = 61738, - [SMALL_STATE(906)] = 61822, - [SMALL_STATE(907)] = 61906, - [SMALL_STATE(908)] = 61988, - [SMALL_STATE(909)] = 62070, - [SMALL_STATE(910)] = 62152, - [SMALL_STATE(911)] = 62236, - [SMALL_STATE(912)] = 1073804141, - [SMALL_STATE(913)] = 1073804251, - [SMALL_STATE(914)] = 1073804361, - [SMALL_STATE(915)] = 1073804467, - [SMALL_STATE(916)] = 1073804571, - [SMALL_STATE(917)] = 62851, - [SMALL_STATE(918)] = 1073804775, - [SMALL_STATE(919)] = 63049, - [SMALL_STATE(920)] = 1073804947, - [SMALL_STATE(921)] = 63216, - [SMALL_STATE(922)] = 63290, - [SMALL_STATE(923)] = 63359, - [SMALL_STATE(924)] = 63424, - [SMALL_STATE(925)] = 63485, - [SMALL_STATE(926)] = 63551, - [SMALL_STATE(927)] = 63606, - [SMALL_STATE(928)] = 63661, - [SMALL_STATE(929)] = 63716, - [SMALL_STATE(930)] = 63784, - [SMALL_STATE(931)] = 63852, - [SMALL_STATE(932)] = 63919, - [SMALL_STATE(933)] = 63984, - [SMALL_STATE(934)] = 64061, - [SMALL_STATE(935)] = 64125, - [SMALL_STATE(936)] = 64177, - [SMALL_STATE(937)] = 64229, - [SMALL_STATE(938)] = 64281, - [SMALL_STATE(939)] = 64345, - [SMALL_STATE(940)] = 64397, - [SMALL_STATE(941)] = 64449, - [SMALL_STATE(942)] = 64501, - [SMALL_STATE(943)] = 64553, - [SMALL_STATE(944)] = 64604, - [SMALL_STATE(945)] = 64662, - [SMALL_STATE(946)] = 64712, - [SMALL_STATE(947)] = 64762, - [SMALL_STATE(948)] = 64835, - [SMALL_STATE(949)] = 64883, - [SMALL_STATE(950)] = 64931, - [SMALL_STATE(951)] = 64980, - [SMALL_STATE(952)] = 65029, - [SMALL_STATE(953)] = 65078, - [SMALL_STATE(954)] = 65131, - [SMALL_STATE(955)] = 65180, - [SMALL_STATE(956)] = 65229, - [SMALL_STATE(957)] = 65278, - [SMALL_STATE(958)] = 65327, - [SMALL_STATE(959)] = 65376, - [SMALL_STATE(960)] = 65425, - [SMALL_STATE(961)] = 65474, - [SMALL_STATE(962)] = 65518, - [SMALL_STATE(963)] = 65562, - [SMALL_STATE(964)] = 65605, - [SMALL_STATE(965)] = 65648, - [SMALL_STATE(966)] = 65691, - [SMALL_STATE(967)] = 65734, - [SMALL_STATE(968)] = 65777, - [SMALL_STATE(969)] = 65820, - [SMALL_STATE(970)] = 65863, - [SMALL_STATE(971)] = 65906, - [SMALL_STATE(972)] = 65955, - [SMALL_STATE(973)] = 65998, - [SMALL_STATE(974)] = 66041, - [SMALL_STATE(975)] = 66084, - [SMALL_STATE(976)] = 66127, - [SMALL_STATE(977)] = 66170, - [SMALL_STATE(978)] = 66213, - [SMALL_STATE(979)] = 66256, - [SMALL_STATE(980)] = 66299, - [SMALL_STATE(981)] = 66342, - [SMALL_STATE(982)] = 66385, - [SMALL_STATE(983)] = 66428, - [SMALL_STATE(984)] = 66471, - [SMALL_STATE(985)] = 66514, - [SMALL_STATE(986)] = 66557, - [SMALL_STATE(987)] = 66600, - [SMALL_STATE(988)] = 66643, - [SMALL_STATE(989)] = 66686, - [SMALL_STATE(990)] = 66729, - [SMALL_STATE(991)] = 66772, - [SMALL_STATE(992)] = 66815, - [SMALL_STATE(993)] = 66858, - [SMALL_STATE(994)] = 66901, - [SMALL_STATE(995)] = 66944, - [SMALL_STATE(996)] = 66987, - [SMALL_STATE(997)] = 67030, - [SMALL_STATE(998)] = 67073, - [SMALL_STATE(999)] = 67116, - [SMALL_STATE(1000)] = 67159, - [SMALL_STATE(1001)] = 67201, - [SMALL_STATE(1002)] = 67247, - [SMALL_STATE(1003)] = 67289, - [SMALL_STATE(1004)] = 67338, - [SMALL_STATE(1005)] = 67378, - [SMALL_STATE(1006)] = 67418, - [SMALL_STATE(1007)] = 67458, - [SMALL_STATE(1008)] = 67500, - [SMALL_STATE(1009)] = 67540, - [SMALL_STATE(1010)] = 67580, - [SMALL_STATE(1011)] = 67620, - [SMALL_STATE(1012)] = 67660, - [SMALL_STATE(1013)] = 67700, - [SMALL_STATE(1014)] = 67740, - [SMALL_STATE(1015)] = 67780, - [SMALL_STATE(1016)] = 67820, - [SMALL_STATE(1017)] = 67860, - [SMALL_STATE(1018)] = 67900, - [SMALL_STATE(1019)] = 67943, - [SMALL_STATE(1020)] = 67981, - [SMALL_STATE(1021)] = 68020, - [SMALL_STATE(1022)] = 68076, - [SMALL_STATE(1023)] = 2147551772, - [SMALL_STATE(1024)] = 2147551831, - [SMALL_STATE(1025)] = 2147551890, - [SMALL_STATE(1026)] = 68301, - [SMALL_STATE(1027)] = 68359, - [SMALL_STATE(1028)] = 68403, - [SMALL_STATE(1029)] = 2147552087, - [SMALL_STATE(1030)] = 2147552146, - [SMALL_STATE(1031)] = 68557, - [SMALL_STATE(1032)] = 68593, - [SMALL_STATE(1033)] = 2147552277, - [SMALL_STATE(1034)] = 68688, - [SMALL_STATE(1035)] = 2147552372, - [SMALL_STATE(1036)] = 2147552429, - [SMALL_STATE(1037)] = 2147552486, - [SMALL_STATE(1038)] = 2147552543, - [SMALL_STATE(1039)] = 2147552600, - [SMALL_STATE(1040)] = 2147552657, - [SMALL_STATE(1041)] = 2147552714, - [SMALL_STATE(1042)] = 69123, - [SMALL_STATE(1043)] = 2147552808, - [SMALL_STATE(1044)] = 2147552865, - [SMALL_STATE(1045)] = 2147552922, - [SMALL_STATE(1046)] = 2147552979, - [SMALL_STATE(1047)] = 2147553036, - [SMALL_STATE(1048)] = 2147553093, - [SMALL_STATE(1049)] = 2147553150, - [SMALL_STATE(1050)] = 2147553207, - [SMALL_STATE(1051)] = 2147553264, - [SMALL_STATE(1052)] = 2147553321, - [SMALL_STATE(1053)] = 2147553378, - [SMALL_STATE(1054)] = 2147553435, - [SMALL_STATE(1055)] = 2147553492, - [SMALL_STATE(1056)] = 2147553549, - [SMALL_STATE(1057)] = 2147553606, - [SMALL_STATE(1058)] = 2147553663, - [SMALL_STATE(1059)] = 2147553720, - [SMALL_STATE(1060)] = 2147553777, - [SMALL_STATE(1061)] = 2147553834, - [SMALL_STATE(1062)] = 2147553889, - [SMALL_STATE(1063)] = 70296, - [SMALL_STATE(1064)] = 2147553978, - [SMALL_STATE(1065)] = 2147554033, - [SMALL_STATE(1066)] = 2147554088, - [SMALL_STATE(1067)] = 70495, - [SMALL_STATE(1068)] = 2147554177, - [SMALL_STATE(1069)] = 2147554232, - [SMALL_STATE(1070)] = 2147554285, - [SMALL_STATE(1071)] = 2147554338, - [SMALL_STATE(1072)] = 2147554391, - [SMALL_STATE(1073)] = 2147554444, - [SMALL_STATE(1074)] = 2147554497, - [SMALL_STATE(1075)] = 2147554550, - [SMALL_STATE(1076)] = 2147554603, - [SMALL_STATE(1077)] = 2147554656, - [SMALL_STATE(1078)] = 2147554709, - [SMALL_STATE(1079)] = 2147554762, - [SMALL_STATE(1080)] = 2147554815, - [SMALL_STATE(1081)] = 2147554868, - [SMALL_STATE(1082)] = 2147554921, - [SMALL_STATE(1083)] = 2147554974, - [SMALL_STATE(1084)] = 2147555027, - [SMALL_STATE(1085)] = 2147555080, - [SMALL_STATE(1086)] = 2147555133, - [SMALL_STATE(1087)] = 2147555186, - [SMALL_STATE(1088)] = 2147555239, - [SMALL_STATE(1089)] = 71644, - [SMALL_STATE(1090)] = 2147555341, - [SMALL_STATE(1091)] = 2147555394, - [SMALL_STATE(1092)] = 2147555447, - [SMALL_STATE(1093)] = 2147555500, - [SMALL_STATE(1094)] = 2147555551, - [SMALL_STATE(1095)] = 71954, - [SMALL_STATE(1096)] = 71985, - [SMALL_STATE(1097)] = 72016, - [SMALL_STATE(1098)] = 71985, - [SMALL_STATE(1099)] = 72057, - [SMALL_STATE(1100)] = 2147555748, - [SMALL_STATE(1101)] = 2147555795, - [SMALL_STATE(1102)] = 2147555842, - [SMALL_STATE(1103)] = 2147555889, - [SMALL_STATE(1104)] = 2147555936, - [SMALL_STATE(1105)] = 2147555983, - [SMALL_STATE(1106)] = 2147556030, - [SMALL_STATE(1107)] = 2147556077, - [SMALL_STATE(1108)] = 2147556124, - [SMALL_STATE(1109)] = 72521, - [SMALL_STATE(1110)] = 72550, - [SMALL_STATE(1111)] = 72579, - [SMALL_STATE(1112)] = 2147556256, - [SMALL_STATE(1113)] = 2147556301, - [SMALL_STATE(1114)] = 72698, - [SMALL_STATE(1115)] = 72727, - [SMALL_STATE(1116)] = 2147556417, - [SMALL_STATE(1117)] = 72812, - [SMALL_STATE(1118)] = 72854, - [SMALL_STATE(1119)] = 2147556544, - [SMALL_STATE(1120)] = 2147556581, - [SMALL_STATE(1121)] = 2147556618, - [SMALL_STATE(1122)] = 73007, - [SMALL_STATE(1123)] = 2147556680, - [SMALL_STATE(1124)] = 2147556717, - [SMALL_STATE(1125)] = 2147556752, - [SMALL_STATE(1126)] = 2147556787, - [SMALL_STATE(1127)] = 2147556822, - [SMALL_STATE(1128)] = 73209, - [SMALL_STATE(1129)] = 2147556883, - [SMALL_STATE(1130)] = 2147556918, - [SMALL_STATE(1131)] = 2147556953, - [SMALL_STATE(1132)] = 2147556986, - [SMALL_STATE(1133)] = 2147557019, - [SMALL_STATE(1134)] = 2147557050, - [SMALL_STATE(1135)] = 2147557081, - [SMALL_STATE(1136)] = 2147557112, - [SMALL_STATE(1137)] = 2147557143, - [SMALL_STATE(1138)] = 2147557174, - [SMALL_STATE(1139)] = 2147557205, - [SMALL_STATE(1140)] = 2147557234, - [SMALL_STATE(1141)] = 2147557263, - [SMALL_STATE(1142)] = 2147557292, - [SMALL_STATE(1143)] = 2147557321, - [SMALL_STATE(1144)] = 2147557350, - [SMALL_STATE(1145)] = 2147557379, - [SMALL_STATE(1146)] = 2147557408, - [SMALL_STATE(1147)] = 2147557437, - [SMALL_STATE(1148)] = 2147557466, - [SMALL_STATE(1149)] = 2147557495, - [SMALL_STATE(1150)] = 2147557524, - [SMALL_STATE(1151)] = 2147557553, - [SMALL_STATE(1152)] = 2147557582, - [SMALL_STATE(1153)] = 2147557611, - [SMALL_STATE(1154)] = 2147557640, - [SMALL_STATE(1155)] = 74021, - [SMALL_STATE(1156)] = 2147557693, - [SMALL_STATE(1157)] = 2147557720, - [SMALL_STATE(1158)] = 2147557747, - [SMALL_STATE(1159)] = 2147557774, - [SMALL_STATE(1160)] = 2147557801, - [SMALL_STATE(1161)] = 74178, - [SMALL_STATE(1162)] = 2147557847, - [SMALL_STATE(1163)] = 74222, - [SMALL_STATE(1164)] = 2147557892, - [SMALL_STATE(1165)] = 74267, - [SMALL_STATE(1166)] = 2147557937, - [SMALL_STATE(1167)] = 2147557960, - [SMALL_STATE(1168)] = 74333, - [SMALL_STATE(1169)] = 2147557999, - [SMALL_STATE(1170)] = 74370, - [SMALL_STATE(1171)] = 2147558032, - [SMALL_STATE(1172)] = 2147558051, - [SMALL_STATE(1173)] = 2147558068, - [SMALL_STATE(1174)] = 74437, - [SMALL_STATE(1175)] = 2147558098, - [SMALL_STATE(1176)] = 2147558115, - [SMALL_STATE(1177)] = 2147558132, - [SMALL_STATE(1178)] = 18424, - [SMALL_STATE(1179)] = 74501, - [SMALL_STATE(1180)] = 74514, - [SMALL_STATE(1181)] = 18424, - [SMALL_STATE(1182)] = 2147558175, - [SMALL_STATE(1183)] = 2147558192, - [SMALL_STATE(1184)] = 2147558209, - [SMALL_STATE(1185)] = 2147558226, - [SMALL_STATE(1186)] = 2147558243, - [SMALL_STATE(1187)] = 2147558260, - [SMALL_STATE(1188)] = 2147558277, - [SMALL_STATE(1189)] = 2147558294, - [SMALL_STATE(1190)] = 2147558311, - [SMALL_STATE(1191)] = 2147558328, - [SMALL_STATE(1192)] = 74697, - [SMALL_STATE(1193)] = 2147558358, - [SMALL_STATE(1194)] = 2147558375, - [SMALL_STATE(1195)] = 2147558390, - [SMALL_STATE(1196)] = 74757, - [SMALL_STATE(1197)] = 2147558417, - [SMALL_STATE(1198)] = 2147558432, - [SMALL_STATE(1199)] = 2147558447, - [SMALL_STATE(1200)] = 2147558462, - [SMALL_STATE(1201)] = 2147558477, - [SMALL_STATE(1202)] = 74844, - [SMALL_STATE(1203)] = 2147558506, - [SMALL_STATE(1204)] = 2147558521, - [SMALL_STATE(1205)] = 2147558536, - [SMALL_STATE(1206)] = 2147558551, - [SMALL_STATE(1207)] = 2147558566, - [SMALL_STATE(1208)] = 2147558581, - [SMALL_STATE(1209)] = 2147558596, - [SMALL_STATE(1210)] = 2147558611, - [SMALL_STATE(1211)] = 2147558626, - [SMALL_STATE(1212)] = 2147558641, - [SMALL_STATE(1213)] = 2147558656, - [SMALL_STATE(1214)] = 75023, - [SMALL_STATE(1215)] = 2147558682, - [SMALL_STATE(1216)] = 2147558695, - [SMALL_STATE(1217)] = 2147558708, - [SMALL_STATE(1218)] = 2147558721, - [SMALL_STATE(1219)] = 2147558734, - [SMALL_STATE(1220)] = 2147558747, - [SMALL_STATE(1221)] = 75112, - [SMALL_STATE(1222)] = 2147558771, - [SMALL_STATE(1223)] = 75136, - [SMALL_STATE(1224)] = 75147, - [SMALL_STATE(1225)] = 2147558806, - [SMALL_STATE(1226)] = 2147558819, - [SMALL_STATE(1227)] = 2147558832, - [SMALL_STATE(1228)] = 2147558845, - [SMALL_STATE(1229)] = 2147558858, - [SMALL_STATE(1230)] = 2147558871, - [SMALL_STATE(1231)] = 2147558884, - [SMALL_STATE(1232)] = 2147558897, - [SMALL_STATE(1233)] = 2147558910, - [SMALL_STATE(1234)] = 2147558923, - [SMALL_STATE(1235)] = 2147558936, - [SMALL_STATE(1236)] = 2147558949, - [SMALL_STATE(1237)] = 2147558962, - [SMALL_STATE(1238)] = 2147558975, - [SMALL_STATE(1239)] = 2147558988, - [SMALL_STATE(1240)] = 2147559001, - [SMALL_STATE(1241)] = 2147559012, - [SMALL_STATE(1242)] = 2147559023, - [SMALL_STATE(1243)] = 2147559034, - [SMALL_STATE(1244)] = 2147559045, - [SMALL_STATE(1245)] = 2147559056, - [SMALL_STATE(1246)] = 75419, - [SMALL_STATE(1247)] = 2147559077, - [SMALL_STATE(1248)] = 2147559088, - [SMALL_STATE(1249)] = 75451, - [SMALL_STATE(1250)] = 2147559109, - [SMALL_STATE(1251)] = 2147559120, - [SMALL_STATE(1252)] = 2147559131, - [SMALL_STATE(1253)] = 2147559142, - [SMALL_STATE(1254)] = 2147559153, - [SMALL_STATE(1255)] = 2147559164, - [SMALL_STATE(1256)] = 75527, - [SMALL_STATE(1257)] = 75537, - [SMALL_STATE(1258)] = 2147559195, - [SMALL_STATE(1259)] = 2147559206, - [SMALL_STATE(1260)] = 2147559217, - [SMALL_STATE(1261)] = 2147559228, - [SMALL_STATE(1262)] = 2147559239, - [SMALL_STATE(1263)] = 2147559250, - [SMALL_STATE(1264)] = 2147559261, - [SMALL_STATE(1265)] = 2147559272, - [SMALL_STATE(1266)] = 2147559283, - [SMALL_STATE(1267)] = 2147559294, - [SMALL_STATE(1268)] = 2147559305, - [SMALL_STATE(1269)] = 2147559316, - [SMALL_STATE(1270)] = 2147559327, - [SMALL_STATE(1271)] = 2147559338, - [SMALL_STATE(1272)] = 2147559349, - [SMALL_STATE(1273)] = 2147559360, - [SMALL_STATE(1274)] = 2147559371, - [SMALL_STATE(1275)] = 2147559382, - [SMALL_STATE(1276)] = 2147559393, - [SMALL_STATE(1277)] = 2147559404, - [SMALL_STATE(1278)] = 2147559415, - [SMALL_STATE(1279)] = 2147559426, - [SMALL_STATE(1280)] = 2147559437, - [SMALL_STATE(1281)] = 2147559448, - [SMALL_STATE(1282)] = 2147559459, - [SMALL_STATE(1283)] = 2147559470, - [SMALL_STATE(1284)] = 2147559481, - [SMALL_STATE(1285)] = 2147559492, - [SMALL_STATE(1286)] = 2147559503, - [SMALL_STATE(1287)] = 2147559514, - [SMALL_STATE(1288)] = 2147559525, - [SMALL_STATE(1289)] = 2147559536, - [SMALL_STATE(1290)] = 2147559547, - [SMALL_STATE(1291)] = 2147559558, - [SMALL_STATE(1292)] = 2147559569, - [SMALL_STATE(1293)] = 2147559580, - [SMALL_STATE(1294)] = 2147559591, - [SMALL_STATE(1295)] = 2147559602, - [SMALL_STATE(1296)] = 75965, - [SMALL_STATE(1297)] = 2147559623, - [SMALL_STATE(1298)] = 75986, - [SMALL_STATE(1299)] = 2147559644, - [SMALL_STATE(1300)] = 2147559655, - [SMALL_STATE(1301)] = 2147559666, - [SMALL_STATE(1302)] = 2147559677, - [SMALL_STATE(1303)] = 2147559688, - [SMALL_STATE(1304)] = 2147559699, - [SMALL_STATE(1305)] = 2147559710, - [SMALL_STATE(1306)] = 2147559721, - [SMALL_STATE(1307)] = 2147559732, - [SMALL_STATE(1308)] = 2147559743, - [SMALL_STATE(1309)] = 2147559754, - [SMALL_STATE(1310)] = 76117, - [SMALL_STATE(1311)] = 2147559775, - [SMALL_STATE(1312)] = 2147559786, - [SMALL_STATE(1313)] = 2147559797, - [SMALL_STATE(1314)] = 2147559806, - [SMALL_STATE(1315)] = 2147559815, - [SMALL_STATE(1316)] = 2147559824, - [SMALL_STATE(1317)] = 2147559833, - [SMALL_STATE(1318)] = 2147559842, - [SMALL_STATE(1319)] = 2147559851, - [SMALL_STATE(1320)] = 2147559860, - [SMALL_STATE(1321)] = 2147559869, - [SMALL_STATE(1322)] = 2147559878, - [SMALL_STATE(1323)] = 2147559887, - [SMALL_STATE(1324)] = 2147559896, - [SMALL_STATE(1325)] = 2147559905, - [SMALL_STATE(1326)] = 2147559914, - [SMALL_STATE(1327)] = 2147559923, - [SMALL_STATE(1328)] = 2147559932, - [SMALL_STATE(1329)] = 2147559941, - [SMALL_STATE(1330)] = 2147559950, - [SMALL_STATE(1331)] = 2147559959, - [SMALL_STATE(1332)] = 2147559968, - [SMALL_STATE(1333)] = 2147559977, - [SMALL_STATE(1334)] = 2147559986, - [SMALL_STATE(1335)] = 2147559995, - [SMALL_STATE(1336)] = 2147560004, - [SMALL_STATE(1337)] = 2147560013, - [SMALL_STATE(1338)] = 2147560022, - [SMALL_STATE(1339)] = 2147560031, - [SMALL_STATE(1340)] = 2147560040, - [SMALL_STATE(1341)] = 2147560049, - [SMALL_STATE(1342)] = 2147560058, - [SMALL_STATE(1343)] = 2147560067, - [SMALL_STATE(1344)] = 2147560076, - [SMALL_STATE(1345)] = 2147560085, - [SMALL_STATE(1346)] = 2147560094, - [SMALL_STATE(1347)] = 2147560103, - [SMALL_STATE(1348)] = 2147560112, - [SMALL_STATE(1349)] = 2147560121, - [SMALL_STATE(1350)] = 2147560130, - [SMALL_STATE(1351)] = 2147560139, - [SMALL_STATE(1352)] = 2147560148, - [SMALL_STATE(1353)] = 2147560157, - [SMALL_STATE(1354)] = 2147560166, - [SMALL_STATE(1355)] = 2147560175, - [SMALL_STATE(1356)] = 2147560184, - [SMALL_STATE(1357)] = 2147560193, - [SMALL_STATE(1358)] = 2147560202, - [SMALL_STATE(1359)] = 2147560211, - [SMALL_STATE(1360)] = 2147560220, - [SMALL_STATE(1361)] = 2147560229, - [SMALL_STATE(1362)] = 2147560238, - [SMALL_STATE(1363)] = 2147560247, - [SMALL_STATE(1364)] = 2147560256, - [SMALL_STATE(1365)] = 2147560265, - [SMALL_STATE(1366)] = 2147560274, - [SMALL_STATE(1367)] = 2147560283, - [SMALL_STATE(1368)] = 2147560292, - [SMALL_STATE(1369)] = 2147560301, - [SMALL_STATE(1370)] = 2147560310, - [SMALL_STATE(1371)] = 2147560319, - [SMALL_STATE(1372)] = 2147560328, - [SMALL_STATE(1373)] = 2147560337, - [SMALL_STATE(1374)] = 2147560346, - [SMALL_STATE(1375)] = 2147560355, - [SMALL_STATE(1376)] = 2147560364, - [SMALL_STATE(1377)] = 2147560373, - [SMALL_STATE(1378)] = 2147560382, - [SMALL_STATE(1379)] = 2147560391, - [SMALL_STATE(1380)] = 2147560400, - [SMALL_STATE(1381)] = 2147560409, - [SMALL_STATE(1382)] = 2147560418, - [SMALL_STATE(1383)] = 2147560427, - [SMALL_STATE(1384)] = 2147560436, - [SMALL_STATE(1385)] = 2147560443, - [SMALL_STATE(1386)] = 2147560450, - [SMALL_STATE(1387)] = 2147560457, - [SMALL_STATE(1388)] = 2147560464, - [SMALL_STATE(1389)] = 2147560471, - [SMALL_STATE(1390)] = 2147560478, - [SMALL_STATE(1391)] = 2147560485, - [SMALL_STATE(1392)] = 2147560492, - [SMALL_STATE(1393)] = 2147560499, - [SMALL_STATE(1394)] = 2147560506, - [SMALL_STATE(1395)] = 2147560513, - [SMALL_STATE(1396)] = 2147560520, - [SMALL_STATE(1397)] = 2147560527, - [SMALL_STATE(1398)] = 2147560534, - [SMALL_STATE(1399)] = 2147560541, - [SMALL_STATE(1400)] = 2147560548, - [SMALL_STATE(1401)] = 2147560555, - [SMALL_STATE(1402)] = 2147560562, - [SMALL_STATE(1403)] = 2147560569, - [SMALL_STATE(1404)] = 2147560576, - [SMALL_STATE(1405)] = 2147560583, - [SMALL_STATE(1406)] = 2147560590, - [SMALL_STATE(1407)] = 2147560597, - [SMALL_STATE(1408)] = 2147560604, - [SMALL_STATE(1409)] = 2147560611, - [SMALL_STATE(1410)] = 2147560618, - [SMALL_STATE(1411)] = 2147560625, - [SMALL_STATE(1412)] = 2147560632, - [SMALL_STATE(1413)] = 2147560639, - [SMALL_STATE(1414)] = 2147560646, - [SMALL_STATE(1415)] = 2147560653, - [SMALL_STATE(1416)] = 2147560660, - [SMALL_STATE(1417)] = 2147560667, - [SMALL_STATE(1418)] = 2147560674, - [SMALL_STATE(1419)] = 2147560681, - [SMALL_STATE(1420)] = 2147560688, - [SMALL_STATE(1421)] = 2147560695, + [SMALL_STATE(137)] = 2147484122, + [SMALL_STATE(138)] = 483, + [SMALL_STATE(139)] = 526, + [SMALL_STATE(140)] = 1073742395, + [SMALL_STATE(141)] = 1073742469, + [SMALL_STATE(142)] = 713, + [SMALL_STATE(143)] = 799, + [SMALL_STATE(144)] = 1073742645, + [SMALL_STATE(145)] = 1073742839, + [SMALL_STATE(146)] = 1073742957, + [SMALL_STATE(147)] = 1073743037, + [SMALL_STATE(148)] = 2147484930, + [SMALL_STATE(149)] = 2147484949, + [SMALL_STATE(150)] = 2147484966, + [SMALL_STATE(151)] = 2147484975, + [SMALL_STATE(152)] = 1073743158, + [SMALL_STATE(153)] = 1073743347, + [SMALL_STATE(154)] = 1650, + [SMALL_STATE(155)] = 1737, + [SMALL_STATE(156)] = 1789, + [SMALL_STATE(157)] = 2147485480, + [SMALL_STATE(158)] = 2147485511, + [SMALL_STATE(159)] = 1888, + [SMALL_STATE(160)] = 1910, + [SMALL_STATE(161)] = 2147485571, + [SMALL_STATE(162)] = 2147485602, + [SMALL_STATE(163)] = 1967, + [SMALL_STATE(164)] = 2147485625, + [SMALL_STATE(165)] = 1073743810, + [SMALL_STATE(166)] = 1073744004, + [SMALL_STATE(167)] = 1073744151, + [SMALL_STATE(168)] = 1073744232, + [SMALL_STATE(169)] = 2486, + [SMALL_STATE(170)] = 1073744350, + [SMALL_STATE(171)] = 1073744421, + [SMALL_STATE(172)] = 1073744496, + [SMALL_STATE(173)] = 1073744563, + [SMALL_STATE(174)] = 1073744630, + [SMALL_STATE(175)] = 2872, + [SMALL_STATE(176)] = 2147486542, + [SMALL_STATE(177)] = 2147486551, + [SMALL_STATE(178)] = 2147486560, + [SMALL_STATE(179)] = 2147486573, + [SMALL_STATE(180)] = 1073744756, + [SMALL_STATE(181)] = 3028, + [SMALL_STATE(182)] = 1073744900, + [SMALL_STATE(183)] = 1073744984, + [SMALL_STATE(184)] = 1073745059, + [SMALL_STATE(185)] = 1073745127, + [SMALL_STATE(186)] = 1073745189, + [SMALL_STATE(187)] = 2147487073, + [SMALL_STATE(188)] = 3456, + [SMALL_STATE(189)] = 3542, + [SMALL_STATE(190)] = 2147487276, + [SMALL_STATE(191)] = 2147487293, + [SMALL_STATE(192)] = 2147487304, + [SMALL_STATE(193)] = 2147487315, + [SMALL_STATE(194)] = 2147487324, + [SMALL_STATE(195)] = 2147487335, + [SMALL_STATE(196)] = 2147487344, + [SMALL_STATE(197)] = 1073745527, + [SMALL_STATE(198)] = 1073745716, + [SMALL_STATE(199)] = 4011, + [SMALL_STATE(200)] = 1073745906, + [SMALL_STATE(201)] = 4188, + [SMALL_STATE(202)] = 1073746052, + [SMALL_STATE(203)] = 1073746126, + [SMALL_STATE(204)] = 2147488021, + [SMALL_STATE(205)] = 2147488030, + [SMALL_STATE(206)] = 2147488039, + [SMALL_STATE(207)] = 4418, + [SMALL_STATE(208)] = 2147488076, + [SMALL_STATE(209)] = 2147488101, + [SMALL_STATE(210)] = 2147488114, + [SMALL_STATE(211)] = 2147488123, + [SMALL_STATE(212)] = 2147488132, + [SMALL_STATE(213)] = 1073746319, + [SMALL_STATE(214)] = 1073746481, + [SMALL_STATE(215)] = 1073746619, + [SMALL_STATE(216)] = 1073746750, + [SMALL_STATE(217)] = 1073746844, + [SMALL_STATE(218)] = 5146, + [SMALL_STATE(219)] = 1073747056, + [SMALL_STATE(220)] = 5332, + [SMALL_STATE(221)] = 1073747242, + [SMALL_STATE(222)] = 5502, + [SMALL_STATE(223)] = 5545, + [SMALL_STATE(224)] = 1073747415, + [SMALL_STATE(225)] = 2147489310, + [SMALL_STATE(226)] = 1073747503, + [SMALL_STATE(227)] = 1073747572, + [SMALL_STATE(228)] = 5816, + [SMALL_STATE(229)] = 1073747662, + [SMALL_STATE(230)] = 2147489552, + [SMALL_STATE(231)] = 5923, + [SMALL_STATE(232)] = 2147489581, + [SMALL_STATE(233)] = 5944, + [SMALL_STATE(234)] = 2147489606, + [SMALL_STATE(235)] = 2147489617, + [SMALL_STATE(236)] = 2147489628, + [SMALL_STATE(237)] = 2147489637, + [SMALL_STATE(238)] = 2147489646, + [SMALL_STATE(239)] = 1073747831, + [SMALL_STATE(240)] = 6201, + [SMALL_STATE(241)] = 1073748068, + [SMALL_STATE(242)] = 1073748213, + [SMALL_STATE(243)] = 1073748341, + [SMALL_STATE(244)] = 6643, + [SMALL_STATE(245)] = 6686, + [SMALL_STATE(246)] = 6729, + [SMALL_STATE(247)] = 1073748593, + [SMALL_STATE(248)] = 1073748668, + [SMALL_STATE(249)] = 2147490560, + [SMALL_STATE(250)] = 1073748749, + [SMALL_STATE(251)] = 1073748809, + [SMALL_STATE(252)] = 2147490691, + [SMALL_STATE(253)] = 2147490710, + [SMALL_STATE(254)] = 2147490723, + [SMALL_STATE(255)] = 2147490734, + [SMALL_STATE(256)] = 2147490753, + [SMALL_STATE(257)] = 2147490766, + [SMALL_STATE(258)] = 2147490773, + [SMALL_STATE(259)] = 1073748956, + [SMALL_STATE(260)] = 1073749086, + [SMALL_STATE(261)] = 1073749190, + [SMALL_STATE(262)] = 7495, + [SMALL_STATE(263)] = 1073749411, + [SMALL_STATE(264)] = 1073749537, + [SMALL_STATE(265)] = 7839, + [SMALL_STATE(266)] = 7925, + [SMALL_STATE(267)] = 7969, + [SMALL_STATE(268)] = 8012, + [SMALL_STATE(269)] = 8055, + [SMALL_STATE(270)] = 1073749922, + [SMALL_STATE(271)] = 1073749997, + [SMALL_STATE(272)] = 1073750071, + [SMALL_STATE(273)] = 2147491966, + [SMALL_STATE(274)] = 1073750153, + [SMALL_STATE(275)] = 1073750223, + [SMALL_STATE(276)] = 1073750412, + [SMALL_STATE(277)] = 1073750480, + [SMALL_STATE(278)] = 1073750607, + [SMALL_STATE(279)] = 1073750675, + [SMALL_STATE(280)] = 1073750743, + [SMALL_STATE(281)] = 2147492633, + [SMALL_STATE(282)] = 1073750822, + [SMALL_STATE(283)] = 1073750887, + [SMALL_STATE(284)] = 2147492771, + [SMALL_STATE(285)] = 9154, + [SMALL_STATE(286)] = 2147492824, + [SMALL_STATE(287)] = 2147492833, + [SMALL_STATE(288)] = 2147492856, + [SMALL_STATE(289)] = 2147492863, + [SMALL_STATE(290)] = 1073751060, + [SMALL_STATE(291)] = 2147492952, + [SMALL_STATE(292)] = 9319, + [SMALL_STATE(293)] = 9405, + [SMALL_STATE(294)] = 2147493139, + [SMALL_STATE(295)] = 2147493152, + [SMALL_STATE(296)] = 1073751341, + [SMALL_STATE(297)] = 2147493291, + [SMALL_STATE(298)] = 2147493302, + [SMALL_STATE(299)] = 2147493311, + [SMALL_STATE(300)] = 2147493322, + [SMALL_STATE(301)] = 2147493333, + [SMALL_STATE(302)] = 2147493340, + [SMALL_STATE(303)] = 2147493347, + [SMALL_STATE(304)] = 2147493354, + [SMALL_STATE(305)] = 1073751537, + [SMALL_STATE(306)] = 1073751667, + [SMALL_STATE(307)] = 1073751796, + [SMALL_STATE(308)] = 1073751922, + [SMALL_STATE(309)] = 10224, + [SMALL_STATE(310)] = 10310, + [SMALL_STATE(311)] = 1073752220, + [SMALL_STATE(312)] = 1073752315, + [SMALL_STATE(313)] = 1073752409, + [SMALL_STATE(314)] = 10671, + [SMALL_STATE(315)] = 10714, + [SMALL_STATE(316)] = 10757, + [SMALL_STATE(317)] = 1073752621, + [SMALL_STATE(318)] = 1073752695, + [SMALL_STATE(319)] = 1073752768, + [SMALL_STATE(320)] = 1073752839, + [SMALL_STATE(321)] = 1073752902, + [SMALL_STATE(322)] = 1073752974, + [SMALL_STATE(323)] = 1073753043, + [SMALL_STATE(324)] = 1073753112, + [SMALL_STATE(325)] = 2147495005, + [SMALL_STATE(326)] = 1073753190, + [SMALL_STATE(327)] = 1073753258, + [SMALL_STATE(328)] = 1073753324, + [SMALL_STATE(329)] = 1073753389, + [SMALL_STATE(330)] = 1073753451, + [SMALL_STATE(331)] = 2147495335, + [SMALL_STATE(332)] = 11714, + [SMALL_STATE(333)] = 11736, + [SMALL_STATE(334)] = 2147495397, + [SMALL_STATE(335)] = 2147495414, + [SMALL_STATE(336)] = 2147495427, + [SMALL_STATE(337)] = 2147495440, + [SMALL_STATE(338)] = 2147495453, + [SMALL_STATE(339)] = 2147495466, + [SMALL_STATE(340)] = 2147495479, + [SMALL_STATE(341)] = 2147495492, + [SMALL_STATE(342)] = 2147495505, + [SMALL_STATE(343)] = 2147495516, + [SMALL_STATE(344)] = 2147495527, + [SMALL_STATE(345)] = 2147495538, + [SMALL_STATE(346)] = 2147495547, + [SMALL_STATE(347)] = 2147495556, + [SMALL_STATE(348)] = 2147495569, + [SMALL_STATE(349)] = 2147495578, + [SMALL_STATE(350)] = 2147495591, + [SMALL_STATE(351)] = 2147495600, + [SMALL_STATE(352)] = 2147495609, + [SMALL_STATE(353)] = 2147495618, + [SMALL_STATE(354)] = 2147495625, + [SMALL_STATE(355)] = 2147495632, + [SMALL_STATE(356)] = 2147495639, + [SMALL_STATE(357)] = 2147495646, + [SMALL_STATE(358)] = 1073753829, + [SMALL_STATE(359)] = 1073754018, + [SMALL_STATE(360)] = 1073754207, + [SMALL_STATE(361)] = 1073754354, + [SMALL_STATE(362)] = 1073754485, + [SMALL_STATE(363)] = 1073754613, + [SMALL_STATE(364)] = 1073754740, + [SMALL_STATE(365)] = 1073754867, + [SMALL_STATE(366)] = 1073754993, + [SMALL_STATE(367)] = 1073755119, + [SMALL_STATE(368)] = 13421, + [SMALL_STATE(369)] = 13509, + [SMALL_STATE(370)] = 13595, + [SMALL_STATE(371)] = 13681, + [SMALL_STATE(372)] = 13767, + [SMALL_STATE(373)] = 13853, + [SMALL_STATE(374)] = 13939, + [SMALL_STATE(375)] = 14025, + [SMALL_STATE(376)] = 14111, + [SMALL_STATE(377)] = 14197, + [SMALL_STATE(378)] = 14283, + [SMALL_STATE(379)] = 14369, + [SMALL_STATE(380)] = 14455, + [SMALL_STATE(381)] = 1073756365, + [SMALL_STATE(382)] = 14641, + [SMALL_STATE(383)] = 14727, + [SMALL_STATE(384)] = 1073756637, + [SMALL_STATE(385)] = 1073756754, + [SMALL_STATE(386)] = 4011, + [SMALL_STATE(387)] = 1073756945, + [SMALL_STATE(388)] = 1073757040, + [SMALL_STATE(389)] = 1073757135, + [SMALL_STATE(390)] = 1073757229, + [SMALL_STATE(391)] = 15497, + [SMALL_STATE(392)] = 1073757373, + [SMALL_STATE(393)] = 15639, + [SMALL_STATE(394)] = 15687, + [SMALL_STATE(395)] = 15735, + [SMALL_STATE(396)] = 15787, + [SMALL_STATE(397)] = 15839, + [SMALL_STATE(398)] = 1073757715, + [SMALL_STATE(399)] = 1073757801, + [SMALL_STATE(400)] = 1073757887, + [SMALL_STATE(401)] = 1073757972, + [SMALL_STATE(402)] = 16232, + [SMALL_STATE(403)] = 1073758100, + [SMALL_STATE(404)] = 1073758187, + [SMALL_STATE(405)] = 16490, + [SMALL_STATE(406)] = 16533, + [SMALL_STATE(407)] = 16576, + [SMALL_STATE(408)] = 16619, + [SMALL_STATE(409)] = 1073758483, + [SMALL_STATE(410)] = 1073758557, + [SMALL_STATE(411)] = 1073758631, + [SMALL_STATE(412)] = 1073758703, + [SMALL_STATE(413)] = 1073758775, + [SMALL_STATE(414)] = 1073758846, + [SMALL_STATE(415)] = 1073758917, + [SMALL_STATE(416)] = 1073758987, + [SMALL_STATE(417)] = 1073759055, + [SMALL_STATE(418)] = 1073759123, + [SMALL_STATE(419)] = 1073759190, + [SMALL_STATE(420)] = 1073759257, + [SMALL_STATE(421)] = 1073759323, + [SMALL_STATE(422)] = 1073759388, + [SMALL_STATE(423)] = 1073759453, + [SMALL_STATE(424)] = 1073759518, + [SMALL_STATE(425)] = 1073759577, + [SMALL_STATE(426)] = 2147501461, + [SMALL_STATE(427)] = 17840, + [SMALL_STATE(428)] = 2147501514, + [SMALL_STATE(429)] = 2147501523, + [SMALL_STATE(430)] = 17902, + [SMALL_STATE(431)] = 1073759747, + [SMALL_STATE(432)] = 17990, + [SMALL_STATE(433)] = 2147501660, + [SMALL_STATE(434)] = 2147501669, + [SMALL_STATE(435)] = 2147501680, + [SMALL_STATE(436)] = 18039, + [SMALL_STATE(437)] = 18061, + [SMALL_STATE(438)] = 2147501731, + [SMALL_STATE(439)] = 1073759928, + [SMALL_STATE(440)] = 2147501820, + [SMALL_STATE(441)] = 2147501841, + [SMALL_STATE(442)] = 2147501862, + [SMALL_STATE(443)] = 18223, + [SMALL_STATE(444)] = 2147501885, + [SMALL_STATE(445)] = 2147501902, + [SMALL_STATE(446)] = 2147501919, + [SMALL_STATE(447)] = 2147501934, + [SMALL_STATE(448)] = 2147501949, + [SMALL_STATE(449)] = 18308, + [SMALL_STATE(450)] = 2147501967, + [SMALL_STATE(451)] = 2147501980, + [SMALL_STATE(452)] = 2147501987, + [SMALL_STATE(453)] = 2147501996, + [SMALL_STATE(454)] = 2147502009, + [SMALL_STATE(455)] = 2147502022, + [SMALL_STATE(456)] = 2147502035, + [SMALL_STATE(457)] = 18398, + [SMALL_STATE(458)] = 2147502056, + [SMALL_STATE(459)] = 2147502073, + [SMALL_STATE(460)] = 18436, + [SMALL_STATE(461)] = 2147502127, + [SMALL_STATE(462)] = 2147502138, + [SMALL_STATE(463)] = 2147502149, + [SMALL_STATE(464)] = 2147502160, + [SMALL_STATE(465)] = 2147502171, + [SMALL_STATE(466)] = 2147502180, + [SMALL_STATE(467)] = 2147502189, + [SMALL_STATE(468)] = 2147502198, + [SMALL_STATE(469)] = 2147502207, + [SMALL_STATE(470)] = 2147502216, + [SMALL_STATE(471)] = 2147502225, + [SMALL_STATE(472)] = 18586, + [SMALL_STATE(473)] = 2147502247, + [SMALL_STATE(474)] = 2147502254, + [SMALL_STATE(475)] = 2147502261, + [SMALL_STATE(476)] = 2147502268, + [SMALL_STATE(477)] = 2147502275, + [SMALL_STATE(478)] = 2147502282, + [SMALL_STATE(479)] = 18641, + [SMALL_STATE(480)] = 2147502375, + [SMALL_STATE(481)] = 18734, + [SMALL_STATE(482)] = 2147502425, + [SMALL_STATE(483)] = 2147502432, + [SMALL_STATE(484)] = 2147502439, + [SMALL_STATE(485)] = 1073760622, + [SMALL_STATE(486)] = 1073760814, + [SMALL_STATE(487)] = 1073761005, + [SMALL_STATE(488)] = 19372, + [SMALL_STATE(489)] = 1073761239, + [SMALL_STATE(490)] = 1073761428, + [SMALL_STATE(491)] = 1073761617, + [SMALL_STATE(492)] = 1073761747, + [SMALL_STATE(493)] = 1073761874, + [SMALL_STATE(494)] = 1073762001, + [SMALL_STATE(495)] = 1073762127, + [SMALL_STATE(496)] = 1073762253, + [SMALL_STATE(497)] = 1073762379, + [SMALL_STATE(498)] = 1073762505, + [SMALL_STATE(499)] = 1073762631, + [SMALL_STATE(500)] = 1073762757, + [SMALL_STATE(501)] = 1073762883, + [SMALL_STATE(502)] = 1073763009, + [SMALL_STATE(503)] = 1073763135, + [SMALL_STATE(504)] = 1073763261, + [SMALL_STATE(505)] = 1073763387, + [SMALL_STATE(506)] = 1073763513, + [SMALL_STATE(507)] = 1073763639, + [SMALL_STATE(508)] = 1073763763, + [SMALL_STATE(509)] = 2147505655, + [SMALL_STATE(510)] = 22036, + [SMALL_STATE(511)] = 22122, + [SMALL_STATE(512)] = 22208, + [SMALL_STATE(513)] = 22294, + [SMALL_STATE(514)] = 22380, + [SMALL_STATE(515)] = 22466, + [SMALL_STATE(516)] = 22552, + [SMALL_STATE(517)] = 22638, + [SMALL_STATE(518)] = 22724, + [SMALL_STATE(519)] = 22810, + [SMALL_STATE(520)] = 22896, + [SMALL_STATE(521)] = 22982, + [SMALL_STATE(522)] = 23068, + [SMALL_STATE(523)] = 23154, + [SMALL_STATE(524)] = 23240, + [SMALL_STATE(525)] = 1073765150, + [SMALL_STATE(526)] = 1073765265, + [SMALL_STATE(527)] = 1073765370, + [SMALL_STATE(528)] = 1073765458, + [SMALL_STATE(529)] = 1073765545, + [SMALL_STATE(530)] = 1073765631, + [SMALL_STATE(531)] = 1073765717, + [SMALL_STATE(532)] = 23977, + [SMALL_STATE(533)] = 1073765844, + [SMALL_STATE(534)] = 24104, + [SMALL_STATE(535)] = 1073765968, + [SMALL_STATE(536)] = 1073766048, + [SMALL_STATE(537)] = 1073766128, + [SMALL_STATE(538)] = 1073766208, + [SMALL_STATE(539)] = 24463, + [SMALL_STATE(540)] = 24506, + [SMALL_STATE(541)] = 24549, + [SMALL_STATE(542)] = 1073766416, + [SMALL_STATE(543)] = 1073766494, + [SMALL_STATE(544)] = 24746, + [SMALL_STATE(545)] = 10757, + [SMALL_STATE(546)] = 1073766610, + [SMALL_STATE(547)] = 1073766685, + [SMALL_STATE(548)] = 1073766759, + [SMALL_STATE(549)] = 1073766833, + [SMALL_STATE(550)] = 1073766907, + [SMALL_STATE(551)] = 1073766981, + [SMALL_STATE(552)] = 1073767055, + [SMALL_STATE(553)] = 1073767126, + [SMALL_STATE(554)] = 1073767197, + [SMALL_STATE(555)] = 1073767268, + [SMALL_STATE(556)] = 1073767338, + [SMALL_STATE(557)] = 25584, + [SMALL_STATE(558)] = 1073767442, + [SMALL_STATE(559)] = 2147509335, + [SMALL_STATE(560)] = 2147509346, + [SMALL_STATE(561)] = 2147509353, + [SMALL_STATE(562)] = 1073767538, + [SMALL_STATE(563)] = 1073767606, + [SMALL_STATE(564)] = 1073767674, + [SMALL_STATE(565)] = 1073767742, + [SMALL_STATE(566)] = 1073767809, + [SMALL_STATE(567)] = 1073767876, + [SMALL_STATE(568)] = 1073767943, + [SMALL_STATE(569)] = 1073768009, + [SMALL_STATE(570)] = 1073768074, + [SMALL_STATE(571)] = 2147509963, + [SMALL_STATE(572)] = 1073768154, + [SMALL_STATE(573)] = 1073768219, + [SMALL_STATE(574)] = 1073768283, + [SMALL_STATE(575)] = 1073768346, + [SMALL_STATE(576)] = 2147510233, + [SMALL_STATE(577)] = 1073768424, + [SMALL_STATE(578)] = 1073768487, + [SMALL_STATE(579)] = 1073768548, + [SMALL_STATE(580)] = 2147510432, + [SMALL_STATE(581)] = 2147510463, + [SMALL_STATE(582)] = 2147510472, + [SMALL_STATE(583)] = 2147510503, + [SMALL_STATE(584)] = 2147510532, + [SMALL_STATE(585)] = 2147510561, + [SMALL_STATE(586)] = 2147510568, + [SMALL_STATE(587)] = 26947, + [SMALL_STATE(588)] = 2147510616, + [SMALL_STATE(589)] = 2147510641, + [SMALL_STATE(590)] = 27018, + [SMALL_STATE(591)] = 27040, + [SMALL_STATE(592)] = 27056, + [SMALL_STATE(593)] = 27078, + [SMALL_STATE(594)] = 2147510744, + [SMALL_STATE(595)] = 2147510767, + [SMALL_STATE(596)] = 27128, + [SMALL_STATE(597)] = 27150, + [SMALL_STATE(598)] = 27166, + [SMALL_STATE(599)] = 27188, + [SMALL_STATE(600)] = 27210, + [SMALL_STATE(601)] = 27232, + [SMALL_STATE(602)] = 27242, + [SMALL_STATE(603)] = 27264, + [SMALL_STATE(604)] = 27286, + [SMALL_STATE(605)] = 2147510956, + [SMALL_STATE(606)] = 2147510965, + [SMALL_STATE(607)] = 27338, + [SMALL_STATE(608)] = 27351, + [SMALL_STATE(609)] = 27364, + [SMALL_STATE(610)] = 2147511025, + [SMALL_STATE(611)] = 2147511042, + [SMALL_STATE(612)] = 27401, + [SMALL_STATE(613)] = 27414, + [SMALL_STATE(614)] = 27427, + [SMALL_STATE(615)] = 2147511088, + [SMALL_STATE(616)] = 2147511105, + [SMALL_STATE(617)] = 2147511120, + [SMALL_STATE(618)] = 2147511133, + [SMALL_STATE(619)] = 2147511146, + [SMALL_STATE(620)] = 2147511159, + [SMALL_STATE(621)] = 2147511168, + [SMALL_STATE(622)] = 2147511181, + [SMALL_STATE(623)] = 2147511194, + [SMALL_STATE(624)] = 2147511207, + [SMALL_STATE(625)] = 2147511220, + [SMALL_STATE(626)] = 2147511231, + [SMALL_STATE(627)] = 2147511242, + [SMALL_STATE(628)] = 2147511253, + [SMALL_STATE(629)] = 2147511264, + [SMALL_STATE(630)] = 2147511275, + [SMALL_STATE(631)] = 2147511286, + [SMALL_STATE(632)] = 2147511295, + [SMALL_STATE(633)] = 2147511304, + [SMALL_STATE(634)] = 2147511313, + [SMALL_STATE(635)] = 2147511322, + [SMALL_STATE(636)] = 2147511331, + [SMALL_STATE(637)] = 2147511340, + [SMALL_STATE(638)] = 2147511349, + [SMALL_STATE(639)] = 2147511358, + [SMALL_STATE(640)] = 2147511367, + [SMALL_STATE(641)] = 2147511376, + [SMALL_STATE(642)] = 2147511383, + [SMALL_STATE(643)] = 2147511390, + [SMALL_STATE(644)] = 2147511397, + [SMALL_STATE(645)] = 2147511404, + [SMALL_STATE(646)] = 2147511411, + [SMALL_STATE(647)] = 2147511418, + [SMALL_STATE(648)] = 2147511425, + [SMALL_STATE(649)] = 2147511432, + [SMALL_STATE(650)] = 1073769615, + [SMALL_STATE(651)] = 1073769806, + [SMALL_STATE(652)] = 1073769995, + [SMALL_STATE(653)] = 1073770184, + [SMALL_STATE(654)] = 1073770373, + [SMALL_STATE(655)] = 1073770562, + [SMALL_STATE(656)] = 1073770751, + [SMALL_STATE(657)] = 1073770940, + [SMALL_STATE(658)] = 1073771129, + [SMALL_STATE(659)] = 1073771318, + [SMALL_STATE(660)] = 1073771507, + [SMALL_STATE(661)] = 1073771696, + [SMALL_STATE(662)] = 1073771885, + [SMALL_STATE(663)] = 1073772074, + [SMALL_STATE(664)] = 1073772263, + [SMALL_STATE(665)] = 1073772452, + [SMALL_STATE(666)] = 1073772641, + [SMALL_STATE(667)] = 1073772830, + [SMALL_STATE(668)] = 1073773019, + [SMALL_STATE(669)] = 1073773208, + [SMALL_STATE(670)] = 1073773397, + [SMALL_STATE(671)] = 1073773586, + [SMALL_STATE(672)] = 1073773775, + [SMALL_STATE(673)] = 1073773964, + [SMALL_STATE(674)] = 1073774153, + [SMALL_STATE(675)] = 1073774342, + [SMALL_STATE(676)] = 1073774531, + [SMALL_STATE(677)] = 1073774720, + [SMALL_STATE(678)] = 1073774909, + [SMALL_STATE(679)] = 1073775098, + [SMALL_STATE(680)] = 1073775287, + [SMALL_STATE(681)] = 1073775476, + [SMALL_STATE(682)] = 1073775665, + [SMALL_STATE(683)] = 1073775854, + [SMALL_STATE(684)] = 1073776043, + [SMALL_STATE(685)] = 1073776232, + [SMALL_STATE(686)] = 1073776421, + [SMALL_STATE(687)] = 1073776610, + [SMALL_STATE(688)] = 1073776799, + [SMALL_STATE(689)] = 1073776988, + [SMALL_STATE(690)] = 1073777177, + [SMALL_STATE(691)] = 1073777366, + [SMALL_STATE(692)] = 1073777555, + [SMALL_STATE(693)] = 1073777744, + [SMALL_STATE(694)] = 1073777933, + [SMALL_STATE(695)] = 1073778122, + [SMALL_STATE(696)] = 1073778311, + [SMALL_STATE(697)] = 1073778500, + [SMALL_STATE(698)] = 1073778689, + [SMALL_STATE(699)] = 1073778878, + [SMALL_STATE(700)] = 1073779067, + [SMALL_STATE(701)] = 1073779256, + [SMALL_STATE(702)] = 1073779445, + [SMALL_STATE(703)] = 1073779634, + [SMALL_STATE(704)] = 1073779823, + [SMALL_STATE(705)] = 1073780012, + [SMALL_STATE(706)] = 1073780201, + [SMALL_STATE(707)] = 1073780390, + [SMALL_STATE(708)] = 1073780579, + [SMALL_STATE(709)] = 1073780768, + [SMALL_STATE(710)] = 1073780957, + [SMALL_STATE(711)] = 1073781146, + [SMALL_STATE(712)] = 1073781335, + [SMALL_STATE(713)] = 1073781524, + [SMALL_STATE(714)] = 1073781713, + [SMALL_STATE(715)] = 1073781902, + [SMALL_STATE(716)] = 1073782091, + [SMALL_STATE(717)] = 1073782280, + [SMALL_STATE(718)] = 1073782469, + [SMALL_STATE(719)] = 1073782658, + [SMALL_STATE(720)] = 1073782847, + [SMALL_STATE(721)] = 1073783036, + [SMALL_STATE(722)] = 1073783225, + [SMALL_STATE(723)] = 1073783414, + [SMALL_STATE(724)] = 1073783603, + [SMALL_STATE(725)] = 1073783792, + [SMALL_STATE(726)] = 1073783981, + [SMALL_STATE(727)] = 1073784170, + [SMALL_STATE(728)] = 1073784359, + [SMALL_STATE(729)] = 1073784548, + [SMALL_STATE(730)] = 1073784737, + [SMALL_STATE(731)] = 1073784926, + [SMALL_STATE(732)] = 1073785115, + [SMALL_STATE(733)] = 1073785304, + [SMALL_STATE(734)] = 1073785493, + [SMALL_STATE(735)] = 1073785682, + [SMALL_STATE(736)] = 44005, + [SMALL_STATE(737)] = 1073785939, + [SMALL_STATE(738)] = 1073786084, + [SMALL_STATE(739)] = 1073786229, + [SMALL_STATE(740)] = 1073786360, + [SMALL_STATE(741)] = 1073786491, + [SMALL_STATE(742)] = 1073786621, + [SMALL_STATE(743)] = 1073786751, + [SMALL_STATE(744)] = 1073786881, + [SMALL_STATE(745)] = 1073787010, + [SMALL_STATE(746)] = 1073787139, + [SMALL_STATE(747)] = 1073787268, + [SMALL_STATE(748)] = 1073787397, + [SMALL_STATE(749)] = 1073787525, + [SMALL_STATE(750)] = 1073787652, + [SMALL_STATE(751)] = 7495, + [SMALL_STATE(752)] = 1073787779, + [SMALL_STATE(753)] = 1073787906, + [SMALL_STATE(754)] = 1073788033, + [SMALL_STATE(755)] = 1073788160, + [SMALL_STATE(756)] = 1073788287, + [SMALL_STATE(757)] = 1073788414, + [SMALL_STATE(758)] = 1073788541, + [SMALL_STATE(759)] = 1073788668, + [SMALL_STATE(760)] = 1073788795, + [SMALL_STATE(761)] = 1073788922, + [SMALL_STATE(762)] = 1073789049, + [SMALL_STATE(763)] = 1073789176, + [SMALL_STATE(764)] = 1073789303, + [SMALL_STATE(765)] = 1073789430, + [SMALL_STATE(766)] = 1073789557, + [SMALL_STATE(767)] = 1073789684, + [SMALL_STATE(768)] = 1073789811, + [SMALL_STATE(769)] = 1073789938, + [SMALL_STATE(770)] = 1073790065, + [SMALL_STATE(771)] = 1073790192, + [SMALL_STATE(772)] = 1073790319, + [SMALL_STATE(773)] = 1073790446, + [SMALL_STATE(774)] = 1073790573, + [SMALL_STATE(775)] = 1073790700, + [SMALL_STATE(776)] = 1073790827, + [SMALL_STATE(777)] = 1073790954, + [SMALL_STATE(778)] = 1073791081, + [SMALL_STATE(779)] = 1073791208, + [SMALL_STATE(780)] = 1073791335, + [SMALL_STATE(781)] = 1073791462, + [SMALL_STATE(782)] = 1073791589, + [SMALL_STATE(783)] = 1073791716, + [SMALL_STATE(784)] = 1073791843, + [SMALL_STATE(785)] = 1073791969, + [SMALL_STATE(786)] = 1073792095, + [SMALL_STATE(787)] = 1073792221, + [SMALL_STATE(788)] = 50523, + [SMALL_STATE(789)] = 1073792446, + [SMALL_STATE(790)] = 1073792572, + [SMALL_STATE(791)] = 1073792698, + [SMALL_STATE(792)] = 1073792824, + [SMALL_STATE(793)] = 1073792950, + [SMALL_STATE(794)] = 1073793076, + [SMALL_STATE(795)] = 1073793202, + [SMALL_STATE(796)] = 1073793328, + [SMALL_STATE(797)] = 1073793454, + [SMALL_STATE(798)] = 1073793580, + [SMALL_STATE(799)] = 1073793706, + [SMALL_STATE(800)] = 1073793832, + [SMALL_STATE(801)] = 1073793958, + [SMALL_STATE(802)] = 1073794084, + [SMALL_STATE(803)] = 1073794210, + [SMALL_STATE(804)] = 1073794336, + [SMALL_STATE(805)] = 1073794462, + [SMALL_STATE(806)] = 1073794588, + [SMALL_STATE(807)] = 1073794714, + [SMALL_STATE(808)] = 1073794840, + [SMALL_STATE(809)] = 1073794966, + [SMALL_STATE(810)] = 1073795092, + [SMALL_STATE(811)] = 1073795218, + [SMALL_STATE(812)] = 1073795344, + [SMALL_STATE(813)] = 1073795470, + [SMALL_STATE(814)] = 1073795596, + [SMALL_STATE(815)] = 1073795722, + [SMALL_STATE(816)] = 1073795848, + [SMALL_STATE(817)] = 1073795973, + [SMALL_STATE(818)] = 54274, + [SMALL_STATE(819)] = 1073796192, + [SMALL_STATE(820)] = 54492, + [SMALL_STATE(821)] = 54578, + [SMALL_STATE(822)] = 54664, + [SMALL_STATE(823)] = 54750, + [SMALL_STATE(824)] = 54836, + [SMALL_STATE(825)] = 54922, + [SMALL_STATE(826)] = 55008, + [SMALL_STATE(827)] = 55094, + [SMALL_STATE(828)] = 55180, + [SMALL_STATE(829)] = 55266, + [SMALL_STATE(830)] = 55352, + [SMALL_STATE(831)] = 55438, + [SMALL_STATE(832)] = 55524, + [SMALL_STATE(833)] = 55610, + [SMALL_STATE(834)] = 55696, + [SMALL_STATE(835)] = 55782, + [SMALL_STATE(836)] = 55868, + [SMALL_STATE(837)] = 55954, + [SMALL_STATE(838)] = 56040, + [SMALL_STATE(839)] = 56126, + [SMALL_STATE(840)] = 56212, + [SMALL_STATE(841)] = 56298, + [SMALL_STATE(842)] = 56384, + [SMALL_STATE(843)] = 56470, + [SMALL_STATE(844)] = 56556, + [SMALL_STATE(845)] = 56642, + [SMALL_STATE(846)] = 56728, + [SMALL_STATE(847)] = 56814, + [SMALL_STATE(848)] = 56900, + [SMALL_STATE(849)] = 56986, + [SMALL_STATE(850)] = 57072, + [SMALL_STATE(851)] = 57158, + [SMALL_STATE(852)] = 57244, + [SMALL_STATE(853)] = 57330, + [SMALL_STATE(854)] = 57416, + [SMALL_STATE(855)] = 57502, + [SMALL_STATE(856)] = 57588, + [SMALL_STATE(857)] = 57674, + [SMALL_STATE(858)] = 57760, + [SMALL_STATE(859)] = 57846, + [SMALL_STATE(860)] = 57932, + [SMALL_STATE(861)] = 58018, + [SMALL_STATE(862)] = 58104, + [SMALL_STATE(863)] = 58190, + [SMALL_STATE(864)] = 58276, + [SMALL_STATE(865)] = 58362, + [SMALL_STATE(866)] = 58448, + [SMALL_STATE(867)] = 58534, + [SMALL_STATE(868)] = 58620, + [SMALL_STATE(869)] = 58706, + [SMALL_STATE(870)] = 58792, + [SMALL_STATE(871)] = 58878, + [SMALL_STATE(872)] = 58964, + [SMALL_STATE(873)] = 59050, + [SMALL_STATE(874)] = 59136, + [SMALL_STATE(875)] = 59222, + [SMALL_STATE(876)] = 59308, + [SMALL_STATE(877)] = 59394, + [SMALL_STATE(878)] = 59480, + [SMALL_STATE(879)] = 59566, + [SMALL_STATE(880)] = 59652, + [SMALL_STATE(881)] = 59738, + [SMALL_STATE(882)] = 59824, + [SMALL_STATE(883)] = 59910, + [SMALL_STATE(884)] = 59996, + [SMALL_STATE(885)] = 60082, + [SMALL_STATE(886)] = 60168, + [SMALL_STATE(887)] = 60254, + [SMALL_STATE(888)] = 60340, + [SMALL_STATE(889)] = 60426, + [SMALL_STATE(890)] = 60512, + [SMALL_STATE(891)] = 60598, + [SMALL_STATE(892)] = 60684, + [SMALL_STATE(893)] = 60770, + [SMALL_STATE(894)] = 60856, + [SMALL_STATE(895)] = 60942, + [SMALL_STATE(896)] = 61028, + [SMALL_STATE(897)] = 61114, + [SMALL_STATE(898)] = 61200, + [SMALL_STATE(899)] = 61286, + [SMALL_STATE(900)] = 61372, + [SMALL_STATE(901)] = 61458, + [SMALL_STATE(902)] = 61544, + [SMALL_STATE(903)] = 61630, + [SMALL_STATE(904)] = 61716, + [SMALL_STATE(905)] = 61802, + [SMALL_STATE(906)] = 61888, + [SMALL_STATE(907)] = 61974, + [SMALL_STATE(908)] = 62067, + [SMALL_STATE(909)] = 62151, + [SMALL_STATE(910)] = 62235, + [SMALL_STATE(911)] = 62317, + [SMALL_STATE(912)] = 62399, + [SMALL_STATE(913)] = 62481, + [SMALL_STATE(914)] = 62565, + [SMALL_STATE(915)] = 1073804470, + [SMALL_STATE(916)] = 1073804580, + [SMALL_STATE(917)] = 1073804690, + [SMALL_STATE(918)] = 1073804796, + [SMALL_STATE(919)] = 1073804902, + [SMALL_STATE(920)] = 63184, + [SMALL_STATE(921)] = 1073805108, + [SMALL_STATE(922)] = 1073805208, + [SMALL_STATE(923)] = 63479, + [SMALL_STATE(924)] = 63553, + [SMALL_STATE(925)] = 63627, + [SMALL_STATE(926)] = 63692, + [SMALL_STATE(927)] = 63753, + [SMALL_STATE(928)] = 63822, + [SMALL_STATE(929)] = 63888, + [SMALL_STATE(930)] = 63943, + [SMALL_STATE(931)] = 63998, + [SMALL_STATE(932)] = 64053, + [SMALL_STATE(933)] = 64121, + [SMALL_STATE(934)] = 64189, + [SMALL_STATE(935)] = 64254, + [SMALL_STATE(936)] = 64321, + [SMALL_STATE(937)] = 64398, + [SMALL_STATE(938)] = 64450, + [SMALL_STATE(939)] = 64514, + [SMALL_STATE(940)] = 64566, + [SMALL_STATE(941)] = 64618, + [SMALL_STATE(942)] = 64670, + [SMALL_STATE(943)] = 64722, + [SMALL_STATE(944)] = 64774, + [SMALL_STATE(945)] = 64826, + [SMALL_STATE(946)] = 64890, + [SMALL_STATE(947)] = 64941, + [SMALL_STATE(948)] = 64999, + [SMALL_STATE(949)] = 65049, + [SMALL_STATE(950)] = 65099, + [SMALL_STATE(951)] = 65172, + [SMALL_STATE(952)] = 65220, + [SMALL_STATE(953)] = 65268, + [SMALL_STATE(954)] = 65317, + [SMALL_STATE(955)] = 65366, + [SMALL_STATE(956)] = 65415, + [SMALL_STATE(957)] = 65464, + [SMALL_STATE(958)] = 65513, + [SMALL_STATE(959)] = 65562, + [SMALL_STATE(960)] = 65611, + [SMALL_STATE(961)] = 65664, + [SMALL_STATE(962)] = 65713, + [SMALL_STATE(963)] = 65762, + [SMALL_STATE(964)] = 65811, + [SMALL_STATE(965)] = 65855, + [SMALL_STATE(966)] = 65899, + [SMALL_STATE(967)] = 65942, + [SMALL_STATE(968)] = 65985, + [SMALL_STATE(969)] = 66028, + [SMALL_STATE(970)] = 66071, + [SMALL_STATE(971)] = 66114, + [SMALL_STATE(972)] = 66157, + [SMALL_STATE(973)] = 66200, + [SMALL_STATE(974)] = 66243, + [SMALL_STATE(975)] = 66286, + [SMALL_STATE(976)] = 66329, + [SMALL_STATE(977)] = 66372, + [SMALL_STATE(978)] = 66415, + [SMALL_STATE(979)] = 66458, + [SMALL_STATE(980)] = 66501, + [SMALL_STATE(981)] = 66544, + [SMALL_STATE(982)] = 66587, + [SMALL_STATE(983)] = 66630, + [SMALL_STATE(984)] = 66673, + [SMALL_STATE(985)] = 66716, + [SMALL_STATE(986)] = 66759, + [SMALL_STATE(987)] = 66802, + [SMALL_STATE(988)] = 66845, + [SMALL_STATE(989)] = 66888, + [SMALL_STATE(990)] = 66931, + [SMALL_STATE(991)] = 66974, + [SMALL_STATE(992)] = 67017, + [SMALL_STATE(993)] = 67066, + [SMALL_STATE(994)] = 67109, + [SMALL_STATE(995)] = 67152, + [SMALL_STATE(996)] = 67195, + [SMALL_STATE(997)] = 67238, + [SMALL_STATE(998)] = 67281, + [SMALL_STATE(999)] = 67324, + [SMALL_STATE(1000)] = 67367, + [SMALL_STATE(1001)] = 67410, + [SMALL_STATE(1002)] = 67453, + [SMALL_STATE(1003)] = 67496, + [SMALL_STATE(1004)] = 67542, + [SMALL_STATE(1005)] = 67584, + [SMALL_STATE(1006)] = 67626, + [SMALL_STATE(1007)] = 67675, + [SMALL_STATE(1008)] = 67715, + [SMALL_STATE(1009)] = 67755, + [SMALL_STATE(1010)] = 67795, + [SMALL_STATE(1011)] = 67835, + [SMALL_STATE(1012)] = 67875, + [SMALL_STATE(1013)] = 67915, + [SMALL_STATE(1014)] = 67955, + [SMALL_STATE(1015)] = 67995, + [SMALL_STATE(1016)] = 68035, + [SMALL_STATE(1017)] = 68077, + [SMALL_STATE(1018)] = 68117, + [SMALL_STATE(1019)] = 68157, + [SMALL_STATE(1020)] = 68197, + [SMALL_STATE(1021)] = 68237, + [SMALL_STATE(1022)] = 68280, + [SMALL_STATE(1023)] = 68318, + [SMALL_STATE(1024)] = 68357, + [SMALL_STATE(1025)] = 68413, + [SMALL_STATE(1026)] = 2147552105, + [SMALL_STATE(1027)] = 68516, + [SMALL_STATE(1028)] = 68574, + [SMALL_STATE(1029)] = 2147552258, + [SMALL_STATE(1030)] = 2147552317, + [SMALL_STATE(1031)] = 68728, + [SMALL_STATE(1032)] = 2147552424, + [SMALL_STATE(1033)] = 2147552483, + [SMALL_STATE(1034)] = 68894, + [SMALL_STATE(1035)] = 68930, + [SMALL_STATE(1036)] = 68966, + [SMALL_STATE(1037)] = 2147552650, + [SMALL_STATE(1038)] = 2147552709, + [SMALL_STATE(1039)] = 2147552766, + [SMALL_STATE(1040)] = 2147552823, + [SMALL_STATE(1041)] = 2147552880, + [SMALL_STATE(1042)] = 2147552937, + [SMALL_STATE(1043)] = 2147552994, + [SMALL_STATE(1044)] = 2147553051, + [SMALL_STATE(1045)] = 2147553108, + [SMALL_STATE(1046)] = 69517, + [SMALL_STATE(1047)] = 2147553202, + [SMALL_STATE(1048)] = 2147553259, + [SMALL_STATE(1049)] = 2147553316, + [SMALL_STATE(1050)] = 2147553373, + [SMALL_STATE(1051)] = 2147553430, + [SMALL_STATE(1052)] = 2147553487, + [SMALL_STATE(1053)] = 2147553544, + [SMALL_STATE(1054)] = 2147553601, + [SMALL_STATE(1055)] = 2147553658, + [SMALL_STATE(1056)] = 2147553715, + [SMALL_STATE(1057)] = 2147553772, + [SMALL_STATE(1058)] = 2147553829, + [SMALL_STATE(1059)] = 2147553886, + [SMALL_STATE(1060)] = 2147553943, + [SMALL_STATE(1061)] = 2147554000, + [SMALL_STATE(1062)] = 2147554057, + [SMALL_STATE(1063)] = 2147554114, + [SMALL_STATE(1064)] = 2147554171, + [SMALL_STATE(1065)] = 2147554226, + [SMALL_STATE(1066)] = 2147554281, + [SMALL_STATE(1067)] = 70688, + [SMALL_STATE(1068)] = 70722, + [SMALL_STATE(1069)] = 70756, + [SMALL_STATE(1070)] = 2147554438, + [SMALL_STATE(1071)] = 2147554493, + [SMALL_STATE(1072)] = 2147554548, + [SMALL_STATE(1073)] = 2147554603, + [SMALL_STATE(1074)] = 71008, + [SMALL_STATE(1075)] = 2147554705, + [SMALL_STATE(1076)] = 2147554758, + [SMALL_STATE(1077)] = 2147554811, + [SMALL_STATE(1078)] = 71216, + [SMALL_STATE(1079)] = 2147554909, + [SMALL_STATE(1080)] = 2147554962, + [SMALL_STATE(1081)] = 2147555015, + [SMALL_STATE(1082)] = 2147555068, + [SMALL_STATE(1083)] = 2147555121, + [SMALL_STATE(1084)] = 2147555174, + [SMALL_STATE(1085)] = 2147555227, + [SMALL_STATE(1086)] = 2147555280, + [SMALL_STATE(1087)] = 2147555333, + [SMALL_STATE(1088)] = 2147555386, + [SMALL_STATE(1089)] = 2147555439, + [SMALL_STATE(1090)] = 2147555492, + [SMALL_STATE(1091)] = 2147555545, + [SMALL_STATE(1092)] = 2147555598, + [SMALL_STATE(1093)] = 2147555651, + [SMALL_STATE(1094)] = 2147555704, + [SMALL_STATE(1095)] = 2147555757, + [SMALL_STATE(1096)] = 2147555810, + [SMALL_STATE(1097)] = 2147555863, + [SMALL_STATE(1098)] = 2147555916, + [SMALL_STATE(1099)] = 2147555967, + [SMALL_STATE(1100)] = 72370, + [SMALL_STATE(1101)] = 72401, + [SMALL_STATE(1102)] = 72370, + [SMALL_STATE(1103)] = 72444, + [SMALL_STATE(1104)] = 2147556123, + [SMALL_STATE(1105)] = 2147556170, + [SMALL_STATE(1106)] = 2147556217, + [SMALL_STATE(1107)] = 2147556264, + [SMALL_STATE(1108)] = 2147556311, + [SMALL_STATE(1109)] = 2147556358, + [SMALL_STATE(1110)] = 2147556405, + [SMALL_STATE(1111)] = 2147556452, + [SMALL_STATE(1112)] = 72851, + [SMALL_STATE(1113)] = 72880, + [SMALL_STATE(1114)] = 72909, + [SMALL_STATE(1115)] = 2147556586, + [SMALL_STATE(1116)] = 2147556631, + [SMALL_STATE(1117)] = 2147556676, + [SMALL_STATE(1118)] = 73073, + [SMALL_STATE(1119)] = 73102, + [SMALL_STATE(1120)] = 2147556792, + [SMALL_STATE(1121)] = 73187, + [SMALL_STATE(1122)] = 73229, + [SMALL_STATE(1123)] = 2147556919, + [SMALL_STATE(1124)] = 2147556956, + [SMALL_STATE(1125)] = 2147556993, + [SMALL_STATE(1126)] = 73382, + [SMALL_STATE(1127)] = 2147557055, + [SMALL_STATE(1128)] = 2147557092, + [SMALL_STATE(1129)] = 2147557127, + [SMALL_STATE(1130)] = 2147557162, + [SMALL_STATE(1131)] = 73549, + [SMALL_STATE(1132)] = 2147557223, + [SMALL_STATE(1133)] = 2147557258, + [SMALL_STATE(1134)] = 2147557293, + [SMALL_STATE(1135)] = 2147557328, + [SMALL_STATE(1136)] = 2147557361, + [SMALL_STATE(1137)] = 2147557394, + [SMALL_STATE(1138)] = 2147557425, + [SMALL_STATE(1139)] = 2147557456, + [SMALL_STATE(1140)] = 2147557487, + [SMALL_STATE(1141)] = 2147557518, + [SMALL_STATE(1142)] = 2147557549, + [SMALL_STATE(1143)] = 2147557580, + [SMALL_STATE(1144)] = 2147557609, + [SMALL_STATE(1145)] = 2147557638, + [SMALL_STATE(1146)] = 2147557667, + [SMALL_STATE(1147)] = 2147557696, + [SMALL_STATE(1148)] = 2147557725, + [SMALL_STATE(1149)] = 2147557754, + [SMALL_STATE(1150)] = 2147557783, + [SMALL_STATE(1151)] = 2147557812, + [SMALL_STATE(1152)] = 2147557841, + [SMALL_STATE(1153)] = 2147557870, + [SMALL_STATE(1154)] = 2147557899, + [SMALL_STATE(1155)] = 2147557928, + [SMALL_STATE(1156)] = 2147557957, + [SMALL_STATE(1157)] = 2147557986, + [SMALL_STATE(1158)] = 2147558015, + [SMALL_STATE(1159)] = 2147558044, + [SMALL_STATE(1160)] = 2147558071, + [SMALL_STATE(1161)] = 74450, + [SMALL_STATE(1162)] = 2147558122, + [SMALL_STATE(1163)] = 2147558149, + [SMALL_STATE(1164)] = 2147558176, + [SMALL_STATE(1165)] = 74553, + [SMALL_STATE(1166)] = 74574, + [SMALL_STATE(1167)] = 2147558244, + [SMALL_STATE(1168)] = 74619, + [SMALL_STATE(1169)] = 2147558289, + [SMALL_STATE(1170)] = 2147558312, + [SMALL_STATE(1171)] = 2147558335, + [SMALL_STATE(1172)] = 74708, + [SMALL_STATE(1173)] = 2147558370, + [SMALL_STATE(1174)] = 2147558389, + [SMALL_STATE(1175)] = 74760, + [SMALL_STATE(1176)] = 18586, + [SMALL_STATE(1177)] = 74778, + [SMALL_STATE(1178)] = 2147558439, + [SMALL_STATE(1179)] = 74808, + [SMALL_STATE(1180)] = 74821, + [SMALL_STATE(1181)] = 2147558482, + [SMALL_STATE(1182)] = 74851, + [SMALL_STATE(1183)] = 18586, + [SMALL_STATE(1184)] = 2147558512, + [SMALL_STATE(1185)] = 2147558529, + [SMALL_STATE(1186)] = 2147558546, + [SMALL_STATE(1187)] = 2147558563, + [SMALL_STATE(1188)] = 2147558580, + [SMALL_STATE(1189)] = 2147558597, + [SMALL_STATE(1190)] = 2147558614, + [SMALL_STATE(1191)] = 2147558631, + [SMALL_STATE(1192)] = 2147558648, + [SMALL_STATE(1193)] = 2147558665, + [SMALL_STATE(1194)] = 2147558682, + [SMALL_STATE(1195)] = 2147558699, + [SMALL_STATE(1196)] = 2147558716, + [SMALL_STATE(1197)] = 2147558733, + [SMALL_STATE(1198)] = 2147558750, + [SMALL_STATE(1199)] = 2147558765, + [SMALL_STATE(1200)] = 2147558780, + [SMALL_STATE(1201)] = 75147, + [SMALL_STATE(1202)] = 2147558807, + [SMALL_STATE(1203)] = 2147558822, + [SMALL_STATE(1204)] = 2147558837, + [SMALL_STATE(1205)] = 2147558852, + [SMALL_STATE(1206)] = 2147558867, + [SMALL_STATE(1207)] = 2147558882, + [SMALL_STATE(1208)] = 2147558897, + [SMALL_STATE(1209)] = 2147558912, + [SMALL_STATE(1210)] = 2147558927, + [SMALL_STATE(1211)] = 2147558942, + [SMALL_STATE(1212)] = 2147558957, + [SMALL_STATE(1213)] = 2147558972, + [SMALL_STATE(1214)] = 2147558987, + [SMALL_STATE(1215)] = 2147559002, + [SMALL_STATE(1216)] = 2147559017, + [SMALL_STATE(1217)] = 75384, + [SMALL_STATE(1218)] = 2147559046, + [SMALL_STATE(1219)] = 75411, + [SMALL_STATE(1220)] = 2147559070, + [SMALL_STATE(1221)] = 2147559083, + [SMALL_STATE(1222)] = 2147559096, + [SMALL_STATE(1223)] = 2147559109, + [SMALL_STATE(1224)] = 75474, + [SMALL_STATE(1225)] = 2147559133, + [SMALL_STATE(1226)] = 2147559146, + [SMALL_STATE(1227)] = 2147559159, + [SMALL_STATE(1228)] = 2147559172, + [SMALL_STATE(1229)] = 2147559185, + [SMALL_STATE(1230)] = 2147559198, + [SMALL_STATE(1231)] = 2147559211, + [SMALL_STATE(1232)] = 2147559224, + [SMALL_STATE(1233)] = 75589, + [SMALL_STATE(1234)] = 2147559248, + [SMALL_STATE(1235)] = 2147559261, + [SMALL_STATE(1236)] = 2147559274, + [SMALL_STATE(1237)] = 2147559287, + [SMALL_STATE(1238)] = 2147559300, + [SMALL_STATE(1239)] = 2147559313, + [SMALL_STATE(1240)] = 2147559326, + [SMALL_STATE(1241)] = 2147559339, + [SMALL_STATE(1242)] = 75704, + [SMALL_STATE(1243)] = 2147559363, + [SMALL_STATE(1244)] = 2147559376, + [SMALL_STATE(1245)] = 2147559387, + [SMALL_STATE(1246)] = 75750, + [SMALL_STATE(1247)] = 75760, + [SMALL_STATE(1248)] = 2147559418, + [SMALL_STATE(1249)] = 2147559429, + [SMALL_STATE(1250)] = 2147559440, + [SMALL_STATE(1251)] = 2147559451, + [SMALL_STATE(1252)] = 2147559462, + [SMALL_STATE(1253)] = 2147559473, + [SMALL_STATE(1254)] = 2147559484, + [SMALL_STATE(1255)] = 75847, + [SMALL_STATE(1256)] = 2147559505, + [SMALL_STATE(1257)] = 2147559516, + [SMALL_STATE(1258)] = 2147559527, + [SMALL_STATE(1259)] = 2147559538, + [SMALL_STATE(1260)] = 2147559549, + [SMALL_STATE(1261)] = 2147559560, + [SMALL_STATE(1262)] = 2147559571, + [SMALL_STATE(1263)] = 2147559582, + [SMALL_STATE(1264)] = 2147559593, + [SMALL_STATE(1265)] = 2147559604, + [SMALL_STATE(1266)] = 75967, + [SMALL_STATE(1267)] = 2147559625, + [SMALL_STATE(1268)] = 2147559636, + [SMALL_STATE(1269)] = 2147559647, + [SMALL_STATE(1270)] = 2147559658, + [SMALL_STATE(1271)] = 2147559669, + [SMALL_STATE(1272)] = 76032, + [SMALL_STATE(1273)] = 76042, + [SMALL_STATE(1274)] = 2147559700, + [SMALL_STATE(1275)] = 2147559711, + [SMALL_STATE(1276)] = 2147559722, + [SMALL_STATE(1277)] = 2147559733, + [SMALL_STATE(1278)] = 2147559744, + [SMALL_STATE(1279)] = 76107, + [SMALL_STATE(1280)] = 2147559765, + [SMALL_STATE(1281)] = 2147559776, + [SMALL_STATE(1282)] = 2147559787, + [SMALL_STATE(1283)] = 2147559798, + [SMALL_STATE(1284)] = 2147559809, + [SMALL_STATE(1285)] = 2147559820, + [SMALL_STATE(1286)] = 2147559831, + [SMALL_STATE(1287)] = 2147559842, + [SMALL_STATE(1288)] = 2147559853, + [SMALL_STATE(1289)] = 2147559864, + [SMALL_STATE(1290)] = 2147559875, + [SMALL_STATE(1291)] = 2147559886, + [SMALL_STATE(1292)] = 2147559897, + [SMALL_STATE(1293)] = 2147559908, + [SMALL_STATE(1294)] = 2147559919, + [SMALL_STATE(1295)] = 2147559930, + [SMALL_STATE(1296)] = 2147559941, + [SMALL_STATE(1297)] = 2147559952, + [SMALL_STATE(1298)] = 2147559963, + [SMALL_STATE(1299)] = 2147559974, + [SMALL_STATE(1300)] = 2147559985, + [SMALL_STATE(1301)] = 2147559996, + [SMALL_STATE(1302)] = 2147560007, + [SMALL_STATE(1303)] = 2147560018, + [SMALL_STATE(1304)] = 2147560029, + [SMALL_STATE(1305)] = 2147560040, + [SMALL_STATE(1306)] = 2147560051, + [SMALL_STATE(1307)] = 2147560062, + [SMALL_STATE(1308)] = 2147560073, + [SMALL_STATE(1309)] = 2147560084, + [SMALL_STATE(1310)] = 2147560095, + [SMALL_STATE(1311)] = 2147560106, + [SMALL_STATE(1312)] = 2147560117, + [SMALL_STATE(1313)] = 2147560128, + [SMALL_STATE(1314)] = 2147560139, + [SMALL_STATE(1315)] = 2147560150, + [SMALL_STATE(1316)] = 2147560161, + [SMALL_STATE(1317)] = 2147560172, + [SMALL_STATE(1318)] = 2147560181, + [SMALL_STATE(1319)] = 2147560190, + [SMALL_STATE(1320)] = 2147560199, + [SMALL_STATE(1321)] = 2147560208, + [SMALL_STATE(1322)] = 2147560217, + [SMALL_STATE(1323)] = 2147560226, + [SMALL_STATE(1324)] = 2147560235, + [SMALL_STATE(1325)] = 2147560244, + [SMALL_STATE(1326)] = 2147560253, + [SMALL_STATE(1327)] = 2147560262, + [SMALL_STATE(1328)] = 2147560271, + [SMALL_STATE(1329)] = 2147560280, + [SMALL_STATE(1330)] = 2147560289, + [SMALL_STATE(1331)] = 2147560298, + [SMALL_STATE(1332)] = 2147560307, + [SMALL_STATE(1333)] = 2147560316, + [SMALL_STATE(1334)] = 2147560325, + [SMALL_STATE(1335)] = 2147560334, + [SMALL_STATE(1336)] = 2147560343, + [SMALL_STATE(1337)] = 2147560352, + [SMALL_STATE(1338)] = 2147560361, + [SMALL_STATE(1339)] = 2147560370, + [SMALL_STATE(1340)] = 2147560379, + [SMALL_STATE(1341)] = 2147560388, + [SMALL_STATE(1342)] = 2147560397, + [SMALL_STATE(1343)] = 2147560406, + [SMALL_STATE(1344)] = 2147560415, + [SMALL_STATE(1345)] = 2147560424, + [SMALL_STATE(1346)] = 2147560433, + [SMALL_STATE(1347)] = 2147560442, + [SMALL_STATE(1348)] = 2147560451, + [SMALL_STATE(1349)] = 2147560460, + [SMALL_STATE(1350)] = 2147560469, + [SMALL_STATE(1351)] = 2147560478, + [SMALL_STATE(1352)] = 2147560487, + [SMALL_STATE(1353)] = 2147560496, + [SMALL_STATE(1354)] = 2147560505, + [SMALL_STATE(1355)] = 2147560514, + [SMALL_STATE(1356)] = 2147560523, + [SMALL_STATE(1357)] = 2147560532, + [SMALL_STATE(1358)] = 2147560541, + [SMALL_STATE(1359)] = 2147560550, + [SMALL_STATE(1360)] = 2147560559, + [SMALL_STATE(1361)] = 2147560568, + [SMALL_STATE(1362)] = 2147560577, + [SMALL_STATE(1363)] = 2147560586, + [SMALL_STATE(1364)] = 2147560595, + [SMALL_STATE(1365)] = 2147560604, + [SMALL_STATE(1366)] = 2147560613, + [SMALL_STATE(1367)] = 2147560622, + [SMALL_STATE(1368)] = 2147560631, + [SMALL_STATE(1369)] = 2147560640, + [SMALL_STATE(1370)] = 2147560649, + [SMALL_STATE(1371)] = 2147560658, + [SMALL_STATE(1372)] = 2147560667, + [SMALL_STATE(1373)] = 2147560676, + [SMALL_STATE(1374)] = 2147560685, + [SMALL_STATE(1375)] = 2147560694, + [SMALL_STATE(1376)] = 2147560703, + [SMALL_STATE(1377)] = 2147560712, + [SMALL_STATE(1378)] = 2147560721, + [SMALL_STATE(1379)] = 2147560730, + [SMALL_STATE(1380)] = 2147560739, + [SMALL_STATE(1381)] = 2147560748, + [SMALL_STATE(1382)] = 2147560757, + [SMALL_STATE(1383)] = 2147560766, + [SMALL_STATE(1384)] = 2147560775, + [SMALL_STATE(1385)] = 2147560784, + [SMALL_STATE(1386)] = 2147560793, + [SMALL_STATE(1387)] = 2147560802, + [SMALL_STATE(1388)] = 2147560811, + [SMALL_STATE(1389)] = 2147560818, + [SMALL_STATE(1390)] = 2147560825, + [SMALL_STATE(1391)] = 2147560832, + [SMALL_STATE(1392)] = 2147560839, + [SMALL_STATE(1393)] = 2147560846, + [SMALL_STATE(1394)] = 2147560853, + [SMALL_STATE(1395)] = 2147560860, + [SMALL_STATE(1396)] = 2147560867, + [SMALL_STATE(1397)] = 2147560874, + [SMALL_STATE(1398)] = 2147560881, + [SMALL_STATE(1399)] = 2147560888, + [SMALL_STATE(1400)] = 2147560895, + [SMALL_STATE(1401)] = 2147560902, + [SMALL_STATE(1402)] = 2147560909, + [SMALL_STATE(1403)] = 2147560916, + [SMALL_STATE(1404)] = 2147560923, + [SMALL_STATE(1405)] = 2147560930, + [SMALL_STATE(1406)] = 2147560937, + [SMALL_STATE(1407)] = 2147560944, + [SMALL_STATE(1408)] = 2147560951, + [SMALL_STATE(1409)] = 2147560958, + [SMALL_STATE(1410)] = 2147560965, + [SMALL_STATE(1411)] = 2147560972, + [SMALL_STATE(1412)] = 2147560979, + [SMALL_STATE(1413)] = 2147560986, + [SMALL_STATE(1414)] = 2147560993, + [SMALL_STATE(1415)] = 2147561000, + [SMALL_STATE(1416)] = 2147561007, + [SMALL_STATE(1417)] = 2147561014, + [SMALL_STATE(1418)] = 2147561021, + [SMALL_STATE(1419)] = 2147561028, + [SMALL_STATE(1420)] = 2147561035, + [SMALL_STATE(1421)] = 2147561042, + [SMALL_STATE(1422)] = 2147561049, + [SMALL_STATE(1423)] = 2147561056, + [SMALL_STATE(1424)] = 2147561063, + [SMALL_STATE(1425)] = 2147561070, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -44777,1658 +44967,1667 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [115] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(111), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(177), - [179] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(77), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(27), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(66), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(165), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(807), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(807), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(502), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(125), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(82), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(781), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(654), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1381), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(236), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1339), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(211), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1001), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(334), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(256), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(309), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(260), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(590), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(206), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(522), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(636), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 42), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 42), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 31), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 29), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 29), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 41), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(44), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(66), - [534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(157), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(165), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(807), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(807), - [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(502), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(125), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(43), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(82), - [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(25), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(300), - [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), - [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(781), - [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(654), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(634), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(236), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1339), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(152), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(211), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1001), - [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(503), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(334), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(208), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1418), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(158), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(526), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(309), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(260), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(590), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(206), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(481), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(910), - [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(396), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(643), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(302), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(97), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(15), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(636), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), - [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(61), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(221), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), REDUCE(sym_scoped_type_identifier, 3, 0, 32), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(64), - [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(802), - [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(65), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(148), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(142), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), - [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(262), - [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(359), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 38), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 38), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 43), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), - [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(114), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(410), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(142), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [1036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(352), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), - [1109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(429), - [1115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(430), - [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(594), - [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(595), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [1148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(166), - [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 41), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 34), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 34), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), - [1212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(70), - [1215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(193), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1234] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1390), - [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1243] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(77), - [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 23), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(165), - [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(807), - [1283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(502), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 28), - [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 28), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), - [1316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [1441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(142), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), - [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(299), - [1510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 35), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 35), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 25), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 25), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(410), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(149), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [1790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1097), - [1793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 5, 0, 0), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 5, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 1, 0), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(27), - [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1381), - [1859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(163), - [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(256), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 5, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 5, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), - [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1390), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 58), - [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 58), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(646), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 52), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 52), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 46), - [1993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 46), - [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 6, 0, 0), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 6, 0, 0), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 36), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 36), - [2007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [2010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [2017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [2053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), - [2102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 47), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), - [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 39), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 1, 0), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 45), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(444), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), - [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), - [2407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), - [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), - [2423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), - [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), - [2459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), - [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), - [2463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), - [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), - [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), - [2475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), - [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), - [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), - [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), - [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), - [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), - [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), - [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), - [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), - [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), - [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), - [2523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), - [2525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), - [2527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), - [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), - [2531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), - [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), - [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 24), - [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 24), - [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), - [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), - [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 62), - [2591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 62), - [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 25), - [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 25), - [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), - [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), - [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 61), - [2623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 61), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 59), - [2627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 59), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 62), - [2631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 62), - [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), - [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [2684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [2687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(918), - [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [2699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [2702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [2717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [2720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), - [2728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), - [2734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(920), - [2737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [2740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(481), - [2743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), - [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [2749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [2752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), - [2755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [2758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [2761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(646), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 56), - [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 56), - [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(782), - [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(142), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), - [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), - [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [2840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), - [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 42), - [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 42), - [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 23), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [3012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [3028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [3031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(148), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [3165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [3171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), - [3183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(596), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [3196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(428), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [3201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(177), - [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [3210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 40), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 28), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), - [3251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(416), - [3257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(215), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), - [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1093), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), - [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(741), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), - [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(785), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), - [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [3331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(104), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(806), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [3347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1066), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(431), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(599), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), - [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), SHIFT_REPEAT(561), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), - [3430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(816), - [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1163), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [3442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(745), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 39), - [3477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [3487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), + [117] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(112), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(179), + [181] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), + [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(27), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(67), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(252), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(806), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(806), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(81), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(787), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1358), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(237), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1355), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(494), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(257), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(530), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(312), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(262), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(208), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(399), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(640), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 42), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 42), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 31), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 29), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 29), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility, 1, 0, 0), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility, 1, 0, 0), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 41), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(44), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(67), + [541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(158), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(166), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(806), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(169), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(806), + [558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(499), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(126), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(43), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(81), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(25), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(304), + [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(787), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(678), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(636), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(237), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1355), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(153), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(213), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1003), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(494), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(335), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(210), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1420), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(159), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(530), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(312), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(262), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(604), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(208), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(483), + [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(52), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(913), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(169), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(399), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(641), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(302), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(24), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(98), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(15), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(640), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(124), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), + [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(252), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(62), + [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), + [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(65), + [750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(794), + [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(66), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), + [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(149), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(143), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), + [906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(362), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 38), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 38), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 43), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), + [968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(115), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(415), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(143), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(354), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), + [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), + [1122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(436), + [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [1131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(602), + [1134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [1161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [1164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 41), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 34), + [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 34), + [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), + [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), + [1228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(71), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(195), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1250] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1403), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1259] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 23), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(166), + [1296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(806), + [1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(499), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 28), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 28), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [1413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [1416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [1454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(1067), + [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(143), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), + [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 35), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 35), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), + [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 1, 0), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 25), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 25), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(415), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(150), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), + [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 5, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 5, 0, 0), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(221), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 1, 0), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(27), + [1877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1358), + [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(164), + [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(257), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 5, 0, 0), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 5, 0, 0), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), + [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1403), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 58), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 58), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(648), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 52), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 52), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 6, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 6, 0, 0), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 36), + [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 36), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 46), + [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 46), + [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 47), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 39), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 1, 0), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), + [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 45), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [2211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), + [2303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), + [2410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 24), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 24), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), + [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), + [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), + [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), + [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), + [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), + [2566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), + [2570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), + [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), + [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), + [2590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), + [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), + [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 62), + [2610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 62), + [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 25), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 25), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 61), + [2626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 61), + [2628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 59), + [2630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 59), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 62), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 62), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), + [2654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), + [2656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [2659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [2703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(252), + [2706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [2709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(921), + [2715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [2718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [2721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [2724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [2727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(646), + [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [2733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [2736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [2742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [2745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), + [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(43), + [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(922), + [2759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [2762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [2765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [2768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [2771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(641), + [2774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [2777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(24), + [2780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [2783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [2786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), + [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 56), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 56), + [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(790), + [2824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(143), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [3001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 42), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 42), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 23), + [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [3025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [3029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [3037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [3043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [3049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), + [3051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), + [3053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [3056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), + [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [3125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(149), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [3174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [3176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [3184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [3190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [3196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [3206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [3208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [3210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [3212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [3214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), + [3216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(597), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [3228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [3230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(179), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), + [3239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [3273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(217), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 40), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 28), + [3282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), + [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), + [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1098), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), + [3334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(819), + [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(784), + [3340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), + [3344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(745), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(596), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), + [3385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1168), + [3388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1066), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [3409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(748), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), + [3421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), SHIFT_REPEAT(567), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), + [3456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(801), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1173), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 39), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), + [3484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), + [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), + [3504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), }; #ifdef __cplusplus diff --git a/test/corpus/declarations.txt b/test/corpus/declarations.txt index e9469c9..77f2ef9 100644 --- a/test/corpus/declarations.txt +++ b/test/corpus/declarations.txt @@ -15,7 +15,8 @@ class A { name: (identifier) body: (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) type: (integral_type) name: (identifier) parameters: (formal_parameters) @@ -402,15 +403,18 @@ abstract class ColoredPoint extends Point { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body)) (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body)) (class_declaration - (modifiers) + (modifiers + (modifier)) (identifier) (superclass (type_identifier)) @@ -427,7 +431,8 @@ public class Dog implements ISpeak { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (super_interfaces (type_list @@ -631,22 +636,26 @@ public class Inner1 { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (type_parameters (type_parameter (type_identifier))) (class_body (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (formal_parameters (receiver_parameter @@ -678,11 +687,13 @@ public class A { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (formal_parameters (receiver_parameter @@ -690,7 +701,8 @@ public class A { (this))) (constructor_body)) (constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (formal_parameters (receiver_parameter @@ -755,7 +767,8 @@ class Point { (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) (floating_point_type) (identifier) (formal_parameters) @@ -787,7 +800,8 @@ class JayZ { (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) (void_type) (identifier) (formal_parameters) @@ -832,7 +846,8 @@ public @interface Foo { (program (annotation_type_declaration - (modifiers) + (modifiers + (visibility)) name: (identifier) body: (annotation_type_body (enum_declaration @@ -856,7 +871,8 @@ public record Foo(int bar) { (program (record_declaration - (modifiers) + (modifiers + (visibility)) name: (identifier) parameters: (formal_parameters (formal_parameter @@ -875,7 +891,8 @@ public record Foo(T bar) { (program (record_declaration - (modifiers) + (modifiers + (visibility)) name: (identifier) type_parameters: (type_parameters (type_parameter @@ -902,11 +919,14 @@ public class Usecase { (program (class_declaration - (modifiers) + (modifiers + (visibility)) name: (identifier) body: (class_body (record_declaration - (modifiers) + (modifiers + (visibility) + (modifier)) name: (identifier) parameters: (formal_parameters (formal_parameter @@ -917,7 +937,8 @@ public class Usecase { name: (identifier))) body: (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) type: (type_identifier) name: (identifier) parameters: (formal_parameters) @@ -969,7 +990,8 @@ record Person(int age) { (identifier))) (class_body (compact_constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (block (if_statement @@ -1047,7 +1069,8 @@ non-sealed interface C extends A {} (program (interface_declaration - (modifiers) + (modifiers + (modifier)) (identifier) (permits (type_list @@ -1055,14 +1078,16 @@ non-sealed interface C extends A {} (type_identifier))) (interface_body)) (class_declaration - (modifiers) + (modifiers + (modifier)) (identifier) (super_interfaces (type_list (type_identifier))) (class_body)) (interface_declaration - (modifiers) + (modifiers + (modifier)) (identifier) (extends_interfaces (type_list @@ -1089,18 +1114,21 @@ public class Keywords { (program (annotation_type_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (annotation_type_body (annotation_type_element_declaration (type_identifier) (identifier)))) (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) (void_type) (identifier) (formal_parameters) @@ -1136,11 +1164,13 @@ public class Anno { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) (void_type) (identifier) (formal_parameters) @@ -1186,11 +1216,13 @@ public class A { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (formal_parameters) (constructor_body diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 7a15eca..f3fd757 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -412,7 +412,9 @@ class WhileDemo { name: (identifier) body: (class_body (method_declaration - (modifiers) + (modifiers + (visibility) + (modifier)) type: (void_type) name: (identifier) parameters: (formal_parameters @@ -566,7 +568,8 @@ class Quack { (method_declaration (modifiers (marker_annotation - (identifier))) + (identifier)) + (visibility)) (void_type) (identifier) (formal_parameters) @@ -684,11 +687,14 @@ public class SwitchDemo { (program (class_declaration - (modifiers) + (modifiers + (visibility)) name: (identifier) body: (class_body (method_declaration - (modifiers) + (modifiers + (visibility) + (modifier)) type: (void_type) name: (identifier) parameters: (formal_parameters @@ -861,7 +867,9 @@ class Test { name: (identifier) value: (decimal_integer_literal))) (field_declaration - (modifiers) + (modifiers + (modifier) + (modifier)) type: (integral_type) declarator: (variable_declarator name: (identifier) @@ -932,7 +940,9 @@ class Test { declarator: (variable_declarator name: (identifier))) (field_declaration - (modifiers) + (modifiers + (modifier) + (modifier)) type: (integral_type) declarator: (variable_declarator name: (identifier) @@ -1055,7 +1065,8 @@ class Test { declarator: (variable_declarator name: (identifier))) (method_declaration - (modifiers) + (modifiers + (modifier)) type: (void_type) name: (identifier) parameters: (formal_parameters @@ -1116,7 +1127,8 @@ class Test { (variable_declarator (identifier))) (method_declaration - (modifiers) + (modifiers + (modifier)) (void_type) (identifier) (formal_parameters @@ -1166,11 +1178,13 @@ public class Patterns { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (modifier)) (void_type) (identifier) (formal_parameters) @@ -1283,11 +1297,13 @@ public class Switches { (program (class_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (class_body (method_declaration - (modifiers) + (modifiers + (modifier)) (void_type) (identifier) (formal_parameters) @@ -1373,12 +1389,14 @@ class Box { (type_identifier))) (class_body (field_declaration - (modifiers) + (modifiers + (visibility)) (type_identifier) (variable_declarator (identifier))) (constructor_declaration - (modifiers) + (modifiers + (visibility)) (identifier) (formal_parameters (formal_parameter @@ -1438,7 +1456,8 @@ class someClass { (type_identifier))) (class_body (method_declaration - (modifiers) + (modifiers + (visibility)) (generic_type (type_identifier) (type_arguments @@ -1462,7 +1481,9 @@ class someClass { (return_statement (identifier)))) (method_declaration - (modifiers) + (modifiers + (visibility) + (modifier)) (type_parameters (type_parameter (type_identifier))) @@ -2119,6 +2140,7 @@ try { (identifier)) (marker_annotation (identifier)) + (modifier) (marker_annotation (identifier)) (marker_annotation diff --git a/test/corpus/precedence.txt b/test/corpus/precedence.txt index e06b0ef..9d7fa71 100644 --- a/test/corpus/precedence.txt +++ b/test/corpus/precedence.txt @@ -18,41 +18,42 @@ class A { (identifier) (class_body (method_declaration - (modifiers) - (void_type) - (identifier) - (formal_parameters) - (block - (local_variable_declaration - (integral_type) - (variable_declarator - (identifier) - (decimal_integer_literal))) - (local_variable_declaration - (integral_type) - (variable_declarator - (identifier) - (decimal_integer_literal))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (binary_expression + (modifiers + (visibility)) + (void_type) + (identifier) + (formal_parameters) + (block + (local_variable_declaration + (integral_type) + (variable_declarator + (identifier) + (decimal_integer_literal))) + (local_variable_declaration + (integral_type) + (variable_declarator + (identifier) + (decimal_integer_literal))) + (local_variable_declaration + (type_identifier) + (variable_declarator + (identifier) (binary_expression - (parenthesized_expression - (binary_expression - (decimal_integer_literal) - (decimal_integer_literal))) - (identifier)) - (decimal_integer_literal)))) - (local_variable_declaration - (type_identifier) - (variable_declarator - (identifier) - (binary_expression + (binary_expression + (parenthesized_expression + (binary_expression + (decimal_integer_literal) + (decimal_integer_literal))) + (identifier)) + (decimal_integer_literal)))) + (local_variable_declaration + (type_identifier) + (variable_declarator + (identifier) (binary_expression - (identifier) - (identifier)) - (binary_expression - (identifier) - (identifier)))))))))) + (binary_expression + (identifier) + (identifier)) + (binary_expression + (identifier) + (identifier)))))))))) diff --git a/test/unit/modifierQueries.test.ts b/test/unit/modifierQueries.test.ts new file mode 100644 index 0000000..e67bf3d --- /dev/null +++ b/test/unit/modifierQueries.test.ts @@ -0,0 +1,53 @@ +import path from 'node:path'; +import { Edit, Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-java.wasm')); + +test('queries method visibility independently of annotations after an incremental modifier edit', () => { + const parser = new Parser().setLanguage(language); + const query = new Query( + language, + `(method_declaration + (modifiers (visibility) @visibility (modifier) @modifier) + name: (identifier) @method + (#eq? @visibility "public") + (#eq? @modifier "static"))` + ); + const source = + 'class API { @Owned("private") public static int exported() { return 1; } @Owned("public") private static int hidden() { return 2; } }'; + let tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect( + query + .captures(tree.rootNode) + .filter(({ name }) => name === 'method') + .map(({ node }) => node.text) + ).toEqual(['exported']); + const start = source.indexOf('public static'); + tree.edit( + new Edit({ + startIndex: start, + oldEndIndex: start + 'public'.length, + newEndIndex: start + 'private'.length, + startPosition: { row: 0, column: start }, + oldEndPosition: { row: 0, column: start + 'public'.length }, + newEndPosition: { row: 0, column: start + 'private'.length }, + }) + ); + const previous = tree; + tree = parser.parse(source.slice(0, start) + 'private' + source.slice(start + 'public'.length), previous)!; + previous.delete(); + expect(tree.rootNode.hasError).toBe(false); + expect(query.captures(tree.rootNode)).toEqual([]); + expect( + tree.rootNode.descendantsOfType('method_declaration').map((node) => node.childForFieldName('name')?.text) + ).toEqual(['exported', 'hidden']); + } finally { + tree.delete(); + query.delete(); + parser.delete(); + } +}); From 9e50834606c37f5da30033deb2f4a7e821df0eb3 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Wed, 21 Oct 2026 02:00:28 +0900 Subject: [PATCH 2/2] docs: select the structural modifier crate release Co-authored-by: WillBooster (Codex CLI) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5416eeb..819e511 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ fuzzed with: ```toml [dependencies] tree-sitter = { package = "willbooster-tree-sitter", version = "7.0.5" } -tree-sitter-java = { package = "willbooster-tree-sitter-java", version = "4" } +tree-sitter-java = { package = "willbooster-tree-sitter-java", version = "5" } ``` ```rust