From f2f1e0376e75d2f2e73b1e22d4aaaf96753b46e1 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 05:19:31 +0900 Subject: [PATCH 1/2] fix: reserve Java keywords during identifier recovery Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 62 + src/grammar.json | 229 +- src/parser.c | 31205 ++++++++++++++------------- test/corpus/reservedKeywords.txt | 72 + test/unit/reservedKeywords.test.ts | 66 + 5 files changed, 16731 insertions(+), 14903 deletions(-) create mode 100644 test/corpus/reservedKeywords.txt create mode 100644 test/unit/reservedKeywords.test.ts diff --git a/grammar.js b/grammar.js index 5a771f5..222e481 100644 --- a/grammar.js +++ b/grammar.js @@ -92,6 +92,65 @@ module.exports = grammar({ [$.yield_statement, $._reserved_identifier], ], + reserved: { + global: $ => [ + 'abstract', + 'assert', + 'boolean', + 'break', + 'byte', + 'case', + 'catch', + 'char', + 'class', + $._const, + 'continue', + 'default', + 'do', + 'double', + 'else', + 'enum', + 'extends', + 'final', + 'finally', + 'float', + 'for', + $._goto, + 'if', + 'implements', + 'import', + 'instanceof', + 'int', + 'interface', + 'long', + 'native', + 'new', + 'package', + 'private', + 'protected', + 'public', + 'return', + 'short', + 'static', + 'strictfp', + $.super, + 'switch', + 'synchronized', + $.this, + 'throw', + 'throws', + 'transient', + 'try', + 'void', + 'volatile', + 'while', + $.underscore_pattern, + $.true, + $.false, + $.null_literal, + ], + }, + word: $ => $.identifier, rules: { @@ -1290,6 +1349,9 @@ module.exports = grammar({ alias('yield', $.identifier), ), + _const: _ => /const/, + _goto: _ => /goto/, + this: _ => 'this', super: _ => 'super', diff --git a/src/grammar.json b/src/grammar.json index 074a322..698f949 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -7670,6 +7670,14 @@ } ] }, + "_const": { + "type": "PATTERN", + "value": "const" + }, + "_goto": { + "type": "PATTERN", + "value": "goto" + }, "this": { "type": "STRING", "value": "this" @@ -7833,5 +7841,224 @@ "_unannotated_type", "module_directive" ], - "reserved": {} + "reserved": { + "global": [ + { + "type": "STRING", + "value": "abstract" + }, + { + "type": "STRING", + "value": "assert" + }, + { + "type": "STRING", + "value": "boolean" + }, + { + "type": "STRING", + "value": "break" + }, + { + "type": "STRING", + "value": "byte" + }, + { + "type": "STRING", + "value": "case" + }, + { + "type": "STRING", + "value": "catch" + }, + { + "type": "STRING", + "value": "char" + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "SYMBOL", + "name": "_const" + }, + { + "type": "STRING", + "value": "continue" + }, + { + "type": "STRING", + "value": "default" + }, + { + "type": "STRING", + "value": "do" + }, + { + "type": "STRING", + "value": "double" + }, + { + "type": "STRING", + "value": "else" + }, + { + "type": "STRING", + "value": "enum" + }, + { + "type": "STRING", + "value": "extends" + }, + { + "type": "STRING", + "value": "final" + }, + { + "type": "STRING", + "value": "finally" + }, + { + "type": "STRING", + "value": "float" + }, + { + "type": "STRING", + "value": "for" + }, + { + "type": "SYMBOL", + "name": "_goto" + }, + { + "type": "STRING", + "value": "if" + }, + { + "type": "STRING", + "value": "implements" + }, + { + "type": "STRING", + "value": "import" + }, + { + "type": "STRING", + "value": "instanceof" + }, + { + "type": "STRING", + "value": "int" + }, + { + "type": "STRING", + "value": "interface" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "native" + }, + { + "type": "STRING", + "value": "new" + }, + { + "type": "STRING", + "value": "package" + }, + { + "type": "STRING", + "value": "private" + }, + { + "type": "STRING", + "value": "protected" + }, + { + "type": "STRING", + "value": "public" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "short" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "strictfp" + }, + { + "type": "SYMBOL", + "name": "super" + }, + { + "type": "STRING", + "value": "switch" + }, + { + "type": "STRING", + "value": "synchronized" + }, + { + "type": "SYMBOL", + "name": "this" + }, + { + "type": "STRING", + "value": "throw" + }, + { + "type": "STRING", + "value": "throws" + }, + { + "type": "STRING", + "value": "transient" + }, + { + "type": "STRING", + "value": "try" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "while" + }, + { + "type": "SYMBOL", + "name": "underscore_pattern" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null_literal" + } + ] + } } \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index d1b4417..4409976 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,16 +8,16 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 1409 +#define STATE_COUNT 1405 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 191 -#define SYMBOL_COUNT 320 +#define SYMBOL_COUNT 322 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 138 +#define TOKEN_COUNT 140 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 40 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define MAX_RESERVED_WORD_SET_SIZE 0 +#define MAX_RESERVED_WORD_SET_SIZE 54 #define PRODUCTION_ID_COUNT 209 #define SUPERTYPE_COUNT 8 @@ -155,193 +155,195 @@ enum ts_symbol_identifiers { sym_void_type = 131, anon_sym_DOT_DOT_DOT = 132, anon_sym_throws = 133, - sym_this = 134, - sym_super = 135, - sym_line_comment = 136, - sym_block_comment = 137, - sym_program = 138, - sym__toplevel_statement = 139, - sym__literal = 140, - sym_string_literal = 141, - sym__string_literal = 142, - sym__multiline_string_literal = 143, - sym__multiline_string_fragment = 144, - sym_string_interpolation = 145, - sym__escape_sequence = 146, - sym_expression = 147, - sym_cast_expression = 148, - sym_assignment_expression = 149, - sym_binary_expression = 150, - sym_instanceof_expression = 151, - sym_lambda_expression = 152, - sym_inferred_parameters = 153, - sym_ternary_expression = 154, - sym_unary_expression = 155, - sym_update_expression = 156, - sym_primary_expression = 157, - sym_array_creation_expression = 158, - sym_dimensions_expr = 159, - sym_parenthesized_expression = 160, - sym_class_literal = 161, - sym_object_creation_expression = 162, - sym__unqualified_object_creation_expression = 163, - sym_field_access = 164, - sym_template_expression = 165, - sym_array_access = 166, - sym_method_invocation = 167, - sym_argument_list = 168, - sym_method_reference = 169, - sym_type_arguments = 170, - sym_wildcard = 171, - sym__wildcard_bounds = 172, - sym_dimensions = 173, - sym_switch_expression = 174, - sym_switch_block = 175, - sym_switch_block_statement_group = 176, - sym_switch_rule = 177, - sym_switch_label = 178, - sym_pattern = 179, - sym_type_pattern = 180, - sym_record_pattern = 181, - sym_record_pattern_body = 182, - sym_record_pattern_component = 183, - sym_guard = 184, - sym_statement = 185, - sym_block = 186, - sym_expression_statement = 187, - sym_labeled_statement = 188, - sym_assert_statement = 189, - sym_do_statement = 190, - sym_break_statement = 191, - sym_continue_statement = 192, - sym_return_statement = 193, - sym_yield_statement = 194, - sym_synchronized_statement = 195, - sym_throw_statement = 196, - sym_try_statement = 197, - sym_catch_clause = 198, - sym_catch_formal_parameter = 199, - sym_catch_type = 200, - sym_finally_clause = 201, - sym_try_with_resources_statement = 202, - sym_resource_specification = 203, - sym_resource = 204, - sym_if_statement = 205, - sym_while_statement = 206, - sym_for_statement = 207, - sym_enhanced_for_statement = 208, - sym__annotation = 209, - sym_marker_annotation = 210, - sym_annotation = 211, - sym_annotation_argument_list = 212, - sym_element_value_pair = 213, - sym__element_value = 214, - sym_element_value_array_initializer = 215, - sym_declaration = 216, - sym_module_declaration = 217, - sym_module_body = 218, - sym_module_directive = 219, - sym_requires_module_directive = 220, - sym_requires_modifier = 221, - sym_exports_module_directive = 222, - sym_opens_module_directive = 223, - sym_uses_module_directive = 224, - sym_provides_module_directive = 225, - sym_package_declaration = 226, - sym_import_declaration = 227, - sym_asterisk = 228, - sym_enum_declaration = 229, - sym_enum_body = 230, - sym_enum_body_declarations = 231, - sym_enum_constant = 232, - sym_class_declaration = 233, - sym_modifiers = 234, - sym_type_parameters = 235, - sym_type_parameter = 236, - sym_type_bound = 237, - sym_superclass = 238, - sym_super_interfaces = 239, - sym_type_list = 240, - sym_permits = 241, - sym_class_body = 242, - sym_static_initializer = 243, - sym_constructor_declaration = 244, - sym__constructor_declarator = 245, - sym_constructor_body = 246, - sym_explicit_constructor_invocation = 247, - sym_scoped_identifier = 248, - sym_field_declaration = 249, - sym_record_declaration = 250, - sym_annotation_type_declaration = 251, - sym_annotation_type_body = 252, - sym_annotation_type_element_declaration = 253, - sym__default_value = 254, - sym_interface_declaration = 255, - sym_extends_interfaces = 256, - sym_interface_body = 257, - sym_constant_declaration = 258, - sym__variable_declarator_list = 259, - sym_variable_declarator = 260, - sym__variable_declarator_id = 261, - sym_array_initializer = 262, - sym__type = 263, - sym__unannotated_type = 264, - sym_annotated_type = 265, - sym_scoped_type_identifier = 266, - sym_generic_type = 267, - sym_array_type = 268, - sym_integral_type = 269, - sym_floating_point_type = 270, - sym__method_header = 271, - sym__method_declarator = 272, - sym_formal_parameters = 273, - sym_formal_parameter = 274, - sym_receiver_parameter = 275, - sym_spread_parameter = 276, - sym_throws = 277, - sym_local_variable_declaration = 278, - sym_method_declaration = 279, - sym_compact_constructor_declaration = 280, - sym__reserved_identifier = 281, - aux_sym_program_repeat1 = 282, - aux_sym__string_literal_repeat1 = 283, - aux_sym__multiline_string_literal_repeat1 = 284, - aux_sym_cast_expression_repeat1 = 285, - aux_sym_inferred_parameters_repeat1 = 286, - aux_sym_array_creation_expression_repeat1 = 287, - aux_sym_array_creation_expression_repeat2 = 288, - aux_sym_argument_list_repeat1 = 289, - aux_sym_type_arguments_repeat1 = 290, - aux_sym_dimensions_repeat1 = 291, - aux_sym_switch_block_repeat1 = 292, - aux_sym_switch_block_repeat2 = 293, - aux_sym_switch_block_statement_group_repeat1 = 294, - aux_sym_switch_block_statement_group_repeat2 = 295, - aux_sym_record_pattern_body_repeat1 = 296, - aux_sym_try_statement_repeat1 = 297, - aux_sym_catch_type_repeat1 = 298, - aux_sym_resource_specification_repeat1 = 299, - aux_sym_for_statement_repeat1 = 300, - aux_sym_for_statement_repeat2 = 301, - aux_sym_annotation_argument_list_repeat1 = 302, - aux_sym_element_value_array_initializer_repeat1 = 303, - aux_sym_module_body_repeat1 = 304, - aux_sym_requires_module_directive_repeat1 = 305, - aux_sym_exports_module_directive_repeat1 = 306, - aux_sym_provides_module_directive_repeat1 = 307, - aux_sym_enum_body_repeat1 = 308, - aux_sym_enum_body_declarations_repeat1 = 309, - aux_sym_modifiers_repeat1 = 310, - aux_sym_type_parameters_repeat1 = 311, - aux_sym_type_bound_repeat1 = 312, - aux_sym_type_list_repeat1 = 313, - aux_sym_annotation_type_body_repeat1 = 314, - aux_sym_interface_body_repeat1 = 315, - aux_sym__variable_declarator_list_repeat1 = 316, - aux_sym_array_initializer_repeat1 = 317, - aux_sym_formal_parameters_repeat1 = 318, - aux_sym_receiver_parameter_repeat1 = 319, - alias_sym_type_identifier = 320, + sym__const = 134, + sym__goto = 135, + sym_this = 136, + sym_super = 137, + sym_line_comment = 138, + sym_block_comment = 139, + sym_program = 140, + sym__toplevel_statement = 141, + sym__literal = 142, + sym_string_literal = 143, + sym__string_literal = 144, + sym__multiline_string_literal = 145, + sym__multiline_string_fragment = 146, + sym_string_interpolation = 147, + sym__escape_sequence = 148, + sym_expression = 149, + sym_cast_expression = 150, + sym_assignment_expression = 151, + sym_binary_expression = 152, + sym_instanceof_expression = 153, + sym_lambda_expression = 154, + sym_inferred_parameters = 155, + sym_ternary_expression = 156, + sym_unary_expression = 157, + sym_update_expression = 158, + sym_primary_expression = 159, + sym_array_creation_expression = 160, + sym_dimensions_expr = 161, + sym_parenthesized_expression = 162, + sym_class_literal = 163, + sym_object_creation_expression = 164, + sym__unqualified_object_creation_expression = 165, + sym_field_access = 166, + sym_template_expression = 167, + sym_array_access = 168, + sym_method_invocation = 169, + sym_argument_list = 170, + sym_method_reference = 171, + sym_type_arguments = 172, + sym_wildcard = 173, + sym__wildcard_bounds = 174, + sym_dimensions = 175, + sym_switch_expression = 176, + sym_switch_block = 177, + sym_switch_block_statement_group = 178, + sym_switch_rule = 179, + sym_switch_label = 180, + sym_pattern = 181, + sym_type_pattern = 182, + sym_record_pattern = 183, + sym_record_pattern_body = 184, + sym_record_pattern_component = 185, + sym_guard = 186, + sym_statement = 187, + sym_block = 188, + sym_expression_statement = 189, + sym_labeled_statement = 190, + sym_assert_statement = 191, + sym_do_statement = 192, + sym_break_statement = 193, + sym_continue_statement = 194, + sym_return_statement = 195, + sym_yield_statement = 196, + sym_synchronized_statement = 197, + sym_throw_statement = 198, + sym_try_statement = 199, + sym_catch_clause = 200, + sym_catch_formal_parameter = 201, + sym_catch_type = 202, + sym_finally_clause = 203, + sym_try_with_resources_statement = 204, + sym_resource_specification = 205, + sym_resource = 206, + sym_if_statement = 207, + sym_while_statement = 208, + sym_for_statement = 209, + sym_enhanced_for_statement = 210, + sym__annotation = 211, + sym_marker_annotation = 212, + sym_annotation = 213, + sym_annotation_argument_list = 214, + sym_element_value_pair = 215, + sym__element_value = 216, + sym_element_value_array_initializer = 217, + sym_declaration = 218, + sym_module_declaration = 219, + sym_module_body = 220, + sym_module_directive = 221, + sym_requires_module_directive = 222, + sym_requires_modifier = 223, + sym_exports_module_directive = 224, + sym_opens_module_directive = 225, + sym_uses_module_directive = 226, + sym_provides_module_directive = 227, + sym_package_declaration = 228, + sym_import_declaration = 229, + sym_asterisk = 230, + sym_enum_declaration = 231, + sym_enum_body = 232, + sym_enum_body_declarations = 233, + 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, }; static const char * const ts_symbol_names[] = { @@ -479,6 +481,8 @@ static const char * const ts_symbol_names[] = { [sym_void_type] = "void_type", [anon_sym_DOT_DOT_DOT] = "...", [anon_sym_throws] = "throws", + [sym__const] = "_const", + [sym__goto] = "_goto", [sym_this] = "this", [sym_super] = "super", [sym_line_comment] = "line_comment", @@ -803,6 +807,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_void_type] = sym_void_type, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [anon_sym_throws] = anon_sym_throws, + [sym__const] = sym__const, + [sym__goto] = sym__goto, [sym_this] = sym_this, [sym_super] = sym_super, [sym_line_comment] = sym_line_comment, @@ -1529,6 +1535,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym__const] = { + .visible = false, + .named = true, + }, + [sym__goto] = { + .visible = false, + .named = true, + }, [sym_this] = { .visible = true, .named = true, @@ -3599,14 +3613,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 34, + [34] = 22, [35] = 35, [36] = 36, [37] = 37, [38] = 38, [39] = 39, [40] = 40, - [41] = 19, + [41] = 41, [42] = 42, [43] = 43, [44] = 44, @@ -3655,7 +3669,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [87] = 87, [88] = 88, [89] = 89, - [90] = 16, + [90] = 17, [91] = 91, [92] = 92, [93] = 93, @@ -3683,13 +3697,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 115, [116] = 116, [117] = 117, - [118] = 116, + [118] = 118, [119] = 119, [120] = 120, [121] = 121, [122] = 122, [123] = 123, - [124] = 10, + [124] = 121, [125] = 125, [126] = 126, [127] = 127, @@ -3713,15 +3727,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [145] = 145, [146] = 146, [147] = 147, - [148] = 146, - [149] = 56, + [148] = 148, + [149] = 149, [150] = 150, - [151] = 151, - [152] = 152, - [153] = 152, + [151] = 149, + [152] = 58, + [153] = 153, [154] = 154, [155] = 155, - [156] = 156, + [156] = 155, [157] = 157, [158] = 158, [159] = 159, @@ -3731,15 +3745,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [163] = 163, [164] = 164, [165] = 165, - [166] = 166, - [167] = 146, + [166] = 149, + [167] = 167, [168] = 168, - [169] = 152, + [169] = 155, [170] = 170, [171] = 171, [172] = 172, - [173] = 57, - [174] = 174, + [173] = 10, + [174] = 59, [175] = 175, [176] = 176, [177] = 177, @@ -3750,8 +3764,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [182] = 182, [183] = 183, [184] = 184, - [185] = 185, - [186] = 186, + [185] = 146, + [186] = 148, [187] = 187, [188] = 188, [189] = 189, @@ -3762,31 +3776,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [194] = 194, [195] = 195, [196] = 196, - [197] = 143, - [198] = 198, - [199] = 70, + [197] = 197, + [198] = 161, + [199] = 199, [200] = 200, [201] = 201, - [202] = 202, - [203] = 145, + [202] = 71, + [203] = 203, [204] = 204, [205] = 205, [206] = 206, [207] = 207, [208] = 208, - [209] = 31, + [209] = 209, [210] = 210, [211] = 211, - [212] = 212, + [212] = 32, [213] = 213, [214] = 214, [215] = 215, [216] = 216, [217] = 217, - [218] = 158, + [218] = 218, [219] = 219, - [220] = 25, - [221] = 72, + [220] = 220, + [221] = 221, [222] = 222, [223] = 223, [224] = 224, @@ -3813,19 +3827,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [245] = 245, [246] = 246, [247] = 247, - [248] = 100, + [248] = 248, [249] = 249, [250] = 250, - [251] = 159, + [251] = 100, [252] = 252, - [253] = 253, + [253] = 205, [254] = 254, [255] = 255, [256] = 256, - [257] = 160, - [258] = 162, - [259] = 259, - [260] = 260, + [257] = 257, + [258] = 258, + [259] = 162, + [260] = 213, [261] = 261, [262] = 262, [263] = 263, @@ -3834,9 +3848,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [266] = 266, [267] = 267, [268] = 268, - [269] = 165, + [269] = 269, [270] = 270, - [271] = 271, + [271] = 165, [272] = 272, [273] = 273, [274] = 274, @@ -3854,23 +3868,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [286] = 286, [287] = 287, [288] = 288, - [289] = 66, - [290] = 290, - [291] = 291, - [292] = 250, + [289] = 289, + [290] = 65, + [291] = 188, + [292] = 292, [293] = 293, [294] = 294, [295] = 295, [296] = 296, [297] = 297, - [298] = 50, - [299] = 299, + [298] = 298, + [299] = 51, [300] = 300, [301] = 301, [302] = 302, [303] = 303, - [304] = 96, - [305] = 305, + [304] = 304, + [305] = 96, [306] = 306, [307] = 307, [308] = 308, @@ -3905,10 +3919,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [337] = 337, [338] = 338, [339] = 339, - [340] = 172, - [341] = 200, - [342] = 342, - [343] = 343, + [340] = 340, + [341] = 172, + [342] = 203, + [343] = 293, [344] = 344, [345] = 345, [346] = 346, @@ -3927,24 +3941,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [359] = 359, [360] = 360, [361] = 361, - [362] = 291, + [362] = 362, [363] = 363, [364] = 364, [365] = 365, [366] = 366, [367] = 367, [368] = 368, - [369] = 369, - [370] = 370, - [371] = 122, + [369] = 88, + [370] = 126, + [371] = 125, [372] = 164, [373] = 165, - [374] = 210, + [374] = 217, [375] = 168, - [376] = 44, - [377] = 121, + [376] = 376, + [377] = 55, [378] = 378, - [379] = 55, + [379] = 379, [380] = 380, [381] = 381, [382] = 382, @@ -3952,27 +3966,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [384] = 384, [385] = 385, [386] = 386, - [387] = 387, + [387] = 84, [388] = 388, - [389] = 84, + [389] = 389, [390] = 390, - [391] = 391, + [391] = 193, [392] = 392, - [393] = 190, - [394] = 110, + [393] = 112, + [394] = 394, [395] = 395, - [396] = 396, + [396] = 163, [397] = 397, - [398] = 161, + [398] = 398, [399] = 399, [400] = 400, [401] = 401, [402] = 402, - [403] = 84, - [404] = 404, + [403] = 403, + [404] = 84, [405] = 405, [406] = 406, - [407] = 207, + [407] = 407, [408] = 408, [409] = 409, [410] = 410, @@ -3981,12 +3995,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [413] = 413, [414] = 414, [415] = 415, - [416] = 416, + [416] = 76, [417] = 417, [418] = 418, [419] = 419, [420] = 420, - [421] = 78, + [421] = 421, [422] = 422, [423] = 423, [424] = 424, @@ -3994,16 +4008,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [426] = 426, [427] = 427, [428] = 428, - [429] = 429, + [429] = 127, [430] = 430, [431] = 431, [432] = 432, - [433] = 123, + [433] = 433, [434] = 434, [435] = 435, [436] = 436, [437] = 437, - [438] = 18, + [438] = 438, [439] = 439, [440] = 440, [441] = 441, @@ -4016,25 +4030,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [448] = 448, [449] = 449, [450] = 450, - [451] = 451, + [451] = 56, [452] = 452, [453] = 453, [454] = 454, - [455] = 455, - [456] = 456, - [457] = 22, - [458] = 23, + [455] = 250, + [456] = 345, + [457] = 457, + [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 247, - [463] = 342, - [464] = 464, + [462] = 462, + [463] = 294, + [464] = 103, [465] = 465, [466] = 466, [467] = 467, - [468] = 293, - [469] = 103, + [468] = 468, + [469] = 469, [470] = 470, [471] = 471, [472] = 472, @@ -4058,16 +4072,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [490] = 490, [491] = 491, [492] = 492, - [493] = 493, + [493] = 100, [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 498, [499] = 499, - [500] = 100, + [500] = 500, [501] = 501, - [502] = 502, + [502] = 165, [503] = 503, [504] = 504, [505] = 505, @@ -4076,7 +4090,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [508] = 508, [509] = 509, [510] = 510, - [511] = 165, + [511] = 511, [512] = 512, [513] = 513, [514] = 514, @@ -4089,38 +4103,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [521] = 521, [522] = 522, [523] = 523, - [524] = 524, - [525] = 525, + [524] = 258, + [525] = 106, [526] = 526, [527] = 527, [528] = 528, [529] = 529, [530] = 530, - [531] = 256, - [532] = 104, + [531] = 531, + [532] = 532, [533] = 533, [534] = 534, [535] = 535, [536] = 536, [537] = 537, [538] = 538, - [539] = 539, + [539] = 365, [540] = 540, [541] = 541, [542] = 542, [543] = 543, - [544] = 544, + [544] = 365, [545] = 545, [546] = 546, - [547] = 368, - [548] = 548, + [547] = 547, + [548] = 193, [549] = 549, [550] = 550, [551] = 551, - [552] = 368, - [553] = 255, - [554] = 384, - [555] = 190, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 555, [556] = 556, [557] = 557, [558] = 558, @@ -4159,20 +4173,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [591] = 591, [592] = 592, [593] = 593, - [594] = 594, + [594] = 270, [595] = 595, [596] = 596, [597] = 597, - [598] = 268, + [598] = 598, [599] = 599, [600] = 600, [601] = 601, - [602] = 602, - [603] = 603, + [602] = 321, + [603] = 287, [604] = 604, [605] = 605, - [606] = 324, - [607] = 286, + [606] = 606, + [607] = 607, [608] = 608, [609] = 609, [610] = 610, @@ -4185,28 +4199,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [617] = 617, [618] = 618, [619] = 619, - [620] = 620, + [620] = 335, [621] = 621, [622] = 622, - [623] = 623, + [623] = 171, [624] = 624, [625] = 625, - [626] = 334, + [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, - [631] = 631, - [632] = 171, + [631] = 454, + [632] = 632, [633] = 633, [634] = 634, [635] = 635, - [636] = 461, + [636] = 636, [637] = 637, [638] = 638, [639] = 639, [640] = 640, - [641] = 634, + [641] = 641, [642] = 642, [643] = 643, [644] = 644, @@ -4218,153 +4232,153 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [650] = 650, [651] = 651, [652] = 652, - [653] = 653, - [654] = 654, - [655] = 655, - [656] = 656, - [657] = 657, - [658] = 658, - [659] = 659, - [660] = 660, - [661] = 635, + [653] = 627, + [654] = 339, + [655] = 629, + [656] = 630, + [657] = 632, + [658] = 633, + [659] = 634, + [660] = 635, + [661] = 636, [662] = 637, - [663] = 338, - [664] = 638, - [665] = 639, - [666] = 642, - [667] = 643, - [668] = 644, - [669] = 645, - [670] = 647, - [671] = 648, - [672] = 649, - [673] = 650, - [674] = 339, - [675] = 651, - [676] = 261, - [677] = 652, - [678] = 653, - [679] = 460, - [680] = 654, - [681] = 655, - [682] = 656, - [683] = 657, - [684] = 658, - [685] = 659, - [686] = 660, - [687] = 635, - [688] = 461, - [689] = 143, - [690] = 637, - [691] = 338, - [692] = 638, - [693] = 639, - [694] = 634, - [695] = 642, - [696] = 643, - [697] = 644, - [698] = 645, - [699] = 646, - [700] = 647, - [701] = 648, - [702] = 649, - [703] = 650, - [704] = 339, - [705] = 651, - [706] = 261, - [707] = 652, - [708] = 653, - [709] = 460, - [710] = 654, - [711] = 655, - [712] = 656, - [713] = 657, - [714] = 658, - [715] = 659, - [716] = 660, - [717] = 646, + [663] = 652, + [664] = 639, + [665] = 640, + [666] = 641, + [667] = 340, + [668] = 642, + [669] = 263, + [670] = 643, + [671] = 644, + [672] = 453, + [673] = 645, + [674] = 646, + [675] = 647, + [676] = 648, + [677] = 649, + [678] = 650, + [679] = 651, + [680] = 652, + [681] = 454, + [682] = 146, + [683] = 627, + [684] = 339, + [685] = 629, + [686] = 630, + [687] = 632, + [688] = 633, + [689] = 634, + [690] = 635, + [691] = 636, + [692] = 637, + [693] = 638, + [694] = 639, + [695] = 640, + [696] = 641, + [697] = 340, + [698] = 642, + [699] = 263, + [700] = 643, + [701] = 644, + [702] = 453, + [703] = 645, + [704] = 646, + [705] = 647, + [706] = 648, + [707] = 649, + [708] = 650, + [709] = 651, + [710] = 638, + [711] = 711, + [712] = 712, + [713] = 226, + [714] = 226, + [715] = 715, + [716] = 203, + [717] = 717, [718] = 718, [719] = 719, - [720] = 222, - [721] = 222, + [720] = 720, + [721] = 364, [722] = 722, - [723] = 200, + [723] = 723, [724] = 724, [725] = 725, [726] = 726, - [727] = 499, + [727] = 726, [728] = 728, [729] = 729, [730] = 730, [731] = 731, [732] = 732, - [733] = 464, + [733] = 733, [734] = 734, [735] = 735, - [736] = 735, - [737] = 737, - [738] = 738, - [739] = 739, - [740] = 740, - [741] = 741, - [742] = 742, - [743] = 743, - [744] = 739, - [745] = 745, - [746] = 263, - [747] = 465, - [748] = 738, - [749] = 743, - [750] = 742, - [751] = 734, - [752] = 739, - [753] = 745, - [754] = 263, - [755] = 465, - [756] = 738, - [757] = 743, - [758] = 740, - [759] = 343, - [760] = 742, - [761] = 737, - [762] = 740, - [763] = 343, - [764] = 464, - [765] = 737, - [766] = 745, - [767] = 734, - [768] = 285, + [736] = 729, + [737] = 735, + [738] = 732, + [739] = 266, + [740] = 459, + [741] = 734, + [742] = 731, + [743] = 729, + [744] = 735, + [745] = 730, + [746] = 732, + [747] = 266, + [748] = 459, + [749] = 734, + [750] = 731, + [751] = 728, + [752] = 344, + [753] = 458, + [754] = 733, + [755] = 728, + [756] = 344, + [757] = 458, + [758] = 733, + [759] = 759, + [760] = 730, + [761] = 761, + [762] = 762, + [763] = 763, + [764] = 764, + [765] = 765, + [766] = 766, + [767] = 767, + [768] = 768, [769] = 769, - [770] = 770, - [771] = 771, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, - [778] = 81, - [779] = 345, - [780] = 82, - [781] = 472, - [782] = 775, - [783] = 223, - [784] = 474, - [785] = 475, - [786] = 294, - [787] = 466, - [788] = 346, - [789] = 777, - [790] = 477, - [791] = 791, - [792] = 470, - [793] = 252, - [794] = 476, - [795] = 791, + [770] = 466, + [771] = 80, + [772] = 348, + [773] = 81, + [774] = 467, + [775] = 468, + [776] = 469, + [777] = 470, + [778] = 295, + [779] = 461, + [780] = 347, + [781] = 781, + [782] = 460, + [783] = 783, + [784] = 254, + [785] = 471, + [786] = 783, + [787] = 781, + [788] = 286, + [789] = 769, + [790] = 286, + [791] = 769, + [792] = 227, + [793] = 793, + [794] = 794, + [795] = 795, [796] = 796, - [797] = 285, - [798] = 775, - [799] = 473, + [797] = 797, + [798] = 798, + [799] = 799, [800] = 800, [801] = 801, [802] = 802, @@ -4455,83 +4469,83 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [887] = 887, [888] = 888, [889] = 889, - [890] = 890, - [891] = 891, + [890] = 492, + [891] = 492, [892] = 892, - [893] = 893, - [894] = 894, + [893] = 892, + [894] = 187, [895] = 895, [896] = 896, - [897] = 498, - [898] = 498, - [899] = 899, - [900] = 899, - [901] = 185, + [897] = 22, + [898] = 898, + [899] = 58, + [900] = 84, + [901] = 901, [902] = 902, - [903] = 903, - [904] = 19, - [905] = 905, - [906] = 56, - [907] = 84, + [903] = 514, + [904] = 193, + [905] = 17, + [906] = 906, + [907] = 907, [908] = 908, [909] = 909, - [910] = 190, - [911] = 522, - [912] = 16, - [913] = 913, - [914] = 914, - [915] = 915, + [910] = 909, + [911] = 909, + [912] = 912, + [913] = 368, + [914] = 523, + [915] = 143, [916] = 916, - [917] = 916, - [918] = 370, - [919] = 919, - [920] = 916, + [917] = 917, + [918] = 918, + [919] = 267, + [920] = 920, [921] = 921, - [922] = 517, - [923] = 265, - [924] = 140, - [925] = 533, + [922] = 510, + [923] = 873, + [924] = 26, + [925] = 89, [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 26, + [927] = 912, + [928] = 310, + [929] = 311, + [930] = 930, [931] = 931, - [932] = 89, - [933] = 881, - [934] = 919, - [935] = 309, - [936] = 232, - [937] = 937, + [932] = 932, + [933] = 933, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 50, [938] = 938, - [939] = 909, + [939] = 902, [940] = 940, [941] = 941, - [942] = 942, + [942] = 920, [943] = 943, [944] = 944, [945] = 945, [946] = 946, - [947] = 49, + [947] = 947, [948] = 948, - [949] = 929, - [950] = 914, + [949] = 949, + [950] = 950, [951] = 951, - [952] = 913, + [952] = 952, [953] = 953, - [954] = 915, - [955] = 955, + [954] = 954, + [955] = 908, [956] = 956, [957] = 957, [958] = 958, [959] = 959, [960] = 960, [961] = 961, - [962] = 962, + [962] = 906, [963] = 963, [964] = 964, [965] = 965, - [966] = 966, + [966] = 907, [967] = 967, [968] = 968, [969] = 969, @@ -4548,14 +4562,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [980] = 980, [981] = 981, [982] = 982, - [983] = 983, + [983] = 938, [984] = 984, [985] = 985, [986] = 986, [987] = 987, [988] = 988, [989] = 989, - [990] = 938, + [990] = 990, [991] = 991, [992] = 992, [993] = 993, @@ -4564,162 +4578,162 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [996] = 996, [997] = 997, [998] = 998, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 1002, - [1003] = 1003, - [1004] = 1004, - [1005] = 42, - [1006] = 1004, - [1007] = 384, - [1008] = 528, - [1009] = 526, - [1010] = 529, - [1011] = 530, - [1012] = 303, - [1013] = 985, - [1014] = 255, - [1015] = 527, - [1016] = 207, - [1017] = 75, - [1018] = 229, - [1019] = 388, - [1020] = 83, + [999] = 41, + [1000] = 998, + [1001] = 82, + [1002] = 519, + [1003] = 521, + [1004] = 518, + [1005] = 522, + [1006] = 304, + [1007] = 978, + [1008] = 257, + [1009] = 520, + [1010] = 384, + [1011] = 210, + [1012] = 73, + [1013] = 233, + [1014] = 386, + [1015] = 1015, + [1016] = 527, + [1017] = 1017, + [1018] = 1018, + [1019] = 1019, + [1020] = 1015, [1021] = 1021, - [1022] = 1021, - [1023] = 1023, + [1022] = 1022, + [1023] = 1021, [1024] = 1024, - [1025] = 70, - [1026] = 1026, - [1027] = 1027, - [1028] = 1028, - [1029] = 1029, - [1030] = 535, - [1031] = 1023, - [1032] = 1026, - [1033] = 1027, - [1034] = 1028, - [1035] = 260, - [1036] = 534, - [1037] = 1021, - [1038] = 1024, - [1039] = 1023, - [1040] = 1026, - [1041] = 1027, - [1042] = 1028, - [1043] = 260, - [1044] = 534, - [1045] = 535, - [1046] = 1024, - [1047] = 1047, + [1025] = 1019, + [1026] = 1015, + [1027] = 262, + [1028] = 526, + [1029] = 1017, + [1030] = 1018, + [1031] = 1021, + [1032] = 1024, + [1033] = 1019, + [1034] = 527, + [1035] = 262, + [1036] = 526, + [1037] = 1017, + [1038] = 1018, + [1039] = 1024, + [1040] = 71, + [1041] = 916, + [1042] = 1042, + [1043] = 1043, + [1044] = 1044, + [1045] = 1045, + [1046] = 1046, + [1047] = 917, [1048] = 1048, - [1049] = 1049, - [1050] = 928, - [1051] = 926, + [1049] = 533, + [1050] = 1050, + [1051] = 1051, [1052] = 1052, [1053] = 1053, - [1054] = 1054, - [1055] = 542, - [1056] = 1056, - [1057] = 1057, - [1058] = 540, - [1059] = 399, - [1060] = 1060, - [1061] = 306, - [1062] = 230, - [1063] = 1063, - [1064] = 399, - [1065] = 1063, - [1066] = 1060, - [1067] = 1067, - [1068] = 262, - [1069] = 1069, - [1070] = 1069, - [1071] = 1067, - [1072] = 1067, - [1073] = 262, - [1074] = 542, - [1075] = 1075, - [1076] = 1069, - [1077] = 1060, - [1078] = 84, - [1079] = 1079, + [1054] = 307, + [1055] = 1055, + [1056] = 397, + [1057] = 1050, + [1058] = 1058, + [1059] = 1059, + [1060] = 397, + [1061] = 1050, + [1062] = 1058, + [1063] = 265, + [1064] = 534, + [1065] = 1053, + [1066] = 1058, + [1067] = 265, + [1068] = 534, + [1069] = 1053, + [1070] = 234, + [1071] = 84, + [1072] = 1055, + [1073] = 1073, + [1074] = 1074, + [1075] = 193, + [1076] = 1076, + [1077] = 364, + [1078] = 188, + [1079] = 41, [1080] = 1080, - [1081] = 42, - [1082] = 190, - [1083] = 499, - [1084] = 1084, - [1085] = 291, + [1081] = 122, + [1082] = 402, + [1083] = 1083, + [1084] = 401, + [1085] = 1085, [1086] = 1086, [1087] = 1087, [1088] = 1088, - [1089] = 406, - [1090] = 404, - [1091] = 1091, - [1092] = 119, - [1093] = 1093, - [1094] = 1094, - [1095] = 1095, - [1096] = 369, - [1097] = 985, - [1098] = 1098, + [1089] = 1089, + [1090] = 366, + [1091] = 210, + [1092] = 978, + [1093] = 257, + [1094] = 384, + [1095] = 42, + [1096] = 1096, + [1097] = 1097, + [1098] = 366, [1099] = 1099, - [1100] = 43, - [1101] = 369, - [1102] = 1102, - [1103] = 1103, - [1104] = 1103, - [1105] = 1105, - [1106] = 1103, - [1107] = 1107, - [1108] = 405, - [1109] = 1109, + [1100] = 1100, + [1101] = 1101, + [1102] = 1099, + [1103] = 1099, + [1104] = 1104, + [1105] = 1104, + [1106] = 1106, + [1107] = 123, + [1108] = 403, + [1109] = 1106, [1110] = 1110, - [1111] = 1107, - [1112] = 1109, - [1113] = 120, - [1114] = 234, - [1115] = 234, - [1116] = 563, - [1117] = 1117, + [1111] = 237, + [1112] = 237, + [1113] = 556, + [1114] = 1114, + [1115] = 1115, + [1116] = 1116, + [1117] = 1116, [1118] = 1118, - [1119] = 1117, + [1119] = 1119, [1120] = 1120, - [1121] = 1121, - [1122] = 927, + [1121] = 921, + [1122] = 499, [1123] = 1123, - [1124] = 1124, - [1125] = 1125, - [1126] = 506, + [1124] = 918, + [1125] = 380, + [1126] = 1126, [1127] = 1127, [1128] = 1128, - [1129] = 1129, - [1130] = 382, - [1131] = 1124, - [1132] = 1125, + [1129] = 1120, + [1130] = 1119, + [1131] = 1128, + [1132] = 1119, [1133] = 1133, - [1134] = 921, - [1135] = 1128, - [1136] = 1127, - [1137] = 1128, + [1134] = 1127, + [1135] = 1135, + [1136] = 1136, + [1137] = 1137, [1138] = 1138, - [1139] = 1139, + [1139] = 1138, [1140] = 1140, [1141] = 1141, - [1142] = 1138, - [1143] = 1143, + [1142] = 1142, + [1143] = 165, [1144] = 1144, [1145] = 1145, [1146] = 1146, [1147] = 1147, - [1148] = 165, + [1148] = 1148, [1149] = 1149, - [1150] = 1150, + [1150] = 545, [1151] = 1151, [1152] = 1152, [1153] = 1153, - [1154] = 310, + [1154] = 1154, [1155] = 1155, [1156] = 1156, [1157] = 1157, @@ -4727,33 +4741,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1159] = 1159, [1160] = 1160, [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1156, - [1165] = 1165, + [1162] = 235, + [1163] = 145, + [1164] = 1164, + [1165] = 1157, [1166] = 1166, - [1167] = 142, - [1168] = 594, + [1167] = 1164, + [1168] = 1168, [1169] = 1169, - [1170] = 1170, + [1170] = 589, [1171] = 1171, [1172] = 1172, [1173] = 1173, - [1174] = 231, - [1175] = 1159, + [1174] = 1172, + [1175] = 1175, [1176] = 1176, - [1177] = 1171, + [1177] = 1177, [1178] = 1178, [1179] = 1179, [1180] = 1180, - [1181] = 1181, + [1181] = 214, [1182] = 1182, [1183] = 1183, [1184] = 1184, [1185] = 1185, - [1186] = 1181, - [1187] = 163, - [1188] = 1188, + [1186] = 1186, + [1187] = 1187, + [1188] = 1180, [1189] = 1189, [1190] = 1190, [1191] = 1191, @@ -4781,27 +4795,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1213] = 1213, [1214] = 1214, [1215] = 1215, - [1216] = 1216, - [1217] = 1217, - [1218] = 1218, - [1219] = 1219, + [1216] = 285, + [1217] = 1213, + [1218] = 285, + [1219] = 1213, [1220] = 1220, - [1221] = 284, - [1222] = 1210, - [1223] = 284, - [1224] = 1210, + [1221] = 1221, + [1222] = 1222, + [1223] = 1223, + [1224] = 1224, [1225] = 1225, [1226] = 1226, [1227] = 1227, [1228] = 1228, - [1229] = 1229, - [1230] = 1230, - [1231] = 1231, + [1229] = 321, + [1230] = 159, + [1231] = 287, [1232] = 1232, [1233] = 1233, - [1234] = 324, - [1235] = 156, - [1236] = 286, + [1234] = 1234, + [1235] = 1235, + [1236] = 1236, [1237] = 1237, [1238] = 1238, [1239] = 1239, @@ -4809,61 +4823,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1241] = 1241, [1242] = 1242, [1243] = 1243, - [1244] = 1244, + [1244] = 1227, [1245] = 1245, [1246] = 1246, [1247] = 1247, [1248] = 1248, - [1249] = 1232, + [1249] = 1249, [1250] = 1250, [1251] = 1251, [1252] = 1252, - [1253] = 1253, - [1254] = 1254, + [1253] = 598, + [1254] = 1222, [1255] = 1255, - [1256] = 604, + [1256] = 1256, [1257] = 1257, - [1258] = 1258, + [1258] = 1238, [1259] = 1259, - [1260] = 1260, + [1260] = 1243, [1261] = 1261, [1262] = 1262, - [1263] = 1227, + [1263] = 1261, [1264] = 1264, - [1265] = 1228, - [1266] = 1260, - [1267] = 1267, + [1265] = 1247, + [1266] = 1266, + [1267] = 1250, [1268] = 1268, [1269] = 1269, [1270] = 1270, - [1271] = 1271, - [1272] = 1272, - [1273] = 1270, + [1271] = 1266, + [1272] = 1238, + [1273] = 1273, [1274] = 1274, - [1275] = 1275, + [1275] = 1243, [1276] = 1276, - [1277] = 1277, - [1278] = 1227, + [1277] = 1261, + [1278] = 1262, [1279] = 1279, - [1280] = 1280, - [1281] = 1228, - [1282] = 1260, - [1283] = 1267, + [1280] = 1262, + [1281] = 1264, + [1282] = 1247, + [1283] = 1266, [1284] = 1284, - [1285] = 1270, - [1286] = 1271, - [1287] = 1272, - [1288] = 1274, + [1285] = 1250, + [1286] = 1286, + [1287] = 1287, + [1288] = 1288, [1289] = 1289, - [1290] = 1274, + [1290] = 1290, [1291] = 1291, - [1292] = 1292, - [1293] = 1251, - [1294] = 1271, - [1295] = 1251, + [1292] = 1222, + [1293] = 1264, + [1294] = 1294, + [1295] = 1295, [1296] = 1296, - [1297] = 1272, - [1298] = 1267, + [1297] = 1297, + [1298] = 1298, [1299] = 1299, [1300] = 1300, [1301] = 1301, @@ -4876,7 +4890,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1308] = 1308, [1309] = 1309, [1310] = 1310, - [1311] = 1311, + [1311] = 610, [1312] = 1312, [1313] = 1313, [1314] = 1314, @@ -4893,7 +4907,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1325] = 1325, [1326] = 1326, [1327] = 1327, - [1328] = 616, + [1328] = 1328, [1329] = 1329, [1330] = 1330, [1331] = 1331, @@ -4909,35 +4923,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1341] = 1341, [1342] = 1342, [1343] = 1343, - [1344] = 1344, - [1345] = 1345, + [1344] = 610, + [1345] = 161, [1346] = 1346, - [1347] = 1347, + [1347] = 148, [1348] = 1348, - [1349] = 616, - [1350] = 158, + [1349] = 1349, + [1350] = 1350, [1351] = 1351, - [1352] = 145, + [1352] = 1352, [1353] = 1353, [1354] = 1354, [1355] = 1355, [1356] = 1356, [1357] = 1357, [1358] = 1358, - [1359] = 1359, + [1359] = 613, [1360] = 1360, [1361] = 1361, [1362] = 1362, - [1363] = 617, + [1363] = 1363, [1364] = 1364, [1365] = 1365, [1366] = 1366, - [1367] = 1367, + [1367] = 52, [1368] = 1368, [1369] = 1369, [1370] = 1370, [1371] = 1371, - [1372] = 1372, + [1372] = 590, [1373] = 1373, [1374] = 1374, [1375] = 1375, @@ -4945,35 +4959,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1377] = 1377, [1378] = 1378, [1379] = 1379, - [1380] = 53, - [1381] = 334, - [1382] = 1382, + [1380] = 1380, + [1381] = 1381, + [1382] = 1375, [1383] = 1383, [1384] = 1384, [1385] = 1385, [1386] = 1386, - [1387] = 1374, + [1387] = 1387, [1388] = 1388, - [1389] = 53, - [1390] = 1390, + [1389] = 52, + [1390] = 335, [1391] = 1391, [1392] = 1392, [1393] = 1393, - [1394] = 448, - [1395] = 1395, + [1394] = 449, + [1395] = 1379, [1396] = 1396, [1397] = 1397, [1398] = 1398, - [1399] = 1399, - [1400] = 595, - [1401] = 1378, - [1402] = 1402, - [1403] = 244, + [1399] = 247, + [1400] = 1400, + [1401] = 1401, + [1402] = 247, + [1403] = 1403, [1404] = 1404, - [1405] = 1405, - [1406] = 244, - [1407] = 1407, - [1408] = 1408, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -6652,9 +6662,10 @@ static const TSKeywordTransition ts_keyword_transitions[] = { { 100, 100, 5 }, { 101, 101, 6 }, { 102, 102, 7 }, - { 105, 105, 8 }, - { 108, 108, 9 }, - { 109, 109, 115 }, + { 103, 103, 8 }, + { 105, 105, 9 }, + { 108, 108, 117 }, + { 109, 109, 138 }, { 110, 110, 10 }, { 111, 111, 11 }, { 112, 112, 12 }, @@ -6662,287 +6673,292 @@ static const TSKeywordTransition ts_keyword_transitions[] = { { 115, 115, 14 }, { 116, 116, 15 }, { 117, 117, 16 }, - { 118, 118, 136 }, + { 118, 118, 155 }, { 119, 119, 17 }, { 121, 121, 18 }, - { 98, 98, 118 }, - { 115, 115, 265 }, - { 111, 111, 152 }, - { 114, 114, 117 }, + { 98, 98, 120 }, + { 115, 115, 271 }, + { 111, 111, 168 }, + { 114, 114, 119 }, { 121, 121, 19 }, { 97, 97, 20 }, { 104, 104, 21 }, - { 108, 108, 122 }, + { 108, 108, 124 }, { 111, 111, 22 }, { 101, 101, 23 }, { 111, 111, 24 }, - { 108, 108, 286 }, + { 108, 108, 294 }, { 110, 110, 25 }, { 120, 120, 26 }, { 97, 97, 27 }, - { 105, 105, 123 }, - { 108, 108, 165 }, + { 105, 105, 125 }, + { 108, 108, 180 }, { 111, 111, 28 }, + { 111, 111, 122 }, { 102, 102, 29 }, - { 109, 109, 116 }, - { 110, 110, 121 }, - { 111, 111, 143 }, - { 97, 97, 120 }, + { 109, 109, 118 }, + { 110, 110, 123 }, + { 97, 97, 143 }, { 101, 101, 31 }, - { 117, 117, 126 }, - { 112, 112, 138 }, + { 117, 117, 128 }, + { 112, 112, 140 }, { 97, 97, 32 }, - { 101, 101, 127 }, + { 101, 101, 129 }, { 114, 114, 33 }, { 117, 117, 34 }, { 101, 101, 35 }, - { 101, 101, 142 }, - { 104, 104, 177 }, + { 101, 101, 145 }, + { 104, 104, 191 }, { 116, 116, 36 }, - { 117, 117, 264 }, - { 119, 119, 119 }, - { 121, 121, 158 }, + { 117, 117, 270 }, + { 119, 119, 121 }, + { 121, 121, 161 }, { 104, 104, 37 }, { 111, 111, 38 }, { 114, 114, 39 }, - { 115, 115, 153 }, + { 115, 115, 156 }, { 104, 104, 41 }, - { 105, 105, 141 }, - { 105, 105, 166 }, - { 116, 116, 189 }, - { 115, 115, 200 }, - { 116, 116, 130 }, - { 97, 97, 147 }, - { 110, 110, 272 }, - { 102, 102, 170 }, - { 117, 117, 269 }, + { 105, 105, 159 }, + { 105, 105, 169 }, + { 116, 116, 192 }, + { 115, 115, 203 }, + { 116, 116, 132 }, + { 97, 97, 150 }, + { 110, 110, 144 }, + { 102, 102, 173 }, + { 117, 117, 274 }, { 117, 117, 42 }, - { 112, 112, 282 }, - { 116, 116, 276 }, - { 108, 108, 294 }, + { 112, 112, 289 }, + { 116, 116, 281 }, + { 108, 108, 301 }, { 114, 114, 43 }, - { 100, 100, 125 }, + { 100, 100, 127 }, { 119, 119, 47 }, { 99, 99, 48 }, { 105, 105, 49 }, { 111, 111, 50 }, - { 98, 98, 173 }, - { 99, 99, 188 }, - { 113, 113, 145 }, - { 116, 116, 159 }, - { 97, 97, 289 }, - { 114, 114, 155 }, - { 105, 105, 154 }, - { 114, 114, 199 }, - { 97, 97, 183 }, - { 117, 117, 226 }, + { 98, 98, 176 }, + { 99, 99, 212 }, + { 113, 113, 148 }, + { 116, 116, 162 }, + { 97, 97, 195 }, + { 114, 114, 158 }, + { 105, 105, 157 }, + { 114, 114, 222 }, + { 97, 97, 186 }, + { 117, 117, 231 }, { 121, 121, 51 }, - { 105, 105, 128 }, - { 108, 108, 193 }, - { 101, 101, 194 }, - { 105, 105, 283 }, + { 105, 105, 130 }, + { 108, 108, 287 }, + { 101, 101, 197 }, + { 105, 105, 288 }, { 109, 109, 57 }, - { 108, 108, 239 }, - { 111, 111, 296 }, - { 101, 101, 185 }, - { 103, 103, 58 }, - { 107, 107, 214 }, - { 118, 118, 223 }, - { 116, 116, 243 }, - { 118, 118, 180 }, - { 104, 104, 66 }, - { 115, 115, 73 }, - { 108, 108, 81 }, - { 115, 115, 91 }, - { 121, 121, 97 }, - { 101, 101, 288 }, - { 116, 116, 277 }, - { 122, 122, 262 }, - { 111, 111, 30 }, + { 108, 108, 243 }, + { 111, 111, 302 }, + { 101, 101, 188 }, + { 103, 103, 59 }, + { 107, 107, 207 }, + { 118, 118, 217 }, + { 116, 116, 247 }, + { 118, 118, 183 }, + { 104, 104, 67 }, + { 115, 115, 75 }, + { 108, 108, 83 }, + { 115, 115, 93 }, + { 121, 121, 99 }, + { 101, 101, 293 }, + { 116, 116, 282 }, + { 122, 122, 269 }, + { 111, 111, 146 }, { 112, 112, 44 }, - { 101, 101, 157 }, - { 115, 115, 156 }, - { 105, 105, 181 }, - { 116, 116, 140 }, - { 115, 115, 169 }, + { 101, 101, 160 }, + { 115, 115, 172 }, + { 105, 105, 206 }, + { 116, 116, 202 }, + { 115, 115, 184 }, { 116, 116, 45 }, - { 97, 97, 139 }, - { 110, 110, 278 }, - { 102, 102, 137 }, - { 117, 117, 297 }, - { 108, 108, 160 }, - { 114, 114, 131 }, - { 100, 100, 64 }, - { 119, 119, 76 }, - { 99, 99, 135 }, - { 109, 109, 271 }, - { 103, 103, 254 }, - { 107, 107, 67 }, - { 118, 118, 252 }, - { 104, 104, 68 }, - { 111, 111, 40 }, - { 112, 112, 105 }, - { 101, 101, 171 }, - { 115, 115, 179 }, - { 105, 105, 134 }, - { 116, 116, 52 }, - { 97, 97, 184 }, + { 97, 97, 141 }, + { 110, 110, 283 }, + { 102, 102, 139 }, + { 117, 117, 303 }, + { 108, 108, 163 }, + { 114, 114, 133 }, + { 100, 100, 65 }, + { 119, 119, 78 }, + { 99, 99, 137 }, + { 109, 109, 277 }, + { 103, 103, 260 }, + { 107, 107, 68 }, + { 118, 118, 258 }, + { 104, 104, 69 }, + { 111, 111, 30 }, + { 112, 112, 107 }, + { 101, 101, 174 }, + { 115, 115, 182 }, + { 105, 105, 136 }, + { 116, 116, 142 }, + { 115, 115, 216 }, + { 116, 116, 171 }, + { 97, 97, 187 }, { 110, 110, 46 }, - { 102, 102, 112 }, - { 117, 117, 202 }, - { 108, 108, 270 }, + { 102, 102, 114 }, + { 117, 117, 205 }, + { 108, 108, 276 }, { 114, 114, 55 }, - { 100, 100, 78 }, - { 99, 99, 241 }, - { 109, 109, 253 }, - { 104, 104, 232 }, - { 111, 111, 146 }, - { 101, 101, 167 }, - { 115, 115, 61 }, - { 105, 105, 149 }, - { 116, 116, 174 }, - { 97, 97, 133 }, - { 110, 110, 274 }, - { 117, 117, 207 }, - { 108, 108, 59 }, - { 114, 114, 203 }, - { 100, 100, 211 }, - { 99, 99, 287 }, - { 104, 104, 90 }, - { 111, 111, 182 }, - { 101, 101, 195 }, - { 115, 115, 63 }, - { 105, 105, 215 }, - { 116, 116, 204 }, - { 97, 97, 273 }, - { 110, 110, 60 }, - { 117, 117, 256 }, - { 108, 108, 191 }, - { 114, 114, 230 }, - { 100, 100, 280 }, - { 99, 99, 85 }, - { 111, 111, 161 }, - { 101, 101, 281 }, - { 115, 115, 69 }, - { 105, 105, 175 }, - { 116, 116, 290 }, - { 97, 97, 192 }, - { 110, 110, 190 }, - { 108, 108, 245 }, - { 114, 114, 268 }, - { 100, 100, 86 }, - { 99, 99, 89 }, - { 111, 111, 196 }, - { 101, 101, 53 }, - { 115, 115, 221 }, - { 105, 105, 176 }, - { 116, 116, 72 }, - { 97, 97, 295 }, - { 110, 110, 65 }, - { 108, 108, 148 }, - { 114, 114, 186 }, + { 100, 100, 80 }, + { 99, 99, 253 }, + { 109, 109, 297 }, + { 104, 104, 237 }, + { 111, 111, 40 }, + { 101, 101, 170 }, + { 115, 115, 62 }, + { 105, 105, 152 }, + { 116, 116, 52 }, + { 97, 97, 135 }, + { 110, 110, 279 }, + { 117, 117, 210 }, + { 108, 108, 60 }, + { 114, 114, 234 }, + { 100, 100, 214 }, + { 99, 99, 295 }, + { 104, 104, 92 }, + { 111, 111, 149 }, + { 101, 101, 198 }, + { 115, 115, 64 }, + { 105, 105, 218 }, + { 116, 116, 177 }, + { 97, 97, 278 }, + { 110, 110, 61 }, + { 117, 117, 263 }, + { 108, 108, 194 }, + { 114, 114, 227 }, + { 100, 100, 285 }, + { 99, 99, 87 }, + { 111, 111, 185 }, + { 101, 101, 286 }, + { 115, 115, 70 }, + { 105, 105, 178 }, + { 116, 116, 196 }, + { 97, 97, 226 }, + { 110, 110, 193 }, + { 108, 108, 250 }, + { 114, 114, 273 }, { 100, 100, 88 }, - { 99, 99, 257 }, - { 111, 111, 129 }, + { 99, 99, 91 }, + { 111, 111, 164 }, + { 101, 101, 53 }, + { 115, 115, 225 }, + { 105, 105, 179 }, + { 116, 116, 215 }, + { 97, 97, 228 }, + { 110, 110, 66 }, + { 108, 108, 151 }, + { 114, 114, 189 }, + { 100, 100, 90 }, + { 99, 99, 264 }, + { 111, 111, 58 }, { 101, 101, 54 }, - { 115, 115, 95 }, - { 105, 105, 225 }, - { 116, 116, 74 }, - { 97, 97, 224 }, - { 110, 110, 162 }, - { 108, 108, 71 }, - { 114, 114, 231 }, - { 100, 100, 108 }, - { 111, 111, 144 }, + { 115, 115, 97 }, + { 105, 105, 229 }, + { 116, 116, 296 }, + { 97, 97, 134 }, + { 110, 110, 165 }, + { 108, 108, 73 }, + { 114, 114, 236 }, + { 100, 100, 110 }, + { 111, 111, 199 }, { 101, 101, 56 }, - { 115, 115, 96 }, - { 105, 105, 187 }, - { 116, 116, 79 }, - { 97, 97, 132 }, - { 110, 110, 172 }, - { 108, 108, 244 }, - { 114, 114, 75 }, - { 100, 100, 114 }, - { 101, 101, 217 }, - { 115, 115, 99 }, - { 105, 105, 92 }, - { 116, 116, 201 }, - { 97, 97, 266 }, - { 110, 110, 198 }, - { 114, 114, 291 }, - { 101, 101, 62 }, - { 115, 115, 103 }, - { 105, 105, 298 }, - { 116, 116, 82 }, - { 97, 97, 279 }, - { 110, 110, 87 }, - { 114, 114, 263 }, - { 101, 101, 70 }, - { 115, 115, 104 }, - { 105, 105, 109 }, - { 116, 116, 220 }, + { 115, 115, 98 }, + { 105, 105, 190 }, + { 116, 116, 71 }, + { 97, 97, 272 }, + { 110, 110, 175 }, + { 108, 108, 255 }, + { 114, 114, 77 }, + { 100, 100, 116 }, + { 111, 111, 131 }, + { 101, 101, 220 }, + { 115, 115, 101 }, + { 105, 105, 94 }, + { 116, 116, 74 }, { 97, 97, 284 }, - { 110, 110, 93 }, - { 101, 101, 150 }, - { 115, 115, 111 }, - { 116, 116, 124 }, - { 110, 110, 235 }, - { 101, 101, 163 }, - { 116, 116, 94 }, - { 101, 101, 197 }, - { 116, 116, 101 }, - { 101, 101, 77 }, - { 116, 116, 240 }, - { 101, 101, 80 }, - { 116, 116, 110 }, - { 101, 101, 83 }, - { 101, 101, 84 }, - { 101, 101, 267 }, - { 101, 101, 98 }, + { 110, 110, 201 }, + { 114, 114, 298 }, + { 111, 111, 147 }, + { 101, 101, 63 }, + { 115, 115, 105 }, + { 105, 105, 304 }, + { 116, 116, 76 }, + { 97, 97, 292 }, + { 110, 110, 89 }, + { 114, 114, 275 }, + { 101, 101, 72 }, + { 115, 115, 106 }, + { 105, 105, 111 }, + { 116, 116, 81 }, + { 110, 110, 95 }, + { 101, 101, 153 }, + { 115, 115, 113 }, + { 116, 116, 204 }, + { 110, 110, 259 }, + { 101, 101, 166 }, + { 116, 116, 84 }, + { 110, 110, 240 }, + { 101, 101, 200 }, + { 116, 116, 224 }, + { 101, 101, 79 }, + { 116, 116, 126 }, + { 101, 101, 82 }, + { 116, 116, 96 }, + { 101, 101, 85 }, + { 116, 116, 103 }, + { 101, 101, 86 }, + { 116, 116, 244 }, { 101, 101, 100 }, + { 116, 116, 112 }, { 101, 101, 102 }, - { 101, 101, 209 }, + { 101, 101, 104 }, + { 101, 101, 230 }, + { 101, 101, 211 }, + { 101, 101, 108 }, + { 101, 101, 109 }, + { 101, 101, 115 }, + { 101, 101, 221 }, + { 112, 112, 223 }, + { 115, 115, 181 }, + { 116, 116, 262 }, + { 102, 102, 235 }, + { 98, 98, 300 }, + { 111, 111, 249 }, + { 101, 101, 291 }, + { 105, 105, 251 }, + { 117, 117, 219 }, + { 99, 99, 154 }, + { 118, 118, 268 }, { 101, 101, 208 }, - { 101, 101, 106 }, - { 101, 101, 107 }, - { 101, 101, 113 }, - { 101, 101, 218 }, - { 111, 111, 242 }, - { 112, 112, 219 }, - { 115, 115, 178 }, - { 116, 116, 255 }, - { 110, 110, 248 }, - { 102, 102, 237 }, - { 98, 98, 293 }, - { 101, 101, 285 }, - { 105, 105, 236 }, - { 116, 116, 168 }, - { 117, 117, 216 }, - { 99, 99, 151 }, - { 118, 118, 261 }, - { 101, 101, 205 }, - { 105, 105, 275 }, - { 97, 97, 206 }, - { 99, 99, 246 }, - { 101, 101, 227 }, - { 114, 114, 213 }, - { 111, 111, 292 }, - { 108, 108, 247 }, - { 99, 99, 260 }, - { 97, 97, 238 }, - { 115, 115, 210 }, - { 116, 116, 258 }, - { 110, 110, 250 }, - { 116, 116, 212 }, - { 99, 99, 164 }, - { 101, 101, 234 }, - { 114, 114, 222 }, - { 108, 108, 249 }, - { 115, 115, 233 }, - { 116, 116, 228 }, - { 114, 114, 229 }, - { 108, 108, 251 }, - { 108, 108, 259 }, + { 105, 105, 280 }, + { 97, 97, 209 }, + { 99, 99, 257 }, + { 101, 101, 232 }, + { 114, 114, 241 }, + { 97, 97, 290 }, + { 108, 108, 252 }, + { 111, 111, 299 }, + { 116, 116, 233 }, + { 97, 97, 242 }, + { 99, 99, 267 }, + { 110, 110, 261 }, + { 115, 115, 213 }, + { 116, 116, 265 }, + { 99, 99, 167 }, + { 101, 101, 246 }, + { 101, 101, 239 }, + { 114, 114, 245 }, + { 108, 108, 254 }, + { 115, 115, 238 }, + { 114, 114, 248 }, + { 108, 108, 256 }, + { 108, 108, 266 }, }; static const uint16_t ts_keyword_first_byte[256] = { 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 32768, 32768, 32768, 32768, 32768, 65535, 65535, @@ -6951,8 +6967,8 @@ static const uint16_t ts_keyword_first_byte[256] = { 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 1, - 65535, 2, 3, 4, 5, 6, 7, 65535, 65535, 8, 65535, 65535, 9, 115, 10, 11, - 12, 65535, 13, 14, 15, 16, 136, 17, 65535, 18, 65535, 65535, 65535, 65535, 65535, 65535, + 65535, 2, 3, 4, 5, 6, 7, 8, 65535, 9, 65535, 65535, 117, 138, 10, 11, + 12, 65535, 13, 14, 15, 16, 155, 17, 65535, 18, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, 65535, @@ -6965,128 +6981,129 @@ static const uint16_t ts_keyword_first_byte[256] = { typedef struct { uint16_t index; TSSymbol accept; } TSKeywordState; static const TSKeywordState ts_keyword_states[] = { { 0, 0 }, - { 22, sym_underscore_pattern }, - { 22, 0 }, - { 24, 0 }, - { 27, 0 }, - { 31, 0 }, - { 33, 0 }, - { 36, 0 }, - { 40, 0 }, - { 43, 0 }, - { 44, 0 }, - { 47, 0 }, + { 23, sym_underscore_pattern }, + { 23, 0 }, + { 25, 0 }, + { 28, 0 }, + { 32, 0 }, + { 34, 0 }, + { 37, 0 }, + { 41, 0 }, + { 42, 0 }, + { 45, 0 }, { 48, 0 }, - { 52, 0 }, + { 49, 0 }, { 53, 0 }, - { 59, 0 }, - { 62, 0 }, + { 54, 0 }, + { 60, 0 }, { 63, 0 }, - { 65, 0 }, + { 64, 0 }, { 66, 0 }, { 67, 0 }, - { 69, 0 }, + { 68, 0 }, { 70, 0 }, { 71, 0 }, - { 72, anon_sym_do }, - { 73, 0 }, + { 72, 0 }, + { 73, anon_sym_do }, { 74, 0 }, - { 76, 0 }, + { 75, 0 }, { 77, 0 }, - { 78, anon_sym_if }, { 78, 0 }, + { 79, anon_sym_if }, { 79, 0 }, { 80, 0 }, { 81, 0 }, - { 83, 0 }, + { 82, 0 }, { 84, 0 }, - { 87, 0 }, - { 89, 0 }, - { 91, anon_sym_to }, - { 91, 0 }, - { 94, 0 }, - { 96, 0 }, - { 98, 0 }, - { 99, anon_sym_for }, + { 85, 0 }, + { 88, 0 }, + { 90, 0 }, + { 92, anon_sym_to }, + { 92, 0 }, + { 95, 0 }, + { 97, 0 }, { 99, 0 }, - { 101, anon_sym_int }, - { 102, 0 }, - { 103, anon_sym_new }, + { 100, anon_sym_for }, + { 100, 0 }, + { 102, anon_sym_int }, { 103, 0 }, + { 104, anon_sym_new }, { 104, 0 }, { 105, 0 }, - { 107, anon_sym_try }, - { 107, 0 }, - { 108, anon_sym_byte }, - { 108, anon_sym_case }, - { 108, anon_sym_char }, - { 108, anon_sym_else }, - { 108, anon_sym_enum }, - { 108, anon_sym_long }, - { 108, sym_null_literal }, - { 108, anon_sym_open }, - { 109, sym_this }, - { 109, sym_true }, - { 109, anon_sym_uses }, - { 109, sym_void_type }, - { 109, anon_sym_when }, - { 109, anon_sym_with }, - { 109, anon_sym_break }, - { 109, anon_sym_catch }, - { 109, anon_sym_class }, - { 109, sym_false }, - { 109, anon_sym_final }, - { 110, anon_sym_float }, - { 110, anon_sym_opens }, - { 110, anon_sym_short }, - { 110, sym_super }, - { 110, anon_sym_throw }, - { 111, anon_sym_while }, - { 111, anon_sym_yield }, - { 111, anon_sym_assert }, - { 111, anon_sym_double }, - { 111, 0 }, - { 112, anon_sym_import }, - { 112, anon_sym_module }, - { 112, anon_sym_native }, - { 112, anon_sym_public }, - { 112, anon_sym_record }, - { 112, anon_sym_return }, - { 112, anon_sym_sealed }, - { 112, anon_sym_static }, - { 112, anon_sym_switch }, - { 112, anon_sym_throws }, + { 106, 0 }, + { 108, anon_sym_try }, + { 108, 0 }, + { 109, anon_sym_byte }, + { 109, anon_sym_case }, + { 109, anon_sym_char }, + { 109, anon_sym_else }, + { 109, anon_sym_enum }, + { 109, sym__goto }, + { 109, anon_sym_long }, + { 109, sym_null_literal }, + { 109, anon_sym_open }, + { 110, sym_this }, + { 110, sym_true }, + { 110, anon_sym_uses }, + { 110, sym_void_type }, + { 110, anon_sym_when }, + { 110, anon_sym_with }, + { 110, anon_sym_break }, + { 110, anon_sym_catch }, + { 110, anon_sym_class }, + { 110, sym__const }, + { 110, sym_false }, + { 110, anon_sym_final }, + { 111, anon_sym_float }, + { 111, anon_sym_opens }, + { 111, anon_sym_short }, + { 111, sym_super }, + { 111, anon_sym_throw }, + { 112, anon_sym_while }, + { 112, anon_sym_yield }, + { 112, anon_sym_assert }, + { 112, anon_sym_double }, { 112, 0 }, - { 114, sym_boolean_type }, - { 114, anon_sym_default }, - { 114, anon_sym_exports }, - { 114, anon_sym_extends }, - { 114, anon_sym_finally }, - { 114, anon_sym_package }, - { 114, anon_sym_permits }, - { 114, anon_sym_private }, - { 114, anon_sym_abstract }, - { 114, anon_sym_continue }, - { 114, anon_sym_provides }, - { 114, anon_sym_requires }, - { 114, anon_sym_strictfp }, - { 114, anon_sym_volatile }, - { 114, anon_sym_interface }, - { 114, anon_sym_protected }, - { 114, 0 }, - { 115, anon_sym_transient }, - { 115, anon_sym_implements }, - { 115, anon_sym_instanceof }, - { 115, anon_sym_transitive }, - { 115, anon_sym_synchronized }, + { 113, anon_sym_import }, + { 113, anon_sym_module }, + { 113, anon_sym_native }, + { 113, anon_sym_public }, + { 113, anon_sym_record }, + { 113, anon_sym_return }, + { 113, anon_sym_sealed }, + { 113, anon_sym_static }, + { 113, anon_sym_switch }, + { 113, anon_sym_throws }, + { 113, 0 }, + { 115, sym_boolean_type }, + { 115, anon_sym_default }, + { 115, anon_sym_exports }, + { 115, anon_sym_extends }, + { 115, anon_sym_finally }, + { 115, anon_sym_package }, + { 115, anon_sym_permits }, + { 115, anon_sym_private }, + { 115, anon_sym_abstract }, + { 115, anon_sym_continue }, + { 115, anon_sym_provides }, + { 115, anon_sym_requires }, + { 115, anon_sym_strictfp }, + { 115, anon_sym_volatile }, + { 115, anon_sym_interface }, + { 115, anon_sym_protected }, { 115, 0 }, + { 116, anon_sym_transient }, + { 116, anon_sym_implements }, + { 116, anon_sym_instanceof }, + { 116, anon_sym_transitive }, + { 116, anon_sym_synchronized }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, - { 123, 0 }, + { 122, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, @@ -7108,7 +7125,6 @@ static const TSKeywordState ts_keyword_states[] = { { 142, 0 }, { 143, 0 }, { 144, 0 }, - { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, @@ -7264,6 +7280,12 @@ static const TSKeywordState ts_keyword_states[] = { { 298, 0 }, { 299, 0 }, { 300, 0 }, + { 301, 0 }, + { 302, 0 }, + { 303, 0 }, + { 304, 0 }, + { 305, 0 }, + { 306, 0 }, }; static inline uint16_t ts_keyword_next(uint16_t state, uint32_t character) { @@ -7313,109 +7335,1663 @@ static uint32_t ts_keyword_lookup(const char *text, uint32_t length) { } static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 0}, - [1] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 0}, - [2] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, - [3] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 0}, - [4] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 0}, - [5] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 0}, - [6] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 0}, - [7] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, - [8] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, - [9] = {.lex_state = 8, .external_lex_state = 0, .reserved_word_set_id = 0}, + [1] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 1}, + [2] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 0}, + [3] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 3}, + [5] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 4}, + [6] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 5}, + [7] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 6}, + [8] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 7}, + [9] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 8}, + [10] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 9}, + [11] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, + [12] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 10}, + [13] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 1}, + [14] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 11}, + [15] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 12}, + [16] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 13}, + [17] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, + [18] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, + [19] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, + [20] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 15}, + [21] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 16}, + [22] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, + [23] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 17}, + [24] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 18}, + [25] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 19}, + [26] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 20}, + [27] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 3}, + [28] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 20}, + [29] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 21}, + [30] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 0}, + [31] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 22}, + [32] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 23}, + [33] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 24}, + [34] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 25}, + [35] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 26}, + [36] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 27}, + [37] = {.lex_state = 8, .external_lex_state = 0, .reserved_word_set_id = 28}, + [38] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 29}, + [39] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 30}, + [41] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 31}, + [42] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 32}, + [43] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 33}, + [44] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 34}, + [45] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 35}, + [46] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 36}, + [47] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 37}, + [48] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 28}, + [49] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 38}, + [50] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 39}, + [51] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 40}, + [52] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 41}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 2, 0, 1, 0, 3, 0, - 4, 0, 0, 2, 0, 2, 0, 3, 2, 0, 4, 0, 1, 1, 3, 0, - 5, 2, 0, 6, 2, 2, 2, 2, 2, 2, 0, 2, 4, 7, 1, 1, - 2, 2, 2, 2, 2, 2, 2, 0, 4, 4, 0, 0, 0, 8, 8, 8, - 0, 2, 2, 2, 3, 3, 3, 2, 3, 1, 1, 1, 2, 7, 2, 0, - 0, 2, 2, 1, 2, 2, 5, 2, 2, 4, 2, 2, 2, 0, 0, 2, - 1, 0, 0, 2, 2, 1, 2, 2, 1, 7, 0, 0, 0, 0, 4, 2, - 0, 0, 0, 0, 1, 1, 2, 2, 2, 4, 4, 4, 2, 1, 2, 1, - 2, 0, 0, 3, 1, 1, 1, 1, 0, 0, 0, 1, 4, 2, 2, 0, - 2, 0, 0, 1, 6, 2, 2, 8, 2, 2, 2, 2, 2, 2, 0, 2, - 0, 0, 1, 2, 4, 4, 2, 2, 4, 2, 0, 0, 6, 1, 1, 2, - 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 1, 1, 0, 0, 2, 2, - 2, 2, 2, 2, 2, 0, 2, 3, 2, 2, 0, 0, 0, 0, 6, 0, - 0, 6, 4, 0, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0, 6, 2, - 0, 1, 0, 1, 1, 1, 1, 7, 4, 2, 2, 2, 4, 4, 2, 2, - 0, 2, 0, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 1, 0, - 1, 6, 1, 0, 1, 0, 1, 2, 1, 4, 2, 2, 0, 2, 2, 2, - 2, 2, 2, 0, 2, 0, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, - 2, 2, 2, 0, 2, 2, 2, 0, 2, 0, 2, 1, 0, 0, 1, 1, - 1, 1, 1, 0, 2, 4, 2, 2, 2, 0, 0, 2, 0, 0, 0, 0, - 2, 0, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 2, 2, 0, 2, - 2, 0, 0, 0, 6, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 2, 0, 2, 0, 0, - 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 6, 1, 1, 1, - 0, 0, 1, 1, 1, 4, 1, 1, 2, 4, 4, 6, 6, 6, 6, 1, - 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 0, 2, 2, 0, 2, 0, 2, 2, 0, 0, 2, 0, 2, - 2, 4, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 2, - 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 9, 2, 2, 2, 0, 0, 0, 1, 2, 2, 1, 1, 1, - 1, 6, 1, 1, 1, 4, 1, 1, 0, 1, 4, 1, 1, 2, 1, 1, - 1, 1, 1, 1, 1, 4, 1, 1, 1, 0, 0, 0, 1, 1, 1, 2, - 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, - 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 0, 2, 4, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, - 0, 0, 2, 2, 0, 4, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 0, 2, 0, 0, 0, 2, 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, 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, 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, 3, 6, - 6, 6, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 0, 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, - 2, 0, 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, 2, 2, 2, 2, - 6, 6, 6, 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, 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, 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, 0, 0, 0, - 0, 0, 6, 2, 2, 2, 0, 0, 2, 0, 1, 1, 0, 2, 1, 1, - 1, 2, 2, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, - 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, - 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 6, 1, 6, - 1, 1, 1, 1, 1, 6, 6, 1, 6, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 1, 1, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 5, 1, 1, 2, 2, 2, 2, 2, 2, 6, 2, 2, 2, - 5, 2, 2, 2, 2, 2, 5, 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, + 0, 1, 2, 3, 1, 0, 2, 2, 3, 2, 4, 1, 2, 5, 6, 3, + 3, 7, 0, 8, 0, 9, 4, 9, 10, 11, 7, 5, 2, 12, 11, 2, + 5, 13, 4, 8, 14, 11, 11, 11, 8, 15, 16, 17, 2, 2, 18, 11, + 19, 19, 11, 11, 19, 1, 0, 3, 0, 20, 7, 21, 10, 22, 22, 22, + 19, 23, 2, 2, 11, 6, 6, 24, 11, 2, 11, 17, 19, 0, 0, 0, + 8, 8, 2, 19, 18, 13, 19, 11, 7, 7, 25, 19, 11, 0, 0, 11, + 2, 0, 0, 19, 4, 2, 19, 8, 9, 1, 2, 17, 0, 1, 9, 2, + 26, 19, 19, 0, 0, 0, 0, 0, 3, 27, 28, 11, 19, 29, 7, 30, + 2, 2, 31, 2, 32, 0, 0, 6, 2, 2, 2, 3, 1, 1, 2, 7, + 11, 19, 9, 8, 33, 15, 2, 14, 25, 11, 22, 19, 19, 11, 11, 11, + 11, 0, 5, 15, 34, 34, 35, 19, 7, 19, 0, 0, 36, 11, 27, 27, + 11, 3, 3, 11, 0, 0, 0, 0, 1, 9, 3, 19, 37, 2, 2, 0, + 0, 18, 19, 18, 11, 11, 0, 11, 11, 38, 6, 8, 11, 8, 3, 5, + 3, 39, 15, 1, 14, 2, 11, 35, 19, 7, 0, 0, 11, 0, 11, 11, + 19, 0, 36, 8, 1, 1, 2, 2, 2, 2, 2, 17, 40, 18, 19, 30, + 30, 11, 41, 0, 19, 0, 19, 0, 0, 1, 42, 19, 19, 8, 19, 3, + 2, 15, 2, 14, 2, 0, 2, 9, 2, 2, 8, 7, 19, 25, 0, 25, + 19, 19, 43, 19, 19, 0, 19, 0, 11, 19, 0, 3, 3, 0, 8, 0, + 0, 19, 19, 44, 19, 8, 8, 8, 3, 45, 5, 11, 1, 1, 2, 2, + 2, 2, 2, 2, 0, 28, 7, 21, 19, 11, 0, 0, 0, 0, 0, 0, + 11, 0, 0, 19, 0, 19, 19, 11, 11, 11, 11, 0, 0, 0, 11, 0, + 11, 19, 0, 9, 9, 36, 8, 8, 8, 8, 46, 8, 8, 46, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 37, 27, 27, 5, + 11, 27, 27, 27, 27, 27, 27, 27, 45, 19, 14, 2, 2, 2, 2, 1, + 15, 2, 2, 7, 2, 2, 19, 7, 47, 26, 47, 47, 39, 2, 2, 28, + 19, 28, 28, 11, 25, 19, 19, 19, 19, 19, 19, 19, 0, 11, 11, 19, + 19, 11, 11, 0, 0, 11, 11, 11, 11, 11, 0, 0, 0, 30, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 2, 19, 0, 0, 0, 3, + 19, 0, 19, 0, 1, 9, 9, 19, 8, 46, 8, 8, 8, 8, 19, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 39, 19, 19, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 19, 11, 19, + 0, 0, 0, 2, 11, 11, 2, 2, 27, 2, 14, 2, 2, 2, 29, 2, + 1, 2, 34, 28, 2, 1, 2, 2, 2, 2, 2, 34, 2, 2, 2, 2, + 2, 0, 0, 0, 2, 2, 2, 19, 28, 19, 19, 18, 19, 19, 28, 0, + 19, 35, 28, 0, 25, 28, 19, 28, 19, 19, 19, 0, 11, 11, 0, 11, + 19, 19, 19, 19, 18, 11, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, + 19, 19, 0, 19, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 30, + 0, 0, 0, 11, 11, 11, 0, 19, 0, 0, 0, 0, 0, 11, 30, 0, + 30, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 11, 0, + 0, 19, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 6, 36, 36, 36, 8, 8, 8, 8, 8, + 8, 44, 19, 19, 8, 19, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 46, 8, 8, 8, 46, 19, 8, 8, 19, + 19, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 19, 8, 8, 8, + 19, 8, 8, 8, 8, 8, 8, 8, 8, 39, 39, 39, 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, + 3, 3, 3, 3, 1, 9, 9, 1, 1, 1, 1, 48, 49, 49, 19, 1, + 1, 4, 1, 27, 27, 1, 11, 27, 27, 27, 11, 11, 11, 11, 11, 11, + 2, 11, 27, 27, 27, 27, 2, 27, 27, 2, 27, 19, 27, 27, 2, 2, + 27, 27, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 29, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 1, 15, 2, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 2, 2, + 2, 1, 1, 1, 1, 2, 2, 14, 2, 2, 2, 2, 2, 2, 2, 14, + 14, 2, 14, 14, 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, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 8, 2, 2, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 2, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 2, 0, - 4, 2, 0, 2, 2, 0, 0, 4, 2, 4, 0, 0, 2, 2, 2, 0, - 2, 4, 2, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 2, 0, 2, 0, 0, 0, 0, 2, 0, 2, 0, 4, 0, - 0, 4, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, + 2, 7, 2, 2, 19, 2, 2, 7, 2, 2, 2, 2, 13, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 25, + 2, 19, 19, 25, 39, 35, 35, 35, 19, 19, 19, 28, 28, 19, 28, 50, + 13, 19, 18, 35, 35, 35, 35, 16, 28, 28, 19, 28, 40, 19, 28, 28, + 11, 11, 11, 11, 11, 11, 28, 18, 18, 11, 19, 19, 11, 11, 19, 18, + 11, 11, 11, 18, 11, 11, 19, 51, 11, 11, 18, 11, 18, 11, 51, 11, + 19, 19, 52, 52, 19, 19, 19, 11, 19, 19, 19, 19, 11, 19, 11, 0, + 11, 11, 11, 19, 11, 19, 11, 11, 11, 11, 22, 19, 19, 19, 11, 19, + 52, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 11, 11, 0, 0, + 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 30, 0, 30, 11, 11, 11, + 30, 0, 11, 11, 11, 11, 0, 11, 11, 11, 0, 11, 30, 0, 11, 0, + 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 30, 0, 0, 11, 0, + 0, 0, 19, 0, 0, 0, 0, 0, 30, 0, 0, 0, 30, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 4, 0, 0, 0, 0, - 0, 4, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, - 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 11, + 0, 0, 0, 0, 30, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, + 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 30, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 30, 0, 0, 0, + 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, + 0, 11, 0, 11, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, + 0, 19, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, }; +static const TSSymbol ts_reserved_words[] = { + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_extends, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_extends, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_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, + anon_sym_throws, + sym__const, + sym__goto, + sym_super, + anon_sym_instanceof, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + anon_sym_instanceof, + anon_sym_extends, + anon_sym_case, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + anon_sym_extends, + sym_underscore_pattern, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + anon_sym_extends, + anon_sym_case, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_import, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_extends, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + anon_sym_extends, + anon_sym_case, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_extends, + anon_sym_case, + sym_underscore_pattern, + anon_sym_catch, + anon_sym_finally, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym__const, + sym__goto, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + anon_sym_default, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_new, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_import, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_extends, + sym_underscore_pattern, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_final, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, + anon_sym_new, + anon_sym_class, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + anon_sym_default, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_synchronized, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_static, + anon_sym_package, + anon_sym_import, + 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_implements, + 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, + anon_sym_throws, + sym__const, + sym__goto, + sym_super, +}; +static const TSMapSlice ts_reserved_word_slices[] = { + {.index = 0, .length = 0}, + {.index = 0, .length = 54}, + {.index = 54, .length = 9}, + {.index = 63, .length = 52}, + {.index = 115, .length = 30}, + {.index = 145, .length = 8}, + {.index = 153, .length = 51}, + {.index = 204, .length = 38}, + {.index = 242, .length = 11}, + {.index = 253, .length = 6}, + {.index = 259, .length = 10}, + {.index = 269, .length = 33}, + {.index = 302, .length = 29}, + {.index = 331, .length = 51}, + {.index = 382, .length = 53}, + {.index = 435, .length = 10}, + {.index = 445, .length = 52}, + {.index = 497, .length = 37}, + {.index = 534, .length = 9}, + {.index = 543, .length = 52}, + {.index = 595, .length = 45}, + {.index = 640, .length = 40}, + {.index = 680, .length = 44}, + {.index = 724, .length = 43}, + {.index = 767, .length = 10}, + {.index = 777, .length = 49}, + {.index = 826, .length = 44}, + {.index = 870, .length = 26}, + {.index = 896, .length = 32}, + {.index = 928, .length = 37}, + {.index = 965, .length = 43}, + {.index = 1008, .length = 53}, + {.index = 1061, .length = 36}, + {.index = 1097, .length = 53}, + {.index = 1150, .length = 28}, + {.index = 1178, .length = 53}, + {.index = 1231, .length = 7}, + {.index = 1238, .length = 42}, + {.index = 1280, .length = 39}, + {.index = 1319, .length = 42}, + {.index = 1361, .length = 52}, + {.index = 1413, .length = 53}, +}; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), @@ -7549,6 +9125,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_void_type] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [anon_sym_throws] = ACTIONS(1), + [sym__const] = ACTIONS(1), + [sym__goto] = ACTIONS(1), [sym_this] = ACTIONS(1), [sym_super] = ACTIONS(1), [sym_line_comment] = ACTIONS(3), @@ -7559,15 +9137,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(4), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -7576,13 +9154,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(70), + [sym_switch_expression] = STATE(71), [sym_statement] = STATE(4), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -7601,36 +9179,36 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1091), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(57), + [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(85), + [sym_type_parameters] = STATE(1085), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(83), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(4), - [sym__reserved_identifier] = STATE(370), + [sym__reserved_identifier] = STATE(368), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_modifiers_repeat1] = STATE(31), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -7829,15 +9407,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -7846,13 +9424,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(70), + [sym_switch_expression] = STATE(71), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -7871,36 +9449,36 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1091), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(57), + [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(85), + [sym_type_parameters] = STATE(1085), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(83), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(370), + [sym__reserved_identifier] = STATE(368), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_modifiers_repeat1] = STATE(31), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(111), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -8167,13 +9745,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { - [sym_argument_list] = STATE(132), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [sym_argument_list] = STATE(128), + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), [sym_identifier] = ACTIONS(161), [anon_sym_RBRACE] = ACTIONS(115), @@ -8238,15 +9816,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8255,13 +9833,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(70), + [sym_switch_expression] = STATE(71), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -8280,36 +9858,36 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(86), - [sym_type_parameters] = STATE(1091), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(85), - [sym_annotated_type] = STATE(57), + [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(85), + [sym_type_parameters] = STATE(1085), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(83), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(370), + [sym__reserved_identifier] = STATE(368), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_modifiers_repeat1] = STATE(31), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_modifiers_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(186), [sym_identifier] = ACTIONS(188), [sym_decimal_integer_literal] = ACTIONS(191), @@ -8422,32 +10000,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(13)] = { - [sym_block] = STATE(109), - [sym__annotation] = STATE(31), - [sym_marker_annotation] = STATE(31), - [sym_annotation] = STATE(31), - [sym_enum_declaration] = STATE(109), - [sym_class_declaration] = STATE(109), - [sym_modifiers] = STATE(32), - [sym_type_parameters] = STATE(550), - [sym_static_initializer] = STATE(109), - [sym_constructor_declaration] = STATE(109), - [sym__constructor_declarator] = STATE(432), - [sym_field_declaration] = STATE(109), - [sym_record_declaration] = STATE(109), - [sym_annotation_type_declaration] = STATE(109), - [sym_interface_declaration] = STATE(109), - [sym__unannotated_type] = STATE(54), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), + [sym_block] = STATE(105), + [sym__annotation] = STATE(32), + [sym_marker_annotation] = STATE(32), + [sym_annotation] = STATE(32), + [sym_enum_declaration] = STATE(105), + [sym_class_declaration] = STATE(105), + [sym_modifiers] = STATE(33), + [sym_type_parameters] = STATE(540), + [sym_static_initializer] = STATE(105), + [sym_constructor_declaration] = STATE(105), + [sym__constructor_declarator] = STATE(422), + [sym_field_declaration] = STATE(105), + [sym_record_declaration] = STATE(105), + [sym_annotation_type_declaration] = STATE(105), + [sym_interface_declaration] = STATE(105), + [sym__unannotated_type] = STATE(49), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), - [sym_method_declaration] = STATE(109), - [sym_compact_constructor_declaration] = STATE(109), - [aux_sym_enum_body_declarations_repeat1] = STATE(109), - [aux_sym_modifiers_repeat1] = STATE(31), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), + [sym_method_declaration] = STATE(105), + [sym_compact_constructor_declaration] = STATE(105), + [aux_sym_enum_body_declarations_repeat1] = STATE(105), + [aux_sym_modifiers_repeat1] = STATE(32), [sym_identifier] = ACTIONS(323), [anon_sym_RBRACE] = ACTIONS(325), [anon_sym_LT] = ACTIONS(19), @@ -8673,132 +10251,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(16)] = { - [sym_dimensions] = STATE(309), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(341), - [anon_sym_RPAREN] = ACTIONS(343), - [anon_sym_AMP] = ACTIONS(343), - [anon_sym_GT] = ACTIONS(343), - [anon_sym_PIPE] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_DOT] = ACTIONS(343), - [anon_sym_COLON_COLON] = ACTIONS(343), - [anon_sym_LBRACE] = ACTIONS(343), - [sym_underscore_pattern] = ACTIONS(341), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_yield] = ACTIONS(341), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(341), - [anon_sym_module] = ACTIONS(341), - [anon_sym_with] = ACTIONS(341), - [anon_sym_sealed] = ACTIONS(341), - [anon_sym_implements] = ACTIONS(341), - [anon_sym_permits] = ACTIONS(341), - [anon_sym_record] = ACTIONS(341), - [sym_this] = ACTIONS(341), + [ts_builtin_sym_end] = ACTIONS(341), + [sym_identifier] = ACTIONS(343), + [sym_decimal_integer_literal] = ACTIONS(343), + [sym_hex_integer_literal] = ACTIONS(343), + [sym_octal_integer_literal] = ACTIONS(343), + [sym_binary_integer_literal] = ACTIONS(341), + [sym_decimal_floating_point_literal] = ACTIONS(341), + [sym_hex_floating_point_literal] = ACTIONS(343), + [sym_true] = ACTIONS(343), + [sym_false] = ACTIONS(343), + [sym_character_literal] = ACTIONS(341), + [anon_sym_DQUOTE] = ACTIONS(343), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(341), + [anon_sym_RBRACE] = ACTIONS(341), + [sym_null_literal] = ACTIONS(343), + [anon_sym_LPAREN] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_PLUS] = ACTIONS(343), + [anon_sym_DASH] = ACTIONS(343), + [anon_sym_final] = ACTIONS(343), + [anon_sym_BANG] = ACTIONS(341), + [anon_sym_TILDE] = ACTIONS(341), + [anon_sym_PLUS_PLUS] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(341), + [anon_sym_new] = ACTIONS(343), + [anon_sym_class] = ACTIONS(343), + [anon_sym_switch] = ACTIONS(343), + [anon_sym_LBRACE] = ACTIONS(341), + [anon_sym_case] = ACTIONS(343), + [anon_sym_default] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(341), + [anon_sym_assert] = ACTIONS(343), + [anon_sym_do] = ACTIONS(343), + [anon_sym_while] = ACTIONS(343), + [anon_sym_break] = ACTIONS(343), + [anon_sym_continue] = ACTIONS(343), + [anon_sym_return] = ACTIONS(343), + [anon_sym_yield] = ACTIONS(343), + [anon_sym_synchronized] = ACTIONS(343), + [anon_sym_throw] = ACTIONS(343), + [anon_sym_try] = ACTIONS(343), + [anon_sym_if] = ACTIONS(343), + [anon_sym_else] = ACTIONS(343), + [anon_sym_for] = ACTIONS(343), + [anon_sym_AT] = ACTIONS(343), + [anon_sym_open] = ACTIONS(343), + [anon_sym_module] = ACTIONS(343), + [anon_sym_static] = ACTIONS(343), + [anon_sym_with] = ACTIONS(343), + [anon_sym_package] = ACTIONS(343), + [anon_sym_import] = ACTIONS(343), + [anon_sym_enum] = ACTIONS(343), + [anon_sym_public] = ACTIONS(343), + [anon_sym_protected] = ACTIONS(343), + [anon_sym_private] = ACTIONS(343), + [anon_sym_abstract] = ACTIONS(343), + [anon_sym_strictfp] = ACTIONS(343), + [anon_sym_native] = ACTIONS(343), + [anon_sym_transient] = ACTIONS(343), + [anon_sym_volatile] = ACTIONS(343), + [anon_sym_sealed] = ACTIONS(343), + [anon_sym_non_DASHsealed] = ACTIONS(341), + [anon_sym_record] = ACTIONS(343), + [anon_sym_ATinterface] = ACTIONS(341), + [anon_sym_interface] = ACTIONS(343), + [anon_sym_byte] = ACTIONS(343), + [anon_sym_short] = ACTIONS(343), + [anon_sym_int] = ACTIONS(343), + [anon_sym_long] = ACTIONS(343), + [anon_sym_char] = ACTIONS(343), + [anon_sym_float] = ACTIONS(343), + [anon_sym_double] = ACTIONS(343), + [sym_boolean_type] = ACTIONS(343), + [sym_void_type] = ACTIONS(343), + [sym_this] = ACTIONS(343), + [sym_super] = ACTIONS(343), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(17)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(437), + [sym_dimensions] = STATE(310), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(345), + [anon_sym_RPAREN] = ACTIONS(347), + [anon_sym_AMP] = ACTIONS(347), + [anon_sym_GT] = ACTIONS(347), + [anon_sym_PIPE] = ACTIONS(347), [anon_sym_COMMA] = ACTIONS(347), - [anon_sym_SEMI] = ACTIONS(349), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(347), + [anon_sym_COLON_COLON] = ACTIONS(347), + [anon_sym_LBRACE] = ACTIONS(347), + [sym_underscore_pattern] = ACTIONS(345), + [anon_sym_SEMI] = ACTIONS(347), + [anon_sym_yield] = ACTIONS(345), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_open] = ACTIONS(345), + [anon_sym_module] = ACTIONS(345), + [anon_sym_with] = ACTIONS(345), + [anon_sym_sealed] = ACTIONS(345), + [anon_sym_implements] = ACTIONS(345), + [anon_sym_permits] = ACTIONS(345), + [anon_sym_record] = ACTIONS(345), + [sym_this] = ACTIONS(345), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(18)] = { + [anon_sym_RPAREN] = ACTIONS(351), + [anon_sym_EQ] = ACTIONS(353), + [anon_sym_COMMA] = ACTIONS(351), [anon_sym_SEMI] = ACTIONS(351), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(19)] = { - [sym_argument_list] = STATE(132), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(172), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(353), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(20)] = { - [anon_sym_RPAREN] = ACTIONS(355), - [anon_sym_EQ] = ACTIONS(357), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_SEMI] = ACTIONS(355), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(21)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(28), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(31), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8807,29 +10390,29 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym_array_initializer] = STATE(1239), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym_array_initializer] = STATE(1257), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -8851,9 +10434,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(361), - [anon_sym_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -8873,18 +10456,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(22)] = { + [STATE(20)] = { + [aux_sym__variable_declarator_list_repeat1] = STATE(115), + [anon_sym_COMMA] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(365), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(21)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -8893,14 +10483,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(199), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(202), + [sym_statement] = STATE(23), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -8918,33 +10508,33 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(1088), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(57), + [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(1087), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(46), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), - [aux_sym_modifiers_repeat1] = STATE(31), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_switch_block_statement_group_repeat2] = STATE(23), + [aux_sym_modifiers_repeat1] = STATE(32), [sym_identifier] = ACTIONS(367), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9020,139 +10610,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(23)] = { - [ts_builtin_sym_end] = ACTIONS(379), - [sym_identifier] = ACTIONS(381), - [sym_decimal_integer_literal] = ACTIONS(381), - [sym_hex_integer_literal] = ACTIONS(381), - [sym_octal_integer_literal] = ACTIONS(381), - [sym_binary_integer_literal] = ACTIONS(379), - [sym_decimal_floating_point_literal] = ACTIONS(379), - [sym_hex_floating_point_literal] = ACTIONS(381), - [sym_true] = ACTIONS(381), - [sym_false] = ACTIONS(381), - [sym_character_literal] = ACTIONS(379), - [anon_sym_DQUOTE] = ACTIONS(381), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(379), - [anon_sym_RBRACE] = ACTIONS(379), - [sym_null_literal] = ACTIONS(381), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_RPAREN] = ACTIONS(379), - [anon_sym_AMP] = ACTIONS(381), - [anon_sym_GT] = ACTIONS(381), - [anon_sym_LT] = ACTIONS(381), - [anon_sym_GT_EQ] = ACTIONS(379), - [anon_sym_LT_EQ] = ACTIONS(379), - [anon_sym_EQ_EQ] = ACTIONS(379), - [anon_sym_BANG_EQ] = ACTIONS(379), - [anon_sym_AMP_AMP] = ACTIONS(379), - [anon_sym_PIPE_PIPE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(381), - [anon_sym_DASH] = ACTIONS(381), - [anon_sym_STAR] = ACTIONS(379), - [anon_sym_SLASH] = ACTIONS(381), - [anon_sym_PIPE] = ACTIONS(381), - [anon_sym_CARET] = ACTIONS(379), - [anon_sym_PERCENT] = ACTIONS(379), - [anon_sym_LT_LT] = ACTIONS(379), - [anon_sym_GT_GT] = ACTIONS(381), - [anon_sym_GT_GT_GT] = ACTIONS(379), - [anon_sym_instanceof] = ACTIONS(381), - [anon_sym_final] = ACTIONS(381), - [anon_sym_DASH_GT] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(379), - [anon_sym_QMARK] = ACTIONS(379), - [anon_sym_COLON] = ACTIONS(379), - [anon_sym_BANG] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(379), - [anon_sym_DASH_DASH] = ACTIONS(379), - [anon_sym_new] = ACTIONS(381), - [anon_sym_RBRACK] = ACTIONS(379), - [anon_sym_class] = ACTIONS(381), - [anon_sym_switch] = ACTIONS(381), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_case] = ACTIONS(381), - [anon_sym_default] = ACTIONS(381), - [anon_sym_when] = ACTIONS(381), - [anon_sym_SEMI] = ACTIONS(379), - [anon_sym_assert] = ACTIONS(381), - [anon_sym_do] = ACTIONS(381), - [anon_sym_while] = ACTIONS(381), - [anon_sym_break] = ACTIONS(381), - [anon_sym_continue] = ACTIONS(381), - [anon_sym_return] = ACTIONS(381), - [anon_sym_yield] = ACTIONS(381), - [anon_sym_synchronized] = ACTIONS(381), - [anon_sym_throw] = ACTIONS(381), - [anon_sym_try] = ACTIONS(381), - [anon_sym_if] = ACTIONS(381), - [anon_sym_else] = ACTIONS(381), - [anon_sym_for] = ACTIONS(381), - [anon_sym_AT] = ACTIONS(381), - [anon_sym_open] = ACTIONS(381), - [anon_sym_module] = ACTIONS(381), - [anon_sym_static] = ACTIONS(381), - [anon_sym_with] = ACTIONS(381), - [anon_sym_package] = ACTIONS(381), - [anon_sym_import] = ACTIONS(381), - [anon_sym_enum] = ACTIONS(381), - [anon_sym_public] = ACTIONS(381), - [anon_sym_protected] = ACTIONS(381), - [anon_sym_private] = ACTIONS(381), - [anon_sym_abstract] = ACTIONS(381), - [anon_sym_strictfp] = ACTIONS(381), - [anon_sym_native] = ACTIONS(381), - [anon_sym_transient] = ACTIONS(381), - [anon_sym_volatile] = ACTIONS(381), - [anon_sym_sealed] = ACTIONS(381), - [anon_sym_non_DASHsealed] = ACTIONS(379), - [anon_sym_record] = ACTIONS(381), - [anon_sym_ATinterface] = ACTIONS(379), - [anon_sym_interface] = ACTIONS(381), - [anon_sym_byte] = ACTIONS(381), - [anon_sym_short] = ACTIONS(381), - [anon_sym_int] = ACTIONS(381), - [anon_sym_long] = ACTIONS(381), - [anon_sym_char] = ACTIONS(381), - [anon_sym_float] = ACTIONS(381), - [anon_sym_double] = ACTIONS(381), - [sym_boolean_type] = ACTIONS(381), - [sym_void_type] = ACTIONS(381), - [sym_this] = ACTIONS(381), - [sym_super] = ACTIONS(381), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(24)] = { - [sym_dimensions] = STATE(1184), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [sym_formal_parameters] = STATE(37), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [STATE(22)] = { + [sym_argument_list] = STATE(128), + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LPAREN] = ACTIONS(383), - [anon_sym_EQ] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(385), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(385), + [sym_identifier] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_AMP] = ACTIONS(117), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_PLUS_EQ] = ACTIONS(167), + [anon_sym_DASH_EQ] = ACTIONS(167), + [anon_sym_STAR_EQ] = ACTIONS(167), + [anon_sym_SLASH_EQ] = ACTIONS(167), + [anon_sym_AMP_EQ] = ACTIONS(167), + [anon_sym_PIPE_EQ] = ACTIONS(167), + [anon_sym_CARET_EQ] = ACTIONS(167), + [anon_sym_PERCENT_EQ] = ACTIONS(167), + [anon_sym_LT_LT_EQ] = ACTIONS(167), + [anon_sym_GT_GT_EQ] = ACTIONS(167), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), + [anon_sym_GT] = ACTIONS(117), + [anon_sym_LT] = ACTIONS(169), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_AMP_AMP] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(117), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_STAR] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(117), + [anon_sym_PERCENT] = ACTIONS(117), + [anon_sym_LT_LT] = ACTIONS(117), + [anon_sym_GT_GT] = ACTIONS(117), + [anon_sym_GT_GT_GT] = ACTIONS(117), + [anon_sym_instanceof] = ACTIONS(117), + [anon_sym_DASH_GT] = ACTIONS(172), + [anon_sym_QMARK] = ACTIONS(115), + [anon_sym_COLON] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(115), + [anon_sym_DASH_DASH] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(174), + [anon_sym_DOT] = ACTIONS(177), + [anon_sym_COLON_COLON] = ACTIONS(181), + [sym_underscore_pattern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), + [anon_sym_open] = ACTIONS(161), + [anon_sym_module] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_sealed] = ACTIONS(161), + [anon_sym_record] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(25)] = { + [STATE(23)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9161,14 +10693,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(199), - [sym_statement] = STATE(22), + [sym_switch_expression] = STATE(202), + [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -9186,33 +10718,33 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(1088), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(57), + [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(1087), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(46), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_switch_block_statement_group_repeat2] = STATE(22), - [aux_sym_modifiers_repeat1] = STATE(31), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_switch_block_statement_group_repeat2] = STATE(57), + [aux_sym_modifiers_repeat1] = STATE(32), [sym_identifier] = ACTIONS(367), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9225,7 +10757,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(387), + [anon_sym_RBRACE] = ACTIONS(381), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -9288,69 +10820,192 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(24)] = { + [ts_builtin_sym_end] = ACTIONS(383), + [sym_identifier] = ACTIONS(385), + [sym_decimal_integer_literal] = ACTIONS(385), + [sym_hex_integer_literal] = ACTIONS(385), + [sym_octal_integer_literal] = ACTIONS(385), + [sym_binary_integer_literal] = ACTIONS(383), + [sym_decimal_floating_point_literal] = ACTIONS(383), + [sym_hex_floating_point_literal] = ACTIONS(385), + [sym_true] = ACTIONS(385), + [sym_false] = ACTIONS(385), + [sym_character_literal] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(385), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(383), + [sym_null_literal] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(383), + [anon_sym_RPAREN] = ACTIONS(383), + [anon_sym_AMP] = ACTIONS(385), + [anon_sym_GT] = ACTIONS(385), + [anon_sym_LT] = ACTIONS(385), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_PLUS] = ACTIONS(385), + [anon_sym_DASH] = ACTIONS(385), + [anon_sym_STAR] = ACTIONS(383), + [anon_sym_SLASH] = ACTIONS(385), + [anon_sym_PIPE] = ACTIONS(385), + [anon_sym_CARET] = ACTIONS(383), + [anon_sym_PERCENT] = ACTIONS(383), + [anon_sym_LT_LT] = ACTIONS(383), + [anon_sym_GT_GT] = ACTIONS(385), + [anon_sym_GT_GT_GT] = ACTIONS(383), + [anon_sym_instanceof] = ACTIONS(385), + [anon_sym_final] = ACTIONS(385), + [anon_sym_DASH_GT] = ACTIONS(383), + [anon_sym_COMMA] = ACTIONS(383), + [anon_sym_QMARK] = ACTIONS(383), + [anon_sym_COLON] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(385), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_PLUS_PLUS] = ACTIONS(383), + [anon_sym_DASH_DASH] = ACTIONS(383), + [anon_sym_new] = ACTIONS(385), + [anon_sym_RBRACK] = ACTIONS(383), + [anon_sym_class] = ACTIONS(385), + [anon_sym_switch] = ACTIONS(385), + [anon_sym_LBRACE] = ACTIONS(383), + [anon_sym_case] = ACTIONS(385), + [anon_sym_default] = ACTIONS(385), + [anon_sym_when] = ACTIONS(385), + [anon_sym_SEMI] = ACTIONS(383), + [anon_sym_assert] = ACTIONS(385), + [anon_sym_do] = ACTIONS(385), + [anon_sym_while] = ACTIONS(385), + [anon_sym_break] = ACTIONS(385), + [anon_sym_continue] = ACTIONS(385), + [anon_sym_return] = ACTIONS(385), + [anon_sym_yield] = ACTIONS(385), + [anon_sym_synchronized] = ACTIONS(385), + [anon_sym_throw] = ACTIONS(385), + [anon_sym_try] = ACTIONS(385), + [anon_sym_catch] = ACTIONS(385), + [anon_sym_finally] = ACTIONS(385), + [anon_sym_if] = ACTIONS(385), + [anon_sym_else] = ACTIONS(385), + [anon_sym_for] = ACTIONS(385), + [anon_sym_AT] = ACTIONS(385), + [anon_sym_open] = ACTIONS(385), + [anon_sym_module] = ACTIONS(385), + [anon_sym_static] = ACTIONS(385), + [anon_sym_with] = ACTIONS(385), + [anon_sym_package] = ACTIONS(385), + [anon_sym_import] = ACTIONS(385), + [anon_sym_enum] = ACTIONS(385), + [anon_sym_public] = ACTIONS(385), + [anon_sym_protected] = ACTIONS(385), + [anon_sym_private] = ACTIONS(385), + [anon_sym_abstract] = ACTIONS(385), + [anon_sym_strictfp] = ACTIONS(385), + [anon_sym_native] = ACTIONS(385), + [anon_sym_transient] = ACTIONS(385), + [anon_sym_volatile] = ACTIONS(385), + [anon_sym_sealed] = ACTIONS(385), + [anon_sym_non_DASHsealed] = ACTIONS(383), + [anon_sym_record] = ACTIONS(385), + [anon_sym_ATinterface] = ACTIONS(383), + [anon_sym_interface] = ACTIONS(385), + [anon_sym_byte] = ACTIONS(385), + [anon_sym_short] = ACTIONS(385), + [anon_sym_int] = ACTIONS(385), + [anon_sym_long] = ACTIONS(385), + [anon_sym_char] = ACTIONS(385), + [anon_sym_float] = ACTIONS(385), + [anon_sym_double] = ACTIONS(385), + [sym_boolean_type] = ACTIONS(385), + [sym_void_type] = ACTIONS(385), + [sym_this] = ACTIONS(385), + [sym_super] = ACTIONS(385), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(25)] = { + [sym_dimensions] = STATE(1176), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [sym_formal_parameters] = STATE(38), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_EQ] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_AT] = ACTIONS(184), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(26)] = { - [sym_identifier] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(391), - [anon_sym_RPAREN] = ACTIONS(391), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_PIPE] = ACTIONS(391), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_DOT] = ACTIONS(389), - [anon_sym_COLON_COLON] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(391), - [sym_underscore_pattern] = ACTIONS(389), - [anon_sym_SEMI] = ACTIONS(391), - [anon_sym_yield] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(391), - [anon_sym_open] = ACTIONS(389), - [anon_sym_module] = ACTIONS(389), - [anon_sym_with] = ACTIONS(389), - [anon_sym_sealed] = ACTIONS(389), - [anon_sym_implements] = ACTIONS(389), - [anon_sym_permits] = ACTIONS(389), - [anon_sym_record] = ACTIONS(389), - [anon_sym_DOT_DOT_DOT] = ACTIONS(391), - [sym_this] = ACTIONS(389), + [sym_identifier] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_AMP] = ACTIONS(393), + [anon_sym_GT] = ACTIONS(393), + [anon_sym_PIPE] = ACTIONS(393), + [anon_sym_COMMA] = ACTIONS(393), + [anon_sym_LBRACK] = ACTIONS(393), + [anon_sym_DOT] = ACTIONS(391), + [anon_sym_COLON_COLON] = ACTIONS(393), + [anon_sym_LBRACE] = ACTIONS(393), + [sym_underscore_pattern] = ACTIONS(391), + [anon_sym_SEMI] = ACTIONS(393), + [anon_sym_yield] = ACTIONS(391), + [anon_sym_AT] = ACTIONS(393), + [anon_sym_open] = ACTIONS(391), + [anon_sym_module] = ACTIONS(391), + [anon_sym_with] = ACTIONS(391), + [anon_sym_sealed] = ACTIONS(391), + [anon_sym_implements] = ACTIONS(391), + [anon_sym_permits] = ACTIONS(391), + [anon_sym_record] = ACTIONS(391), + [anon_sym_DOT_DOT_DOT] = ACTIONS(393), + [sym_this] = ACTIONS(391), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(27)] = { [sym_block] = STATE(13), - [sym__annotation] = STATE(31), - [sym_marker_annotation] = STATE(31), - [sym_annotation] = STATE(31), + [sym__annotation] = STATE(32), + [sym_marker_annotation] = STATE(32), + [sym_annotation] = STATE(32), [sym_enum_declaration] = STATE(13), [sym_class_declaration] = STATE(13), - [sym_modifiers] = STATE(32), - [sym_type_parameters] = STATE(550), + [sym_modifiers] = STATE(33), + [sym_type_parameters] = STATE(540), [sym_static_initializer] = STATE(13), [sym_constructor_declaration] = STATE(13), - [sym__constructor_declarator] = STATE(432), + [sym__constructor_declarator] = STATE(422), [sym_field_declaration] = STATE(13), [sym_record_declaration] = STATE(13), [sym_annotation_type_declaration] = STATE(13), [sym_interface_declaration] = STATE(13), - [sym__unannotated_type] = STATE(54), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), + [sym__unannotated_type] = STATE(49), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), [sym_method_declaration] = STATE(13), [sym_compact_constructor_declaration] = STATE(13), [aux_sym_enum_body_declarations_repeat1] = STATE(13), - [aux_sym_modifiers_repeat1] = STATE(31), + [aux_sym_modifiers_repeat1] = STATE(32), [sym_identifier] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(393), + [anon_sym_RBRACE] = ACTIONS(395), [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(395), + [anon_sym_SEMI] = ACTIONS(397), [anon_sym_synchronized] = ACTIONS(23), [anon_sym_AT] = ACTIONS(63), [anon_sym_static] = ACTIONS(329), @@ -9381,36 +11036,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(28)] = { - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(397), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_SEMI] = ACTIONS(397), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(29)] = { [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_AMP] = ACTIONS(119), [anon_sym_GT] = ACTIONS(121), @@ -9438,7 +11063,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(30)] = { + [STATE(29)] = { [sym_identifier] = ACTIONS(401), [sym_decimal_integer_literal] = ACTIONS(401), [sym_hex_integer_literal] = ACTIONS(401), @@ -9542,62 +11167,109 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(30)] = { + [sym_dimensions] = STATE(1176), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_AT] = ACTIONS(184), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(31)] = { - [sym__annotation] = STATE(160), - [sym_marker_annotation] = STATE(160), - [sym_annotation] = STATE(160), - [aux_sym_modifiers_repeat1] = STATE(160), - [sym_identifier] = ACTIONS(405), - [anon_sym_LT] = ACTIONS(407), - [anon_sym_final] = ACTIONS(409), - [anon_sym_class] = ACTIONS(405), - [anon_sym_default] = ACTIONS(409), - [anon_sym_synchronized] = ACTIONS(409), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(409), - [anon_sym_enum] = ACTIONS(405), - [anon_sym_public] = ACTIONS(409), - [anon_sym_protected] = ACTIONS(409), - [anon_sym_private] = ACTIONS(409), - [anon_sym_abstract] = ACTIONS(409), - [anon_sym_strictfp] = ACTIONS(409), - [anon_sym_native] = ACTIONS(409), - [anon_sym_transient] = ACTIONS(409), - [anon_sym_volatile] = ACTIONS(409), - [anon_sym_sealed] = ACTIONS(409), - [anon_sym_non_DASHsealed] = ACTIONS(411), - [anon_sym_record] = ACTIONS(405), - [anon_sym_ATinterface] = ACTIONS(407), - [anon_sym_interface] = ACTIONS(405), - [anon_sym_byte] = ACTIONS(405), - [anon_sym_short] = ACTIONS(405), - [anon_sym_int] = ACTIONS(405), - [anon_sym_long] = ACTIONS(405), - [anon_sym_char] = ACTIONS(405), - [anon_sym_float] = ACTIONS(405), - [anon_sym_double] = ACTIONS(405), - [sym_boolean_type] = ACTIONS(405), - [sym_void_type] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(125), + [anon_sym_BANG_EQ] = ACTIONS(125), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(137), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_LT_LT] = ACTIONS(141), + [anon_sym_GT_GT] = ACTIONS(143), + [anon_sym_GT_GT_GT] = ACTIONS(141), + [anon_sym_instanceof] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(405), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS_PLUS] = ACTIONS(149), + [anon_sym_DASH_DASH] = ACTIONS(149), + [anon_sym_SEMI] = ACTIONS(405), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(32)] = { - [sym_type_parameters] = STATE(550), - [sym__constructor_declarator] = STATE(196), + [sym__annotation] = STATE(162), + [sym_marker_annotation] = STATE(162), + [sym_annotation] = STATE(162), + [aux_sym_modifiers_repeat1] = STATE(162), + [sym_identifier] = ACTIONS(407), + [anon_sym_LT] = ACTIONS(409), + [anon_sym_final] = ACTIONS(411), + [anon_sym_class] = ACTIONS(407), + [anon_sym_default] = ACTIONS(411), + [anon_sym_synchronized] = ACTIONS(411), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_static] = ACTIONS(411), + [anon_sym_enum] = ACTIONS(407), + [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(413), + [anon_sym_record] = ACTIONS(407), + [anon_sym_ATinterface] = ACTIONS(409), + [anon_sym_interface] = ACTIONS(407), + [anon_sym_byte] = ACTIONS(407), + [anon_sym_short] = ACTIONS(407), + [anon_sym_int] = ACTIONS(407), + [anon_sym_long] = ACTIONS(407), + [anon_sym_char] = ACTIONS(407), + [anon_sym_float] = ACTIONS(407), + [anon_sym_double] = ACTIONS(407), + [sym_boolean_type] = ACTIONS(407), + [sym_void_type] = ACTIONS(407), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(33)] = { + [sym_type_parameters] = STATE(540), + [sym__constructor_declarator] = STATE(200), [sym__unannotated_type] = STATE(102), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(112), - [sym_identifier] = ACTIONS(413), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(116), + [sym_identifier] = ACTIONS(415), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(415), - [anon_sym_enum] = ACTIONS(417), - [anon_sym_record] = ACTIONS(419), - [anon_sym_ATinterface] = ACTIONS(421), - [anon_sym_interface] = ACTIONS(423), + [anon_sym_class] = ACTIONS(417), + [anon_sym_enum] = ACTIONS(419), + [anon_sym_record] = ACTIONS(421), + [anon_sym_ATinterface] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(425), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), [anon_sym_int] = ACTIONS(87), @@ -9610,194 +11282,81 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(33)] = { - [sym_dimensions] = STATE(1184), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(385), - [anon_sym_EQ] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(385), - [anon_sym_COLON] = ACTIONS(385), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(385), - [anon_sym_AT] = ACTIONS(184), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(34)] = { - [ts_builtin_sym_end] = ACTIONS(425), - [sym_identifier] = ACTIONS(427), - [sym_decimal_integer_literal] = ACTIONS(427), - [sym_hex_integer_literal] = ACTIONS(427), - [sym_octal_integer_literal] = ACTIONS(427), - [sym_binary_integer_literal] = ACTIONS(425), - [sym_decimal_floating_point_literal] = ACTIONS(425), - [sym_hex_floating_point_literal] = ACTIONS(427), - [sym_true] = ACTIONS(427), - [sym_false] = ACTIONS(427), - [sym_character_literal] = ACTIONS(425), - [anon_sym_DQUOTE] = ACTIONS(427), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(425), - [anon_sym_RBRACE] = ACTIONS(425), - [sym_null_literal] = ACTIONS(427), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_LT] = ACTIONS(425), - [anon_sym_PLUS] = ACTIONS(427), - [anon_sym_DASH] = ACTIONS(427), - [anon_sym_final] = ACTIONS(427), - [anon_sym_BANG] = ACTIONS(425), - [anon_sym_TILDE] = ACTIONS(425), - [anon_sym_PLUS_PLUS] = ACTIONS(425), - [anon_sym_DASH_DASH] = ACTIONS(425), - [anon_sym_new] = ACTIONS(427), - [anon_sym_class] = ACTIONS(427), - [anon_sym_switch] = ACTIONS(427), - [anon_sym_LBRACE] = ACTIONS(425), - [anon_sym_case] = ACTIONS(427), - [anon_sym_default] = ACTIONS(427), - [anon_sym_SEMI] = ACTIONS(425), - [anon_sym_assert] = ACTIONS(427), - [anon_sym_do] = ACTIONS(427), - [anon_sym_while] = ACTIONS(427), - [anon_sym_break] = ACTIONS(427), - [anon_sym_continue] = ACTIONS(427), - [anon_sym_return] = ACTIONS(427), - [anon_sym_yield] = ACTIONS(427), - [anon_sym_synchronized] = ACTIONS(427), - [anon_sym_throw] = ACTIONS(427), - [anon_sym_try] = ACTIONS(427), - [anon_sym_if] = ACTIONS(427), - [anon_sym_else] = ACTIONS(427), - [anon_sym_for] = ACTIONS(427), - [anon_sym_AT] = ACTIONS(427), - [anon_sym_open] = ACTIONS(427), - [anon_sym_module] = ACTIONS(427), - [anon_sym_static] = ACTIONS(427), - [anon_sym_with] = ACTIONS(427), - [anon_sym_package] = ACTIONS(427), - [anon_sym_import] = ACTIONS(427), - [anon_sym_enum] = ACTIONS(427), - [anon_sym_public] = ACTIONS(427), - [anon_sym_protected] = ACTIONS(427), - [anon_sym_private] = ACTIONS(427), - [anon_sym_abstract] = ACTIONS(427), - [anon_sym_strictfp] = ACTIONS(427), - [anon_sym_native] = ACTIONS(427), - [anon_sym_transient] = ACTIONS(427), - [anon_sym_volatile] = ACTIONS(427), - [anon_sym_sealed] = ACTIONS(427), - [anon_sym_non_DASHsealed] = ACTIONS(425), - [anon_sym_record] = ACTIONS(427), - [anon_sym_ATinterface] = ACTIONS(425), - [anon_sym_interface] = ACTIONS(427), - [anon_sym_byte] = ACTIONS(427), - [anon_sym_short] = ACTIONS(427), - [anon_sym_int] = ACTIONS(427), - [anon_sym_long] = ACTIONS(427), - [anon_sym_char] = ACTIONS(427), - [anon_sym_float] = ACTIONS(427), - [anon_sym_double] = ACTIONS(427), - [sym_boolean_type] = ACTIONS(427), - [sym_void_type] = ACTIONS(427), - [sym_this] = ACTIONS(427), - [sym_super] = ACTIONS(427), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(35)] = { - [sym__annotation] = STATE(398), - [sym_marker_annotation] = STATE(398), - [sym_annotation] = STATE(398), - [sym_modifiers] = STATE(562), - [sym__unannotated_type] = STATE(91), - [sym_scoped_type_identifier] = STATE(403), - [sym_generic_type] = STATE(555), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(90), - [sym_floating_point_type] = STATE(90), - [sym_formal_parameter] = STATE(94), - [sym_receiver_parameter] = STATE(327), - [sym_spread_parameter] = STATE(94), - [aux_sym_array_creation_expression_repeat1] = STATE(551), - [aux_sym_modifiers_repeat1] = STATE(209), - [sym_identifier] = ACTIONS(429), - [anon_sym_RPAREN] = ACTIONS(431), - [anon_sym_final] = ACTIONS(433), - [anon_sym_default] = ACTIONS(433), - [anon_sym_synchronized] = ACTIONS(433), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_static] = 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(435), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(437), - [sym_void_type] = ACTIONS(437), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(36)] = { - [anon_sym_DASH_GT] = ACTIONS(439), - [anon_sym_LBRACK] = ACTIONS(439), - [anon_sym_LBRACE] = ACTIONS(439), - [anon_sym_SEMI] = ACTIONS(439), - [anon_sym_AT] = ACTIONS(439), - [anon_sym_implements] = ACTIONS(439), - [anon_sym_throws] = ACTIONS(439), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(37)] = { - [sym_dimensions] = STATE(1237), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [sym_argument_list] = STATE(128), + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_SEMI] = ACTIONS(441), + [sym_identifier] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_AMP] = ACTIONS(117), + [anon_sym_EQ] = ACTIONS(165), + [anon_sym_PLUS_EQ] = ACTIONS(167), + [anon_sym_DASH_EQ] = ACTIONS(167), + [anon_sym_STAR_EQ] = ACTIONS(167), + [anon_sym_SLASH_EQ] = ACTIONS(167), + [anon_sym_AMP_EQ] = ACTIONS(167), + [anon_sym_PIPE_EQ] = ACTIONS(167), + [anon_sym_CARET_EQ] = ACTIONS(167), + [anon_sym_PERCENT_EQ] = ACTIONS(167), + [anon_sym_LT_LT_EQ] = ACTIONS(167), + [anon_sym_GT_GT_EQ] = ACTIONS(167), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), + [anon_sym_GT] = ACTIONS(117), + [anon_sym_LT] = ACTIONS(169), + [anon_sym_GT_EQ] = ACTIONS(115), + [anon_sym_LT_EQ] = ACTIONS(115), + [anon_sym_EQ_EQ] = ACTIONS(115), + [anon_sym_BANG_EQ] = ACTIONS(115), + [anon_sym_AMP_AMP] = ACTIONS(115), + [anon_sym_PIPE_PIPE] = ACTIONS(115), + [anon_sym_PLUS] = ACTIONS(117), + [anon_sym_DASH] = ACTIONS(117), + [anon_sym_STAR] = ACTIONS(117), + [anon_sym_SLASH] = ACTIONS(117), + [anon_sym_PIPE] = ACTIONS(117), + [anon_sym_CARET] = ACTIONS(117), + [anon_sym_PERCENT] = ACTIONS(117), + [anon_sym_LT_LT] = ACTIONS(117), + [anon_sym_GT_GT] = ACTIONS(117), + [anon_sym_GT_GT_GT] = ACTIONS(117), + [anon_sym_instanceof] = ACTIONS(117), + [anon_sym_DASH_GT] = ACTIONS(172), + [anon_sym_QMARK] = ACTIONS(115), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_PLUS_PLUS] = ACTIONS(115), + [anon_sym_DASH_DASH] = ACTIONS(115), + [anon_sym_LBRACK] = ACTIONS(174), + [anon_sym_DOT] = ACTIONS(177), + [anon_sym_COLON_COLON] = ACTIONS(181), + [sym_underscore_pattern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(115), + [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), - [anon_sym_throws] = ACTIONS(441), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(38)] = { - [sym_throws] = STATE(601), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_SEMI] = ACTIONS(443), - [anon_sym_throws] = ACTIONS(445), + [anon_sym_open] = ACTIONS(161), + [anon_sym_module] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_sealed] = ACTIONS(161), + [anon_sym_record] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(39)] = { + [STATE(35)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(73), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(66), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9806,28 +11365,28 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -9841,7 +11400,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(447), + [anon_sym_RPAREN] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -9850,8 +11409,8 @@ 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_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -9871,18 +11430,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(36)] = { + [sym__annotation] = STATE(396), + [sym_marker_annotation] = STATE(396), + [sym_annotation] = STATE(396), + [sym_modifiers] = STATE(553), + [sym__unannotated_type] = STATE(91), + [sym_scoped_type_identifier] = STATE(404), + [sym_generic_type] = STATE(548), + [sym_array_type] = STATE(168), + [sym_integral_type] = STATE(90), + [sym_floating_point_type] = STATE(90), + [sym_formal_parameter] = STATE(94), + [sym_receiver_parameter] = STATE(332), + [sym_spread_parameter] = STATE(94), + [aux_sym_array_creation_expression_repeat1] = STATE(541), + [aux_sym_modifiers_repeat1] = STATE(212), + [sym_identifier] = ACTIONS(431), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_final] = ACTIONS(435), + [anon_sym_default] = ACTIONS(435), + [anon_sym_synchronized] = ACTIONS(435), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_static] = 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_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(439), + [sym_void_type] = ACTIONS(439), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(37)] = { + [anon_sym_DASH_GT] = ACTIONS(441), + [anon_sym_LBRACK] = ACTIONS(441), + [anon_sym_LBRACE] = ACTIONS(441), + [anon_sym_SEMI] = ACTIONS(441), + [anon_sym_AT] = ACTIONS(441), + [anon_sym_implements] = ACTIONS(441), + [anon_sym_throws] = ACTIONS(441), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(38)] = { + [sym_dimensions] = STATE(1274), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_LBRACE] = ACTIONS(443), + [anon_sym_SEMI] = ACTIONS(443), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_throws] = ACTIONS(443), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(39)] = { + [sym_throws] = STATE(593), + [anon_sym_LBRACE] = ACTIONS(445), + [anon_sym_SEMI] = ACTIONS(445), + [anon_sym_throws] = ACTIONS(447), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(40)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(29), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(28), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9891,28 +11529,28 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -9934,8 +11572,8 @@ 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_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -9956,322 +11594,266 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(41)] = { - [sym_argument_list] = STATE(132), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(172), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(449), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [sym_identifier] = ACTIONS(449), + [anon_sym_LPAREN] = ACTIONS(451), + [anon_sym_LT] = ACTIONS(451), + [anon_sym_final] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(451), + [anon_sym_DOT] = ACTIONS(451), + [anon_sym_class] = ACTIONS(449), + [anon_sym_LBRACE] = ACTIONS(451), + [anon_sym_default] = ACTIONS(449), + [anon_sym_SEMI] = ACTIONS(451), + [anon_sym_synchronized] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(449), + [anon_sym_open] = ACTIONS(449), + [anon_sym_module] = ACTIONS(449), + [anon_sym_static] = ACTIONS(449), + [anon_sym_to] = ACTIONS(449), + [anon_sym_with] = ACTIONS(449), + [anon_sym_package] = ACTIONS(449), + [anon_sym_enum] = ACTIONS(449), + [anon_sym_public] = ACTIONS(449), + [anon_sym_protected] = ACTIONS(449), + [anon_sym_private] = ACTIONS(449), + [anon_sym_abstract] = ACTIONS(449), + [anon_sym_strictfp] = ACTIONS(449), + [anon_sym_native] = ACTIONS(449), + [anon_sym_transient] = ACTIONS(449), + [anon_sym_volatile] = ACTIONS(449), + [anon_sym_sealed] = ACTIONS(449), + [anon_sym_non_DASHsealed] = ACTIONS(451), + [anon_sym_record] = ACTIONS(449), + [anon_sym_ATinterface] = ACTIONS(451), + [anon_sym_interface] = ACTIONS(449), + [anon_sym_byte] = ACTIONS(449), + [anon_sym_short] = ACTIONS(449), + [anon_sym_int] = ACTIONS(449), + [anon_sym_long] = ACTIONS(449), + [anon_sym_char] = ACTIONS(449), + [anon_sym_float] = ACTIONS(449), + [anon_sym_double] = ACTIONS(449), + [sym_boolean_type] = ACTIONS(449), + [sym_void_type] = ACTIONS(449), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(42)] = { - [sym_identifier] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_LT] = ACTIONS(453), - [anon_sym_final] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(453), - [anon_sym_DOT] = ACTIONS(453), - [anon_sym_class] = ACTIONS(451), - [anon_sym_LBRACE] = ACTIONS(453), - [anon_sym_default] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(453), - [anon_sym_synchronized] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(451), - [anon_sym_open] = ACTIONS(451), - [anon_sym_module] = ACTIONS(451), - [anon_sym_static] = ACTIONS(451), - [anon_sym_to] = ACTIONS(451), - [anon_sym_with] = ACTIONS(451), - [anon_sym_package] = ACTIONS(451), - [anon_sym_enum] = ACTIONS(451), - [anon_sym_public] = ACTIONS(451), - [anon_sym_protected] = ACTIONS(451), - [anon_sym_private] = ACTIONS(451), - [anon_sym_abstract] = ACTIONS(451), - [anon_sym_strictfp] = ACTIONS(451), - [anon_sym_native] = ACTIONS(451), - [anon_sym_transient] = ACTIONS(451), - [anon_sym_volatile] = ACTIONS(451), - [anon_sym_sealed] = ACTIONS(451), - [anon_sym_non_DASHsealed] = ACTIONS(453), - [anon_sym_record] = ACTIONS(451), - [anon_sym_ATinterface] = ACTIONS(453), - [anon_sym_interface] = ACTIONS(451), - [anon_sym_byte] = ACTIONS(451), - [anon_sym_short] = ACTIONS(451), - [anon_sym_int] = ACTIONS(451), - [anon_sym_long] = ACTIONS(451), - [anon_sym_char] = ACTIONS(451), - [anon_sym_float] = ACTIONS(451), - [anon_sym_double] = ACTIONS(451), - [sym_boolean_type] = ACTIONS(451), - [sym_void_type] = ACTIONS(451), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(43)] = { - [sym_string_literal] = STATE(299), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym__unqualified_object_creation_expression] = STATE(519), - [sym_type_arguments] = STATE(418), - [sym__reserved_identifier] = STATE(49), - [sym_identifier] = ACTIONS(455), + [sym_string_literal] = STATE(302), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym__unqualified_object_creation_expression] = STATE(513), + [sym_type_arguments] = STATE(411), + [sym__reserved_identifier] = STATE(50), + [sym_identifier] = ACTIONS(453), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_new] = ACTIONS(459), - [anon_sym_yield] = ACTIONS(363), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_new] = ACTIONS(457), + [anon_sym_yield] = ACTIONS(359), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), [anon_sym_sealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(69), - [sym_this] = ACTIONS(461), - [sym_super] = ACTIONS(463), + [sym_this] = ACTIONS(459), + [sym_super] = ACTIONS(461), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(43)] = { + [sym_string_interpolation] = STATE(107), + [aux_sym__string_literal_repeat1] = STATE(107), + [anon_sym_DQUOTE] = ACTIONS(463), + [sym_string_fragment] = ACTIONS(465), + [anon_sym_BSLASH_LBRACE] = ACTIONS(467), + [sym_escape_sequence] = ACTIONS(469), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), + }, [STATE(44)] = { - [sym_identifier] = ACTIONS(465), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(467), - [anon_sym_AMP] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(467), - [anon_sym_LT] = ACTIONS(467), - [anon_sym_PIPE] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(467), - [anon_sym_LBRACK] = ACTIONS(467), - [anon_sym_DOT] = ACTIONS(465), - [anon_sym_COLON_COLON] = ACTIONS(467), - [anon_sym_LBRACE] = ACTIONS(467), - [sym_underscore_pattern] = ACTIONS(465), - [anon_sym_SEMI] = ACTIONS(467), - [anon_sym_yield] = ACTIONS(465), - [anon_sym_AT] = ACTIONS(467), - [anon_sym_open] = ACTIONS(465), - [anon_sym_module] = ACTIONS(465), - [anon_sym_with] = ACTIONS(465), - [anon_sym_sealed] = ACTIONS(465), - [anon_sym_implements] = ACTIONS(465), - [anon_sym_permits] = ACTIONS(465), - [anon_sym_record] = ACTIONS(465), - [anon_sym_DOT_DOT_DOT] = ACTIONS(467), - [sym_this] = ACTIONS(465), + [anon_sym_RBRACE] = ACTIONS(473), + [anon_sym_RPAREN] = ACTIONS(473), + [anon_sym_AMP] = ACTIONS(475), + [anon_sym_GT] = ACTIONS(475), + [anon_sym_LT] = ACTIONS(475), + [anon_sym_GT_EQ] = ACTIONS(473), + [anon_sym_LT_EQ] = ACTIONS(473), + [anon_sym_EQ_EQ] = ACTIONS(473), + [anon_sym_BANG_EQ] = ACTIONS(473), + [anon_sym_AMP_AMP] = ACTIONS(473), + [anon_sym_PIPE_PIPE] = ACTIONS(473), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(475), + [anon_sym_STAR] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(475), + [anon_sym_PIPE] = ACTIONS(475), + [anon_sym_CARET] = ACTIONS(473), + [anon_sym_PERCENT] = ACTIONS(473), + [anon_sym_LT_LT] = ACTIONS(473), + [anon_sym_GT_GT] = ACTIONS(475), + [anon_sym_GT_GT_GT] = ACTIONS(473), + [anon_sym_instanceof] = ACTIONS(473), + [anon_sym_DASH_GT] = ACTIONS(473), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_QMARK] = ACTIONS(473), + [anon_sym_COLON] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(473), + [anon_sym_DASH_DASH] = ACTIONS(473), + [anon_sym_LBRACK] = ACTIONS(473), + [anon_sym_RBRACK] = ACTIONS(473), + [anon_sym_DOT] = ACTIONS(473), + [anon_sym_COLON_COLON] = ACTIONS(473), + [anon_sym_when] = ACTIONS(473), + [anon_sym_SEMI] = ACTIONS(473), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(45)] = { - [sym_string_interpolation] = STATE(105), - [aux_sym__string_literal_repeat1] = STATE(105), - [anon_sym_DQUOTE] = ACTIONS(469), - [sym_string_fragment] = ACTIONS(471), - [anon_sym_BSLASH_LBRACE] = ACTIONS(473), - [sym_escape_sequence] = ACTIONS(475), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_RBRACE] = ACTIONS(477), + [anon_sym_RPAREN] = ACTIONS(477), + [anon_sym_AMP] = ACTIONS(479), + [anon_sym_GT] = ACTIONS(479), + [anon_sym_LT] = ACTIONS(479), + [anon_sym_GT_EQ] = ACTIONS(477), + [anon_sym_LT_EQ] = ACTIONS(477), + [anon_sym_EQ_EQ] = ACTIONS(477), + [anon_sym_BANG_EQ] = ACTIONS(477), + [anon_sym_AMP_AMP] = ACTIONS(477), + [anon_sym_PIPE_PIPE] = ACTIONS(477), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_SLASH] = ACTIONS(479), + [anon_sym_PIPE] = ACTIONS(479), + [anon_sym_CARET] = ACTIONS(477), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_LT_LT] = ACTIONS(477), + [anon_sym_GT_GT] = ACTIONS(479), + [anon_sym_GT_GT_GT] = ACTIONS(477), + [anon_sym_instanceof] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [anon_sym_COMMA] = ACTIONS(477), + [anon_sym_QMARK] = ACTIONS(477), + [anon_sym_COLON] = ACTIONS(479), + [anon_sym_PLUS_PLUS] = ACTIONS(477), + [anon_sym_DASH_DASH] = ACTIONS(477), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_RBRACK] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_COLON_COLON] = ACTIONS(477), + [anon_sym_when] = ACTIONS(477), + [anon_sym_SEMI] = ACTIONS(477), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(46)] = { - [anon_sym_RBRACE] = ACTIONS(479), - [anon_sym_RPAREN] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(481), - [anon_sym_GT] = ACTIONS(481), - [anon_sym_LT] = ACTIONS(481), - [anon_sym_GT_EQ] = ACTIONS(479), - [anon_sym_LT_EQ] = ACTIONS(479), - [anon_sym_EQ_EQ] = ACTIONS(479), - [anon_sym_BANG_EQ] = ACTIONS(479), - [anon_sym_AMP_AMP] = ACTIONS(479), - [anon_sym_PIPE_PIPE] = ACTIONS(479), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_STAR] = ACTIONS(479), - [anon_sym_SLASH] = ACTIONS(481), - [anon_sym_PIPE] = ACTIONS(481), - [anon_sym_CARET] = ACTIONS(479), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_LT_LT] = ACTIONS(479), - [anon_sym_GT_GT] = ACTIONS(481), - [anon_sym_GT_GT_GT] = ACTIONS(479), - [anon_sym_instanceof] = ACTIONS(479), - [anon_sym_DASH_GT] = ACTIONS(479), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_QMARK] = ACTIONS(479), - [anon_sym_COLON] = ACTIONS(481), - [anon_sym_PLUS_PLUS] = ACTIONS(479), - [anon_sym_DASH_DASH] = ACTIONS(479), - [anon_sym_LBRACK] = ACTIONS(479), - [anon_sym_RBRACK] = ACTIONS(479), - [anon_sym_DOT] = ACTIONS(479), - [anon_sym_COLON_COLON] = ACTIONS(479), - [anon_sym_when] = ACTIONS(479), - [anon_sym_SEMI] = ACTIONS(479), + [sym__variable_declarator_list] = STATE(56), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__reserved_identifier] = STATE(30), + [sym_identifier] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(483), + [anon_sym_COLON_COLON] = ACTIONS(485), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(47)] = { - [anon_sym_RBRACE] = ACTIONS(483), - [anon_sym_RPAREN] = ACTIONS(483), - [anon_sym_AMP] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT_EQ] = ACTIONS(483), - [anon_sym_LT_EQ] = ACTIONS(483), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_AMP_AMP] = ACTIONS(483), - [anon_sym_PIPE_PIPE] = ACTIONS(483), - [anon_sym_PLUS] = ACTIONS(485), - [anon_sym_DASH] = ACTIONS(485), - [anon_sym_STAR] = ACTIONS(483), - [anon_sym_SLASH] = ACTIONS(485), - [anon_sym_PIPE] = ACTIONS(485), - [anon_sym_CARET] = ACTIONS(483), - [anon_sym_PERCENT] = ACTIONS(483), - [anon_sym_LT_LT] = ACTIONS(483), - [anon_sym_GT_GT] = ACTIONS(485), - [anon_sym_GT_GT_GT] = ACTIONS(483), - [anon_sym_instanceof] = ACTIONS(483), - [anon_sym_DASH_GT] = ACTIONS(483), - [anon_sym_COMMA] = ACTIONS(483), - [anon_sym_QMARK] = ACTIONS(483), - [anon_sym_COLON] = ACTIONS(485), - [anon_sym_PLUS_PLUS] = ACTIONS(483), - [anon_sym_DASH_DASH] = ACTIONS(483), - [anon_sym_LBRACK] = ACTIONS(483), - [anon_sym_RBRACK] = ACTIONS(483), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_COLON_COLON] = ACTIONS(483), - [anon_sym_when] = ACTIONS(483), - [anon_sym_SEMI] = ACTIONS(483), + [sym_type_parameters] = STATE(413), + [sym_superclass] = STATE(1173), + [sym_super_interfaces] = STATE(1214), + [sym_permits] = STATE(1362), + [sym_class_body] = STATE(15), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(491), + [anon_sym_LBRACE] = ACTIONS(493), + [anon_sym_implements] = ACTIONS(495), + [anon_sym_permits] = ACTIONS(497), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(48)] = { - [sym__variable_declarator_list] = STATE(18), - [sym_variable_declarator] = STATE(17), - [sym__variable_declarator_id] = STATE(20), - [sym__reserved_identifier] = STATE(33), - [sym_identifier] = ACTIONS(487), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [sym_identifier] = ACTIONS(499), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(49)] = { - [sym_argument_list] = STATE(133), - [anon_sym_RBRACE] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(497), - [anon_sym_AMP] = ACTIONS(499), - [anon_sym_EQ] = ACTIONS(499), - [anon_sym_PLUS_EQ] = ACTIONS(497), - [anon_sym_DASH_EQ] = ACTIONS(497), - [anon_sym_STAR_EQ] = ACTIONS(497), - [anon_sym_SLASH_EQ] = ACTIONS(497), - [anon_sym_AMP_EQ] = ACTIONS(497), - [anon_sym_PIPE_EQ] = ACTIONS(497), - [anon_sym_CARET_EQ] = ACTIONS(497), - [anon_sym_PERCENT_EQ] = ACTIONS(497), - [anon_sym_LT_LT_EQ] = ACTIONS(497), - [anon_sym_GT_GT_EQ] = ACTIONS(497), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(497), - [anon_sym_GT] = ACTIONS(499), - [anon_sym_LT] = ACTIONS(499), - [anon_sym_GT_EQ] = ACTIONS(497), - [anon_sym_LT_EQ] = ACTIONS(497), - [anon_sym_EQ_EQ] = ACTIONS(497), - [anon_sym_BANG_EQ] = ACTIONS(497), - [anon_sym_AMP_AMP] = ACTIONS(497), - [anon_sym_PIPE_PIPE] = ACTIONS(497), - [anon_sym_PLUS] = ACTIONS(499), - [anon_sym_DASH] = ACTIONS(499), - [anon_sym_STAR] = ACTIONS(499), - [anon_sym_SLASH] = ACTIONS(499), - [anon_sym_PIPE] = ACTIONS(499), - [anon_sym_CARET] = ACTIONS(499), - [anon_sym_PERCENT] = ACTIONS(499), - [anon_sym_LT_LT] = ACTIONS(499), - [anon_sym_GT_GT] = ACTIONS(499), - [anon_sym_GT_GT_GT] = ACTIONS(499), - [anon_sym_instanceof] = ACTIONS(497), - [anon_sym_DASH_GT] = ACTIONS(497), - [anon_sym_COMMA] = ACTIONS(497), - [anon_sym_QMARK] = ACTIONS(497), - [anon_sym_COLON] = ACTIONS(499), - [anon_sym_PLUS_PLUS] = ACTIONS(497), - [anon_sym_DASH_DASH] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(497), - [anon_sym_RBRACK] = ACTIONS(497), - [anon_sym_DOT] = ACTIONS(497), - [anon_sym_COLON_COLON] = ACTIONS(497), - [anon_sym_when] = ACTIONS(497), - [anon_sym_SEMI] = ACTIONS(497), + [sym__variable_declarator_list] = STATE(54), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__method_declarator] = STATE(39), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(501), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(50)] = { + [sym_argument_list] = STATE(136), + [anon_sym_RBRACE] = ACTIONS(503), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_RPAREN] = ACTIONS(503), + [anon_sym_AMP] = ACTIONS(505), + [anon_sym_EQ] = ACTIONS(505), + [anon_sym_PLUS_EQ] = ACTIONS(503), + [anon_sym_DASH_EQ] = ACTIONS(503), + [anon_sym_STAR_EQ] = ACTIONS(503), + [anon_sym_SLASH_EQ] = ACTIONS(503), + [anon_sym_AMP_EQ] = ACTIONS(503), + [anon_sym_PIPE_EQ] = ACTIONS(503), + [anon_sym_CARET_EQ] = ACTIONS(503), + [anon_sym_PERCENT_EQ] = ACTIONS(503), + [anon_sym_LT_LT_EQ] = ACTIONS(503), + [anon_sym_GT_GT_EQ] = ACTIONS(503), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(503), + [anon_sym_GT] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(505), + [anon_sym_GT_EQ] = ACTIONS(503), + [anon_sym_LT_EQ] = ACTIONS(503), + [anon_sym_EQ_EQ] = ACTIONS(503), + [anon_sym_BANG_EQ] = ACTIONS(503), + [anon_sym_AMP_AMP] = ACTIONS(503), + [anon_sym_PIPE_PIPE] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(505), + [anon_sym_DASH] = ACTIONS(505), + [anon_sym_STAR] = ACTIONS(505), + [anon_sym_SLASH] = ACTIONS(505), + [anon_sym_PIPE] = ACTIONS(505), + [anon_sym_CARET] = ACTIONS(505), + [anon_sym_PERCENT] = ACTIONS(505), + [anon_sym_LT_LT] = ACTIONS(505), + [anon_sym_GT_GT] = ACTIONS(505), + [anon_sym_GT_GT_GT] = ACTIONS(505), + [anon_sym_instanceof] = ACTIONS(503), + [anon_sym_DASH_GT] = ACTIONS(503), + [anon_sym_COMMA] = ACTIONS(503), + [anon_sym_QMARK] = ACTIONS(503), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_PLUS_PLUS] = ACTIONS(503), + [anon_sym_DASH_DASH] = ACTIONS(503), + [anon_sym_LBRACK] = ACTIONS(503), + [anon_sym_RBRACK] = ACTIONS(503), + [anon_sym_DOT] = ACTIONS(503), + [anon_sym_COLON_COLON] = ACTIONS(503), + [anon_sym_when] = ACTIONS(503), + [anon_sym_SEMI] = ACTIONS(503), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(51)] = { [anon_sym_RBRACE] = ACTIONS(115), [anon_sym_RPAREN] = ACTIONS(115), [anon_sym_AMP] = ACTIONS(117), @@ -10320,44 +11902,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(51)] = { - [sym_type_parameters] = STATE(415), - [sym_superclass] = STATE(1169), - [sym_super_interfaces] = STATE(1203), - [sym_permits] = STATE(1339), - [sym_class_body] = STATE(34), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(501), - [anon_sym_LBRACE] = ACTIONS(503), - [anon_sym_implements] = ACTIONS(505), - [anon_sym_permits] = ACTIONS(507), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(52)] = { - [sym_identifier] = ACTIONS(509), + [sym_identifier] = ACTIONS(507), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(53)] = { - [sym_identifier] = ACTIONS(511), + [sym_identifier] = ACTIONS(509), + [anon_sym_RBRACE] = ACTIONS(511), + [anon_sym_LT] = ACTIONS(511), + [anon_sym_final] = ACTIONS(509), + [anon_sym_class] = ACTIONS(509), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_default] = ACTIONS(509), + [anon_sym_SEMI] = ACTIONS(511), + [anon_sym_synchronized] = ACTIONS(509), + [anon_sym_AT] = ACTIONS(509), + [anon_sym_static] = ACTIONS(509), + [anon_sym_enum] = ACTIONS(509), + [anon_sym_public] = ACTIONS(509), + [anon_sym_protected] = ACTIONS(509), + [anon_sym_private] = ACTIONS(509), + [anon_sym_abstract] = ACTIONS(509), + [anon_sym_strictfp] = ACTIONS(509), + [anon_sym_native] = ACTIONS(509), + [anon_sym_transient] = ACTIONS(509), + [anon_sym_volatile] = ACTIONS(509), + [anon_sym_sealed] = ACTIONS(509), + [anon_sym_non_DASHsealed] = ACTIONS(511), + [anon_sym_record] = ACTIONS(509), + [anon_sym_ATinterface] = ACTIONS(511), + [anon_sym_interface] = ACTIONS(509), + [anon_sym_byte] = ACTIONS(509), + [anon_sym_short] = ACTIONS(509), + [anon_sym_int] = ACTIONS(509), + [anon_sym_long] = ACTIONS(509), + [anon_sym_char] = ACTIONS(509), + [anon_sym_float] = ACTIONS(509), + [anon_sym_double] = ACTIONS(509), + [sym_boolean_type] = ACTIONS(509), + [sym_void_type] = ACTIONS(509), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(54)] = { - [sym__variable_declarator_list] = STATE(60), - [sym_variable_declarator] = STATE(17), - [sym__variable_declarator_id] = STATE(20), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(24), - [sym_identifier] = ACTIONS(513), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [anon_sym_SEMI] = ACTIONS(513), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10442,73 +12031,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(56)] = { - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(519), - [anon_sym_AMP] = ACTIONS(519), - [anon_sym_GT] = ACTIONS(519), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_PIPE] = ACTIONS(519), - [anon_sym_COMMA] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_DOT] = ACTIONS(521), - [anon_sym_COLON_COLON] = ACTIONS(519), - [anon_sym_LBRACE] = ACTIONS(519), - [sym_underscore_pattern] = ACTIONS(161), [anon_sym_SEMI] = ACTIONS(519), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_implements] = ACTIONS(161), - [anon_sym_permits] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), - [sym_this] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(57)] = { - [sym_identifier] = ACTIONS(523), - [anon_sym_RPAREN] = ACTIONS(491), - [anon_sym_AMP] = ACTIONS(491), - [anon_sym_GT] = ACTIONS(491), - [anon_sym_PIPE] = ACTIONS(491), - [anon_sym_COMMA] = ACTIONS(491), - [anon_sym_COLON_COLON] = ACTIONS(491), - [anon_sym_LBRACE] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(523), - [anon_sym_SEMI] = ACTIONS(491), - [anon_sym_yield] = ACTIONS(523), - [anon_sym_open] = ACTIONS(523), - [anon_sym_module] = ACTIONS(523), - [anon_sym_with] = ACTIONS(523), - [anon_sym_sealed] = ACTIONS(523), - [anon_sym_implements] = ACTIONS(523), - [anon_sym_permits] = ACTIONS(523), - [anon_sym_record] = ACTIONS(523), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(58)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10517,14 +12055,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(199), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(202), + [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -10542,149 +12080,268 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(1088), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(57), + [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(1087), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(46), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), - [aux_sym_modifiers_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(525), - [sym_decimal_integer_literal] = ACTIONS(528), - [sym_hex_integer_literal] = ACTIONS(528), - [sym_octal_integer_literal] = ACTIONS(528), - [sym_binary_integer_literal] = ACTIONS(531), - [sym_decimal_floating_point_literal] = ACTIONS(531), - [sym_hex_floating_point_literal] = ACTIONS(528), - [sym_true] = ACTIONS(528), - [sym_false] = ACTIONS(528), - [sym_character_literal] = ACTIONS(531), - [anon_sym_DQUOTE] = ACTIONS(534), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(537), - [anon_sym_RBRACE] = ACTIONS(540), - [sym_null_literal] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(542), - [anon_sym_PLUS] = ACTIONS(545), - [anon_sym_DASH] = ACTIONS(545), - [anon_sym_final] = ACTIONS(548), - [anon_sym_BANG] = ACTIONS(551), - [anon_sym_TILDE] = ACTIONS(551), - [anon_sym_PLUS_PLUS] = ACTIONS(554), - [anon_sym_DASH_DASH] = ACTIONS(554), - [anon_sym_new] = ACTIONS(557), - [anon_sym_class] = ACTIONS(560), - [anon_sym_switch] = ACTIONS(563), - [anon_sym_LBRACE] = ACTIONS(566), - [anon_sym_case] = ACTIONS(569), - [anon_sym_default] = ACTIONS(548), - [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(548), - [anon_sym_with] = ACTIONS(619), - [anon_sym_package] = ACTIONS(622), - [anon_sym_import] = ACTIONS(625), - [anon_sym_enum] = ACTIONS(628), - [anon_sym_public] = ACTIONS(548), - [anon_sym_protected] = ACTIONS(548), - [anon_sym_private] = ACTIONS(548), - [anon_sym_abstract] = ACTIONS(548), - [anon_sym_strictfp] = ACTIONS(548), - [anon_sym_native] = ACTIONS(548), - [anon_sym_transient] = ACTIONS(548), - [anon_sym_volatile] = ACTIONS(548), - [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__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_switch_block_statement_group_repeat2] = STATE(57), + [aux_sym_modifiers_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(521), + [sym_decimal_integer_literal] = ACTIONS(524), + [sym_hex_integer_literal] = ACTIONS(524), + [sym_octal_integer_literal] = ACTIONS(524), + [sym_binary_integer_literal] = ACTIONS(527), + [sym_decimal_floating_point_literal] = ACTIONS(527), + [sym_hex_floating_point_literal] = ACTIONS(524), + [sym_true] = ACTIONS(524), + [sym_false] = ACTIONS(524), + [sym_character_literal] = ACTIONS(527), + [anon_sym_DQUOTE] = ACTIONS(530), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), + [anon_sym_RBRACE] = ACTIONS(536), + [sym_null_literal] = ACTIONS(524), + [anon_sym_LPAREN] = ACTIONS(538), + [anon_sym_PLUS] = ACTIONS(541), + [anon_sym_DASH] = ACTIONS(541), + [anon_sym_final] = ACTIONS(544), + [anon_sym_BANG] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(547), + [anon_sym_PLUS_PLUS] = ACTIONS(550), + [anon_sym_DASH_DASH] = ACTIONS(550), + [anon_sym_new] = ACTIONS(553), + [anon_sym_class] = ACTIONS(556), + [anon_sym_switch] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_case] = ACTIONS(565), + [anon_sym_default] = ACTIONS(544), + [anon_sym_SEMI] = ACTIONS(567), + [anon_sym_assert] = ACTIONS(570), + [anon_sym_do] = ACTIONS(573), + [anon_sym_while] = ACTIONS(576), + [anon_sym_break] = ACTIONS(579), + [anon_sym_continue] = ACTIONS(582), + [anon_sym_return] = ACTIONS(585), + [anon_sym_yield] = ACTIONS(588), + [anon_sym_synchronized] = ACTIONS(591), + [anon_sym_throw] = ACTIONS(594), + [anon_sym_try] = ACTIONS(597), + [anon_sym_if] = ACTIONS(600), + [anon_sym_for] = ACTIONS(603), + [anon_sym_AT] = ACTIONS(606), + [anon_sym_open] = ACTIONS(609), + [anon_sym_module] = ACTIONS(612), + [anon_sym_static] = ACTIONS(544), + [anon_sym_with] = ACTIONS(615), + [anon_sym_package] = ACTIONS(618), + [anon_sym_import] = ACTIONS(621), + [anon_sym_enum] = ACTIONS(624), + [anon_sym_public] = ACTIONS(544), + [anon_sym_protected] = ACTIONS(544), + [anon_sym_private] = ACTIONS(544), + [anon_sym_abstract] = ACTIONS(544), + [anon_sym_strictfp] = ACTIONS(544), + [anon_sym_native] = ACTIONS(544), + [anon_sym_transient] = ACTIONS(544), + [anon_sym_volatile] = ACTIONS(544), + [anon_sym_sealed] = ACTIONS(627), + [anon_sym_non_DASHsealed] = ACTIONS(630), + [anon_sym_record] = ACTIONS(633), + [anon_sym_ATinterface] = ACTIONS(636), + [anon_sym_interface] = ACTIONS(639), + [anon_sym_byte] = ACTIONS(642), + [anon_sym_short] = ACTIONS(642), + [anon_sym_int] = ACTIONS(642), + [anon_sym_long] = ACTIONS(642), + [anon_sym_char] = ACTIONS(642), + [anon_sym_float] = ACTIONS(645), + [anon_sym_double] = ACTIONS(645), + [sym_boolean_type] = ACTIONS(648), + [sym_void_type] = ACTIONS(648), + [sym_this] = ACTIONS(651), + [sym_super] = ACTIONS(654), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(58)] = { + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(161), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(657), + [anon_sym_GT] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_PIPE] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(659), + [anon_sym_COLON_COLON] = ACTIONS(657), + [anon_sym_LBRACE] = ACTIONS(657), + [sym_underscore_pattern] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_yield] = ACTIONS(161), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_open] = ACTIONS(161), + [anon_sym_module] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_sealed] = ACTIONS(161), + [anon_sym_implements] = ACTIONS(161), + [anon_sym_permits] = ACTIONS(161), + [anon_sym_record] = ACTIONS(161), + [sym_this] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(59)] = { [sym_identifier] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(485), + [anon_sym_PIPE] = ACTIONS(485), + [anon_sym_COMMA] = ACTIONS(485), + [anon_sym_COLON_COLON] = ACTIONS(485), + [anon_sym_LBRACE] = ACTIONS(485), + [sym_underscore_pattern] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(485), + [anon_sym_yield] = ACTIONS(661), + [anon_sym_open] = ACTIONS(661), + [anon_sym_module] = ACTIONS(661), + [anon_sym_with] = ACTIONS(661), + [anon_sym_sealed] = ACTIONS(661), + [anon_sym_implements] = ACTIONS(661), + [anon_sym_permits] = ACTIONS(661), + [anon_sym_record] = ACTIONS(661), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(60)] = { + [ts_builtin_sym_end] = ACTIONS(663), + [sym_identifier] = ACTIONS(665), + [sym_decimal_integer_literal] = ACTIONS(665), + [sym_hex_integer_literal] = ACTIONS(665), + [sym_octal_integer_literal] = ACTIONS(665), + [sym_binary_integer_literal] = ACTIONS(663), + [sym_decimal_floating_point_literal] = ACTIONS(663), + [sym_hex_floating_point_literal] = ACTIONS(665), + [sym_true] = ACTIONS(665), + [sym_false] = ACTIONS(665), + [sym_character_literal] = ACTIONS(663), + [anon_sym_DQUOTE] = ACTIONS(665), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(663), [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(663), - [anon_sym_final] = ACTIONS(661), - [anon_sym_class] = ACTIONS(661), + [sym_null_literal] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(663), + [anon_sym_RPAREN] = ACTIONS(663), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(665), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_AMP_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(663), + [anon_sym_PLUS] = ACTIONS(665), + [anon_sym_DASH] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(663), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(665), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_LT_LT] = ACTIONS(663), + [anon_sym_GT_GT] = ACTIONS(665), + [anon_sym_GT_GT_GT] = ACTIONS(663), + [anon_sym_instanceof] = ACTIONS(665), + [anon_sym_final] = ACTIONS(665), + [anon_sym_DASH_GT] = ACTIONS(663), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(663), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_BANG] = ACTIONS(665), + [anon_sym_TILDE] = ACTIONS(663), + [anon_sym_PLUS_PLUS] = ACTIONS(663), + [anon_sym_DASH_DASH] = ACTIONS(663), + [anon_sym_new] = ACTIONS(665), + [anon_sym_RBRACK] = ACTIONS(663), + [anon_sym_class] = ACTIONS(665), + [anon_sym_switch] = ACTIONS(665), [anon_sym_LBRACE] = ACTIONS(663), - [anon_sym_default] = ACTIONS(661), + [anon_sym_case] = ACTIONS(665), + [anon_sym_default] = ACTIONS(665), + [anon_sym_when] = ACTIONS(665), [anon_sym_SEMI] = ACTIONS(663), - [anon_sym_synchronized] = ACTIONS(661), - [anon_sym_AT] = ACTIONS(661), - [anon_sym_static] = ACTIONS(661), - [anon_sym_enum] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_abstract] = ACTIONS(661), - [anon_sym_strictfp] = ACTIONS(661), - [anon_sym_native] = ACTIONS(661), - [anon_sym_transient] = ACTIONS(661), - [anon_sym_volatile] = ACTIONS(661), - [anon_sym_sealed] = ACTIONS(661), + [anon_sym_assert] = ACTIONS(665), + [anon_sym_do] = ACTIONS(665), + [anon_sym_while] = ACTIONS(665), + [anon_sym_break] = ACTIONS(665), + [anon_sym_continue] = ACTIONS(665), + [anon_sym_return] = ACTIONS(665), + [anon_sym_yield] = ACTIONS(665), + [anon_sym_synchronized] = ACTIONS(665), + [anon_sym_throw] = ACTIONS(665), + [anon_sym_try] = ACTIONS(665), + [anon_sym_catch] = ACTIONS(665), + [anon_sym_finally] = ACTIONS(665), + [anon_sym_if] = ACTIONS(665), + [anon_sym_else] = ACTIONS(665), + [anon_sym_for] = ACTIONS(665), + [anon_sym_AT] = ACTIONS(665), + [anon_sym_open] = ACTIONS(665), + [anon_sym_module] = ACTIONS(665), + [anon_sym_static] = ACTIONS(665), + [anon_sym_with] = ACTIONS(665), + [anon_sym_package] = ACTIONS(665), + [anon_sym_import] = ACTIONS(665), + [anon_sym_enum] = ACTIONS(665), + [anon_sym_public] = ACTIONS(665), + [anon_sym_protected] = ACTIONS(665), + [anon_sym_private] = ACTIONS(665), + [anon_sym_abstract] = ACTIONS(665), + [anon_sym_strictfp] = ACTIONS(665), + [anon_sym_native] = ACTIONS(665), + [anon_sym_transient] = ACTIONS(665), + [anon_sym_volatile] = ACTIONS(665), + [anon_sym_sealed] = ACTIONS(665), [anon_sym_non_DASHsealed] = ACTIONS(663), - [anon_sym_record] = ACTIONS(661), + [anon_sym_record] = ACTIONS(665), [anon_sym_ATinterface] = ACTIONS(663), - [anon_sym_interface] = ACTIONS(661), - [anon_sym_byte] = ACTIONS(661), - [anon_sym_short] = ACTIONS(661), - [anon_sym_int] = ACTIONS(661), - [anon_sym_long] = ACTIONS(661), - [anon_sym_char] = ACTIONS(661), - [anon_sym_float] = ACTIONS(661), - [anon_sym_double] = ACTIONS(661), - [sym_boolean_type] = ACTIONS(661), - [sym_void_type] = ACTIONS(661), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(60)] = { - [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_interface] = ACTIONS(665), + [anon_sym_byte] = ACTIONS(665), + [anon_sym_short] = ACTIONS(665), + [anon_sym_int] = ACTIONS(665), + [anon_sym_long] = ACTIONS(665), + [anon_sym_char] = ACTIONS(665), + [anon_sym_float] = ACTIONS(665), + [anon_sym_double] = ACTIONS(665), + [sym_boolean_type] = ACTIONS(665), + [sym_void_type] = ACTIONS(665), + [sym_this] = ACTIONS(665), + [sym_super] = ACTIONS(665), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -10699,8 +12356,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH_LBRACE] = ACTIONS(671), [aux_sym__escape_sequence_token1] = ACTIONS(673), [sym_escape_sequence] = ACTIONS(673), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), }, [STATE(62)] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(675), @@ -10709,8 +12366,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH_LBRACE] = ACTIONS(675), [aux_sym__escape_sequence_token1] = ACTIONS(675), [sym_escape_sequence] = ACTIONS(675), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), }, [STATE(63)] = { [sym__multiline_string_fragment] = STATE(63), @@ -10723,27 +12380,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH_LBRACE] = ACTIONS(682), [aux_sym__escape_sequence_token1] = ACTIONS(685), [sym_escape_sequence] = ACTIONS(685), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), }, [STATE(64)] = { - [anon_sym_DASH_GT] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(690), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(65)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10752,31 +12403,31 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym_block] = STATE(71), - [sym_expression_statement] = STATE(71), - [sym_throw_statement] = STATE(71), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym_block] = STATE(72), + [sym_expression_statement] = STATE(72), + [sym_throw_statement] = STATE(72), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10799,9 +12450,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_yield] = ACTIONS(363), + [anon_sym_yield] = ACTIONS(359), [anon_sym_throw] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -10821,11 +12472,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(66)] = { + [STATE(65)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(96), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), @@ -10841,31 +12492,31 @@ 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(125), - [sym_field_access] = STATE(298), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(299), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(298), + [sym_array_access] = STATE(299), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym_pattern] = STATE(156), - [sym_type_pattern] = STATE(157), - [sym_record_pattern] = STATE(157), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(192), - [sym_annotated_type] = STATE(57), - [sym_scoped_type_identifier] = STATE(547), - [sym_generic_type] = STATE(1096), + [sym_pattern] = STATE(159), + [sym_type_pattern] = STATE(160), + [sym_record_pattern] = STATE(160), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(195), + [sym_annotated_type] = STATE(59), + [sym_scoped_type_identifier] = STATE(539), + [sym_generic_type] = STATE(1090), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), [sym_formal_parameters] = STATE(1394), - [sym__reserved_identifier] = STATE(916), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(692), + [sym__reserved_identifier] = STATE(910), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(688), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10877,19 +12528,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(694), - [anon_sym_LPAREN] = ACTIONS(696), - [anon_sym_PLUS] = ACTIONS(698), - [anon_sym_DASH] = ACTIONS(698), - [anon_sym_final] = ACTIONS(700), - [anon_sym_BANG] = ACTIONS(702), - [anon_sym_TILDE] = ACTIONS(702), - [anon_sym_PLUS_PLUS] = ACTIONS(704), - [anon_sym_DASH_DASH] = ACTIONS(704), + [sym_null_literal] = ACTIONS(690), + [anon_sym_LPAREN] = ACTIONS(692), + [anon_sym_PLUS] = ACTIONS(694), + [anon_sym_DASH] = ACTIONS(694), + [anon_sym_final] = ACTIONS(696), + [anon_sym_BANG] = ACTIONS(698), + [anon_sym_TILDE] = ACTIONS(698), + [anon_sym_PLUS_PLUS] = ACTIONS(700), + [anon_sym_DASH_DASH] = ACTIONS(700), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -10909,117 +12560,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(66)] = { + [aux_sym_argument_list_repeat1] = STATE(261), + [anon_sym_RPAREN] = ACTIONS(702), + [anon_sym_AMP] = ACTIONS(119), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(125), + [anon_sym_BANG_EQ] = ACTIONS(125), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(129), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_SLASH] = ACTIONS(135), + [anon_sym_PIPE] = ACTIONS(137), + [anon_sym_CARET] = ACTIONS(139), + [anon_sym_PERCENT] = ACTIONS(133), + [anon_sym_LT_LT] = ACTIONS(141), + [anon_sym_GT_GT] = ACTIONS(143), + [anon_sym_GT_GT_GT] = ACTIONS(141), + [anon_sym_instanceof] = ACTIONS(145), + [anon_sym_COMMA] = ACTIONS(704), + [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_PLUS_PLUS] = ACTIONS(149), + [anon_sym_DASH_DASH] = ACTIONS(149), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(67)] = { - [sym_switch_rule] = STATE(179), - [sym_switch_label] = STATE(183), - [aux_sym_switch_block_repeat2] = STATE(179), [anon_sym_RBRACE] = ACTIONS(706), - [anon_sym_case] = ACTIONS(708), - [anon_sym_default] = ACTIONS(710), + [anon_sym_RPAREN] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(708), + [anon_sym_GT] = ACTIONS(708), + [anon_sym_LT] = ACTIONS(708), + [anon_sym_GT_EQ] = ACTIONS(706), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_AMP_AMP] = ACTIONS(706), + [anon_sym_PIPE_PIPE] = ACTIONS(706), + [anon_sym_PLUS] = ACTIONS(708), + [anon_sym_DASH] = ACTIONS(708), + [anon_sym_STAR] = ACTIONS(706), + [anon_sym_SLASH] = ACTIONS(708), + [anon_sym_PIPE] = ACTIONS(708), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_GT_GT] = ACTIONS(708), + [anon_sym_GT_GT_GT] = ACTIONS(706), + [anon_sym_instanceof] = ACTIONS(706), + [anon_sym_DASH_GT] = ACTIONS(706), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_QMARK] = ACTIONS(706), + [anon_sym_COLON] = ACTIONS(708), + [anon_sym_PLUS_PLUS] = ACTIONS(706), + [anon_sym_DASH_DASH] = ACTIONS(706), + [anon_sym_LBRACK] = ACTIONS(706), + [anon_sym_RBRACK] = ACTIONS(706), + [anon_sym_DOT] = ACTIONS(706), + [anon_sym_COLON_COLON] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(706), + [anon_sym_when] = ACTIONS(706), + [anon_sym_SEMI] = ACTIONS(706), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(68)] = { - [ts_builtin_sym_end] = ACTIONS(712), - [sym_identifier] = ACTIONS(714), - [sym_decimal_integer_literal] = ACTIONS(714), - [sym_hex_integer_literal] = ACTIONS(714), - [sym_octal_integer_literal] = ACTIONS(714), - [sym_binary_integer_literal] = ACTIONS(712), - [sym_decimal_floating_point_literal] = ACTIONS(712), - [sym_hex_floating_point_literal] = ACTIONS(714), - [sym_true] = ACTIONS(714), - [sym_false] = ACTIONS(714), - [sym_character_literal] = ACTIONS(712), - [anon_sym_DQUOTE] = ACTIONS(714), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(712), - [anon_sym_RBRACE] = ACTIONS(712), - [sym_null_literal] = ACTIONS(714), - [anon_sym_LPAREN] = ACTIONS(712), - [anon_sym_RPAREN] = ACTIONS(712), - [anon_sym_AMP] = ACTIONS(714), - [anon_sym_GT] = ACTIONS(714), - [anon_sym_LT] = ACTIONS(714), - [anon_sym_GT_EQ] = ACTIONS(712), - [anon_sym_LT_EQ] = ACTIONS(712), - [anon_sym_EQ_EQ] = ACTIONS(712), - [anon_sym_BANG_EQ] = ACTIONS(712), - [anon_sym_AMP_AMP] = ACTIONS(712), - [anon_sym_PIPE_PIPE] = ACTIONS(712), - [anon_sym_PLUS] = ACTIONS(714), - [anon_sym_DASH] = ACTIONS(714), - [anon_sym_STAR] = ACTIONS(712), - [anon_sym_SLASH] = ACTIONS(714), - [anon_sym_PIPE] = ACTIONS(714), - [anon_sym_CARET] = ACTIONS(712), - [anon_sym_PERCENT] = ACTIONS(712), - [anon_sym_LT_LT] = ACTIONS(712), - [anon_sym_GT_GT] = ACTIONS(714), - [anon_sym_GT_GT_GT] = ACTIONS(712), - [anon_sym_instanceof] = ACTIONS(714), - [anon_sym_final] = ACTIONS(714), - [anon_sym_DASH_GT] = ACTIONS(712), - [anon_sym_COMMA] = ACTIONS(712), - [anon_sym_QMARK] = ACTIONS(712), - [anon_sym_COLON] = ACTIONS(712), - [anon_sym_BANG] = ACTIONS(714), - [anon_sym_TILDE] = ACTIONS(712), - [anon_sym_PLUS_PLUS] = ACTIONS(712), - [anon_sym_DASH_DASH] = ACTIONS(712), - [anon_sym_new] = ACTIONS(714), - [anon_sym_RBRACK] = ACTIONS(712), - [anon_sym_class] = ACTIONS(714), - [anon_sym_switch] = ACTIONS(714), - [anon_sym_LBRACE] = ACTIONS(712), - [anon_sym_case] = ACTIONS(714), + [sym_switch_rule] = STATE(179), + [sym_switch_label] = STATE(183), + [aux_sym_switch_block_repeat2] = STATE(179), + [anon_sym_RBRACE] = ACTIONS(710), + [anon_sym_case] = ACTIONS(712), [anon_sym_default] = ACTIONS(714), - [anon_sym_when] = ACTIONS(714), - [anon_sym_SEMI] = ACTIONS(712), - [anon_sym_assert] = ACTIONS(714), - [anon_sym_do] = ACTIONS(714), - [anon_sym_while] = ACTIONS(714), - [anon_sym_break] = ACTIONS(714), - [anon_sym_continue] = ACTIONS(714), - [anon_sym_return] = ACTIONS(714), - [anon_sym_yield] = ACTIONS(714), - [anon_sym_synchronized] = ACTIONS(714), - [anon_sym_throw] = ACTIONS(714), - [anon_sym_try] = ACTIONS(714), - [anon_sym_if] = ACTIONS(714), - [anon_sym_else] = ACTIONS(714), - [anon_sym_for] = ACTIONS(714), - [anon_sym_AT] = ACTIONS(714), - [anon_sym_open] = ACTIONS(714), - [anon_sym_module] = ACTIONS(714), - [anon_sym_static] = ACTIONS(714), - [anon_sym_with] = ACTIONS(714), - [anon_sym_package] = ACTIONS(714), - [anon_sym_import] = ACTIONS(714), - [anon_sym_enum] = ACTIONS(714), - [anon_sym_public] = ACTIONS(714), - [anon_sym_protected] = ACTIONS(714), - [anon_sym_private] = ACTIONS(714), - [anon_sym_abstract] = ACTIONS(714), - [anon_sym_strictfp] = ACTIONS(714), - [anon_sym_native] = ACTIONS(714), - [anon_sym_transient] = ACTIONS(714), - [anon_sym_volatile] = ACTIONS(714), - [anon_sym_sealed] = ACTIONS(714), - [anon_sym_non_DASHsealed] = ACTIONS(712), - [anon_sym_record] = ACTIONS(714), - [anon_sym_ATinterface] = ACTIONS(712), - [anon_sym_interface] = ACTIONS(714), - [anon_sym_byte] = ACTIONS(714), - [anon_sym_short] = ACTIONS(714), - [anon_sym_int] = ACTIONS(714), - [anon_sym_long] = ACTIONS(714), - [anon_sym_char] = ACTIONS(714), - [anon_sym_float] = ACTIONS(714), - [anon_sym_double] = ACTIONS(714), - [sym_boolean_type] = ACTIONS(714), - [sym_void_type] = ACTIONS(714), - [sym_this] = ACTIONS(714), - [sym_super] = ACTIONS(714), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11128,6 +12744,110 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(70)] = { + [ts_builtin_sym_end] = ACTIONS(720), + [sym_identifier] = ACTIONS(722), + [sym_decimal_integer_literal] = ACTIONS(722), + [sym_hex_integer_literal] = ACTIONS(722), + [sym_octal_integer_literal] = ACTIONS(722), + [sym_binary_integer_literal] = ACTIONS(720), + [sym_decimal_floating_point_literal] = ACTIONS(720), + [sym_hex_floating_point_literal] = ACTIONS(722), + [sym_true] = ACTIONS(722), + [sym_false] = ACTIONS(722), + [sym_character_literal] = ACTIONS(720), + [anon_sym_DQUOTE] = ACTIONS(722), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720), + [anon_sym_RBRACE] = ACTIONS(720), + [sym_null_literal] = ACTIONS(722), + [anon_sym_LPAREN] = ACTIONS(720), + [anon_sym_RPAREN] = ACTIONS(720), + [anon_sym_AMP] = ACTIONS(722), + [anon_sym_GT] = ACTIONS(722), + [anon_sym_LT] = ACTIONS(722), + [anon_sym_GT_EQ] = ACTIONS(720), + [anon_sym_LT_EQ] = ACTIONS(720), + [anon_sym_EQ_EQ] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(720), + [anon_sym_AMP_AMP] = ACTIONS(720), + [anon_sym_PIPE_PIPE] = ACTIONS(720), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_STAR] = ACTIONS(720), + [anon_sym_SLASH] = ACTIONS(722), + [anon_sym_PIPE] = ACTIONS(722), + [anon_sym_CARET] = ACTIONS(720), + [anon_sym_PERCENT] = ACTIONS(720), + [anon_sym_LT_LT] = ACTIONS(720), + [anon_sym_GT_GT] = ACTIONS(722), + [anon_sym_GT_GT_GT] = ACTIONS(720), + [anon_sym_instanceof] = ACTIONS(722), + [anon_sym_final] = ACTIONS(722), + [anon_sym_DASH_GT] = ACTIONS(720), + [anon_sym_COMMA] = ACTIONS(720), + [anon_sym_QMARK] = ACTIONS(720), + [anon_sym_COLON] = ACTIONS(720), + [anon_sym_BANG] = ACTIONS(722), + [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_PLUS_PLUS] = ACTIONS(720), + [anon_sym_DASH_DASH] = ACTIONS(720), + [anon_sym_new] = ACTIONS(722), + [anon_sym_RBRACK] = ACTIONS(720), + [anon_sym_class] = ACTIONS(722), + [anon_sym_switch] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(720), + [anon_sym_case] = ACTIONS(722), + [anon_sym_default] = ACTIONS(722), + [anon_sym_when] = ACTIONS(722), + [anon_sym_SEMI] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(722), + [anon_sym_do] = ACTIONS(722), + [anon_sym_while] = ACTIONS(722), + [anon_sym_break] = ACTIONS(722), + [anon_sym_continue] = ACTIONS(722), + [anon_sym_return] = ACTIONS(722), + [anon_sym_yield] = ACTIONS(722), + [anon_sym_synchronized] = ACTIONS(722), + [anon_sym_throw] = ACTIONS(722), + [anon_sym_try] = ACTIONS(722), + [anon_sym_if] = ACTIONS(722), + [anon_sym_else] = ACTIONS(722), + [anon_sym_for] = ACTIONS(722), + [anon_sym_AT] = ACTIONS(722), + [anon_sym_open] = ACTIONS(722), + [anon_sym_module] = ACTIONS(722), + [anon_sym_static] = ACTIONS(722), + [anon_sym_with] = ACTIONS(722), + [anon_sym_package] = ACTIONS(722), + [anon_sym_import] = ACTIONS(722), + [anon_sym_enum] = ACTIONS(722), + [anon_sym_public] = ACTIONS(722), + [anon_sym_protected] = ACTIONS(722), + [anon_sym_private] = ACTIONS(722), + [anon_sym_abstract] = ACTIONS(722), + [anon_sym_strictfp] = ACTIONS(722), + [anon_sym_native] = ACTIONS(722), + [anon_sym_transient] = ACTIONS(722), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_sealed] = ACTIONS(722), + [anon_sym_non_DASHsealed] = ACTIONS(720), + [anon_sym_record] = ACTIONS(722), + [anon_sym_ATinterface] = ACTIONS(720), + [anon_sym_interface] = ACTIONS(722), + [anon_sym_byte] = ACTIONS(722), + [anon_sym_short] = ACTIONS(722), + [anon_sym_int] = ACTIONS(722), + [anon_sym_long] = ACTIONS(722), + [anon_sym_char] = ACTIONS(722), + [anon_sym_float] = ACTIONS(722), + [anon_sym_double] = ACTIONS(722), + [sym_boolean_type] = ACTIONS(722), + [sym_void_type] = ACTIONS(722), + [sym_this] = ACTIONS(722), + [sym_super] = ACTIONS(722), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(71)] = { [ts_builtin_sym_end] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_decimal_integer_literal] = ACTIONS(109), @@ -11145,15 +12865,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(107), [anon_sym_AMP] = ACTIONS(99), [anon_sym_GT] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(720), + [anon_sym_LT] = ACTIONS(724), [anon_sym_GT_EQ] = ACTIONS(97), [anon_sym_LT_EQ] = ACTIONS(97), [anon_sym_EQ_EQ] = ACTIONS(97), [anon_sym_BANG_EQ] = ACTIONS(97), [anon_sym_AMP_AMP] = ACTIONS(97), [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_DASH] = ACTIONS(720), + [anon_sym_PLUS] = ACTIONS(724), + [anon_sym_DASH] = ACTIONS(724), [anon_sym_STAR] = ACTIONS(97), [anon_sym_SLASH] = ACTIONS(99), [anon_sym_PIPE] = ACTIONS(99), @@ -11167,14 +12887,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(97), [anon_sym_BANG] = ACTIONS(109), [anon_sym_TILDE] = ACTIONS(107), - [anon_sym_PLUS_PLUS] = ACTIONS(723), - [anon_sym_DASH_DASH] = ACTIONS(723), + [anon_sym_PLUS_PLUS] = ACTIONS(727), + [anon_sym_DASH_DASH] = ACTIONS(727), [anon_sym_new] = ACTIONS(109), [anon_sym_class] = ACTIONS(109), [anon_sym_switch] = ACTIONS(109), [anon_sym_LBRACE] = ACTIONS(107), [anon_sym_default] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(723), + [anon_sym_SEMI] = ACTIONS(727), [anon_sym_assert] = ACTIONS(109), [anon_sym_do] = ACTIONS(109), [anon_sym_while] = ACTIONS(109), @@ -11223,119 +12943,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(71)] = { - [anon_sym_RBRACE] = ACTIONS(726), - [anon_sym_case] = ACTIONS(726), - [anon_sym_default] = ACTIONS(726), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [STATE(72)] = { - [ts_builtin_sym_end] = ACTIONS(728), - [sym_identifier] = ACTIONS(730), - [sym_decimal_integer_literal] = ACTIONS(730), - [sym_hex_integer_literal] = ACTIONS(730), - [sym_octal_integer_literal] = ACTIONS(730), - [sym_binary_integer_literal] = ACTIONS(728), - [sym_decimal_floating_point_literal] = ACTIONS(728), - [sym_hex_floating_point_literal] = ACTIONS(730), - [sym_true] = ACTIONS(730), - [sym_false] = ACTIONS(730), - [sym_character_literal] = ACTIONS(728), - [anon_sym_DQUOTE] = ACTIONS(730), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(728), - [anon_sym_RBRACE] = ACTIONS(728), - [sym_null_literal] = ACTIONS(730), - [anon_sym_LPAREN] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(728), - [anon_sym_AMP] = ACTIONS(730), - [anon_sym_GT] = ACTIONS(730), - [anon_sym_LT] = ACTIONS(730), - [anon_sym_GT_EQ] = ACTIONS(728), - [anon_sym_LT_EQ] = ACTIONS(728), - [anon_sym_EQ_EQ] = ACTIONS(728), - [anon_sym_BANG_EQ] = ACTIONS(728), - [anon_sym_AMP_AMP] = ACTIONS(728), - [anon_sym_PIPE_PIPE] = ACTIONS(728), - [anon_sym_PLUS] = ACTIONS(730), - [anon_sym_DASH] = ACTIONS(730), - [anon_sym_STAR] = ACTIONS(728), - [anon_sym_SLASH] = ACTIONS(730), - [anon_sym_PIPE] = ACTIONS(730), - [anon_sym_CARET] = ACTIONS(728), - [anon_sym_PERCENT] = ACTIONS(728), - [anon_sym_LT_LT] = ACTIONS(728), - [anon_sym_GT_GT] = ACTIONS(730), - [anon_sym_GT_GT_GT] = ACTIONS(728), - [anon_sym_instanceof] = ACTIONS(730), - [anon_sym_final] = ACTIONS(730), - [anon_sym_DASH_GT] = ACTIONS(728), - [anon_sym_COMMA] = ACTIONS(728), - [anon_sym_QMARK] = ACTIONS(728), - [anon_sym_COLON] = ACTIONS(728), - [anon_sym_BANG] = ACTIONS(730), - [anon_sym_TILDE] = ACTIONS(728), - [anon_sym_PLUS_PLUS] = ACTIONS(728), - [anon_sym_DASH_DASH] = ACTIONS(728), - [anon_sym_new] = ACTIONS(730), - [anon_sym_RBRACK] = ACTIONS(728), - [anon_sym_class] = ACTIONS(730), - [anon_sym_switch] = ACTIONS(730), - [anon_sym_LBRACE] = ACTIONS(728), + [anon_sym_RBRACE] = ACTIONS(730), [anon_sym_case] = ACTIONS(730), [anon_sym_default] = ACTIONS(730), - [anon_sym_when] = ACTIONS(730), - [anon_sym_SEMI] = ACTIONS(728), - [anon_sym_assert] = ACTIONS(730), - [anon_sym_do] = ACTIONS(730), - [anon_sym_while] = ACTIONS(730), - [anon_sym_break] = ACTIONS(730), - [anon_sym_continue] = ACTIONS(730), - [anon_sym_return] = ACTIONS(730), - [anon_sym_yield] = ACTIONS(730), - [anon_sym_synchronized] = ACTIONS(730), - [anon_sym_throw] = ACTIONS(730), - [anon_sym_try] = ACTIONS(730), - [anon_sym_if] = ACTIONS(730), - [anon_sym_else] = ACTIONS(730), - [anon_sym_for] = ACTIONS(730), - [anon_sym_AT] = ACTIONS(730), - [anon_sym_open] = ACTIONS(730), - [anon_sym_module] = ACTIONS(730), - [anon_sym_static] = ACTIONS(730), - [anon_sym_with] = ACTIONS(730), - [anon_sym_package] = ACTIONS(730), - [anon_sym_import] = ACTIONS(730), - [anon_sym_enum] = ACTIONS(730), - [anon_sym_public] = ACTIONS(730), - [anon_sym_protected] = ACTIONS(730), - [anon_sym_private] = ACTIONS(730), - [anon_sym_abstract] = ACTIONS(730), - [anon_sym_strictfp] = ACTIONS(730), - [anon_sym_native] = ACTIONS(730), - [anon_sym_transient] = ACTIONS(730), - [anon_sym_volatile] = ACTIONS(730), - [anon_sym_sealed] = ACTIONS(730), - [anon_sym_non_DASHsealed] = ACTIONS(728), - [anon_sym_record] = ACTIONS(730), - [anon_sym_ATinterface] = ACTIONS(728), - [anon_sym_interface] = ACTIONS(730), - [anon_sym_byte] = ACTIONS(730), - [anon_sym_short] = ACTIONS(730), - [anon_sym_int] = ACTIONS(730), - [anon_sym_long] = ACTIONS(730), - [anon_sym_char] = ACTIONS(730), - [anon_sym_float] = ACTIONS(730), - [anon_sym_double] = ACTIONS(730), - [sym_boolean_type] = ACTIONS(730), - [sym_void_type] = ACTIONS(730), - [sym_this] = ACTIONS(730), - [sym_super] = ACTIONS(730), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(73)] = { - [aux_sym_argument_list_repeat1] = STATE(259), + [anon_sym_RBRACE] = ACTIONS(732), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_AMP] = ACTIONS(119), [anon_sym_GT] = ACTIONS(121), @@ -11357,143 +12973,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(143), [anon_sym_GT_GT_GT] = ACTIONS(141), [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(732), [anon_sym_QMARK] = ACTIONS(147), + [anon_sym_COLON] = ACTIONS(732), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), + [anon_sym_RBRACK] = ACTIONS(732), + [anon_sym_when] = ACTIONS(732), + [anon_sym_SEMI] = ACTIONS(732), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(74)] = { - [anon_sym_RBRACE] = ACTIONS(736), - [anon_sym_RPAREN] = ACTIONS(736), - [anon_sym_AMP] = ACTIONS(738), - [anon_sym_GT] = ACTIONS(738), - [anon_sym_LT] = ACTIONS(738), - [anon_sym_GT_EQ] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(736), - [anon_sym_EQ_EQ] = ACTIONS(736), - [anon_sym_BANG_EQ] = ACTIONS(736), - [anon_sym_AMP_AMP] = ACTIONS(736), - [anon_sym_PIPE_PIPE] = ACTIONS(736), - [anon_sym_PLUS] = ACTIONS(738), - [anon_sym_DASH] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_SLASH] = ACTIONS(738), - [anon_sym_PIPE] = ACTIONS(738), - [anon_sym_CARET] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(736), - [anon_sym_LT_LT] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(738), - [anon_sym_GT_GT_GT] = ACTIONS(736), - [anon_sym_instanceof] = ACTIONS(736), - [anon_sym_DASH_GT] = ACTIONS(736), - [anon_sym_COMMA] = ACTIONS(736), - [anon_sym_QMARK] = ACTIONS(736), - [anon_sym_COLON] = ACTIONS(738), - [anon_sym_PLUS_PLUS] = ACTIONS(736), - [anon_sym_DASH_DASH] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(736), - [anon_sym_RBRACK] = ACTIONS(736), - [anon_sym_DOT] = ACTIONS(736), - [anon_sym_COLON_COLON] = ACTIONS(736), - [anon_sym_LBRACE] = ACTIONS(736), - [anon_sym_when] = ACTIONS(736), - [anon_sym_SEMI] = ACTIONS(736), + [sym_switch_block_statement_group] = STATE(144), + [sym_switch_rule] = STATE(68), + [sym_switch_label] = STATE(77), + [aux_sym_switch_block_repeat1] = STATE(144), + [aux_sym_switch_block_repeat2] = STATE(68), + [aux_sym_switch_block_statement_group_repeat1] = STATE(140), + [anon_sym_RBRACE] = ACTIONS(734), + [anon_sym_case] = ACTIONS(712), + [anon_sym_default] = ACTIONS(714), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(75)] = { - [anon_sym_RBRACE] = ACTIONS(740), - [anon_sym_RPAREN] = ACTIONS(740), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(740), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(740), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(740), - [anon_sym_when] = ACTIONS(740), - [anon_sym_SEMI] = ACTIONS(740), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_string_interpolation] = STATE(43), + [aux_sym__string_literal_repeat1] = STATE(43), + [anon_sym_DQUOTE] = ACTIONS(736), + [sym_string_fragment] = ACTIONS(738), + [anon_sym_BSLASH_LBRACE] = ACTIONS(467), + [sym_escape_sequence] = ACTIONS(740), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), }, [STATE(76)] = { - [sym_switch_block_statement_group] = STATE(141), - [sym_switch_rule] = STATE(67), - [sym_switch_label] = STATE(64), - [aux_sym_switch_block_repeat1] = STATE(141), - [aux_sym_switch_block_repeat2] = STATE(67), - [aux_sym_switch_block_statement_group_repeat1] = STATE(137), - [anon_sym_RBRACE] = ACTIONS(742), - [anon_sym_case] = ACTIONS(708), - [anon_sym_default] = ACTIONS(710), + [sym__annotation] = STATE(1167), + [sym_marker_annotation] = STATE(1167), + [sym_annotation] = STATE(1167), + [aux_sym_array_creation_expression_repeat1] = STATE(1167), + [sym_identifier] = ACTIONS(742), + [anon_sym_AT] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(77)] = { - [sym_string_interpolation] = STATE(45), - [aux_sym__string_literal_repeat1] = STATE(45), - [anon_sym_DQUOTE] = ACTIONS(744), - [sym_string_fragment] = ACTIONS(746), - [anon_sym_BSLASH_LBRACE] = ACTIONS(473), - [sym_escape_sequence] = ACTIONS(748), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(744), + [anon_sym_COLON] = ACTIONS(746), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(78)] = { - [sym__annotation] = STATE(1159), - [sym_marker_annotation] = STATE(1159), - [sym_annotation] = STATE(1159), - [aux_sym_array_creation_expression_repeat1] = STATE(1159), - [sym_identifier] = ACTIONS(750), - [anon_sym_AT] = ACTIONS(365), + [sym_parenthesized_expression] = STATE(79), + [anon_sym_LPAREN] = ACTIONS(748), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(79)] = { - [sym_parenthesized_expression] = STATE(80), - [anon_sym_LPAREN] = ACTIONS(752), + [sym_switch_block] = STATE(70), + [anon_sym_LBRACE] = ACTIONS(750), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(80)] = { - [sym_switch_block] = STATE(69), - [anon_sym_LBRACE] = ACTIONS(754), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(81)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(75), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(73), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11502,28 +13055,28 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11545,8 +13098,8 @@ 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_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -11566,18 +13119,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(82)] = { + [STATE(81)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(83), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(82), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11586,28 +13139,28 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11629,8 +13182,8 @@ 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_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -11650,99 +13203,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(83)] = { - [anon_sym_RBRACE] = ACTIONS(756), - [anon_sym_RPAREN] = ACTIONS(756), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT_EQ] = ACTIONS(756), - [anon_sym_LT_EQ] = ACTIONS(756), - [anon_sym_EQ_EQ] = ACTIONS(756), - [anon_sym_BANG_EQ] = ACTIONS(756), - [anon_sym_AMP_AMP] = ACTIONS(756), - [anon_sym_PIPE_PIPE] = ACTIONS(756), + [STATE(82)] = { + [anon_sym_RBRACE] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(752), + [anon_sym_AMP] = ACTIONS(754), + [anon_sym_GT] = ACTIONS(754), + [anon_sym_LT] = ACTIONS(754), + [anon_sym_GT_EQ] = ACTIONS(752), + [anon_sym_LT_EQ] = ACTIONS(752), + [anon_sym_EQ_EQ] = ACTIONS(752), + [anon_sym_BANG_EQ] = ACTIONS(752), + [anon_sym_AMP_AMP] = ACTIONS(752), + [anon_sym_PIPE_PIPE] = ACTIONS(752), [anon_sym_PLUS] = ACTIONS(131), [anon_sym_DASH] = ACTIONS(131), [anon_sym_STAR] = ACTIONS(133), [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_CARET] = ACTIONS(756), + [anon_sym_PIPE] = ACTIONS(754), + [anon_sym_CARET] = ACTIONS(752), [anon_sym_PERCENT] = ACTIONS(133), [anon_sym_LT_LT] = ACTIONS(141), [anon_sym_GT_GT] = ACTIONS(143), [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(756), - [anon_sym_QMARK] = ACTIONS(756), - [anon_sym_COLON] = ACTIONS(756), + [anon_sym_instanceof] = ACTIONS(752), + [anon_sym_COMMA] = ACTIONS(752), + [anon_sym_QMARK] = ACTIONS(752), + [anon_sym_COLON] = ACTIONS(752), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(756), - [anon_sym_when] = ACTIONS(756), - [anon_sym_SEMI] = ACTIONS(756), + [anon_sym_RBRACK] = ACTIONS(752), + [anon_sym_when] = ACTIONS(752), + [anon_sym_SEMI] = ACTIONS(752), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(83)] = { + [sym__variable_declarator_list] = STATE(56), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__method_declarator] = STATE(39), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(501), + [anon_sym_DOT] = ACTIONS(483), + [anon_sym_COLON_COLON] = ACTIONS(485), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(84)] = { - [sym_type_arguments] = STATE(265), - [sym_dimensions] = STATE(309), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [sym_type_arguments] = STATE(267), + [sym_dimensions] = STATE(310), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_DOT] = ACTIONS(760), - [anon_sym_COLON_COLON] = ACTIONS(343), - [sym_underscore_pattern] = ACTIONS(341), - [anon_sym_yield] = ACTIONS(341), + [sym_identifier] = ACTIONS(345), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(756), + [anon_sym_COLON_COLON] = ACTIONS(347), + [sym_underscore_pattern] = ACTIONS(345), + [anon_sym_yield] = ACTIONS(345), [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(341), - [anon_sym_module] = ACTIONS(341), - [anon_sym_with] = ACTIONS(341), - [anon_sym_sealed] = ACTIONS(341), - [anon_sym_record] = ACTIONS(341), + [anon_sym_open] = ACTIONS(345), + [anon_sym_module] = ACTIONS(345), + [anon_sym_with] = ACTIONS(345), + [anon_sym_sealed] = ACTIONS(345), + [anon_sym_record] = ACTIONS(345), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(85)] = { - [sym__variable_declarator_list] = STATE(18), - [sym_variable_declarator] = STATE(17), - [sym__variable_declarator_id] = STATE(20), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(24), - [sym_identifier] = ACTIONS(513), - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(86)] = { - [sym_type_parameters] = STATE(1091), - [sym__unannotated_type] = STATE(1120), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), + [sym_type_parameters] = STATE(1085), + [sym__unannotated_type] = STATE(1118), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(112), - [sym_identifier] = ACTIONS(763), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(116), + [sym_identifier] = ACTIONS(759), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(415), - [anon_sym_enum] = ACTIONS(417), - [anon_sym_record] = ACTIONS(419), - [anon_sym_ATinterface] = ACTIONS(421), - [anon_sym_interface] = ACTIONS(423), + [anon_sym_class] = ACTIONS(417), + [anon_sym_enum] = ACTIONS(419), + [anon_sym_record] = ACTIONS(421), + [anon_sym_ATinterface] = ACTIONS(423), + [anon_sym_interface] = ACTIONS(425), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), [anon_sym_int] = ACTIONS(87), @@ -11755,22 +13308,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [STATE(86)] = { + [sym_identifier] = ACTIONS(761), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [STATE(87)] = { - [sym_identifier] = ACTIONS(765), + [sym_type_parameters] = STATE(580), + [sym_superclass] = STATE(583), + [sym_super_interfaces] = STATE(330), + [sym_permits] = STATE(1301), + [sym_class_body] = STATE(120), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(491), + [anon_sym_LBRACE] = ACTIONS(493), + [anon_sym_implements] = ACTIONS(495), + [anon_sym_permits] = ACTIONS(497), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(88)] = { - [sym_type_parameters] = STATE(586), - [sym_superclass] = STATE(596), - [sym_super_interfaces] = STATE(333), - [sym_permits] = STATE(1365), - [sym_class_body] = STATE(115), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(501), - [anon_sym_LBRACE] = ACTIONS(503), - [anon_sym_implements] = ACTIONS(505), - [anon_sym_permits] = ACTIONS(507), + [sym_identifier] = ACTIONS(763), + [anon_sym_LPAREN] = ACTIONS(765), + [anon_sym_RPAREN] = ACTIONS(765), + [anon_sym_AMP] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_PIPE] = ACTIONS(765), + [anon_sym_COMMA] = ACTIONS(765), + [anon_sym_LBRACK] = ACTIONS(765), + [anon_sym_DOT] = ACTIONS(763), + [anon_sym_COLON_COLON] = ACTIONS(765), + [anon_sym_LBRACE] = ACTIONS(765), + [sym_underscore_pattern] = ACTIONS(763), + [anon_sym_SEMI] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(763), + [anon_sym_AT] = ACTIONS(765), + [anon_sym_open] = ACTIONS(763), + [anon_sym_module] = ACTIONS(763), + [anon_sym_with] = ACTIONS(763), + [anon_sym_sealed] = ACTIONS(763), + [anon_sym_implements] = ACTIONS(763), + [anon_sym_permits] = ACTIONS(763), + [anon_sym_record] = ACTIONS(763), + [anon_sym_DOT_DOT_DOT] = ACTIONS(765), + [sym_this] = ACTIONS(763), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -11803,63 +13385,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(90)] = { - [sym_dimensions] = STATE(309), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(269), - [sym_identifier] = ACTIONS(341), - [anon_sym_RPAREN] = ACTIONS(343), - [anon_sym_AMP] = ACTIONS(343), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_DOT] = ACTIONS(341), - [anon_sym_COLON_COLON] = ACTIONS(343), - [sym_underscore_pattern] = ACTIONS(341), - [anon_sym_yield] = ACTIONS(341), + [sym_dimensions] = STATE(310), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(271), + [sym_identifier] = ACTIONS(345), + [anon_sym_RPAREN] = ACTIONS(347), + [anon_sym_AMP] = ACTIONS(347), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(345), + [anon_sym_COLON_COLON] = ACTIONS(347), + [sym_underscore_pattern] = ACTIONS(345), + [anon_sym_yield] = ACTIONS(345), [anon_sym_AT] = ACTIONS(771), - [anon_sym_open] = ACTIONS(341), - [anon_sym_module] = ACTIONS(341), - [anon_sym_with] = ACTIONS(341), - [anon_sym_sealed] = ACTIONS(341), - [anon_sym_record] = ACTIONS(341), - [anon_sym_DOT_DOT_DOT] = ACTIONS(343), - [sym_this] = ACTIONS(341), + [anon_sym_open] = ACTIONS(345), + [anon_sym_module] = ACTIONS(345), + [anon_sym_with] = ACTIONS(345), + [anon_sym_sealed] = ACTIONS(345), + [anon_sym_record] = ACTIONS(345), + [anon_sym_DOT_DOT_DOT] = ACTIONS(347), + [sym_this] = ACTIONS(345), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(91)] = { - [sym__annotation] = STATE(420), - [sym_marker_annotation] = STATE(420), - [sym_annotation] = STATE(420), + [sym__annotation] = STATE(417), + [sym_marker_annotation] = STATE(417), + [sym_annotation] = STATE(417), [sym__variable_declarator_id] = STATE(93), - [sym__reserved_identifier] = STATE(33), - [aux_sym_array_creation_expression_repeat1] = STATE(420), - [aux_sym_receiver_parameter_repeat1] = STATE(320), + [sym__reserved_identifier] = STATE(30), + [aux_sym_array_creation_expression_repeat1] = STATE(417), + [aux_sym_receiver_parameter_repeat1] = STATE(323), [sym_identifier] = ACTIONS(774), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), [anon_sym_DOT_DOT_DOT] = ACTIONS(776), [sym_this] = ACTIONS(778), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(92)] = { - [sym_dimensions] = STATE(1184), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [sym_dimensions] = STATE(1176), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(385), - [anon_sym_LBRACK] = ACTIONS(345), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(349), [anon_sym_DOT] = ACTIONS(780), [anon_sym_AT] = ACTIONS(184), [sym_line_comment] = ACTIONS(3), @@ -11872,7 +13454,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(94)] = { - [aux_sym_formal_parameters_repeat1] = STATE(215), + [aux_sym_formal_parameters_repeat1] = STATE(221), [anon_sym_RPAREN] = ACTIONS(784), [anon_sym_COMMA] = ACTIONS(786), [sym_line_comment] = ACTIONS(3), @@ -11890,8 +13472,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(96)] = { - [sym_guard] = STATE(307), - [aux_sym_argument_list_repeat1] = STATE(163), + [sym_guard] = STATE(308), + [aux_sym_argument_list_repeat1] = STATE(214), [anon_sym_AMP] = ACTIONS(790), [anon_sym_GT] = ACTIONS(792), [anon_sym_LT] = ACTIONS(792), @@ -11929,26 +13511,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(98)] = { - [aux_sym_record_pattern_body_repeat1] = STATE(129), + [aux_sym_record_pattern_body_repeat1] = STATE(133), [anon_sym_RPAREN] = ACTIONS(826), [anon_sym_COMMA] = ACTIONS(828), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(99)] = { - [sym_record_pattern] = STATE(130), - [sym_record_pattern_component] = STATE(130), - [sym__unannotated_type] = STATE(111), - [sym_scoped_type_identifier] = STATE(552), - [sym_generic_type] = STATE(1101), + [sym_record_pattern] = STATE(134), + [sym_record_pattern_component] = STATE(134), + [sym__unannotated_type] = STATE(114), + [sym_scoped_type_identifier] = STATE(544), + [sym_generic_type] = STATE(1098), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__reserved_identifier] = STATE(1348), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__reserved_identifier] = STATE(1299), [sym_identifier] = ACTIONS(830), [anon_sym_final] = ACTIONS(832), [sym_underscore_pattern] = ACTIONS(834), - [anon_sym_yield] = ACTIONS(363), + [anon_sym_yield] = ACTIONS(359), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -11967,14 +13549,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(100)] = { - [sym_argument_list] = STATE(132), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), + [sym_argument_list] = STATE(128), + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), [aux_sym_dimensions_repeat1] = STATE(165), [sym_identifier] = ACTIONS(161), [anon_sym_LPAREN] = ACTIONS(836), @@ -12067,34 +13649,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(102)] = { - [sym__variable_declarator_list] = STATE(337), - [sym_variable_declarator] = STATE(17), - [sym__variable_declarator_id] = STATE(20), - [sym__method_declarator] = STATE(38), - [sym__reserved_identifier] = STATE(24), - [sym_identifier] = ACTIONS(513), - [sym_underscore_pattern] = ACTIONS(487), - [anon_sym_yield] = ACTIONS(493), - [anon_sym_open] = ACTIONS(495), - [anon_sym_module] = ACTIONS(495), - [anon_sym_with] = ACTIONS(495), - [anon_sym_sealed] = ACTIONS(495), - [anon_sym_record] = ACTIONS(495), + [sym__variable_declarator_list] = STATE(338), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__method_declarator] = STATE(39), + [sym__reserved_identifier] = STATE(25), + [sym_identifier] = ACTIONS(501), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(103)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), - [sym_expression] = STATE(104), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), + [sym_expression] = STATE(106), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12103,28 +13685,28 @@ 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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(406), - [sym_marker_annotation] = STATE(406), - [sym_annotation] = STATE(406), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(114), - [sym_annotated_type] = STATE(57), + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(117), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(406), - [sym_identifier] = ACTIONS(359), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(401), + [sym_identifier] = ACTIONS(355), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12146,8 +13728,8 @@ 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_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), + [anon_sym_yield] = ACTIONS(359), + [anon_sym_AT] = ACTIONS(361), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -12168,61 +13750,210 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [STATE(104)] = { - [anon_sym_RBRACE] = ACTIONS(756), - [anon_sym_RPAREN] = ACTIONS(756), - [anon_sym_AMP] = ACTIONS(758), - [anon_sym_GT] = ACTIONS(758), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_GT_EQ] = ACTIONS(756), - [anon_sym_LT_EQ] = ACTIONS(756), - [anon_sym_EQ_EQ] = ACTIONS(756), - [anon_sym_BANG_EQ] = ACTIONS(756), - [anon_sym_AMP_AMP] = ACTIONS(756), - [anon_sym_PIPE_PIPE] = ACTIONS(756), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), + [ts_builtin_sym_end] = ACTIONS(849), + [sym_identifier] = ACTIONS(851), + [sym_decimal_integer_literal] = ACTIONS(851), + [sym_hex_integer_literal] = ACTIONS(851), + [sym_octal_integer_literal] = ACTIONS(851), + [sym_binary_integer_literal] = ACTIONS(849), + [sym_decimal_floating_point_literal] = ACTIONS(849), + [sym_hex_floating_point_literal] = ACTIONS(851), + [sym_true] = ACTIONS(851), + [sym_false] = ACTIONS(851), + [sym_character_literal] = ACTIONS(849), + [anon_sym_DQUOTE] = ACTIONS(851), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), + [anon_sym_RBRACE] = ACTIONS(849), + [sym_null_literal] = ACTIONS(851), + [anon_sym_LPAREN] = ACTIONS(849), + [anon_sym_LT] = ACTIONS(849), + [anon_sym_PLUS] = ACTIONS(851), + [anon_sym_DASH] = ACTIONS(851), + [anon_sym_final] = ACTIONS(851), + [anon_sym_BANG] = ACTIONS(849), + [anon_sym_TILDE] = ACTIONS(849), + [anon_sym_PLUS_PLUS] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(849), + [anon_sym_new] = ACTIONS(851), + [anon_sym_class] = ACTIONS(851), + [anon_sym_switch] = ACTIONS(851), + [anon_sym_LBRACE] = ACTIONS(849), + [anon_sym_default] = ACTIONS(851), + [anon_sym_SEMI] = ACTIONS(849), + [anon_sym_assert] = ACTIONS(851), + [anon_sym_do] = ACTIONS(851), + [anon_sym_while] = ACTIONS(851), + [anon_sym_break] = ACTIONS(851), + [anon_sym_continue] = ACTIONS(851), + [anon_sym_return] = ACTIONS(851), + [anon_sym_yield] = ACTIONS(851), + [anon_sym_synchronized] = ACTIONS(851), + [anon_sym_throw] = ACTIONS(851), + [anon_sym_try] = ACTIONS(851), + [anon_sym_if] = ACTIONS(851), + [anon_sym_for] = ACTIONS(851), + [anon_sym_AT] = ACTIONS(851), + [anon_sym_open] = ACTIONS(851), + [anon_sym_module] = ACTIONS(851), + [anon_sym_static] = ACTIONS(851), + [anon_sym_with] = ACTIONS(851), + [anon_sym_package] = ACTIONS(851), + [anon_sym_import] = ACTIONS(851), + [anon_sym_enum] = ACTIONS(851), + [anon_sym_public] = ACTIONS(851), + [anon_sym_protected] = ACTIONS(851), + [anon_sym_private] = ACTIONS(851), + [anon_sym_abstract] = ACTIONS(851), + [anon_sym_strictfp] = ACTIONS(851), + [anon_sym_native] = ACTIONS(851), + [anon_sym_transient] = ACTIONS(851), + [anon_sym_volatile] = ACTIONS(851), + [anon_sym_sealed] = ACTIONS(851), + [anon_sym_non_DASHsealed] = ACTIONS(849), + [anon_sym_record] = ACTIONS(851), + [anon_sym_ATinterface] = ACTIONS(849), + [anon_sym_interface] = ACTIONS(851), + [anon_sym_byte] = ACTIONS(851), + [anon_sym_short] = ACTIONS(851), + [anon_sym_int] = ACTIONS(851), + [anon_sym_long] = ACTIONS(851), + [anon_sym_char] = ACTIONS(851), + [anon_sym_float] = ACTIONS(851), + [anon_sym_double] = ACTIONS(851), + [sym_boolean_type] = ACTIONS(851), + [sym_void_type] = ACTIONS(851), + [sym_this] = ACTIONS(851), + [sym_super] = ACTIONS(851), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(105)] = { + [sym_block] = STATE(105), + [sym__annotation] = STATE(32), + [sym_marker_annotation] = STATE(32), + [sym_annotation] = STATE(32), + [sym_enum_declaration] = STATE(105), + [sym_class_declaration] = STATE(105), + [sym_modifiers] = STATE(33), + [sym_type_parameters] = STATE(540), + [sym_static_initializer] = STATE(105), + [sym_constructor_declaration] = STATE(105), + [sym__constructor_declarator] = STATE(422), + [sym_field_declaration] = STATE(105), + [sym_record_declaration] = STATE(105), + [sym_annotation_type_declaration] = STATE(105), + [sym_interface_declaration] = STATE(105), + [sym__unannotated_type] = STATE(49), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), + [sym_array_type] = STATE(168), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(108), + [sym_method_declaration] = STATE(105), + [sym_compact_constructor_declaration] = STATE(105), + [aux_sym_enum_body_declarations_repeat1] = STATE(105), + [aux_sym_modifiers_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(856), + [anon_sym_LT] = ACTIONS(858), + [anon_sym_final] = ACTIONS(861), + [anon_sym_class] = ACTIONS(864), + [anon_sym_LBRACE] = ACTIONS(867), + [anon_sym_default] = ACTIONS(861), + [anon_sym_SEMI] = ACTIONS(870), + [anon_sym_synchronized] = ACTIONS(861), + [anon_sym_AT] = ACTIONS(873), + [anon_sym_static] = ACTIONS(876), + [anon_sym_enum] = ACTIONS(879), + [anon_sym_public] = ACTIONS(861), + [anon_sym_protected] = ACTIONS(861), + [anon_sym_private] = ACTIONS(861), + [anon_sym_abstract] = ACTIONS(861), + [anon_sym_strictfp] = ACTIONS(861), + [anon_sym_native] = ACTIONS(861), + [anon_sym_transient] = ACTIONS(861), + [anon_sym_volatile] = ACTIONS(861), + [anon_sym_sealed] = ACTIONS(861), + [anon_sym_non_DASHsealed] = ACTIONS(882), + [anon_sym_record] = ACTIONS(885), + [anon_sym_ATinterface] = ACTIONS(888), + [anon_sym_interface] = ACTIONS(891), + [anon_sym_byte] = ACTIONS(894), + [anon_sym_short] = ACTIONS(894), + [anon_sym_int] = ACTIONS(894), + [anon_sym_long] = ACTIONS(894), + [anon_sym_char] = ACTIONS(894), + [anon_sym_float] = ACTIONS(897), + [anon_sym_double] = ACTIONS(897), + [sym_boolean_type] = ACTIONS(900), + [sym_void_type] = ACTIONS(900), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(106)] = { + [anon_sym_RBRACE] = ACTIONS(752), + [anon_sym_RPAREN] = ACTIONS(752), + [anon_sym_AMP] = ACTIONS(754), + [anon_sym_GT] = ACTIONS(754), + [anon_sym_LT] = ACTIONS(754), + [anon_sym_GT_EQ] = ACTIONS(752), + [anon_sym_LT_EQ] = ACTIONS(752), + [anon_sym_EQ_EQ] = ACTIONS(752), + [anon_sym_BANG_EQ] = ACTIONS(752), + [anon_sym_AMP_AMP] = ACTIONS(752), + [anon_sym_PIPE_PIPE] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(754), [anon_sym_STAR] = ACTIONS(133), [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(758), - [anon_sym_CARET] = ACTIONS(756), + [anon_sym_PIPE] = ACTIONS(754), + [anon_sym_CARET] = ACTIONS(752), [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(758), - [anon_sym_GT_GT_GT] = ACTIONS(756), - [anon_sym_instanceof] = ACTIONS(756), - [anon_sym_COMMA] = ACTIONS(756), - [anon_sym_QMARK] = ACTIONS(756), - [anon_sym_COLON] = ACTIONS(756), + [anon_sym_LT_LT] = ACTIONS(752), + [anon_sym_GT_GT] = ACTIONS(754), + [anon_sym_GT_GT_GT] = ACTIONS(752), + [anon_sym_instanceof] = ACTIONS(752), + [anon_sym_COMMA] = ACTIONS(752), + [anon_sym_QMARK] = ACTIONS(752), + [anon_sym_COLON] = ACTIONS(752), [anon_sym_PLUS_PLUS] = ACTIONS(149), [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(756), - [anon_sym_when] = ACTIONS(756), - [anon_sym_SEMI] = ACTIONS(756), + [anon_sym_RBRACK] = ACTIONS(752), + [anon_sym_when] = ACTIONS(752), + [anon_sym_SEMI] = ACTIONS(752), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(105)] = { - [sym_string_interpolation] = STATE(105), - [aux_sym__string_literal_repeat1] = STATE(105), - [anon_sym_DQUOTE] = ACTIONS(849), - [sym_string_fragment] = ACTIONS(851), - [anon_sym_BSLASH_LBRACE] = ACTIONS(854), - [sym_escape_sequence] = ACTIONS(857), - [sym_line_comment] = ACTIONS(477), - [sym_block_comment] = ACTIONS(477), + [STATE(107)] = { + [sym_string_interpolation] = STATE(107), + [aux_sym__string_literal_repeat1] = STATE(107), + [anon_sym_DQUOTE] = ACTIONS(903), + [sym_string_fragment] = ACTIONS(905), + [anon_sym_BSLASH_LBRACE] = ACTIONS(908), + [sym_escape_sequence] = ACTIONS(911), + [sym_line_comment] = ACTIONS(471), + [sym_block_comment] = ACTIONS(471), }, - [STATE(106)] = { + [STATE(108)] = { + [sym_block] = STATE(104), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(914), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(109)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(47), - [sym__multiline_string_literal] = STATE(47), + [sym__string_literal] = STATE(45), + [sym__multiline_string_literal] = STATE(45), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(448), + [sym_inferred_parameters] = STATE(449), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12231,14 +13962,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(125), - [sym_field_access] = STATE(50), + [sym__unqualified_object_creation_expression] = STATE(129), + [sym_field_access] = STATE(51), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(50), + [sym_array_access] = STATE(51), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(199), - [sym_statement] = STATE(58), + [sym_switch_expression] = STATE(202), + [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -12256,33 +13987,33 @@ 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(161), - [sym_marker_annotation] = STATE(161), - [sym_annotation] = STATE(161), + [sym__annotation] = STATE(163), + [sym_marker_annotation] = STATE(163), + [sym_annotation] = STATE(163), [sym_declaration] = STATE(3), - [sym_module_declaration] = STATE(15), - [sym_package_declaration] = STATE(15), - [sym_import_declaration] = STATE(15), - [sym_enum_declaration] = STATE(15), - [sym_class_declaration] = STATE(15), - [sym_modifiers] = STATE(1088), - [sym_record_declaration] = STATE(15), - [sym_annotation_type_declaration] = STATE(15), - [sym_interface_declaration] = STATE(15), - [sym__type] = STATE(287), - [sym__unannotated_type] = STATE(48), - [sym_annotated_type] = STATE(57), + [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(1087), + [sym_record_declaration] = STATE(16), + [sym_annotation_type_declaration] = STATE(16), + [sym_interface_declaration] = STATE(16), + [sym__type] = STATE(288), + [sym__unannotated_type] = STATE(46), + [sym_annotated_type] = STATE(59), [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(190), + [sym_generic_type] = STATE(193), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym_formal_parameters] = STATE(448), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym_formal_parameters] = STATE(449), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(370), - [aux_sym_array_creation_expression_repeat1] = STATE(175), - [aux_sym_switch_block_statement_group_repeat2] = STATE(58), - [aux_sym_modifiers_repeat1] = STATE(31), + [sym__reserved_identifier] = STATE(368), + [aux_sym_array_creation_expression_repeat1] = STATE(215), + [aux_sym_switch_block_statement_group_repeat2] = STATE(57), + [aux_sym_modifiers_repeat1] = STATE(32), [sym_identifier] = ACTIONS(367), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12295,7 +14026,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(860), + [anon_sym_RBRACE] = ACTIONS(916), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -12309,8 +14040,8 @@ 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(862), - [anon_sym_default] = ACTIONS(862), + [anon_sym_case] = ACTIONS(918), + [anon_sym_default] = ACTIONS(918), [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), @@ -12359,244 +14090,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(107)] = { - [ts_builtin_sym_end] = ACTIONS(864), - [sym_identifier] = ACTIONS(866), - [sym_decimal_integer_literal] = ACTIONS(866), - [sym_hex_integer_literal] = ACTIONS(866), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(864), - [sym_decimal_floating_point_literal] = ACTIONS(864), - [sym_hex_floating_point_literal] = ACTIONS(866), - [sym_true] = ACTIONS(866), - [sym_false] = ACTIONS(866), - [sym_character_literal] = ACTIONS(864), - [anon_sym_DQUOTE] = ACTIONS(866), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(864), - [anon_sym_RBRACE] = ACTIONS(864), - [sym_null_literal] = ACTIONS(866), - [anon_sym_LPAREN] = ACTIONS(864), - [anon_sym_LT] = ACTIONS(864), - [anon_sym_PLUS] = ACTIONS(866), - [anon_sym_DASH] = ACTIONS(866), - [anon_sym_final] = ACTIONS(866), - [anon_sym_BANG] = ACTIONS(864), - [anon_sym_TILDE] = ACTIONS(864), - [anon_sym_PLUS_PLUS] = ACTIONS(864), - [anon_sym_DASH_DASH] = ACTIONS(864), - [anon_sym_new] = ACTIONS(866), - [anon_sym_class] = ACTIONS(866), - [anon_sym_switch] = ACTIONS(866), - [anon_sym_LBRACE] = ACTIONS(864), - [anon_sym_default] = ACTIONS(866), - [anon_sym_SEMI] = ACTIONS(864), - [anon_sym_assert] = ACTIONS(866), - [anon_sym_do] = ACTIONS(866), - [anon_sym_while] = ACTIONS(866), - [anon_sym_break] = ACTIONS(866), - [anon_sym_continue] = ACTIONS(866), - [anon_sym_return] = ACTIONS(866), - [anon_sym_yield] = ACTIONS(866), - [anon_sym_synchronized] = ACTIONS(866), - [anon_sym_throw] = ACTIONS(866), - [anon_sym_try] = ACTIONS(866), - [anon_sym_if] = ACTIONS(866), - [anon_sym_for] = ACTIONS(866), - [anon_sym_AT] = ACTIONS(866), - [anon_sym_open] = ACTIONS(866), - [anon_sym_module] = ACTIONS(866), - [anon_sym_static] = ACTIONS(866), - [anon_sym_with] = ACTIONS(866), - [anon_sym_package] = ACTIONS(866), - [anon_sym_import] = ACTIONS(866), - [anon_sym_enum] = ACTIONS(866), - [anon_sym_public] = ACTIONS(866), - [anon_sym_protected] = ACTIONS(866), - [anon_sym_private] = ACTIONS(866), - [anon_sym_abstract] = ACTIONS(866), - [anon_sym_strictfp] = ACTIONS(866), - [anon_sym_native] = ACTIONS(866), - [anon_sym_transient] = ACTIONS(866), - [anon_sym_volatile] = ACTIONS(866), - [anon_sym_sealed] = ACTIONS(866), - [anon_sym_non_DASHsealed] = ACTIONS(864), - [anon_sym_record] = ACTIONS(866), - [anon_sym_ATinterface] = ACTIONS(864), - [anon_sym_interface] = ACTIONS(866), - [anon_sym_byte] = ACTIONS(866), - [anon_sym_short] = ACTIONS(866), - [anon_sym_int] = ACTIONS(866), - [anon_sym_long] = ACTIONS(866), - [anon_sym_char] = ACTIONS(866), - [anon_sym_float] = ACTIONS(866), - [anon_sym_double] = ACTIONS(866), - [sym_boolean_type] = ACTIONS(866), - [sym_void_type] = ACTIONS(866), - [sym_this] = ACTIONS(866), - [sym_super] = ACTIONS(866), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(108)] = { - [ts_builtin_sym_end] = ACTIONS(868), - [sym_identifier] = ACTIONS(870), - [sym_decimal_integer_literal] = ACTIONS(870), - [sym_hex_integer_literal] = ACTIONS(870), - [sym_octal_integer_literal] = ACTIONS(870), - [sym_binary_integer_literal] = ACTIONS(868), - [sym_decimal_floating_point_literal] = ACTIONS(868), - [sym_hex_floating_point_literal] = ACTIONS(870), - [sym_true] = ACTIONS(870), - [sym_false] = ACTIONS(870), - [sym_character_literal] = ACTIONS(868), - [anon_sym_DQUOTE] = ACTIONS(870), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(868), - [anon_sym_RBRACE] = ACTIONS(868), - [sym_null_literal] = ACTIONS(870), - [anon_sym_LPAREN] = ACTIONS(868), - [anon_sym_LT] = ACTIONS(868), - [anon_sym_PLUS] = ACTIONS(870), - [anon_sym_DASH] = ACTIONS(870), - [anon_sym_final] = ACTIONS(870), - [anon_sym_BANG] = ACTIONS(868), - [anon_sym_TILDE] = ACTIONS(868), - [anon_sym_PLUS_PLUS] = ACTIONS(868), - [anon_sym_DASH_DASH] = ACTIONS(868), - [anon_sym_new] = ACTIONS(870), - [anon_sym_class] = ACTIONS(870), - [anon_sym_switch] = ACTIONS(870), - [anon_sym_LBRACE] = ACTIONS(868), - [anon_sym_default] = ACTIONS(870), - [anon_sym_SEMI] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(870), - [anon_sym_do] = ACTIONS(870), - [anon_sym_while] = ACTIONS(870), - [anon_sym_break] = ACTIONS(870), - [anon_sym_continue] = ACTIONS(870), - [anon_sym_return] = ACTIONS(870), - [anon_sym_yield] = ACTIONS(870), - [anon_sym_synchronized] = ACTIONS(870), - [anon_sym_throw] = ACTIONS(870), - [anon_sym_try] = ACTIONS(870), - [anon_sym_if] = ACTIONS(870), - [anon_sym_for] = ACTIONS(870), - [anon_sym_AT] = ACTIONS(870), - [anon_sym_open] = ACTIONS(870), - [anon_sym_module] = ACTIONS(870), - [anon_sym_static] = ACTIONS(870), - [anon_sym_with] = ACTIONS(870), - [anon_sym_package] = ACTIONS(870), - [anon_sym_import] = ACTIONS(870), - [anon_sym_enum] = ACTIONS(870), - [anon_sym_public] = ACTIONS(870), - [anon_sym_protected] = ACTIONS(870), - [anon_sym_private] = ACTIONS(870), - [anon_sym_abstract] = ACTIONS(870), - [anon_sym_strictfp] = ACTIONS(870), - [anon_sym_native] = ACTIONS(870), - [anon_sym_transient] = ACTIONS(870), - [anon_sym_volatile] = ACTIONS(870), - [anon_sym_sealed] = ACTIONS(870), - [anon_sym_non_DASHsealed] = ACTIONS(868), - [anon_sym_record] = ACTIONS(870), - [anon_sym_ATinterface] = ACTIONS(868), - [anon_sym_interface] = ACTIONS(870), - [anon_sym_byte] = ACTIONS(870), - [anon_sym_short] = ACTIONS(870), - [anon_sym_int] = ACTIONS(870), - [anon_sym_long] = ACTIONS(870), - [anon_sym_char] = ACTIONS(870), - [anon_sym_float] = ACTIONS(870), - [anon_sym_double] = ACTIONS(870), - [sym_boolean_type] = ACTIONS(870), - [sym_void_type] = ACTIONS(870), - [sym_this] = ACTIONS(870), - [sym_super] = ACTIONS(870), + [STATE(110)] = { + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(922), + [sym_decimal_integer_literal] = ACTIONS(922), + [sym_hex_integer_literal] = ACTIONS(922), + [sym_octal_integer_literal] = ACTIONS(922), + [sym_binary_integer_literal] = ACTIONS(920), + [sym_decimal_floating_point_literal] = ACTIONS(920), + [sym_hex_floating_point_literal] = ACTIONS(922), + [sym_true] = ACTIONS(922), + [sym_false] = ACTIONS(922), + [sym_character_literal] = ACTIONS(920), + [anon_sym_DQUOTE] = ACTIONS(922), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [sym_null_literal] = ACTIONS(922), + [anon_sym_LPAREN] = ACTIONS(920), + [anon_sym_LT] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(922), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_final] = ACTIONS(922), + [anon_sym_BANG] = ACTIONS(920), + [anon_sym_TILDE] = ACTIONS(920), + [anon_sym_PLUS_PLUS] = ACTIONS(920), + [anon_sym_DASH_DASH] = ACTIONS(920), + [anon_sym_new] = ACTIONS(922), + [anon_sym_class] = ACTIONS(922), + [anon_sym_switch] = ACTIONS(922), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_default] = ACTIONS(922), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_assert] = ACTIONS(922), + [anon_sym_do] = ACTIONS(922), + [anon_sym_while] = ACTIONS(922), + [anon_sym_break] = ACTIONS(922), + [anon_sym_continue] = ACTIONS(922), + [anon_sym_return] = ACTIONS(922), + [anon_sym_yield] = ACTIONS(922), + [anon_sym_synchronized] = ACTIONS(922), + [anon_sym_throw] = ACTIONS(922), + [anon_sym_try] = ACTIONS(922), + [anon_sym_if] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_AT] = ACTIONS(922), + [anon_sym_open] = ACTIONS(922), + [anon_sym_module] = ACTIONS(922), + [anon_sym_static] = ACTIONS(922), + [anon_sym_with] = ACTIONS(922), + [anon_sym_package] = ACTIONS(922), + [anon_sym_import] = ACTIONS(922), + [anon_sym_enum] = ACTIONS(922), + [anon_sym_public] = ACTIONS(922), + [anon_sym_protected] = ACTIONS(922), + [anon_sym_private] = ACTIONS(922), + [anon_sym_abstract] = ACTIONS(922), + [anon_sym_strictfp] = ACTIONS(922), + [anon_sym_native] = ACTIONS(922), + [anon_sym_transient] = ACTIONS(922), + [anon_sym_volatile] = ACTIONS(922), + [anon_sym_sealed] = ACTIONS(922), + [anon_sym_non_DASHsealed] = ACTIONS(920), + [anon_sym_record] = ACTIONS(922), + [anon_sym_ATinterface] = ACTIONS(920), + [anon_sym_interface] = ACTIONS(922), + [anon_sym_byte] = ACTIONS(922), + [anon_sym_short] = ACTIONS(922), + [anon_sym_int] = ACTIONS(922), + [anon_sym_long] = ACTIONS(922), + [anon_sym_char] = ACTIONS(922), + [anon_sym_float] = ACTIONS(922), + [anon_sym_double] = ACTIONS(922), + [sym_boolean_type] = ACTIONS(922), + [sym_void_type] = ACTIONS(922), + [sym_this] = ACTIONS(922), + [sym_super] = ACTIONS(922), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(109)] = { - [sym_block] = STATE(109), - [sym__annotation] = STATE(31), - [sym_marker_annotation] = STATE(31), - [sym_annotation] = STATE(31), - [sym_enum_declaration] = STATE(109), - [sym_class_declaration] = STATE(109), - [sym_modifiers] = STATE(32), - [sym_type_parameters] = STATE(550), - [sym_static_initializer] = STATE(109), - [sym_constructor_declaration] = STATE(109), - [sym__constructor_declarator] = STATE(432), - [sym_field_declaration] = STATE(109), - [sym_record_declaration] = STATE(109), - [sym_annotation_type_declaration] = STATE(109), - [sym_interface_declaration] = STATE(109), - [sym__unannotated_type] = STATE(54), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [sym__method_header] = STATE(113), - [sym_method_declaration] = STATE(109), - [sym_compact_constructor_declaration] = STATE(109), - [aux_sym_enum_body_declarations_repeat1] = STATE(109), - [aux_sym_modifiers_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(872), - [anon_sym_RBRACE] = ACTIONS(875), - [anon_sym_LT] = ACTIONS(877), - [anon_sym_final] = ACTIONS(880), - [anon_sym_class] = ACTIONS(883), - [anon_sym_LBRACE] = ACTIONS(886), - [anon_sym_default] = ACTIONS(880), - [anon_sym_SEMI] = ACTIONS(889), - [anon_sym_synchronized] = ACTIONS(880), - [anon_sym_AT] = ACTIONS(892), - [anon_sym_static] = ACTIONS(895), - [anon_sym_enum] = ACTIONS(898), - [anon_sym_public] = ACTIONS(880), - [anon_sym_protected] = ACTIONS(880), - [anon_sym_private] = ACTIONS(880), - [anon_sym_abstract] = ACTIONS(880), - [anon_sym_strictfp] = ACTIONS(880), - [anon_sym_native] = ACTIONS(880), - [anon_sym_transient] = ACTIONS(880), - [anon_sym_volatile] = ACTIONS(880), - [anon_sym_sealed] = ACTIONS(880), - [anon_sym_non_DASHsealed] = ACTIONS(901), - [anon_sym_record] = ACTIONS(904), - [anon_sym_ATinterface] = ACTIONS(907), - [anon_sym_interface] = ACTIONS(910), - [anon_sym_byte] = ACTIONS(913), - [anon_sym_short] = ACTIONS(913), - [anon_sym_int] = ACTIONS(913), - [anon_sym_long] = ACTIONS(913), - [anon_sym_char] = ACTIONS(913), - [anon_sym_float] = ACTIONS(916), - [anon_sym_double] = ACTIONS(916), - [sym_boolean_type] = ACTIONS(919), - [sym_void_type] = ACTIONS(919), + [STATE(111)] = { + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_AMP] = ACTIONS(926), + [anon_sym_GT] = ACTIONS(926), + [anon_sym_LT] = ACTIONS(926), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(926), + [anon_sym_DASH] = ACTIONS(926), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(926), + [anon_sym_PIPE] = ACTIONS(926), + [anon_sym_CARET] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_LT_LT] = ACTIONS(924), + [anon_sym_GT_GT] = ACTIONS(926), + [anon_sym_GT_GT_GT] = ACTIONS(924), + [anon_sym_instanceof] = ACTIONS(924), + [anon_sym_DASH_GT] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [anon_sym_QMARK] = ACTIONS(924), + [anon_sym_COLON] = ACTIONS(926), + [anon_sym_PLUS_PLUS] = ACTIONS(924), + [anon_sym_DASH_DASH] = ACTIONS(924), + [anon_sym_LBRACK] = ACTIONS(924), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_DOT] = ACTIONS(924), + [anon_sym_COLON_COLON] = ACTIONS(924), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_when] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(110)] = { - [sym_wildcard] = STATE(123), - [sym__annotation] = STATE(402), - [sym_marker_annotation] = STATE(402), - [sym_annotation] = STATE(402), - [sym__type] = STATE(123), - [sym__unannotated_type] = STATE(57), - [sym_annotated_type] = STATE(57), - [sym_scoped_type_identifier] = STATE(389), - [sym_generic_type] = STATE(393), + [STATE(112)] = { + [sym_wildcard] = STATE(127), + [sym__annotation] = STATE(400), + [sym_marker_annotation] = STATE(400), + [sym_annotation] = STATE(400), + [sym__type] = STATE(127), + [sym__unannotated_type] = STATE(59), + [sym_annotated_type] = STATE(59), + [sym_scoped_type_identifier] = STATE(387), + [sym_generic_type] = STATE(391), [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(16), - [sym_floating_point_type] = STATE(16), - [aux_sym_array_creation_expression_repeat1] = STATE(402), - [sym_identifier] = ACTIONS(763), - [anon_sym_GT] = ACTIONS(922), - [anon_sym_QMARK] = ACTIONS(924), - [anon_sym_AT] = ACTIONS(365), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [aux_sym_array_creation_expression_repeat1] = STATE(400), + [sym_identifier] = ACTIONS(759), + [anon_sym_GT] = ACTIONS(928), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_AT] = ACTIONS(361), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), [anon_sym_int] = ACTIONS(87), @@ -12609,11 +14237,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(111)] = { + [STATE(113)] = { + [sym_variable_declarator] = STATE(118), + [sym__variable_declarator_id] = STATE(18), + [sym__reserved_identifier] = STATE(30), + [sym_identifier] = ACTIONS(481), + [sym_underscore_pattern] = ACTIONS(481), + [anon_sym_yield] = ACTIONS(487), + [anon_sym_open] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_sealed] = ACTIONS(489), + [anon_sym_record] = ACTIONS(489), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(114)] = { [sym__reserved_identifier] = STATE(97), - [sym_identifier] = ACTIONS(926), - [sym_underscore_pattern] = ACTIONS(926), - [anon_sym_yield] = ACTIONS(363), + [sym_identifier] = ACTIONS(932), + [sym_underscore_pattern] = ACTIONS(932), + [anon_sym_yield] = ACTIONS(359), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), [anon_sym_with] = ACTIONS(69), @@ -12622,215 +14265,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(112)] = { - [sym_block] = STATE(108), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(928), + [STATE(115)] = { + [aux_sym__variable_declarator_list_repeat1] = STATE(119), + [anon_sym_COMMA] = ACTIONS(363), + [anon_sym_SEMI] = ACTIONS(934), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(113)] = { - [sym_block] = STATE(107), + [STATE(116)] = { + [sym_block] = STATE(110), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(936), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(114)] = { - [anon_sym_DOT] = ACTIONS(489), - [anon_sym_COLON_COLON] = ACTIONS(491), + [STATE(117)] = { + [anon_sym_DOT] = ACTIONS(483), + [anon_sym_COLON_COLON] = ACTIONS(485), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(115)] = { - [ts_builtin_sym_end] = ACTIONS(932), - [sym_identifier] = ACTIONS(934), - [sym_decimal_integer_literal] = ACTIONS(934), - [sym_hex_integer_literal] = ACTIONS(934), - [sym_octal_integer_literal] = ACTIONS(934), - [sym_binary_integer_literal] = ACTIONS(932), - [sym_decimal_floating_point_literal] = ACTIONS(932), - [sym_hex_floating_point_literal] = ACTIONS(934), - [sym_true] = ACTIONS(934), - [sym_false] = ACTIONS(934), - [sym_character_literal] = ACTIONS(932), - [anon_sym_DQUOTE] = ACTIONS(934), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), - [anon_sym_RBRACE] = ACTIONS(932), - [sym_null_literal] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(932), - [anon_sym_LT] = ACTIONS(932), - [anon_sym_PLUS] = ACTIONS(934), - [anon_sym_DASH] = ACTIONS(934), - [anon_sym_final] = ACTIONS(934), - [anon_sym_BANG] = ACTIONS(932), - [anon_sym_TILDE] = ACTIONS(932), - [anon_sym_PLUS_PLUS] = ACTIONS(932), - [anon_sym_DASH_DASH] = ACTIONS(932), - [anon_sym_new] = ACTIONS(934), - [anon_sym_class] = ACTIONS(934), - [anon_sym_switch] = ACTIONS(934), - [anon_sym_LBRACE] = ACTIONS(932), - [anon_sym_case] = ACTIONS(934), - [anon_sym_default] = ACTIONS(934), - [anon_sym_SEMI] = ACTIONS(932), - [anon_sym_assert] = ACTIONS(934), - [anon_sym_do] = ACTIONS(934), - [anon_sym_while] = ACTIONS(934), - [anon_sym_break] = ACTIONS(934), - [anon_sym_continue] = ACTIONS(934), - [anon_sym_return] = ACTIONS(934), - [anon_sym_yield] = ACTIONS(934), - [anon_sym_synchronized] = ACTIONS(934), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_try] = ACTIONS(934), - [anon_sym_if] = ACTIONS(934), - [anon_sym_else] = ACTIONS(934), - [anon_sym_for] = ACTIONS(934), - [anon_sym_AT] = ACTIONS(934), - [anon_sym_open] = ACTIONS(934), - [anon_sym_module] = ACTIONS(934), - [anon_sym_static] = ACTIONS(934), - [anon_sym_with] = ACTIONS(934), - [anon_sym_package] = ACTIONS(934), - [anon_sym_import] = ACTIONS(934), - [anon_sym_enum] = ACTIONS(934), - [anon_sym_public] = ACTIONS(934), - [anon_sym_protected] = ACTIONS(934), - [anon_sym_private] = ACTIONS(934), - [anon_sym_abstract] = ACTIONS(934), - [anon_sym_strictfp] = ACTIONS(934), - [anon_sym_native] = ACTIONS(934), - [anon_sym_transient] = ACTIONS(934), - [anon_sym_volatile] = ACTIONS(934), - [anon_sym_sealed] = ACTIONS(934), - [anon_sym_non_DASHsealed] = ACTIONS(932), - [anon_sym_record] = ACTIONS(934), - [anon_sym_ATinterface] = ACTIONS(932), - [anon_sym_interface] = ACTIONS(934), - [anon_sym_byte] = ACTIONS(934), - [anon_sym_short] = ACTIONS(934), - [anon_sym_int] = ACTIONS(934), - [anon_sym_long] = ACTIONS(934), - [anon_sym_char] = ACTIONS(934), - [anon_sym_float] = ACTIONS(934), - [anon_sym_double] = ACTIONS(934), - [sym_boolean_type] = ACTIONS(934), - [sym_void_type] = ACTIONS(934), - [sym_this] = ACTIONS(934), - [sym_super] = ACTIONS(934), + [STATE(118)] = { + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(938), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(116)] = { - [sym_type_arguments] = STATE(371), - [sym_dimensions] = STATE(374), - [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(1168), - [sym_marker_annotation] = STATE(1168), - [sym_annotation] = STATE(1168), - [aux_sym_array_creation_expression_repeat1] = STATE(1168), - [aux_sym_dimensions_repeat1] = STATE(373), - [sym_identifier] = ACTIONS(161), - [anon_sym_RBRACE] = ACTIONS(519), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_RPAREN] = ACTIONS(519), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_LT] = ACTIONS(938), - [anon_sym_GT_EQ] = ACTIONS(519), - [anon_sym_LT_EQ] = ACTIONS(519), - [anon_sym_EQ_EQ] = ACTIONS(519), - [anon_sym_BANG_EQ] = ACTIONS(519), - [anon_sym_AMP_AMP] = ACTIONS(519), - [anon_sym_PIPE_PIPE] = ACTIONS(519), - [anon_sym_PLUS] = ACTIONS(161), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_STAR] = ACTIONS(519), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(519), - [anon_sym_PERCENT] = ACTIONS(519), - [anon_sym_LT_LT] = ACTIONS(519), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(519), - [anon_sym_instanceof] = ACTIONS(161), - [anon_sym_DASH_GT] = ACTIONS(519), - [anon_sym_COMMA] = ACTIONS(519), - [anon_sym_QMARK] = ACTIONS(519), - [anon_sym_COLON] = ACTIONS(519), - [anon_sym_PLUS_PLUS] = ACTIONS(519), - [anon_sym_DASH_DASH] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(941), - [anon_sym_RBRACK] = ACTIONS(519), - [anon_sym_DOT] = ACTIONS(943), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_when] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(519), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [STATE(119)] = { + [aux_sym__variable_declarator_list_repeat1] = STATE(119), + [anon_sym_COMMA] = ACTIONS(940), + [anon_sym_SEMI] = ACTIONS(943), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(117)] = { + [STATE(120)] = { + [ts_builtin_sym_end] = ACTIONS(945), + [sym_identifier] = ACTIONS(947), + [sym_decimal_integer_literal] = ACTIONS(947), + [sym_hex_integer_literal] = ACTIONS(947), + [sym_octal_integer_literal] = ACTIONS(947), + [sym_binary_integer_literal] = ACTIONS(945), + [sym_decimal_floating_point_literal] = ACTIONS(945), + [sym_hex_floating_point_literal] = ACTIONS(947), + [sym_true] = ACTIONS(947), + [sym_false] = ACTIONS(947), + [sym_character_literal] = ACTIONS(945), + [anon_sym_DQUOTE] = ACTIONS(947), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(945), [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE_PIPE] = ACTIONS(945), + [sym_null_literal] = ACTIONS(947), + [anon_sym_LPAREN] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(945), [anon_sym_PLUS] = ACTIONS(947), [anon_sym_DASH] = ACTIONS(947), - [anon_sym_STAR] = ACTIONS(945), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(945), - [anon_sym_PERCENT] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(945), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_GT_GT_GT] = ACTIONS(945), - [anon_sym_instanceof] = ACTIONS(945), - [anon_sym_DASH_GT] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_COLON] = ACTIONS(947), + [anon_sym_final] = ACTIONS(947), + [anon_sym_BANG] = ACTIONS(945), + [anon_sym_TILDE] = ACTIONS(945), [anon_sym_PLUS_PLUS] = ACTIONS(945), [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_COLON_COLON] = ACTIONS(945), + [anon_sym_new] = ACTIONS(947), + [anon_sym_class] = ACTIONS(947), + [anon_sym_switch] = ACTIONS(947), [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_when] = ACTIONS(945), + [anon_sym_case] = ACTIONS(947), + [anon_sym_default] = ACTIONS(947), [anon_sym_SEMI] = ACTIONS(945), + [anon_sym_assert] = ACTIONS(947), + [anon_sym_do] = ACTIONS(947), + [anon_sym_while] = ACTIONS(947), + [anon_sym_break] = ACTIONS(947), + [anon_sym_continue] = ACTIONS(947), + [anon_sym_return] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(947), + [anon_sym_synchronized] = ACTIONS(947), + [anon_sym_throw] = ACTIONS(947), + [anon_sym_try] = ACTIONS(947), + [anon_sym_if] = ACTIONS(947), + [anon_sym_else] = ACTIONS(947), + [anon_sym_for] = ACTIONS(947), + [anon_sym_AT] = ACTIONS(947), + [anon_sym_open] = ACTIONS(947), + [anon_sym_module] = ACTIONS(947), + [anon_sym_static] = ACTIONS(947), + [anon_sym_with] = ACTIONS(947), + [anon_sym_package] = ACTIONS(947), + [anon_sym_import] = ACTIONS(947), + [anon_sym_enum] = ACTIONS(947), + [anon_sym_public] = ACTIONS(947), + [anon_sym_protected] = ACTIONS(947), + [anon_sym_private] = ACTIONS(947), + [anon_sym_abstract] = ACTIONS(947), + [anon_sym_strictfp] = ACTIONS(947), + [anon_sym_native] = ACTIONS(947), + [anon_sym_transient] = ACTIONS(947), + [anon_sym_volatile] = ACTIONS(947), + [anon_sym_sealed] = ACTIONS(947), + [anon_sym_non_DASHsealed] = ACTIONS(945), + [anon_sym_record] = ACTIONS(947), + [anon_sym_ATinterface] = ACTIONS(945), + [anon_sym_interface] = ACTIONS(947), + [anon_sym_byte] = ACTIONS(947), + [anon_sym_short] = ACTIONS(947), + [anon_sym_int] = ACTIONS(947), + [anon_sym_long] = ACTIONS(947), + [anon_sym_char] = ACTIONS(947), + [anon_sym_float] = ACTIONS(947), + [anon_sym_double] = ACTIONS(947), + [sym_boolean_type] = ACTIONS(947), + [sym_void_type] = ACTIONS(947), + [sym_this] = ACTIONS(947), + [sym_super] = ACTIONS(947), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(118)] = { - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), + [STATE(121)] = { + [sym_type_arguments] = STATE(370), + [sym_dimensions] = STATE(374), [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), + [sym__annotation] = STATE(1170), + [sym_marker_annotation] = STATE(1170), + [sym_annotation] = STATE(1170), + [aux_sym_array_creation_expression_repeat1] = STATE(1170), + [aux_sym_dimensions_repeat1] = STATE(373), [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(345), - [anon_sym_DOT] = ACTIONS(521), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(161), + [anon_sym_GT] = ACTIONS(161), + [anon_sym_LT] = ACTIONS(951), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_STAR] = ACTIONS(657), + [anon_sym_SLASH] = ACTIONS(161), + [anon_sym_PIPE] = ACTIONS(161), + [anon_sym_CARET] = ACTIONS(657), + [anon_sym_PERCENT] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_GT_GT] = ACTIONS(161), + [anon_sym_GT_GT_GT] = ACTIONS(657), + [anon_sym_instanceof] = ACTIONS(161), + [anon_sym_DASH_GT] = ACTIONS(657), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_COLON] = ACTIONS(657), + [anon_sym_PLUS_PLUS] = ACTIONS(657), + [anon_sym_DASH_DASH] = ACTIONS(657), + [anon_sym_LBRACK] = ACTIONS(954), + [anon_sym_RBRACK] = ACTIONS(657), + [anon_sym_DOT] = ACTIONS(956), [sym_underscore_pattern] = ACTIONS(161), + [anon_sym_when] = ACTIONS(161), + [anon_sym_SEMI] = ACTIONS(657), [anon_sym_yield] = ACTIONS(161), [anon_sym_AT] = ACTIONS(184), [anon_sym_open] = ACTIONS(161), @@ -12841,19 +14433,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(119)] = { - [sym_type_arguments] = STATE(558), - [sym__annotation] = STATE(404), - [sym_marker_annotation] = STATE(404), - [sym_annotation] = STATE(404), - [sym_scoped_type_identifier] = STATE(1109), - [sym_generic_type] = STATE(563), - [sym_integral_type] = STATE(1124), - [sym_floating_point_type] = STATE(1124), - [aux_sym_array_creation_expression_repeat1] = STATE(404), - [sym_identifier] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(365), + [STATE(122)] = { + [sym_type_arguments] = STATE(549), + [sym__annotation] = STATE(402), + [sym_marker_annotation] = STATE(402), + [sym_annotation] = STATE(402), + [sym_scoped_type_identifier] = STATE(1104), + [sym_generic_type] = STATE(556), + [sym_integral_type] = STATE(1131), + [sym_floating_point_type] = STATE(1131), + [aux_sym_array_creation_expression_repeat1] = STATE(402), + [sym_identifier] = ACTIONS(958), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_AT] = ACTIONS(361), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), [anon_sym_int] = ACTIONS(87), @@ -12861,294 +14453,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_char] = ACTIONS(87), [anon_sym_float] = ACTIONS(89), [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(951), - [sym_void_type] = ACTIONS(951), + [sym_boolean_type] = ACTIONS(960), + [sym_void_type] = ACTIONS(960), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(120)] = { - [sym_dimensions_expr] = STATE(506), - [sym_argument_list] = STATE(139), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(1324), - [sym__annotation] = STATE(1164), - [sym_marker_annotation] = STATE(1164), - [sym_annotation] = STATE(1164), - [aux_sym_array_creation_expression_repeat1] = STATE(1164), - [aux_sym_array_creation_expression_repeat2] = STATE(506), + [STATE(123)] = { + [sym_dimensions_expr] = STATE(499), + [sym_argument_list] = STATE(142), + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(1319), + [sym__annotation] = STATE(1174), + [sym_marker_annotation] = STATE(1174), + [sym_annotation] = STATE(1174), + [aux_sym_array_creation_expression_repeat1] = STATE(1174), + [aux_sym_array_creation_expression_repeat2] = STATE(499), [aux_sym_dimensions_repeat1] = STATE(165), [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_LT] = ACTIONS(457), - [anon_sym_LBRACK] = ACTIONS(953), - [anon_sym_DOT] = ACTIONS(521), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LBRACK] = ACTIONS(962), + [anon_sym_DOT] = ACTIONS(659), [anon_sym_AT] = ACTIONS(184), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(121)] = { - [sym_identifier] = ACTIONS(955), - [anon_sym_LPAREN] = ACTIONS(957), - [anon_sym_RPAREN] = ACTIONS(957), - [anon_sym_AMP] = ACTIONS(957), - [anon_sym_GT] = ACTIONS(957), - [anon_sym_PIPE] = ACTIONS(957), - [anon_sym_COMMA] = ACTIONS(957), - [anon_sym_new] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_DOT] = ACTIONS(955), - [anon_sym_COLON_COLON] = ACTIONS(957), - [anon_sym_LBRACE] = ACTIONS(957), - [sym_underscore_pattern] = ACTIONS(955), - [anon_sym_SEMI] = ACTIONS(957), - [anon_sym_yield] = ACTIONS(955), - [anon_sym_AT] = ACTIONS(957), - [anon_sym_open] = ACTIONS(955), - [anon_sym_module] = ACTIONS(955), - [anon_sym_with] = ACTIONS(955), - [anon_sym_sealed] = ACTIONS(955), - [anon_sym_implements] = ACTIONS(955), - [anon_sym_permits] = ACTIONS(955), - [anon_sym_record] = ACTIONS(955), - [anon_sym_byte] = ACTIONS(955), - [anon_sym_short] = ACTIONS(955), - [anon_sym_int] = ACTIONS(955), - [anon_sym_long] = ACTIONS(955), - [anon_sym_char] = ACTIONS(955), - [anon_sym_float] = ACTIONS(955), - [anon_sym_double] = ACTIONS(955), - [sym_boolean_type] = ACTIONS(955), - [sym_void_type] = ACTIONS(955), - [anon_sym_DOT_DOT_DOT] = ACTIONS(957), - [sym_this] = ACTIONS(955), - [sym_super] = ACTIONS(955), + [STATE(124)] = { + [sym_type_arguments] = STATE(126), + [sym_dimensions] = STATE(217), + [sym_record_pattern_body] = STATE(101), + [sym__annotation] = STATE(589), + [sym_marker_annotation] = STATE(589), + [sym_annotation] = STATE(589), + [aux_sym_array_creation_expression_repeat1] = STATE(589), + [aux_sym_dimensions_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_LT] = ACTIONS(455), + [anon_sym_LBRACK] = ACTIONS(349), + [anon_sym_DOT] = ACTIONS(659), + [sym_underscore_pattern] = ACTIONS(161), + [anon_sym_yield] = ACTIONS(161), + [anon_sym_AT] = ACTIONS(184), + [anon_sym_open] = ACTIONS(161), + [anon_sym_module] = ACTIONS(161), + [anon_sym_with] = ACTIONS(161), + [anon_sym_sealed] = ACTIONS(161), + [anon_sym_record] = ACTIONS(161), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(122)] = { - [sym_identifier] = ACTIONS(959), - [anon_sym_LPAREN] = ACTIONS(961), - [anon_sym_RPAREN] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(961), - [anon_sym_GT] = ACTIONS(961), - [anon_sym_PIPE] = ACTIONS(961), - [anon_sym_COMMA] = ACTIONS(961), - [anon_sym_LBRACK] = ACTIONS(961), - [anon_sym_DOT] = ACTIONS(959), - [anon_sym_COLON_COLON] = ACTIONS(961), - [anon_sym_LBRACE] = ACTIONS(961), - [sym_underscore_pattern] = ACTIONS(959), - [anon_sym_SEMI] = ACTIONS(961), - [anon_sym_yield] = ACTIONS(959), - [anon_sym_AT] = ACTIONS(961), - [anon_sym_open] = ACTIONS(959), - [anon_sym_module] = ACTIONS(959), - [anon_sym_with] = ACTIONS(959), - [anon_sym_sealed] = ACTIONS(959), - [anon_sym_implements] = ACTIONS(959), - [anon_sym_permits] = ACTIONS(959), - [anon_sym_record] = ACTIONS(959), - [anon_sym_DOT_DOT_DOT] = ACTIONS(961), - [sym_this] = ACTIONS(959), + [STATE(125)] = { + [sym_identifier] = ACTIONS(964), + [anon_sym_LPAREN] = ACTIONS(966), + [anon_sym_RPAREN] = ACTIONS(966), + [anon_sym_AMP] = ACTIONS(966), + [anon_sym_GT] = ACTIONS(966), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_COMMA] = ACTIONS(966), + [anon_sym_new] = ACTIONS(964), + [anon_sym_LBRACK] = ACTIONS(966), + [anon_sym_DOT] = ACTIONS(964), + [anon_sym_COLON_COLON] = ACTIONS(966), + [anon_sym_LBRACE] = ACTIONS(966), + [sym_underscore_pattern] = ACTIONS(964), + [anon_sym_SEMI] = ACTIONS(966), + [anon_sym_yield] = ACTIONS(964), + [anon_sym_AT] = ACTIONS(966), + [anon_sym_open] = ACTIONS(964), + [anon_sym_module] = ACTIONS(964), + [anon_sym_with] = ACTIONS(964), + [anon_sym_sealed] = ACTIONS(964), + [anon_sym_implements] = ACTIONS(964), + [anon_sym_permits] = ACTIONS(964), + [anon_sym_record] = ACTIONS(964), + [anon_sym_byte] = ACTIONS(964), + [anon_sym_short] = ACTIONS(964), + [anon_sym_int] = ACTIONS(964), + [anon_sym_long] = ACTIONS(964), + [anon_sym_char] = ACTIONS(964), + [anon_sym_float] = ACTIONS(964), + [anon_sym_double] = ACTIONS(964), + [sym_boolean_type] = ACTIONS(964), + [sym_void_type] = ACTIONS(964), + [anon_sym_DOT_DOT_DOT] = ACTIONS(966), + [sym_this] = ACTIONS(964), + [sym_super] = ACTIONS(964), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(123)] = { - [aux_sym_type_arguments_repeat1] = STATE(1249), - [anon_sym_GT] = ACTIONS(963), - [anon_sym_COMMA] = ACTIONS(965), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(124)] = { - [sym_argument_list] = STATE(132), - [sym_type_arguments] = STATE(122), - [sym_dimensions] = STATE(210), - [sym__annotation] = STATE(594), - [sym_marker_annotation] = STATE(594), - [sym_annotation] = STATE(594), - [aux_sym_array_creation_expression_repeat1] = STATE(594), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(838), - [anon_sym_PLUS_EQ] = ACTIONS(840), - [anon_sym_DASH_EQ] = ACTIONS(840), - [anon_sym_STAR_EQ] = ACTIONS(840), - [anon_sym_SLASH_EQ] = ACTIONS(840), - [anon_sym_AMP_EQ] = ACTIONS(840), - [anon_sym_PIPE_EQ] = ACTIONS(840), - [anon_sym_CARET_EQ] = ACTIONS(840), - [anon_sym_PERCENT_EQ] = ACTIONS(840), - [anon_sym_LT_LT_EQ] = ACTIONS(840), - [anon_sym_GT_GT_EQ] = ACTIONS(840), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(840), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(115), - [anon_sym_DASH_GT] = ACTIONS(842), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [anon_sym_when] = ACTIONS(115), - [anon_sym_AT] = ACTIONS(184), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(125)] = { - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym_RPAREN] = ACTIONS(967), - [anon_sym_AMP] = ACTIONS(969), - [anon_sym_GT] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(969), - [anon_sym_GT_EQ] = ACTIONS(967), - [anon_sym_LT_EQ] = ACTIONS(967), - [anon_sym_EQ_EQ] = ACTIONS(967), - [anon_sym_BANG_EQ] = ACTIONS(967), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE_PIPE] = ACTIONS(967), - [anon_sym_PLUS] = ACTIONS(969), - [anon_sym_DASH] = ACTIONS(969), - [anon_sym_STAR] = ACTIONS(967), - [anon_sym_SLASH] = ACTIONS(969), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(967), - [anon_sym_PERCENT] = ACTIONS(967), - [anon_sym_LT_LT] = ACTIONS(967), - [anon_sym_GT_GT] = ACTIONS(969), - [anon_sym_GT_GT_GT] = ACTIONS(967), - [anon_sym_instanceof] = ACTIONS(967), - [anon_sym_DASH_GT] = ACTIONS(967), - [anon_sym_COMMA] = ACTIONS(967), - [anon_sym_QMARK] = ACTIONS(967), - [anon_sym_COLON] = ACTIONS(969), - [anon_sym_PLUS_PLUS] = ACTIONS(967), - [anon_sym_DASH_DASH] = ACTIONS(967), - [anon_sym_LBRACK] = ACTIONS(967), - [anon_sym_RBRACK] = ACTIONS(967), - [anon_sym_DOT] = ACTIONS(967), - [anon_sym_COLON_COLON] = ACTIONS(967), - [anon_sym_when] = ACTIONS(967), - [anon_sym_SEMI] = ACTIONS(967), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(126)] = { - [sym_record_pattern] = STATE(186), - [sym__annotation] = STATE(1089), - [sym_marker_annotation] = STATE(1089), - [sym_annotation] = STATE(1089), - [sym__type] = STATE(174), - [sym__unannotated_type] = STATE(173), - [sym_annotated_type] = STATE(173), - [sym_scoped_type_identifier] = STATE(368), - [sym_generic_type] = STATE(369), - [sym_array_type] = STATE(375), - [sym_integral_type] = STATE(912), - [sym_floating_point_type] = STATE(912), - [sym__reserved_identifier] = STATE(1348), - [aux_sym_array_creation_expression_repeat1] = STATE(1089), - [sym_identifier] = ACTIONS(971), - [anon_sym_final] = ACTIONS(973), - [anon_sym_yield] = ACTIONS(363), - [anon_sym_AT] = ACTIONS(365), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(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(977), - [anon_sym_double] = ACTIONS(977), - [sym_boolean_type] = ACTIONS(979), - [sym_void_type] = ACTIONS(979), + [STATE(126)] = { + [sym_identifier] = ACTIONS(968), + [anon_sym_LPAREN] = ACTIONS(970), + [anon_sym_RPAREN] = ACTIONS(970), + [anon_sym_AMP] = ACTIONS(970), + [anon_sym_GT] = ACTIONS(970), + [anon_sym_PIPE] = ACTIONS(970), + [anon_sym_COMMA] = ACTIONS(970), + [anon_sym_LBRACK] = ACTIONS(970), + [anon_sym_DOT] = ACTIONS(968), + [anon_sym_COLON_COLON] = ACTIONS(970), + [anon_sym_LBRACE] = ACTIONS(970), + [sym_underscore_pattern] = ACTIONS(968), + [anon_sym_SEMI] = ACTIONS(970), + [anon_sym_yield] = ACTIONS(968), + [anon_sym_AT] = ACTIONS(970), + [anon_sym_open] = ACTIONS(968), + [anon_sym_module] = ACTIONS(968), + [anon_sym_with] = ACTIONS(968), + [anon_sym_sealed] = ACTIONS(968), + [anon_sym_implements] = ACTIONS(968), + [anon_sym_permits] = ACTIONS(968), + [anon_sym_record] = ACTIONS(968), + [anon_sym_DOT_DOT_DOT] = ACTIONS(970), + [sym_this] = ACTIONS(968), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(127)] = { - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_RPAREN] = ACTIONS(981), - [anon_sym_AMP] = ACTIONS(983), - [anon_sym_GT] = ACTIONS(983), - [anon_sym_LT] = ACTIONS(983), - [anon_sym_GT_EQ] = ACTIONS(981), - [anon_sym_LT_EQ] = ACTIONS(981), - [anon_sym_EQ_EQ] = ACTIONS(981), - [anon_sym_BANG_EQ] = ACTIONS(981), - [anon_sym_AMP_AMP] = ACTIONS(981), - [anon_sym_PIPE_PIPE] = ACTIONS(981), - [anon_sym_PLUS] = ACTIONS(983), - [anon_sym_DASH] = ACTIONS(983), - [anon_sym_STAR] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(983), - [anon_sym_PIPE] = ACTIONS(983), - [anon_sym_CARET] = ACTIONS(981), - [anon_sym_PERCENT] = ACTIONS(981), - [anon_sym_LT_LT] = ACTIONS(981), - [anon_sym_GT_GT] = ACTIONS(983), - [anon_sym_GT_GT_GT] = ACTIONS(981), - [anon_sym_instanceof] = ACTIONS(981), - [anon_sym_DASH_GT] = ACTIONS(981), - [anon_sym_COMMA] = ACTIONS(981), - [anon_sym_QMARK] = ACTIONS(981), - [anon_sym_COLON] = ACTIONS(981), - [anon_sym_PLUS_PLUS] = ACTIONS(981), - [anon_sym_DASH_DASH] = ACTIONS(981), - [anon_sym_RBRACK] = ACTIONS(981), - [anon_sym_when] = ACTIONS(981), - [anon_sym_SEMI] = ACTIONS(981), + [aux_sym_type_arguments_repeat1] = STATE(1244), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_COMMA] = ACTIONS(974), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = + [0] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(978), 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(976), 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, + [43] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(982), 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(980), 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, + [86] = +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, 984, 986, 359, 361, 69, 69, +69, 69, 69, 988, 988, 988, 988, 988, 990, 990, 992, 992, 3, 3, 189, 1084, +1084, 1084, 175, 174, 174, 365, 366, 375, 905, 905, 1299, 1084, + [162] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(996), 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(994), 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, + [202] = 2, 0, 64, 1, 0, 2, 128, 2, 2048, 3, 49168, 4, 256, 7, 63760, 8, -783, 15, 0, 21, 0, 21, 160, 21, 0, 23, 0, 23, 0, 23, 0, 23, -32000, 23, 512, 29, 0, 30, 0, 30, 830, 985, 832, 834, 363, 69, 69, 69, -69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 98, 98, 111, -552, 1101, 168, 16, 16, 1348, - [70] = 5, - anon_sym_RPAREN, ACTIONS(987), +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, 830, 998, 832, 834, 359, 69, +69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 98, +98, 114, 544, 1098, 168, 17, 17, 1299, + [274] = 5, + anon_sym_RPAREN, ACTIONS(1000), anon_sym_COMMA, ACTIONS(828), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(1289), - [81] = 4, - anon_sym_RPAREN, ACTIONS(989), - anon_sym_COMMA, ACTIONS(989), + aux_sym_record_pattern_body_repeat1, STATE(1239), + [285] = 4, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(1002), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [90] = 3, + [294] = 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, @@ -13181,7 +14756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(993), 71, + ACTIONS(1006), 71, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -13253,51 +14828,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [202] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(997), 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(995), 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, - [245] = 3, + [406] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1001), 9, + ACTIONS(1010), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -13307,7 +14842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(999), 25, + ACTIONS(1008), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -13333,23 +14868,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [288] = + [449] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4138, 26, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 159, 159, 159, 157, 157, 157, 157, 157, -157, 159, 159, 157, 159, 159, 157, 157, 157, 159, 157, 157, 157, 1003, 157, 159, -157, 157, 157, 157, 157, 157, 3, 3, - [360] = +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, 159, 159, 159, 157, 157, 157, +157, 157, 157, 159, 159, 157, 159, 159, 157, 157, 157, 159, 157, 157, 157, 1012, +157, 159, 157, 157, 157, 157, 157, 157, 3, 3, + [523] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1006, -3, 3, - [426] = 3, +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1015, 3, 3, + [591] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1008), 16, + ACTIONS(1017), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -13366,7 +14901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1010), 60, + ACTIONS(1019), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -13427,105 +14962,105 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [511] = + [676] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 62719, 31, 65284, 44, 65343, 53, -62415, 67, 32760, 79, 17151, 91, 65028, 101, 58431, 109, 783, 119, 1580, 125, 35840, 130, -32640, 133, 33346, 141, 192, 145, 64, 147, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1012, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 1014, 1014, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 245, 106, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -161, 161, 161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, -84, 190, 168, 16, 16, 448, 3, 370, 175, 891, 106, 31, - [699] = +53007, 67, 65507, 77, 3069, 90, 63505, 100, 37119, 107, 3135, 117, 6320, 125, 12288, 130, +65026, 132, 2313, 140, 770, 144, 256, 147, 0, 148, 367, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1021, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 1023, 1023, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, +57, 373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, +23, 23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 248, +109, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, +46, 59, 84, 193, 168, 17, 17, 449, 3, 368, 215, 884, 109, 32, + [866] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 62719, 31, 65284, 44, 65343, 53, -975, 67, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, 0, 75, -0, 75, 0, 75, 0, 75, 0, 75, 1016, 1016, 1016, 1016, 1018, 1018, 1016, 1016, -1016, 1018, 1016, 1018, 1018, 1016, 1018, 1016, 1016, 1016, 1018, 1018, 1018, 1018, 1016, 1016, -1016, 1018, 1016, 1016, 1018, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, -1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, -1016, 1016, 1018, 1016, 1018, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, 1016, -1016, 3, 3, - [814] = +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, 1025, 1025, 1025, 1025, 1027, 1027, +1025, 1025, 1025, 1027, 1025, 1027, 1027, 1025, 1027, 1025, 1025, 1025, 1027, 1027, 1027, 1027, +1025, 1025, 1025, 1027, 1025, 1025, 1027, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, +1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, +1025, 1025, 1025, 1025, 1027, 1025, 1027, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, +1025, 1025, 1025, 3, 3, + [983] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1020, 1020, 1022, 1022, 1022, 1020, 1020, 1020, -1020, 1020, 1020, 1022, 1022, 1020, 1022, 1022, 1020, 1020, 1020, 1022, 1020, 1020, 1020, 1020, -1020, 1022, 1020, 1020, 1020, 1020, 1020, 1020, 503, 1020, 1020, 3, 3, 969, - [892] = +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, 1029, 1029, 1031, 1031, 1031, 1029, +1029, 1029, 1029, 1029, 1029, 1031, 1031, 1029, 1031, 1031, 1029, 1029, 1029, 1031, 1029, 1029, +1029, 1029, 1029, 1031, 1029, 1029, 1029, 1029, 1029, 1029, 493, 1029, 1029, 3, 3, 969, + [1063] = 2, 0, 224, 1, 48, 4, 513, 6, 10538, 8, 57360, 14, 256, 18, 464, 19, -848, 23, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1024, 1026, 1026, 1026, 1026, 1026, 1026, 1026, -1026, 1024, 1026, 1026, 1024, 1026, 1024, 1026, 1024, 1024, 1024, 1024, 1024, 1024, 1024, 1026, -1024, 3, 3, - [959] = 9, - anon_sym_RBRACE, ACTIONS(706), - anon_sym_case, ACTIONS(1028), - anon_sym_default, ACTIONS(710), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_switch_block_statement_group, STATE(238), - sym_switch_label, STATE(245), - aux_sym_switch_block_repeat1, STATE(238), - aux_sym_switch_block_statement_group_repeat1, STATE(137), - [978] = 8, - sym_identifier, ACTIONS(1030), - anon_sym_AT, ACTIONS(365), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1171), - sym_marker_annotation, STATE(1171), - sym_annotation, STATE(1171), - aux_sym_array_creation_expression_repeat1, STATE(1171), - [995] = +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, 1033, 1035, 1035, 1035, 1035, 1035, +1035, 1035, 1035, 1033, 1035, 1035, 1033, 1035, 1033, 1035, 1033, 1033, 1033, 1033, 1033, 1033, +1033, 1035, 1033, 3, 3, + [1132] = 9, + anon_sym_RBRACE, ACTIONS(710), + anon_sym_case, ACTIONS(1037), + anon_sym_default, ACTIONS(714), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_switch_block_statement_group, STATE(241), + sym_switch_label, STATE(248), + aux_sym_switch_block_repeat1, STATE(241), + aux_sym_switch_block_statement_group_repeat1, STATE(140), + [1151] = 8, + sym_identifier, ACTIONS(1039), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1157), + sym_marker_annotation, STATE(1157), + sym_annotation, STATE(1157), + aux_sym_array_creation_expression_repeat1, STATE(1157), + [1168] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 145, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [1178] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 148, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [1353] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1032, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 135, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [1301] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1041, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 138, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [1478] = 8191, 0, 48, 13, 12320, 15, 61568, 18, 58769, 23, 64767, 31, 65284, 45, 65343, 54, -975, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, -0, 76, 0, 76, 0, 76, 0, 76, 1034, 1036, 1036, 1036, 1036, 1034, 1034, 1036, -1036, 1036, 1034, 1036, 1034, 1036, 1034, 1034, 1036, 1036, 1036, 1034, 1034, 1034, 1034, 1036, -1036, 1036, 1034, 1036, 1034, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1038, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1036, 1036, 1036, 1034, 1036, 1034, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1036, 1036, 3, 3, - [1417] = 6, - ACTIONS(1042), 1, +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, 1043, 1045, 1045, 1045, 1045, 1043, +1043, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1043, 1043, 1045, 1045, 1045, 1043, 1043, 1043, +1043, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1047, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1045, 1045, 3, 3, + [1596] = 6, + ACTIONS(1051), 1, anon_sym_LPAREN, - ACTIONS(1046), 1, + ACTIONS(1055), 1, anon_sym_DOT, - STATE(207), 1, + STATE(210), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1044), 3, + ACTIONS(1053), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1040), 31, + ACTIONS(1049), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -13557,11 +15092,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1469] = 3, + [1648] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1050), 9, + ACTIONS(1059), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -13571,7 +15106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1048), 25, + ACTIONS(1057), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -13597,22 +15132,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [1512] = 6, - ACTIONS(1052), 1, + [1691] = 6, + ACTIONS(1061), 1, anon_sym_LPAREN, - ACTIONS(1054), 1, + ACTIONS(1063), 1, anon_sym_DOT, - STATE(1016), 1, + STATE(1011), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1044), 4, + ACTIONS(1053), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1040), 23, + ACTIONS(1049), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -13636,227 +15171,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1557] = + [1736] = 2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, -848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 161, 457, 345, 1056, 161, 161, 1058, 161, -161, 161, 161, 161, 519, 161, 3, 3, 122, 210, 594, 594, 594, 594, 269, - [1620] = 15, - anon_sym_RBRACE, ACTIONS(1061), - anon_sym_requires, ACTIONS(1063), - anon_sym_exports, ACTIONS(1065), - anon_sym_opens, ACTIONS(1067), - anon_sym_uses, ACTIONS(1069), - anon_sym_provides, ACTIONS(1071), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(155), - sym_requires_module_directive, STATE(154), - sym_exports_module_directive, STATE(154), - sym_opens_module_directive, STATE(154), - sym_uses_module_directive, STATE(154), - sym_provides_module_directive, STATE(154), - aux_sym_module_body_repeat1, STATE(155), - [1651] = 12, - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1073), +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, 161, 455, 349, 1065, 161, 161, +1067, 161, 161, 161, 161, 161, 657, 161, 3, 3, 126, 217, 589, 589, 589, 589, +271, + [1801] = 15, + anon_sym_RBRACE, ACTIONS(1070), + anon_sym_requires, ACTIONS(1072), + anon_sym_exports, ACTIONS(1074), + anon_sym_opens, ACTIONS(1076), + anon_sym_uses, ACTIONS(1078), + anon_sym_provides, ACTIONS(1080), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_directive, STATE(158), + sym_requires_module_directive, STATE(157), + sym_exports_module_directive, STATE(157), + sym_opens_module_directive, STATE(157), + sym_uses_module_directive, STATE(157), + sym_provides_module_directive, STATE(157), + aux_sym_module_body_repeat1, STATE(158), + [1832] = 12, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1082), aux_sym__multiline_string_fragment_token1, ACTIONS(669), aux_sym__multiline_string_fragment_token2, ACTIONS(669), anon_sym_BSLASH_LBRACE, ACTIONS(671), - aux_sym__escape_sequence_token1, ACTIONS(1075), - sym_escape_sequence, ACTIONS(1075), - sym_line_comment, ACTIONS(477), - sym_block_comment, ACTIONS(477), + aux_sym__escape_sequence_token1, ACTIONS(1084), + sym_escape_sequence, ACTIONS(1084), + sym_line_comment, ACTIONS(471), + sym_block_comment, ACTIONS(471), sym__multiline_string_fragment, STATE(61), sym_string_interpolation, STATE(61), sym__escape_sequence, STATE(61), aux_sym__multiline_string_literal_repeat1, STATE(61), - [1676] = 5, - ACTIONS(493), 1, + [1857] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(1077), 1, + ACTIONS(1086), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(148), 2, + STATE(149), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(495), 5, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [1698] = 5, - ACTIONS(363), 1, + [1879] = 5, + ACTIONS(487), 1, anon_sym_yield, - ACTIONS(1079), 1, + ACTIONS(1088), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(146), 2, + STATE(151), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(489), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [1720] = 2, + [1901] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1081), 6, + ACTIONS(1090), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [1733] = 15, - anon_sym_RBRACE, ACTIONS(1083), - anon_sym_requires, ACTIONS(1085), - anon_sym_exports, ACTIONS(1088), - anon_sym_opens, ACTIONS(1091), - anon_sym_uses, ACTIONS(1094), - anon_sym_provides, ACTIONS(1097), + [1914] = 15, + anon_sym_RBRACE, ACTIONS(1092), + anon_sym_requires, ACTIONS(1094), + anon_sym_exports, ACTIONS(1097), + anon_sym_opens, ACTIONS(1100), + anon_sym_uses, ACTIONS(1103), + anon_sym_provides, ACTIONS(1106), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_directive, STATE(65535), - sym_requires_module_directive, STATE(154), - sym_exports_module_directive, STATE(154), - sym_opens_module_directive, STATE(154), - sym_uses_module_directive, STATE(154), - sym_provides_module_directive, STATE(154), + sym_requires_module_directive, STATE(157), + sym_exports_module_directive, STATE(157), + sym_opens_module_directive, STATE(157), + sym_uses_module_directive, STATE(157), + sym_provides_module_directive, STATE(157), aux_sym_module_body_repeat1, STATE(65535), - [1764] = 6, + [1945] = 6, anon_sym_DASH_GT, ACTIONS(816), anon_sym_COLON, ACTIONS(816), anon_sym_when, ACTIONS(822), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(307), - [1777] = 2, + sym_guard, STATE(308), + [1958] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1100), 3, + ACTIONS(1109), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [1787] = 4, - anon_sym_LPAREN, ACTIONS(752), + [1968] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(143), - [1796] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 162, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [1918] = + sym_parenthesized_expression, STATE(146), + [1977] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 8224, 5, 63492, 7, 65343, 13, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 64, 36, 1104, 1106, 1108, 1104, 1108, 1108, 1111, 1108, -1104, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1108, 1114, 1104, 1106, 1104, 1104, 1104, -1104, 1104, 1104, 1104, 1104, 1104, 1104, 3, 3, 65535, 65535, 65535, 65535, - [1995] = +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, 1111, 1113, 1115, 1111, 1115, 1115, +1118, 1115, 1111, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1121, 1111, 1113, 1111, +1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 3, 3, 65535, 65535, 65535, 65535, + [2056] = 2, 0, 0, 1, 32, 1, 128, 2, 1040, 3, 57376, 5, 64004, 9, 65343, 16, -783, 30, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 1117, 1120, 1122, 1122, 1122, 1122, 1117, 1124, -1124, 1122, 1124, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1120, 1122, 1120, -1122, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 3, 3, - [2071] = -0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 790, 792, 792, 794, 794, 796, 796, 798, -800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1126, 1126, 820, 1126, -149, 149, 1126, 3, 3, - [2140] = 8, - anon_sym_DASH_GT, ACTIONS(1128), - anon_sym_COMMA, ACTIONS(818), - anon_sym_COLON, ACTIONS(1128), - anon_sym_when, ACTIONS(822), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1332), - aux_sym_argument_list_repeat1, STATE(1186), - [2157] = +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, 1124, 1127, 1129, 1129, 1129, 1129, +1124, 1131, 1131, 1129, 1131, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1127, +1129, 1127, 1129, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 3, 3, + [2134] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1130, 1132, 1132, 1132, 1132, 1132, 1132, 1130, -1132, 1130, 1132, 1132, 1130, 1130, 1132, 1130, 1132, 1130, 1130, 1130, 1130, 1130, 1130, 1130, -1132, 1130, 1130, 3, 3, - [2226] = +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, 1133, 1135, 1135, 1135, 1135, 1135, +1135, 1133, 1135, 1133, 1135, 1135, 1133, 1133, 1135, 1133, 1135, 1133, 1133, 1133, 1133, 1133, +1133, 1133, 1135, 1133, 1133, 3, 3, + [2205] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -864, 24, 0, 28, 0, 28, 0, 28, 0, 28, 14, 28, 0, 31, 0, 31, -0, 31, 32768, 31, 8, 32, 0, 33, 1134, 1136, 1136, 1136, 1136, 1136, 1136, 1134, -345, 1136, 1136, 1136, 1134, 1134, 1136, 1134, 184, 1134, 1134, 1134, 1134, 1134, 1134, 1134, -1134, 1134, 3, 3, 594, 594, 594, 594, 522, - [2299] = -2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, -768, 14, 0, 16, 9216, 16, 1024, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32770, 22, 8, 24, 0, 25, 161, 383, 457, 345, 521, 35, 161, 161, -184, 161, 161, 161, 161, 161, 3, 3, 122, 210, 520, 594, 594, 594, 195, 594, -165, - [2364] = +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, 1137, 1139, 1139, 1139, 1139, 1139, +1139, 1137, 349, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 184, 1137, 1137, 1137, 1137, 1137, +1137, 1137, 1137, 1137, 3, 3, 589, 589, 589, 589, 514, + [2280] = 2, 0, 98, 1, 32, 4, 1536, 5, 8200, 7, 57344, 9, 512, 12, 63488, 13, -783, 18, 0, 24, 0, 24, 0, 24, 0, 24, 16, 24, 0, 25, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 1040, 1044, 1138, 1044, 1044, 1044, 1044, 1140, -1044, 1044, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 3, 3, -407, - [2429] = +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, 1049, 1053, 1141, 1053, 1053, 1053, +1053, 1143, 1053, 1053, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, +3, 3, 1091, + [2347] = +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, 161, 387, 455, 349, 659, 35, +161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 126, 217, 512, 589, 589, 589, +199, 589, 165, + [2414] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, -848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 341, 343, 343, 343, 343, 343, 341, 343, -343, 341, 343, 341, 343, 341, 341, 341, 341, 341, 341, 341, 343, 341, 3, 3, - [2493] = 5, - ACTIONS(1142), 1, +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, 345, 347, 347, 347, 347, 347, +345, 347, 347, 345, 347, 345, 347, 345, 345, 345, 345, 345, 345, 345, 347, 345, +3, 3, + [2480] = 5, + ACTIONS(1145), 1, sym_identifier, - ACTIONS(1144), 1, + ACTIONS(1147), 1, anon_sym_yield, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(167), 2, + STATE(166), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(1146), 5, + ACTIONS(1149), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [2515] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1148), + [2502] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1151), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2524] = 3, - anon_sym_RBRACK, ACTIONS(1150), + [2511] = 3, + anon_sym_RBRACK, ACTIONS(1153), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [2531] = + [2518] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33310, 94, 0, 100, 64, 100, 1152, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, -433, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 29, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 562, 268, 267, -57, 1078, 1082, 168, 90, 90, 448, 94, 327, 94, 501, 1086, 209, - [2672] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(523), 18, +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 1155, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, +29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, +3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, +270, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, + [2661] = +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, 163, 117, 838, 840, 840, 840, +840, 840, 840, 840, 840, 840, 840, 840, 117, 169, 115, 115, 115, 115, 115, 115, +117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 842, 115, 115, 117, 115, +115, 174, 177, 181, 115, 184, 3, 3, 128, 126, 217, 589, 589, 589, 589, 165, + [2757] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(661), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -13875,7 +15395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(491), 21, + ACTIONS(485), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -13897,40 +15417,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [2720] = + [2805] = 2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, -768, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, -0, 41, 512, 41, 0, 42, 0, 42, 1156, 1158, 1158, 1160, 1160, 1160, 1158, 1158, -1158, 1158, 1158, 1158, 1160, 1160, 1158, 1160, 1160, 1158, 1158, 1158, 1160, 1158, 1160, 1158, -1158, 1158, 1158, 1158, 1158, 1158, 1156, 1160, 1158, 493, 495, 495, 495, 495, 495, 3, -3, 387, - [2802] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57344, 1, 512, 4, 63488, 5, -783, 10, 0, 16, 0, 16, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -32000, 19, 32768, 25, 0, 26, 0, 26, 763, 365, 1162, 1164, 1166, 87, 87, 87, -87, 87, 89, 89, 91, 91, 3, 3, 310, 310, 310, 232, 389, 393, 168, 16, -16, 310, - [2868] = 15, - anon_sym_RBRACE, ACTIONS(1168), - anon_sym_requires, ACTIONS(1063), - anon_sym_exports, ACTIONS(1065), - anon_sym_opens, ACTIONS(1067), - anon_sym_uses, ACTIONS(1069), - anon_sym_provides, ACTIONS(1071), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(150), - sym_requires_module_directive, STATE(154), - sym_exports_module_directive, STATE(154), - sym_opens_module_directive, STATE(154), - sym_uses_module_directive, STATE(154), - sym_provides_module_directive, STATE(154), - aux_sym_module_body_repeat1, STATE(150), - [2899] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1170), 16, +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, 1159, 1161, 1161, 1163, 1163, 1163, +1161, 1161, 1161, 1161, 1161, 1161, 1163, 1163, 1161, 1163, 1163, 1161, 1161, 1161, 1163, 1161, +1163, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1159, 1163, 1161, 487, 489, 489, 489, 489, +489, 3, 3, 385, + [2889] = 15, + anon_sym_RBRACE, ACTIONS(1165), + anon_sym_requires, ACTIONS(1072), + anon_sym_exports, ACTIONS(1074), + anon_sym_opens, ACTIONS(1076), + anon_sym_uses, ACTIONS(1078), + anon_sym_provides, ACTIONS(1080), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_directive, STATE(153), + sym_requires_module_directive, STATE(157), + sym_exports_module_directive, STATE(157), + sym_opens_module_directive, STATE(157), + sym_uses_module_directive, STATE(157), + sym_provides_module_directive, STATE(157), + aux_sym_module_body_repeat1, STATE(153), + [2920] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1167), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -13947,7 +15461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1172), 60, + ACTIONS(1169), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14008,11 +15522,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [2984] = 3, + [3005] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1174), 16, + ACTIONS(1171), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14029,7 +15543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1176), 60, + ACTIONS(1173), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14090,72 +15604,86 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3069] = 8, - anon_sym_RBRACE, ACTIONS(1178), - anon_sym_case, ACTIONS(1180), - anon_sym_default, ACTIONS(1183), + [3090] = 8, + anon_sym_RBRACE, ACTIONS(1175), + anon_sym_case, ACTIONS(1177), + anon_sym_default, ACTIONS(1180), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_rule, STATE(65535), sym_switch_label, STATE(183), aux_sym_switch_block_repeat2, STATE(65535), - [3086] = 5, - anon_sym_DOT, ACTIONS(1046), - anon_sym_LBRACE, ACTIONS(1186), + [3107] = 5, + anon_sym_DOT, ACTIONS(1055), + anon_sym_LBRACE, ACTIONS(1183), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(178), - [3097] = 5, - anon_sym_DOT, ACTIONS(1046), - anon_sym_LBRACE, ACTIONS(1186), + sym_module_body, STATE(296), + [3118] = 5, + anon_sym_DOT, ACTIONS(1055), + anon_sym_LBRACE, ACTIONS(1183), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(295), - [3108] = 4, - anon_sym_DASH_GT, ACTIONS(1188), - anon_sym_COLON, ACTIONS(1188), + sym_module_body, STATE(178), + [3129] = 4, + anon_sym_DASH_GT, ACTIONS(1185), + anon_sym_COLON, ACTIONS(1185), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3117] = 3, - anon_sym_DASH_GT, ACTIONS(688), + [3138] = 3, + anon_sym_DASH_GT, ACTIONS(744), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3124] = + [3145] = 8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, -62415, 67, 32760, 79, 18175, 91, 65024, 102, 58431, 109, 783, 119, 1580, 125, 35968, 130, -32640, 134, 33346, 142, 128, 146, 64, 147, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1190, 9, 17, 457, 21, 21, 23, 25, 25, 27, 27, 29, +53007, 67, 65507, 77, 7165, 90, 63489, 101, 37119, 107, 3135, 117, 6320, 125, 12800, 130, +65026, 133, 2313, 141, 514, 145, 256, 147, 0, 148, 367, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1187, 9, 17, 455, 21, 21, 23, 25, 25, 27, +27, 29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, +57, 373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, +23, 23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, +91, 1189, 1191, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, +12, 12, 12, 389, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1363, 202, +249, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 452, 16, 16, 16, +288, 46, 59, 84, 193, 168, 17, 17, 449, 3, 368, 215, 249, 32, + [3335] = +8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 1192, -1194, 3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, -12, 391, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1343, 199, 246, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -161, 161, 161, 3, 15, 15, 15, 15, 15, 1088, 456, 15, 15, 15, 287, 48, -57, 84, 190, 168, 16, 16, 448, 3, 370, 175, 246, 31, - [3312] = +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 186, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [3520] = +8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 64767, 31, 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, 1045, 1045, 1045, 1045, 1043, 1043, +1045, 1045, 1045, 1043, 1045, 1043, 1043, 1045, 1043, 1045, 1045, 1045, 1043, 1043, 1043, 1043, +1045, 1045, 1045, 1043, 1045, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1193, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, +1045, 1045, 1045, 1045, 3, 3, + [3638] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, -848, 51, 0, 55, 9472, 55, 0, 58, 0, 58, 14, 58, 0, 61, 0, 61, -0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1196, 1200, 165, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1203, 115, 115, 115, -174, 1205, 181, 161, 161, 1058, 161, 161, 161, 161, 161, 519, 161, 3, 3, 132, -122, 210, 594, 594, 594, 504, 594, 269, - [3416] = 3, +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, 161, 163, 1195, 1199, 165, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, +115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1202, 115, +115, 115, 174, 1204, 181, 161, 161, 1067, 161, 161, 161, 161, 161, 657, 161, 3, +3, 128, 126, 217, 589, 589, 589, 497, 589, 271, + [3744] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1211), 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(1209), 23, + ACTIONS(1210), 26, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -14168,138 +15696,216 @@ 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_when, + anon_sym_COLON_COLON, anon_sym_SEMI, - [3456] = -0, 0, 194, 0, 65520, 3, 50815, 15, 8192, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1213, 1213, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1213, 147, -149, 149, 1213, 3, 3, - [3525] = 4, - anon_sym_RPAREN, ACTIONS(1215), - anon_sym_COMMA, ACTIONS(1215), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [3534] = 4, - anon_sym_RPAREN, ACTIONS(1217), - anon_sym_COMMA, ACTIONS(1217), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [3543] = -2, 0, 0, 1, 0, 1, 0, 1, 2090, 1, 57360, 5, 256, 9, 272, 10, -768, 12, 0, 14, 8192, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -0, 18, 32768, 18, 8, 19, 0, 20, 341, 345, 760, 343, 341, 341, 184, 341, -341, 341, 341, 341, 3, 3, 309, 594, 594, 594, 594, 165, - [3603] = -2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, -784, 9, 0, 12, 0, 12, 0, 12, 0, 12, 14, 12, 0, 15, 0, 15, -32, 15, 33280, 16, 0, 18, 0, 18, 487, 487, 493, 184, 495, 495, 495, 495, -495, 776, 3, 3, 420, 420, 420, 93, 33, 420, - [3661] = 13, - sym_identifier, ACTIONS(1219), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(1219), - anon_sym_yield, ACTIONS(363), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(193), - [3688] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1221), 3, - anon_sym_DASH_GT, + anon_sym_AT, + anon_sym_non_DASHsealed, + anon_sym_DOT_DOT_DOT, + ACTIONS(1208), 36, + sym_identifier, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_instanceof, + anon_sym_final, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + anon_sym_when, + 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, + [3815] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1214), 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(1212), 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, + [3855] = +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, 1216, 1216, 119, 121, 121, 123, +123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, +1216, 147, 149, 149, 1216, 3, 3, + [3926] = 4, + anon_sym_RPAREN, ACTIONS(1218), + anon_sym_COMMA, ACTIONS(1218), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3935] = 4, + anon_sym_RPAREN, ACTIONS(1220), + anon_sym_COMMA, ACTIONS(1220), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3944] = +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, 345, 349, 756, 347, 345, 345, +184, 345, 345, 345, 345, 345, 3, 3, 310, 589, 589, 589, 589, 165, + [4006] = +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, 481, 481, 487, 184, 489, 489, +489, 489, 489, 776, 3, 3, 417, 417, 417, 93, 30, 417, + [4066] = 13, + sym_identifier, ACTIONS(1222), + anon_sym_DOT, ACTIONS(483), + anon_sym_COLON_COLON, ACTIONS(485), + sym_underscore_pattern, ACTIONS(1222), + anon_sym_yield, ACTIONS(359), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__reserved_identifier, STATE(196), + [4093] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1224), 3, + anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [3698] = 6, - anon_sym_COMMA, ACTIONS(1223), - anon_sym_LBRACE, ACTIONS(1225), - anon_sym_permits, ACTIONS(1225), + [4103] = 6, + anon_sym_COMMA, ACTIONS(1226), + anon_sym_LBRACE, ACTIONS(1228), + anon_sym_permits, ACTIONS(1228), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(426), - [3711] = 4, - anon_sym_LBRACE, ACTIONS(1227), - anon_sym_throws, ACTIONS(1227), + aux_sym_type_list_repeat1, STATE(425), + [4116] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3720] = 6, - anon_sym_LBRACE, ACTIONS(1229), - anon_sym_throws, ACTIONS(445), + sym_parenthesized_expression, STATE(185), + [4125] = 4, + anon_sym_LBRACE, ACTIONS(1230), + anon_sym_throws, ACTIONS(1230), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(226), - sym_throws, STATE(1336), - [3733] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 203, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [3916] = + [4134] = 6, + anon_sym_LBRACE, ACTIONS(1232), + anon_sym_throws, ACTIONS(447), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_constructor_body, STATE(229), + sym_throws, STATE(1360), + [4147] = 8190, 0, 65456, 12, 65535, 23, 62847, 39, 8363, 52, 57360, 58, 256, 62, 63760, 63, -62415, 70, 32760, 82, 17151, 94, 0, 104, 0, 104, 14, 104, 0, 107, 0, 107, -32640, 107, 33282, 115, 0, 118, 0, 118, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 1231, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, -1236, 1236, 1236, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1238, 1238, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1236, 1236, 21, 25, 1241, 1241, 29, 1236, 1234, 1236, -33, 1236, 363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 264, 12, 12, 12, 12, 12, -448, 12, 12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, -406, 406, 406, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [4074] = +53007, 70, 65507, 80, 3069, 93, 1, 103, 0, 104, 56, 104, 0, 107, 0, 107, +65024, 107, 2057, 114, 2, 117, 0, 118, 0, 118, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 1234, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, +1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, 1237, 1237, 1208, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 21, 25, 1240, 1240, 29, 1210, +1208, 1210, 33, 1210, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, +89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 264, 12, 12, 12, +12, 12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, +6, 12, 401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [4307] = 8190, 0, 178, 12, 65520, 16, 62719, 28, 59281, 41, 64767, 50, 65284, 64, 65343, 73, -975, 87, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, -0, 95, 0, 95, 0, 95, 0, 95, 109, 109, 109, 109, 107, 107, 109, 109, -109, 107, 109, 107, 107, 109, 107, 99, 99, 99, 97, 97, 97, 97, 97, 97, -720, 720, 97, 99, 99, 97, 97, 97, 99, 97, 99, 109, 97, 109, 107, 723, -723, 109, 109, 109, 107, 109, 109, 723, 109, 109, 109, 109, 109, 109, 109, 109, +3855, 87, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, +0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 109, 109, 109, 109, 107, 107, +109, 109, 109, 107, 109, 107, 107, 109, 107, 99, 99, 99, 97, 97, 97, 97, +97, 97, 724, 724, 97, 99, 99, 97, 97, 97, 99, 97, 99, 109, 97, 109, +107, 727, 727, 109, 109, 109, 107, 109, 109, 727, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -109, 109, 109, 109, 109, 109, 107, 109, 107, 109, 109, 109, 109, 109, 109, 109, -109, 109, 109, 109, 109, 3, 3, - [4209] = +109, 109, 109, 109, 109, 109, 109, 109, 107, 109, 107, 109, 109, 109, 109, 109, +109, 109, 109, 109, 109, 109, 109, 3, 3, + [4444] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1244, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1246, 21, 21, 25, 25, 27, 27, 29, 33, 1248, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, -1110, 324, 334, 334, 287, 114, 57, 84, 190, 168, 16, 16, 448, 508, 406, - [4336] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1245, 21, 21, 25, 25, 27, 27, 29, +33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +1110, 1110, 1110, 321, 335, 335, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, +401, + [4573] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 8192, 41, 0, 42, 0, 42, -768, 42, 0, 44, 9472, 44, 0, 47, 0, 47, 14, 47, 0, 50, 0, 50, -0, 50, 32768, 50, 8, 51, 0, 52, 163, 115, 117, 1250, 167, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, 174, 177, -181, 184, 3, 3, 132, 122, 210, 594, 594, 594, 594, 165, - [4428] = 3, +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, 163, 115, 117, 1249, 167, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, +115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, +174, 177, 181, 184, 3, 3, 128, 126, 217, 589, 589, 589, 589, 165, + [4667] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 213, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [4791] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1252), 16, + ACTIONS(1253), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14316,7 +15922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1254), 60, + ACTIONS(1255), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14377,27 +15983,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [4513] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 64767, 31, 65284, 45, 65343, 54, -975, 68, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, 0, 76, -0, 76, 0, 76, 0, 76, 0, 76, 1036, 1036, 1036, 1036, 1034, 1034, 1036, 1036, -1036, 1034, 1036, 1034, 1034, 1036, 1034, 1036, 1036, 1036, 1034, 1034, 1034, 1034, 1036, 1036, -1036, 1034, 1036, 1036, 1034, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1256, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1036, 1036, 1036, 1034, 1036, 1034, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, -1036, 1036, 3, 3, - [4629] = + [4876] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 763, 1258, 19, 23, 31, 23, 1260, 23, -63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 31, 31, 31, 358, 358, -1075, 1091, 358, 358, 358, 358, 1121, 389, 393, 168, 16, 16, 113, 358, 31, 358, - [4725] = 3, +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, 759, 1257, 19, 23, 31, 23, +1259, 23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, +83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, +360, 360, 1052, 1085, 360, 360, 360, 360, 1114, 387, 391, 168, 17, 17, 108, 360, +32, 360, + [4974] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1262), 16, + ACTIONS(1261), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14414,7 +16012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1264), 60, + ACTIONS(1263), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14475,21 +16073,22 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [4810] = + [5059] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 1024, 30, 0, 31, -32000, 31, 20, 37, 0, 39, 64, 39, 429, 433, 433, 433, 184, 433, 433, 433, -433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, 437, -437, 3, 3, 209, 209, 209, 562, 191, 403, 555, 168, 90, 90, 217, 217, 209, - [4890] = 3, +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, 431, 435, 435, 435, 184, 435, +435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, 89, +89, 439, 439, 3, 3, 212, 212, 212, 553, 194, 404, 548, 168, 90, 90, 225, +225, 212, + [5141] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1268), 3, + ACTIONS(1267), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1266), 31, + ACTIONS(1265), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -14521,19 +16120,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [4933] = 5, + [5184] = 5, ACTIONS(35), 1, anon_sym_LBRACE, - STATE(971), 1, + STATE(965), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 3, + ACTIONS(1127), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1122), 28, + ACTIONS(1129), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -14562,58 +16161,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [4979] = + [5230] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, -0, 30, 0, 30, 0, 30, 64, 30, 405, 1270, 1270, 1270, 184, 1270, 1270, 1270, -1270, 1270, 1270, 1270, 1270, 1270, 1270, 1272, 405, 405, 405, 405, 405, 405, 405, 405, -405, 3, 3, 257, 257, 257, 257, - [5050] = +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, 407, 1269, 1269, 1269, 184, 1269, +1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1271, 407, 407, 407, 407, 407, 407, +407, 407, 407, 3, 3, 259, 259, 259, 259, + [5303] = +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, 790, 792, 792, 794, 794, 796, +796, 798, 800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1273, 1273, +820, 1273, 149, 149, 1273, 3, 3, + [5374] = 8, + anon_sym_DASH_GT, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(818), + anon_sym_COLON, ACTIONS(1275), + anon_sym_when, ACTIONS(822), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_guard, STATE(1327), + aux_sym_argument_list_repeat1, STATE(1180), + [5391] = +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, 759, 361, 1277, 1279, 1281, 87, +87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, +168, 17, 17, 545, + [5459] = 5, + ACTIONS(359), 1, + anon_sym_yield, + ACTIONS(1283), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(181), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [5481] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, -848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1274, 1276, 1276, 1276, 1276, 1276, 1274, 1276, -1276, 1274, 1276, 1274, 1276, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1276, 1274, 3, 3, - [5114] = 9, - anon_sym_RBRACE, ACTIONS(1278), +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, 1285, 1287, 1287, 1287, 1287, 1287, +1285, 1287, 1287, 1285, 1287, 1285, 1287, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1287, 1285, +3, 3, + [5547] = 9, + anon_sym_RBRACE, ACTIONS(1289), anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(1278), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_SEMI, ACTIONS(1278), + anon_sym_COMMA, ACTIONS(1289), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_SEMI, ACTIONS(1289), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1180), - sym_class_body, STATE(1257), - [5133] = 2, + sym_argument_list, STATE(1184), + sym_class_body, STATE(1226), + [5566] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1280), 3, + ACTIONS(1291), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [5143] = 5, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1282), - anon_sym_to, ACTIONS(1284), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5154] = 5, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1286), - anon_sym_to, ACTIONS(1288), + [5576] = 5, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1293), + anon_sym_to, ACTIONS(1295), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5165] = 5, - anon_sym_RPAREN, ACTIONS(1290), + [5587] = 5, + anon_sym_RPAREN, ACTIONS(1297), anon_sym_COMMA, ACTIONS(786), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(434), - [5176] = 2, + aux_sym_formal_parameters_repeat1, STATE(430), + [5598] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1292), 7, + ACTIONS(1299), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -14621,95 +16253,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [5190] = 4, - anon_sym_RPAREN, ACTIONS(1294), - anon_sym_COMMA, ACTIONS(1294), + [5612] = 5, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1301), + anon_sym_to, ACTIONS(1303), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5199] = 4, - anon_sym_LPAREN, ACTIONS(752), + [5623] = 4, + sym_identifier, ACTIONS(1305), + anon_sym_SEMI, ACTIONS(1307), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(197), - [5208] = 4, - sym_identifier, ACTIONS(1296), - anon_sym_SEMI, ACTIONS(1298), + [5632] = 4, + anon_sym_RPAREN, ACTIONS(1309), + anon_sym_COMMA, ACTIONS(1309), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [5217] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1300, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 457, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, -168, 16, 16, 448, 3, 370, 175, 457, 31, - [5402] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(728), 16, - ts_builtin_sym_end, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + [5641] = +8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, +33, 435, 1311, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 45, 45, 527, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1099, +288, 237, 59, 84, 193, 168, 17, 17, 449, 344, 368, 401, 212, + [5782] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 231, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [5906] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1315), 6, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(730), 62, + ACTIONS(1313), 28, sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_final, - anon_sym_new, anon_sym_class, - anon_sym_switch, - anon_sym_case, anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -14731,39 +16328,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - sym_this, - sym_super, - [5489] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33346, 94, 0, 98, 64, 98, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -1302, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 535, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 1104, 287, 234, -57, 84, 190, 168, 16, 16, 448, 343, 370, 406, 209, - [5628] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 228, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [5750] = 3, + [5949] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1306), 6, + ACTIONS(1319), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1304), 28, + ACTIONS(1317), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -14792,11 +16368,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5793] = 3, + [5992] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1310), 9, + ACTIONS(1323), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14806,7 +16382,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1308), 25, + ACTIONS(1321), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14832,51 +16408,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5836] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1314), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1312), 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, - [5879] = 3, + [6035] = +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, 752, 752, 754, 754, 754, 752, +752, 752, 752, 752, 752, 754, 754, 752, 754, 754, 752, 752, 752, 754, 752, 752, +752, 752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [6110] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1318), 8, + ACTIONS(1327), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14885,7 +16427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1316), 23, + ACTIONS(1325), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14909,187 +16451,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [5919] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12292, 28, 0, 31, 0, 31, 0, 31, -768, 31, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 0, 33, -0, 33, 0, 33, 0, 33, 0, 33, 756, 756, 758, 758, 758, 756, 756, 756, -756, 756, 756, 758, 758, 756, 758, 758, 756, 756, 756, 758, 756, 756, 756, 756, -756, 756, 149, 149, 756, 756, 756, 3, 3, - [5992] = + [6150] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 1320, 1320, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1320, 147, -1320, 149, 149, 1320, 1320, 1320, 3, 3, - [6064] = +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, 1329, 1329, 119, 121, 121, 123, +123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, +1329, 147, 1329, 149, 149, 1329, 1329, 1329, 3, 3, + [6224] = 0, 0, 130, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1322, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, -3, 3, - [6130] = 6, - anon_sym_DQUOTE, ACTIONS(1324), - sym_string_fragment, ACTIONS(1326), - anon_sym_BSLASH_LBRACE, ACTIONS(1324), - sym_escape_sequence, ACTIONS(1324), - sym_line_comment, ACTIONS(477), - sym_block_comment, ACTIONS(477), - [6143] = -2, 0, 192, 1, 16, 3, 513, 4, 10528, 6, 49168, 10, 256, 13, 464, 14, -768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 1328, 1330, 1330, 1330, 1330, 1330, 1330, 1330, -1328, 1330, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 3, 3, - [6203] = +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, 1331, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, +149, 149, 3, 3, + [6292] = 6, + anon_sym_DQUOTE, ACTIONS(1333), + sym_string_fragment, ACTIONS(1335), + anon_sym_BSLASH_LBRACE, ACTIONS(1333), + sym_escape_sequence, ACTIONS(1333), + sym_line_comment, ACTIONS(471), + sym_block_comment, ACTIONS(471), + [6305] = 2, 0, 32, 1, 0, 2, 0, 2, 320, 2, 8192, 4, 0, 5, 63680, 5, -783, 12, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 1332, 1334, 1332, 1334, 1334, 1332, 1332, 1332, -1332, 1332, 1332, 1332, 1332, 1332, 1332, 1332, 3, 3, - [6261] = +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, 1337, 1339, 1337, 1339, 1339, 1337, +1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 3, 3, + [6365] = 2, 0, 0, 1, 0, 1, 0, 1, 2088, 1, 49168, 4, 256, 7, 272, 8, -768, 10, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -56, 12, 512, 15, 0, 16, 0, 16, 487, 489, 491, 487, 493, 495, 495, 495, -495, 495, 3, 3, 438, 17, 284, 33, - [6317] = 9, - sym_identifier, ACTIONS(1336), - anon_sym_AT, ACTIONS(365), +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, 481, 483, 485, 481, 487, 489, +489, 489, 489, 489, 3, 3, 451, 20, 285, 30, + [6423] = 9, + sym_identifier, ACTIONS(1341), + anon_sym_AT, ACTIONS(361), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1160), - sym_marker_annotation, STATE(1160), - sym_annotation, STATE(1160), - sym_type_parameter, STATE(237), - aux_sym_array_creation_expression_repeat1, STATE(1160), - [6336] = 6, - anon_sym_GT, ACTIONS(1338), - anon_sym_COMMA, ACTIONS(1338), - anon_sym_extends, ACTIONS(1340), + sym__annotation, STATE(1155), + sym_marker_annotation, STATE(1155), + sym_annotation, STATE(1155), + sym_type_parameter, STATE(240), + aux_sym_array_creation_expression_repeat1, STATE(1155), + [6442] = 6, + anon_sym_GT, ACTIONS(1343), + anon_sym_COMMA, ACTIONS(1343), + anon_sym_extends, ACTIONS(1345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1329), - [6349] = 5, - anon_sym_GT, ACTIONS(1342), - anon_sym_COMMA, ACTIONS(1344), + sym_type_bound, STATE(1313), + [6455] = 5, + anon_sym_GT, ACTIONS(1347), + anon_sym_COMMA, ACTIONS(1349), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1277), - [6360] = 9, - anon_sym_RBRACE, ACTIONS(1346), - anon_sym_case, ACTIONS(1348), - anon_sym_default, ACTIONS(1351), + aux_sym_type_parameters_repeat1, STATE(1289), + [6466] = 9, + anon_sym_RBRACE, ACTIONS(1351), + anon_sym_case, ACTIONS(1353), + anon_sym_default, ACTIONS(1356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_block_statement_group, STATE(65535), - sym_switch_label, STATE(245), + sym_switch_label, STATE(248), aux_sym_switch_block_repeat1, STATE(65535), - aux_sym_switch_block_statement_group_repeat1, STATE(137), - [6379] = 6, - sym_identifier, ACTIONS(1354), - anon_sym_LT, ACTIONS(457), - anon_sym_new, ACTIONS(1354), + aux_sym_switch_block_statement_group_repeat1, STATE(140), + [6485] = 6, + sym_identifier, ACTIONS(1359), + anon_sym_LT, ACTIONS(455), + anon_sym_new, ACTIONS(1359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1364), - [6392] = 4, - anon_sym_DOT, ACTIONS(1356), - anon_sym_SEMI, ACTIONS(1358), + sym_type_arguments, STATE(1356), + [6498] = 4, + anon_sym_DOT, ACTIONS(1361), + anon_sym_SEMI, ACTIONS(1363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6401] = 5, - sym_identifier, ACTIONS(511), - anon_sym_STAR, ACTIONS(1360), + [6507] = 5, + sym_identifier, ACTIONS(507), + anon_sym_STAR, ACTIONS(1365), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(630), - [6412] = 4, - anon_sym_DOT, ACTIONS(1362), - anon_sym_SEMI, ACTIONS(1364), + sym_asterisk, STATE(624), + [6518] = 4, + anon_sym_DOT, ACTIONS(1367), + anon_sym_SEMI, ACTIONS(1369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6421] = 5, - sym_identifier, ACTIONS(511), - anon_sym_STAR, ACTIONS(1360), + [6527] = 5, + sym_identifier, ACTIONS(507), + anon_sym_STAR, ACTIONS(1365), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(453), - [6432] = 3, - anon_sym_LPAREN, ACTIONS(1366), + sym_asterisk, STATE(446), + [6538] = 3, + anon_sym_LPAREN, ACTIONS(1371), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6439] = 3, - anon_sym_COLON, ACTIONS(690), + [6545] = 3, + anon_sym_COLON, ACTIONS(746), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6446] = + [6552] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1368, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, -168, 16, 16, 448, 3, 370, 175, 58, 31, - [6631] = +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, +65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1373, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, +373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, +23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 57, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, +84, 193, 168, 17, 17, 449, 3, 368, 215, 57, 32, + [6739] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, -62415, 37, 32760, 49, 17151, 61, 160, 71, 0, 73, 14, 73, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1370, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1372, 21, 21, 832, 25, 25, 27, 27, 29, 33, -834, 363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 73, 12, 12, 12, 12, 12, 448, -12, 12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 98, -98, 406, 406, 406, 287, 311, 57, 547, 1096, 168, 16, 16, 448, 920, 406, - [6758] = +53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1375, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1377, 21, 21, 832, 25, 25, 27, 27, +29, 33, 834, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 66, 12, 12, 12, 12, +12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, +12, 98, 98, 401, 401, 401, 288, 312, 59, 539, 1090, 168, 17, 17, 449, 911, +401, + [6868] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, -768, 51, 0, 53, 9472, 53, 64, 56, 0, 57, 14, 57, 0, 60, 0, 60, -0, 60, 32768, 60, 8, 61, 0, 62, 161, 1374, 115, 117, 165, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 115, 115, -174, 177, 181, 161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 132, 122, 210, -101, 594, 594, 594, 594, 165, - [6860] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, -32640, 74, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, 1110, -188, 188, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [6985] = +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, 161, 1379, 115, 117, 165, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, +115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, +115, 115, 174, 177, 181, 161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 128, +126, 217, 101, 589, 589, 589, 589, 165, + [6972] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 1024, 69, 0, 70, 14, 70, 0, 73, 0, 73, -32640, 73, 33282, 81, 0, 84, 0, 84, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 35, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1018, 12, 12, 12, 12, 12, 1394, 12, 12, -12, 2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 523, 406, 406, -406, 287, 114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [7109] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, +1110, 1110, 191, 191, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [7099] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 258, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [7231] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 260, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [7223] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 230, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [7353] = 3, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 234, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [7347] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1376), 16, + ACTIONS(1381), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15106,7 +16629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1378), 60, + ACTIONS(1383), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15167,11 +16690,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [7438] = 3, + [7432] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1382), 9, + ACTIONS(1387), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15181,7 +16704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1380), 26, + ACTIONS(1385), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15208,15 +16731,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [7482] = 3, + [7476] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1386), 3, + ACTIONS(1391), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1384), 31, + ACTIONS(1389), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -15248,142 +16771,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7525] = + [7519] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 121, 121, 123, 123, 756, -756, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [7597] = +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, 752, 752, 754, 121, 121, 123, +123, 752, 752, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [7593] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, -0, 30, 0, 30, 0, 30, 64, 30, 1104, 1388, 1388, 1388, 1391, 1388, 1388, 1388, -1388, 1388, 1388, 1388, 1388, 1388, 1388, 1394, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, -1104, 3, 3, 65535, 65535, 65535, 65535, - [7668] = +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, 1111, 1393, 1393, 1393, 1396, 1393, +1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1399, 1111, 1111, 1111, 1111, 1111, 1111, +1111, 1111, 1111, 3, 3, 65535, 65535, 65535, 65535, + [7666] = 0, 0, 192, 0, 65520, 2, 52863, 14, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1126, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1126, 147, 1126, -149, 149, 1126, 3, 3, +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, 1273, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1273, +147, 1273, 149, 149, 1273, 3, 3, [7737] = 5, - anon_sym_RPAREN, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(734), + anon_sym_RPAREN, ACTIONS(1402), + anon_sym_COMMA, ACTIONS(704), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(1181), + aux_sym_argument_list_repeat1, STATE(1188), [7748] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 8192, 27, 0, 28, 1399, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1401, 147, 149, -149, 3, 3, 1273, - [7816] = +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, 1404, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1406, +147, 149, 149, 3, 3, 1293, + [7818] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 355, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [7999] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 357, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [8003] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1403, -3, 3, - [8065] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1405, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 260, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [8188] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1408, 3, 3, + [8071] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1407, -3, 3, - [8254] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1410, 3, 3, + [8139] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1412, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 262, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [8264] = 2, 0, 224, 1, 16, 4, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, -848, 22, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1409, 1411, 1411, 1411, 1411, 1411, 1411, 1411, -1409, 1411, 1411, 1409, 1411, 1409, 1411, 1409, 1409, 1409, 1409, 1409, 1409, 1409, 1411, 1409, -3, 3, - [8320] = +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, 1414, 1416, 1416, 1416, 1416, 1416, +1416, 1416, 1414, 1416, 1416, 1414, 1416, 1414, 1416, 1414, 1414, 1414, 1414, 1414, 1414, 1414, +1416, 1414, 3, 3, + [8332] = 2, 0, 32, 1, 32, 2, 0, 3, 2314, 3, 57360, 7, 256, 11, 272, 12, -768, 14, 0, 16, 9216, 16, 1024, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32770, 22, 8, 24, 0, 25, 161, 383, 457, 345, 521, 35, 161, 161, -184, 161, 161, 161, 161, 161, 3, 3, 122, 210, 972, 594, 594, 594, 195, 594, -165, - [8385] = +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, 161, 387, 455, 349, 659, 35, +161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 126, 217, 967, 589, 589, 589, +199, 589, 165, + [8399] = 2, 0, 192, 1, 0, 3, 0, 3, 2088, 3, 57360, 6, 256, 10, 272, 11, -848, 13, 0, 17, 0, 17, 0, 17, 0, 17, 14, 17, 0, 20, 0, 20, -32, 20, 33280, 21, 0, 23, 32768, 23, 774, 491, 491, 1413, 491, 487, 493, 184, -495, 495, 495, 495, 495, 776, 778, 3, 3, 420, 420, 420, 93, 33, 420, 320, - [8449] = 6, - anon_sym_RPAREN, ACTIONS(1415), - anon_sym_AMP, ACTIONS(1417), +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, 774, 485, 485, 1418, 485, 481, +487, 184, 489, 489, 489, 489, 489, 776, 778, 3, 3, 417, 417, 417, 93, 30, +417, 323, + [8465] = 6, + anon_sym_RPAREN, ACTIONS(1420), + anon_sym_AMP, ACTIONS(1422), anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(604), - [8462] = + aux_sym_cast_expression_repeat1, STATE(598), + [8478] = 2, 0, 192, 1, 0, 3, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, -848, 14, 0, 18, 0, 18, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 1134, 1136, 1136, 345, 1134, 1136, 1134, 1134, -1419, 1134, 1134, 1134, 1134, 1134, 1136, 1134, 3, 3, 594, 594, 594, 594, 522, - [8525] = +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, 1137, 1139, 1139, 349, 1137, 1139, +1137, 1137, 1424, 1137, 1137, 1137, 1137, 1137, 1139, 1137, 3, 3, 589, 589, 589, 589, +514, + [8543] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, -783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -32000, 12, 0, 18, 0, 18, 0, 18, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 274, 389, 393, 168, 16, 16, - [8583] = 15, - sym_identifier, ACTIONS(1422), - anon_sym_yield, ACTIONS(363), +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, 759, 87, 87, 87, 87, 87, +89, 89, 91, 91, 3, 3, 278, 387, 391, 168, 17, 17, + [8603] = 15, + sym_identifier, ACTIONS(1427), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1424), - anon_sym_static, ACTIONS(1424), + anon_sym_transitive, ACTIONS(1429), + anon_sym_static, ACTIONS(1429), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(571), + sym_requires_modifier, STATE(569), sym_scoped_identifier, STATE(170), sym__reserved_identifier, STATE(170), - aux_sym_requires_module_directive_repeat1, STATE(564), - [8614] = 12, - sym_identifier, ACTIONS(1426), - anon_sym_yield, ACTIONS(363), + aux_sym_requires_module_directive_repeat1, STATE(554), + [8634] = 12, + sym_identifier, ACTIONS(1431), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), - anon_sym_static, ACTIONS(1428), + anon_sym_static, ACTIONS(1433), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_scoped_identifier, STATE(242), - sym__reserved_identifier, STATE(242), - [8639] = 5, - ACTIONS(363), 1, + sym_scoped_identifier, STATE(243), + sym__reserved_identifier, STATE(243), + [8659] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(1430), 1, + ACTIONS(1435), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(240), 2, + STATE(245), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -15392,31 +16917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [8661] = 5, - ACTIONS(363), 1, - anon_sym_yield, - STATE(275), 1, - sym__reserved_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1432), 2, - sym_identifier, - sym_underscore_pattern, - ACTIONS(69), 5, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [8683] = 4, - anon_sym_RPAREN, ACTIONS(1434), - anon_sym_COMMA, ACTIONS(1434), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [8692] = 11, - sym_identifier, ACTIONS(1436), - anon_sym_yield, ACTIONS(363), + [8681] = 11, + sym_identifier, ACTIONS(1437), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -15424,59 +16927,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_element_value_pair, STATE(189), + sym_element_value_pair, STATE(192), sym__reserved_identifier, STATE(277), - [8715] = 3, - anon_sym_EQ, ACTIONS(1438), + [8704] = 3, + anon_sym_EQ, ACTIONS(1439), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [8722] = 5, - ACTIONS(363), 1, + [8711] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(1440), 1, - sym_identifier, + STATE(279), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(180), 2, - sym_scoped_identifier, - sym__reserved_identifier, + ACTIONS(1441), 2, + sym_identifier, + sym_underscore_pattern, ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [8744] = 10, + [8733] = 4, + anon_sym_RPAREN, ACTIONS(1443), + anon_sym_COMMA, ACTIONS(1443), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [8742] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1442), - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), + anon_sym_extends, ACTIONS(1445), + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1173), - sym_permits, STATE(1360), - sym_extends_interfaces, STATE(330), - sym_interface_body, STATE(349), - [8765] = + sym_type_parameters, STATE(1166), + sym_permits, STATE(1306), + sym_extends_interfaces, STATE(328), + sym_interface_body, STATE(356), + [8763] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 329, 194, 57, 57, 389, 393, 168, 16, -16, 406, +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 327, 197, 59, 59, 387, 391, +168, 17, 17, 401, [8831] = 7, - anon_sym_RBRACE, ACTIONS(1446), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_SEMI, ACTIONS(1450), + anon_sym_RBRACE, ACTIONS(1449), + anon_sym_COMMA, ACTIONS(1451), + anon_sym_SEMI, ACTIONS(1453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1379), - aux_sym_enum_body_repeat1, STATE(430), + sym_enum_body_declarations, STATE(1380), + aux_sym_enum_body_repeat1, STATE(428), [8846] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1452), 16, + ACTIONS(1455), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15493,7 +17001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1454), 60, + ACTIONS(1457), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15558,7 +17066,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1456), 16, + ACTIONS(1459), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15575,7 +17083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1458), 60, + ACTIONS(1461), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15637,58 +17145,49 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, [9016] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(1460), - anon_sym_SEMI, ACTIONS(355), + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(1463), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), [9029] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 399, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [9151] = 5, - anon_sym_RPAREN, ACTIONS(1462), - anon_sym_COMMA, ACTIONS(1464), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(435), - [9162] = 3, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 397, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [9153] = 5, + anon_sym_RPAREN, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1467), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(432), + [9164] = 3, anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9169] = 3, - sym_identifier, ACTIONS(1466), + [9171] = 3, + sym_identifier, ACTIONS(1469), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9176] = + [9178] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 56, 69, 0, 72, 14, 72, 0, 75, 0, 75, -32640, 75, 33282, 83, 0, 86, 0, 86, 1468, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 694, 17, 21, 21, 700, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 304, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1235, 157, 157, -406, 406, 406, 287, 192, 57, 547, 1096, 168, 16, 16, 448, 917, 406, - [9302] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, -32640, 74, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 305, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, 1110, -188, 188, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [9427] = 3, +53007, 35, 65507, 45, 3069, 58, 225, 68, 0, 72, 56, 72, 0, 75, 0, 75, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1471, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 690, 17, 21, 21, 696, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 305, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1230, +160, 160, 401, 401, 401, 288, 195, 59, 539, 1090, 168, 17, 17, 449, 909, 401, + [9306] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1236), 33, + ACTIONS(1210), 33, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15722,7 +17221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1234), 50, + ACTIONS(1208), 50, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -15773,38 +17272,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [9519] = + [9398] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 1024, 69, 0, 70, 14, 70, 0, 73, 0, 73, -32640, 73, 33282, 81, 0, 84, 0, 84, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 35, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 229, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 523, 406, 406, -406, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [9643] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 306, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, +1110, 1110, 191, 191, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [9525] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 4097, 68, 0, 70, 56, 70, 0, 73, 0, 73, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +35, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 233, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 990, +401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [9651] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 256, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [9765] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 258, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [9775] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 303, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [9887] = 3, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 304, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [9899] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1470), 16, + ACTIONS(1473), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15821,7 +17329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1472), 60, + ACTIONS(1475), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15882,79 +17390,39 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9972] = + [9984] = 2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 49168, 42, 256, 45, 272, 46, -768, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 512, 51, 0, 52, 0, 52, 1474, 1236, 1234, 1234, 1236, 1236, 1236, 1236, -1236, 1236, 1236, 1236, 1236, 1236, 1236, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, -1236, 1236, 363, 69, 69, 69, 69, 69, 3, 3, 181, 181, - [10064] = +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, 1477, 1210, 1208, 1208, 1210, 1210, +1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, +1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, +1210, 1210, 1210, 1210, 359, 69, 69, 69, 69, 69, 3, 3, 180, 180, + [10078] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 763, 1476, 23, 31, 23, 1478, 23, 63, -23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, 87, 87, -87, 87, 87, 89, 89, 91, 91, 3, 3, 31, 31, 31, 367, 367, 1094, 367, -367, 367, 367, 566, 389, 393, 168, 16, 16, 31, 367, - [10155] = +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, 759, 1479, 23, 31, 23, 1481, +23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 367, 367, +1088, 367, 367, 367, 367, 560, 387, 391, 168, 17, 17, 32, 367, + [10171] = 0, 0, 65408, 0, 65535, 9, 53119, 25, 4138, 38, 0, 42, 0, 42, 0, 42, -768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 117, 838, 840, 840, 840, 840, 840, 840, -840, 840, 840, 840, 840, 117, 117, 115, 115, 115, 115, 115, 115, 117, 117, 117, -117, 117, 117, 117, 117, 117, 117, 115, 115, 115, 115, 117, 115, 115, 115, 115, -115, 115, 3, 3, - [10239] = 3, +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, 117, 838, 840, 840, 840, 840, +840, 840, 840, 840, 840, 840, 840, 117, 117, 115, 115, 115, 115, 115, 115, 117, +117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 115, 115, 115, 117, 115, 115, +115, 115, 115, 115, 3, 3, + [10257] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1482), 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(1480), 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, - [10282] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1486), 6, + ACTIONS(1485), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1484), 28, + ACTIONS(1483), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -15983,18 +17451,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10325] = 3, + [10300] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1490), 6, + ACTIONS(1489), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1488), 28, + ACTIONS(1487), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16023,11 +17491,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10368] = 3, + [10343] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1493), 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(1491), 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, + [10386] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1494), 8, + ACTIONS(1497), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16036,7 +17544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1492), 23, + ACTIONS(1495), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16060,57 +17568,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10408] = + [10426] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 758, 758, 756, 756, 756, -756, 756, 756, 131, 131, 133, 135, 758, 756, 133, 756, 758, 756, 756, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [10480] = +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, 752, 752, 754, 754, 754, 752, +752, 752, 752, 752, 752, 131, 131, 133, 135, 754, 752, 133, 752, 754, 752, 752, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [10500] = 0, 0, 128, 0, 65520, 1, 52863, 13, 4096, 25, 0, 26, 0, 26, 0, 26, -768, 26, 0, 28, 0, 28, 256, 28, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 2, 29, 0, 30, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 734, 147, 816, 149, -149, 1496, 3, 3, 307, 1187, - [10550] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 704, 147, +816, 149, 149, 1499, 3, 3, 308, 1181, + [10572] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1213, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1213, 147, 149, -149, 3, 3, - [10617] = +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, 1216, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1216, +147, 149, 149, 3, 3, + [10641] = 0, 0, 128, 0, 65520, 1, 52607, 13, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 790, 792, 792, 794, 794, 796, 796, 798, -800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1498, 820, 1498, 149, -149, 3, 3, - [10684] = 4, - anon_sym_DASH_GT, ACTIONS(1128), - anon_sym_COLON, ACTIONS(1128), +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, 790, 792, 792, 794, 794, 796, +796, 798, 800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1501, 820, +1501, 149, 149, 3, 3, + [10710] = 4, + anon_sym_DASH_GT, ACTIONS(1275), + anon_sym_COLON, ACTIONS(1275), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [10693] = + [10719] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 332, 194, 57, 57, 389, 393, 168, 16, -16, 406, - [10759] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 329, 197, 59, 59, 387, 391, +168, 17, 17, 401, + [10787] = 2, 0, 192, 1, 16, 3, 513, 4, 10536, 6, 57360, 11, 256, 15, 464, 16, -848, 20, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 1500, 1502, 1502, 1502, 1502, 1502, 1500, 1502, -1502, 1500, 1502, 1500, 1502, 1500, 1500, 1500, 1500, 1500, 1500, 1500, 1502, 1500, 3, 3, - [10823] = -2, 0, 0, 1, 32, 1, 1024, 2, 0, 3, 57344, 3, 512, 6, 63488, 7, -783, 12, 0, 18, 0, 18, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 0, 22, 0, 22, 1504, 1506, 1506, 1508, 1504, 1504, 1504, 1504, -1504, 1504, 1504, 1504, 1504, 1504, 1504, 1504, 3, 3, 65535, 65535, 65535, 65535, - [10885] = 13, - sym_identifier, ACTIONS(926), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(926), - anon_sym_yield, ACTIONS(363), +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, 1503, 1505, 1505, 1505, 1505, 1505, +1503, 1505, 1505, 1503, 1505, 1503, 1505, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1505, 1503, +3, 3, + [10853] = +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, 1507, 1509, 1509, 1509, 1509, 1509, +1509, 1509, 1507, 1509, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 3, 3, + [10915] = 13, + sym_identifier, ACTIONS(932), + anon_sym_DOT, ACTIONS(483), + anon_sym_COLON_COLON, ACTIONS(485), + sym_underscore_pattern, ACTIONS(932), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -16119,7 +17628,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__reserved_identifier, STATE(97), - [10912] = 2, + [10942] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -16130,243 +17639,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_opens, anon_sym_uses, anon_sym_provides, - [10925] = 6, - anon_sym_LPAREN, ACTIONS(1513), - anon_sym_LBRACE, ACTIONS(1515), + [10955] = 6, + anon_sym_COMMA, ACTIONS(1513), + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1515), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(423), - sym_resource_specification, STATE(539), - [10938] = 6, - anon_sym_LPAREN, ACTIONS(383), + aux_sym_exports_module_directive_repeat1, STATE(1237), + [10968] = 6, + anon_sym_LPAREN, ACTIONS(387), anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(621), - sym_formal_parameters, STATE(429), - [10951] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), + sym_type_parameters, STATE(1338), + sym_formal_parameters, STATE(320), + [10981] = 6, + anon_sym_COMMA, ACTIONS(1513), + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1517), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(614), - sym_class_body, STATE(357), - [10964] = 6, - anon_sym_COMMA, ACTIONS(1517), - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1519), + aux_sym_exports_module_directive_repeat1, STATE(601), + [10994] = 6, + anon_sym_LPAREN, ACTIONS(1519), + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1254), - [10977] = 6, - anon_sym_COMMA, ACTIONS(1517), - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1521), + sym_block, STATE(418), + sym_resource_specification, STATE(531), + [11007] = 6, + anon_sym_LPAREN, ACTIONS(387), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(609), - [10990] = 6, - anon_sym_COMMA, ACTIONS(1523), - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1525), + sym_type_parameters, STATE(609), + sym_formal_parameters, STATE(421), + [11020] = 6, + anon_sym_COMMA, ACTIONS(1521), + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1523), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1262), - [11003] = 6, - anon_sym_LPAREN, ACTIONS(383), - anon_sym_LT, ACTIONS(19), + aux_sym_provides_module_directive_repeat1, STATE(1242), + [11033] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1340), - sym_formal_parameters, STATE(315), - [11016] = 5, - sym_identifier, ACTIONS(1527), - sym_this, ACTIONS(1529), + sym_super_interfaces, STATE(615), + sym_class_body, STATE(359), + [11046] = 5, + anon_sym_RPAREN, ACTIONS(1525), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(323), - [11027] = 3, - anon_sym_DOT, ACTIONS(780), + aux_sym_annotation_argument_list_repeat1, STATE(287), + [11057] = 5, + anon_sym_COMMA, ACTIONS(1527), + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1527), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11034] = 4, - sym_identifier, ACTIONS(1531), + [11068] = 5, + sym_identifier, ACTIONS(1529), sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11043] = 5, - sym_identifier, ACTIONS(1533), - sym_this, ACTIONS(1531), + aux_sym_receiver_parameter_repeat1, STATE(326), + [11079] = 3, + anon_sym_DOT, ACTIONS(780), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(65535), - [11054] = 5, - anon_sym_RPAREN, ACTIONS(1536), - anon_sym_COMMA, ACTIONS(1464), + [11086] = 4, + sym_identifier, ACTIONS(1533), + sym_this, ACTIONS(1533), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(286), - [11065] = 5, - anon_sym_COMMA, ACTIONS(1538), - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1538), + [11095] = 5, + sym_identifier, ACTIONS(1535), + sym_this, ACTIONS(1533), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11076] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1540), + aux_sym_receiver_parameter_repeat1, STATE(65535), + [11106] = 4, + anon_sym_LBRACE, ACTIONS(1538), + anon_sym_permits, ACTIONS(1538), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11085] = 4, - anon_sym_RPAREN, ACTIONS(784), - anon_sym_COMMA, ACTIONS(1542), + [11115] = 6, + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11094] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_with, ACTIONS(1544), + sym_permits, STATE(1316), + sym_interface_body, STATE(362), + [11128] = 4, + anon_sym_LBRACE, ACTIONS(1540), + anon_sym_permits, ACTIONS(1540), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11103] = 4, - anon_sym_LBRACE, ACTIONS(1546), - anon_sym_permits, ACTIONS(1546), + [11137] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11112] = 6, - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), + sym_permits, STATE(1336), + sym_class_body, STATE(354), + [11150] = 4, + anon_sym_DASH_GT, ACTIONS(1542), + anon_sym_COLON, ACTIONS(1542), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1341), - sym_interface_body, STATE(360), - [11125] = 4, - anon_sym_DASH_GT, ACTIONS(1548), - anon_sym_COLON, ACTIONS(1548), + [11159] = 4, + anon_sym_RPAREN, ACTIONS(784), + anon_sym_COMMA, ACTIONS(1544), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11134] = 4, - anon_sym_LBRACE, ACTIONS(1550), - anon_sym_permits, ACTIONS(1550), + [11168] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1546), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11143] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + [11177] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_with, ACTIONS(1548), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1306), - sym_class_body, STATE(353), - [11156] = 3, - anon_sym_RPAREN, ACTIONS(1536), + [11186] = 3, + anon_sym_RPAREN, ACTIONS(1525), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11163] = 3, - anon_sym_default, ACTIONS(1552), + [11193] = 3, + anon_sym_default, ACTIONS(1550), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11170] = 3, - sym_identifier, ACTIONS(1554), + [11200] = 3, + sym_identifier, ACTIONS(1552), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11177] = 3, - anon_sym_SEMI, ACTIONS(1556), + [11207] = 3, + anon_sym_SEMI, ACTIONS(1554), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11184] = + [11214] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 348, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [11367] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 350, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [11399] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 361, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [11550] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 363, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [11584] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33310, 94, 0, 100, 64, 100, 1152, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, -433, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 29, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 562, 598, 267, -57, 1078, 1082, 168, 90, 90, 448, 94, 327, 94, 501, 1086, 209, - [11691] = +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 1155, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, +29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, +3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, +594, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, + [11727] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1244, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1558, 21, 21, 25, 25, 27, 27, 29, 33, 1248, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, -1110, 606, 626, 626, 287, 114, 57, 84, 190, 168, 16, 16, 448, 508, 406, - [11818] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1150, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 400, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [11941] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1556, 21, 21, 25, 25, 27, 27, 29, +33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +1110, 1110, 1110, 602, 620, 620, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, +401, + [11856] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 4097, 68, 0, 70, 56, 70, 0, 73, 0, 73, +65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +35, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1013, 12, 12, 12, 12, 12, 1394, +12, 12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 990, +401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [11982] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1560, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 262, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [12064] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1558, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 265, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [12107] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1153, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [12232] = 8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, -975, 72, 0, 80, 0, 80, 0, 80, 576, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 512, 82, 0, 83, 1562, 1564, 1564, 1564, 1564, 1562, 1562, 1564, -1564, 1564, 1562, 1564, 1562, 1562, 1564, 1562, 1562, 1564, 1564, 1564, 1562, 1562, 1562, 1562, -1564, 1564, 1564, 1562, 1564, 1564, 1562, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, -1564, 1566, 1568, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, 1564, -1564, 1564, 1564, 1564, 1564, 1564, 1564, 1562, 1564, 1562, 1564, 1564, 1564, 1564, 1564, 1564, -1564, 1564, 1564, 1564, 1564, 1564, 3, 3, 769, 873, 769, - [12187] = +3855, 72, 0, 80, 0, 80, 0, 80, 2304, 80, 0, 82, 0, 82, 0, 82, +0, 82, 0, 82, 2048, 82, 0, 83, 0, 83, 1560, 1562, 1562, 1562, 1562, 1560, +1560, 1562, 1562, 1562, 1560, 1562, 1560, 1560, 1562, 1560, 1560, 1562, 1562, 1562, 1560, 1560, +1560, 1560, 1562, 1562, 1562, 1560, 1562, 1562, 1560, 1562, 1562, 1562, 1562, 1562, 1562, 1562, +1562, 1562, 1562, 1564, 1566, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, +1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1560, 1562, 1560, 1562, 1562, 1562, 1562, +1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 3, 3, 763, 861, 763, + [12357] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 388, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [12309] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 307, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [12481] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 306, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [12431] = 3, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 386, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [12605] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1570), 16, + ACTIONS(1568), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16383,7 +17902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1572), 62, + ACTIONS(1570), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16446,11 +17965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12518] = 3, + [12692] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1574), 16, + ACTIONS(1572), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16467,7 +17986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1576), 60, + ACTIONS(1574), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16528,11 +18047,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12603] = 3, + [12777] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1578), 16, + ACTIONS(1576), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16549,7 +18068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1580), 60, + ACTIONS(1578), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16610,11 +18129,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12688] = 3, + [12862] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1582), 16, + ACTIONS(1580), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16631,7 +18150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1584), 60, + ACTIONS(1582), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16692,11 +18211,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12773] = 3, + [12947] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1586), 16, + ACTIONS(1584), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16713,7 +18232,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1588), 60, + ACTIONS(1586), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16774,11 +18293,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12858] = 3, + [13032] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1590), 16, + ACTIONS(1588), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16795,7 +18314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1592), 60, + ACTIONS(1590), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16856,11 +18375,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12943] = 3, + [13117] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1594), 16, + ACTIONS(1592), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16877,7 +18396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1596), 60, + ACTIONS(1594), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16938,11 +18457,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13028] = 3, + [13202] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1598), 16, + ACTIONS(1596), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16959,7 +18478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1600), 60, + ACTIONS(1598), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17020,11 +18539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13113] = 3, + [13287] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1602), 16, + ACTIONS(1600), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17041,7 +18560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1604), 60, + ACTIONS(1602), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17102,11 +18621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13198] = 3, + [13372] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1606), 16, + ACTIONS(1604), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17123,7 +18642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1608), 60, + ACTIONS(1606), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17184,11 +18703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13283] = 3, + [13457] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1610), 16, + ACTIONS(1608), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17205,7 +18724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1612), 60, + ACTIONS(1610), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17266,18 +18785,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13368] = + [13542] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 763, 1614, 19, 23, 31, 23, 1616, 23, -63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 31, 31, 31, 905, 905, -1075, 1091, 905, 905, 905, 905, 1121, 389, 393, 168, 16, 16, 113, 905, 31, 905, - [13464] = 3, +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, 759, 1612, 19, 23, 31, 23, +1614, 23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, +83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, +898, 898, 1052, 1085, 898, 898, 898, 898, 1114, 387, 391, 168, 17, 17, 108, 898, +32, 898, + [13640] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1618), 16, + ACTIONS(1616), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17294,7 +18814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1620), 60, + ACTIONS(1618), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17355,11 +18875,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13549] = 3, + [13725] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1622), 16, + ACTIONS(1620), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17376,7 +18896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1624), 60, + ACTIONS(1622), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17437,11 +18957,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13634] = 3, + [13810] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1626), 16, + ACTIONS(1624), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17458,7 +18978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1628), 60, + ACTIONS(1626), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17519,11 +19039,58 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13719] = 3, + [13895] = +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, 345, 347, 949, 347, 345, 345, +1628, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, +347, 345, 347, 347, 347, 347, 347, 347, 954, 347, 1631, 345, 345, 347, 345, 184, +345, 345, 345, 345, 345, 3, 3, 919, 928, 101, 1170, 1170, 1170, 1170, 373, + [13990] = +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, 345, 347, 949, 347, 345, 345, +345, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, +347, 345, 347, 347, 347, 347, 347, 347, 954, 347, 1631, 345, 345, 347, 345, 184, +345, 345, 345, 345, 345, 3, 3, 928, 101, 1170, 1170, 1170, 1170, 373, + [14084] = +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, 759, 1633, 23, 31, 23, 1635, +23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, +87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 901, 901, +1088, 901, 901, 901, 901, 560, 387, 391, 168, 17, 17, 32, 901, + [14177] = +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, 115, 163, 115, 117, 165, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, +115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, +117, 115, 115, 115, 115, 115, 115, 115, 115, 3, 3, 128, + [14269] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1236), 26, + ACTIONS(763), 18, + sym_identifier, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_instanceof, + 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(765), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17541,155 +19108,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON_COLON, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_non_DASHsealed, - anon_sym_DOT_DOT_DOT, - ACTIONS(1234), 36, - sym_identifier, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_final, - anon_sym_COLON, anon_sym_DOT, - anon_sym_default, - anon_sym_when, - 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, - [13790] = 14, - anon_sym_LPAREN, ACTIONS(1630), - anon_sym_EQ, ACTIONS(385), - anon_sym_COMMA, ACTIONS(385), - anon_sym_LBRACK, ACTIONS(345), - anon_sym_SEMI, ACTIONS(385), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1184), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - aux_sym_array_creation_expression_repeat1, STATE(594), - aux_sym_dimensions_repeat1, STATE(165), - [13819] = 3, - anon_sym_RPAREN, ACTIONS(1632), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [13826] = 13, - anon_sym_LBRACK, ACTIONS(345), - anon_sym_default, ACTIONS(1634), - anon_sym_SEMI, ACTIONS(1636), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1242), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - sym__default_value, STATE(1373), - aux_sym_array_creation_expression_repeat1, STATE(594), - aux_sym_dimensions_repeat1, STATE(165), - [13853] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1640), 4, - anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1638), 27, - 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_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, - [13893] = -2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 763, 1642, 23, 31, 23, 1644, 23, 63, -23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, 87, 87, -87, 87, 87, 89, 89, 91, 91, 3, 3, 31, 31, 31, 908, 908, 1094, 908, -908, 908, 908, 566, 389, 393, 168, 16, 16, 31, 908, - [13984] = -2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, -768, 43, 0, 45, 9216, 45, 64, 47, 0, 48, 14, 48, 0, 51, 0, 51, -0, 51, 32768, 51, 8, 52, 0, 53, 341, 343, 936, 343, 341, 341, 1646, 343, -343, 343, 343, 343, 343, 341, 341, 343, 341, 341, 343, 343, 343, 341, 343, 341, -343, 343, 343, 343, 343, 343, 941, 343, 1649, 341, 341, 343, 341, 184, 341, 341, -341, 341, 341, 3, 3, 923, 935, 101, 1168, 1168, 1168, 1168, 373, - [14077] = -2, 0, 226, 1, 65520, 5, 53119, 17, 14350, 30, 57360, 36, 256, 40, 272, 41, -768, 43, 0, 45, 8192, 45, 64, 46, 0, 47, 14, 47, 0, 50, 0, 50, -0, 50, 32768, 50, 8, 51, 0, 52, 341, 343, 936, 343, 341, 341, 341, 343, -343, 343, 343, 343, 343, 341, 341, 343, 341, 341, 343, 343, 343, 341, 343, 341, -343, 343, 343, 343, 343, 343, 941, 343, 1649, 341, 341, 343, 341, 184, 341, 341, -341, 341, 341, 3, 3, 935, 101, 1168, 1168, 1168, 1168, 373, - [14169] = -0, 0, 65506, 0, 65535, 12, 53119, 28, 12334, 41, 0, 47, 0, 47, 0, 47, -768, 47, 0, 49, 256, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 115, 163, 115, 117, 165, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 117, 115, -115, 115, 115, 115, 115, 115, 115, 3, 3, 132, - [14259] = 3, + [14321] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(959), 18, + ACTIONS(968), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17708,7 +19139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(961), 25, + ACTIONS(970), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17734,11 +19165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [14311] = 3, + [14373] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1130), 19, + ACTIONS(964), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17749,7 +19180,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -17758,8 +19188,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1132), 24, + ACTIONS(966), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -17775,26 +19206,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [14363] = -2, 0, 194, 1, 65520, 4, 53119, 16, 14342, 29, 57360, 34, 256, 38, 272, 39, -768, 41, 0, 43, 0, 43, 0, 43, 0, 43, 14, 43, 0, 46, 0, 46, -0, 46, 32768, 46, 8, 47, 0, 48, 1134, 1136, 1136, 1134, 1134, 1134, 1136, 1136, -1136, 1136, 1136, 1136, 1134, 1134, 1136, 1134, 1134, 1136, 1136, 1136, 1134, 1136, 1134, 1136, -1136, 1136, 1136, 1136, 1136, 941, 1136, 1134, 1134, 1136, 1134, 184, 1134, 1134, 1134, 1134, -1134, 3, 3, 1168, 1168, 1168, 1168, 911, - [14451] = 3, + [14425] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1274), 18, + ACTIONS(1133), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17805,6 +19229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -17813,7 +19238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1276), 21, + ACTIONS(1135), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17830,16 +19255,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_SEMI, - [14499] = 3, + anon_sym_AT, + [14477] = +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, 1137, 1139, 1139, 1137, 1137, 1137, +1139, 1139, 1139, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 1137, 1139, 1139, 1139, 1137, 1139, +1137, 1139, 1139, 1139, 1139, 1139, 1139, 954, 1139, 1137, 1137, 1139, 1137, 184, 1137, 1137, +1137, 1137, 1137, 3, 3, 1170, 1170, 1170, 1170, 903, + [14567] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(341), 18, + ACTIONS(1285), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17858,7 +19293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(343), 21, + ACTIONS(1287), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17880,11 +19315,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [14547] = 3, + [14615] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(465), 18, + ACTIONS(345), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -17903,9 +19338,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(467), 25, + ACTIONS(347), 21, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -17924,17 +19358,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_SEMI, - anon_sym_AT, - [14599] = 3, + [14663] = +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, 1637, 1210, 1208, 1208, 1210, 1210, +1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, +1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, +1210, 1210, 1210, 1210, 3, 3, + [14749] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +3855, 35, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, +0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 517, 517, 517, 517, 515, 515, +517, 517, 517, 515, 517, 515, 517, 515, 517, 517, 515, 515, 515, 515, 517, 517, +515, 517, 515, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, +517, 517, 517, 3, 3, + [14834] = +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, 759, 435, 435, 435, 184, 435, +435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, 89, +89, 91, 91, 3, 3, 444, 562, 212, 212, 212, 550, 407, 387, 391, 168, 17, +17, 212, + [14916] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(955), 18, - sym_identifier, + ACTIONS(1641), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -17943,18 +19394,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(957), 25, + anon_sym_COLON, + ACTIONS(1639), 26, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -17967,42 +19409,31 @@ 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, - [14651] = -2, 0, 65440, 1, 65535, 11, 50559, 27, 8234, 38, 0, 42, 0, 42, 0, 42, -768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 1651, 1236, 1234, 1234, 1236, 1236, 1236, 1236, -1236, 1236, 1236, 1236, 1236, 1236, 1236, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, -1236, 1236, 3, 3, - [14735] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -975, 35, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, -0, 43, 0, 43, 0, 43, 0, 43, 517, 517, 517, 517, 515, 515, 517, 517, -517, 515, 517, 515, 517, 515, 517, 517, 515, 515, 515, 515, 517, 517, 515, 517, -515, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, -517, 3, 3, - [14818] = -2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -783, 21, 0, 27, 0, 27, 0, 27, 384, 27, 14, 29, 1024, 32, 0, 33, -32000, 33, 0, 39, 0, 39, 64, 39, 763, 433, 433, 433, 184, 433, 433, 433, -433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, 91, -91, 3, 3, 451, 567, 209, 209, 209, 559, 411, 389, 393, 168, 16, 16, 209, - [14898] = 3, + [14960] = +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, 1643, 1643, 1645, 1645, 1645, 1643, +1643, 1643, 1643, 1643, 1643, 1645, 1645, 1643, 1645, 1645, 1643, 1643, 1643, 1645, 1643, 1643, +1643, 1643, 1643, 1645, 1643, 1643, 1647, 1643, 1643, 1643, 1643, 1643, 184, 3, 3, 926, +961, 1172, 1172, 1172, 1172, 926, 502, + [15047] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1655), 9, + ACTIONS(1651), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18012,7 +19443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1653), 26, + ACTIONS(1649), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18038,19 +19469,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [14942] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, -768, 35, 32768, 37, 8192, 38, 0, 39, 0, 39, 14, 39, 0, 42, 0, 42, -0, 42, 32768, 42, 9, 43, 0, 45, 1657, 1657, 1659, 1659, 1659, 1657, 1657, 1657, -1657, 1657, 1657, 1659, 1659, 1657, 1659, 1659, 1657, 1657, 1657, 1659, 1657, 1657, 1657, 1657, -1657, 1659, 1657, 1657, 1661, 1657, 1657, 1657, 1657, 1657, 184, 3, 3, 931, 968, 1156, -1156, 1156, 1156, 931, 511, - [15027] = 3, + [15090] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1665), 9, + ACTIONS(1655), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18060,7 +19483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1663), 25, + ACTIONS(1653), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18086,25 +19509,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [15070] = 3, + [15133] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1669), 3, + ACTIONS(1659), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1667), 31, + ACTIONS(1657), 28, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -18126,25 +19549,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [15113] = 3, + [15176] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1673), 6, - anon_sym_RBRACE, + ACTIONS(1663), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1671), 28, + ACTIONS(1661), 31, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -18166,11 +19589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [15156] = 3, + [15219] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1677), 9, + ACTIONS(1667), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -18179,8 +19602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1675), 25, + ACTIONS(1665), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -18198,215 +19620,161 @@ 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, - [15199] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1681), 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(1679), 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, - [15239] = + [15259] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 758, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [15311] = +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, 752, 752, 754, 121, 121, 123, +123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [15333] = 2, 0, 192, 1, 48, 3, 513, 5, 10538, 7, 57360, 13, 256, 17, 464, 18, -832, 22, 0, 25, 9216, 25, 0, 27, 0, 27, 14, 27, 0, 30, 0, 30, -0, 30, 32768, 30, 8, 31, 0, 32, 341, 343, 343, 343, 457, 343, 343, 345, -1683, 343, 343, 341, 343, 341, 184, 341, 341, 341, 341, 341, 341, 341, 341, 3, -3, 265, 309, 594, 594, 594, 594, 165, - [15383] = +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, 345, 347, 347, 347, 455, 347, +347, 349, 1669, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, +345, 3, 3, 267, 310, 589, 589, 589, 589, 165, + [15407] = 0, 0, 160, 0, 65520, 2, 50303, 14, 8234, 24, 0, 28, 0, 28, 0, 28, -768, 28, 0, 30, 256, 30, 0, 31, 0, 31, 0, 31, 0, 31, 0, 31, -0, 31, 0, 31, 0, 31, 0, 31, 163, 117, 117, 117, 115, 115, 115, 115, -115, 115, 117, 117, 115, 117, 117, 115, 115, 115, 117, 115, 115, 115, 115, 115, -115, 115, 115, 115, 3, 3, 622, - [15454] = +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, 163, 117, 117, 117, 115, 115, +115, 115, 115, 115, 117, 117, 115, 117, 117, 115, 115, 115, 117, 115, 115, 115, +115, 115, 115, 115, 115, 115, 3, 3, 618, + [15480] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8234, 23, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 99, 99, 99, 97, 97, 97, 97, 97, -97, 99, 99, 97, 99, 99, 97, 97, 97, 99, 97, 97, 97, 97, 97, 101, -1685, 105, 97, 3, 3, - [15523] = +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, 99, 99, 99, 97, 97, 97, +97, 97, 97, 99, 99, 97, 99, 99, 97, 97, 97, 99, 97, 97, 97, 97, +97, 101, 1671, 105, 97, 3, 3, + [15551] = 6146, 0, 0, 3, 32, 3, 0, 4, 1, 4, 49168, 5, 256, 8, 272, 9, -58304, 11, 0, 18, 1032, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 512, 20, 0, 21, 0, 21, 455, 13, 15, 457, 459, 363, 69, 69, -69, 69, 69, 461, 1687, 3, 3, 299, 47, 47, 519, 1145, 49, - [15584] = +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, 453, 13, 15, 455, 457, 359, +69, 69, 69, 69, 69, 459, 1673, 3, 3, 302, 45, 45, 513, 1144, 50, + [15614] = 2, 0, 192, 1, 16, 3, 513, 4, 10538, 6, 57360, 12, 256, 16, 464, 17, -832, 21, 0, 24, 8192, 24, 0, 25, 0, 25, 14, 25, 0, 28, 0, 28, -0, 28, 32768, 28, 8, 29, 0, 30, 341, 343, 343, 343, 343, 343, 345, 1683, -343, 343, 341, 343, 341, 184, 341, 341, 341, 341, 341, 341, 341, 341, 3, 3, -309, 594, 594, 594, 594, 165, - [15654] = -2, 0, 0, 1, 16, 1, 1024, 2, 0, 3, 8192, 3, 0, 4, 63488, 4, -783, 9, 0, 15, 2048, 15, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -32640, 19, 32768, 27, 0, 28, 0, 28, 763, 1689, 924, 365, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 433, 402, 402, 402, 433, 57, 57, 389, 393, -168, 16, 16, 402, - [15722] = +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, 345, 347, 347, 347, 347, 347, +349, 1669, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, 345, +3, 3, 310, 589, 589, 589, 589, 165, + [15686] = 2, 0, 2, 1, 0, 2, 640, 2, 9216, 4, 8224, 6, 61444, 8, 63, 13, -768, 19, 0, 21, 0, 21, 0, 21, 0, 21, 14, 21, 1408, 24, 0, 27, -0, 27, 0, 27, 0, 27, 64, 27, 1691, 1693, 433, 1695, 433, 1450, 433, 184, -433, 433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 209, 209, 209, -1375, 422, 1377, 209, - [15790] = +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, 1675, 1677, 435, 1679, 435, 1453, +435, 184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, +212, 212, 1370, 420, 1393, 212, + [15756] = +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, 759, 1681, 930, 361, 87, 87, +87, 87, 87, 89, 89, 91, 91, 3, 3, 429, 400, 400, 400, 429, 59, 59, +387, 391, 168, 17, 17, 400, + [15826] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, -768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 14, 20, 1408, 23, 0, 26, -0, 26, 0, 26, 0, 26, 64, 26, 1691, 1697, 433, 433, 1450, 433, 184, 433, -433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 209, 209, 209, 1383, -212, 1377, 209, - [15857] = +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, 1675, 1683, 435, 435, 1453, 435, +184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, 212, +212, 1400, 219, 1393, 212, + [15895] = 2, 0, 2, 1, 0, 2, 128, 2, 9216, 3, 8224, 5, 61444, 7, 63, 12, -768, 18, 0, 20, 0, 20, 0, 20, 0, 20, 14, 20, 1408, 23, 0, 26, -0, 26, 0, 26, 0, 26, 64, 26, 1691, 1446, 433, 433, 1450, 433, 184, 433, -433, 433, 433, 433, 433, 433, 433, 433, 433, 435, 3, 3, 209, 209, 209, 1379, -212, 1377, 209, - [15924] = +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, 1675, 1449, 435, 435, 1453, 435, +184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, 212, +212, 1380, 219, 1393, 212, + [15964] = 2, 0, 0, 1, 0, 1, 128, 1, 1024, 2, 8224, 3, 61444, 5, 63551, 10, -783, 21, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1117, 1122, 1122, 1122, 1699, 1122, 1122, 1122, -1122, 1122, 1122, 1122, 1122, 1122, 1122, 1120, 1117, 1117, 1117, 1117, 1117, 1117, 1117, 1117, -1117, 3, 3, - [15991] = +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, 1124, 1129, 1129, 1129, 1685, 1129, +1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1127, 1124, 1124, 1124, 1124, 1124, 1124, +1124, 1124, 1124, 3, 3, + [16033] = 0, 0, 192, 0, 65520, 2, 50303, 14, 0, 24, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 1702, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, -3, 3, - [16057] = +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, 1688, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, +149, 149, 3, 3, + [16101] = 0, 0, 128, 0, 65520, 1, 50303, 13, 4, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1704, -3, 3, - [16123] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1690, 3, 3, + [16169] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 425, 57, 57, 389, 393, 168, 16, 16, -406, - [16188] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 424, 59, 59, 387, 391, 168, +17, 17, 401, + [16236] = 2, 0, 0, 1, 0, 1, 1024, 1, 0, 2, 8192, 2, 0, 3, 63488, 3, -783, 8, 0, 14, 0, 14, 0, 14, 0, 14, 14, 14, 0, 17, 0, 17, -32000, 17, 32768, 23, 0, 24, 0, 24, 763, 1706, 365, 87, 87, 87, 87, 87, -89, 89, 91, 91, 3, 3, 310, 310, 310, 232, 389, 393, 168, 16, 16, 310, - [16252] = -2, 0, 0, 1, 32, 1, 0, 2, 2058, 2, 57360, 5, 256, 9, 272, 10, -848, 12, 0, 16, 9216, 16, 0, 18, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 341, 457, 345, 1708, 341, 341, 771, 341, -341, 341, 341, 341, 343, 341, 3, 3, 265, 309, 594, 594, 594, 594, 269, - [16315] = +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, 759, 1692, 361, 87, 87, 87, +87, 87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, 168, 17, +17, 545, + [16302] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, 168, 17, 17, +545, + [16367] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, -783, 8, 0, 14, 1024, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -27648, 18, 32768, 22, 0, 23, 0, 23, 1710, 457, 365, 87, 87, 87, 87, 87, -89, 89, 1712, 1712, 3, 3, 1098, 310, 310, 310, 1111, 1119, 1127, 1127, 310, - [16378] = +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, 1694, 455, 361, 87, 87, 87, +87, 87, 89, 89, 1696, 1696, 3, 3, 1097, 545, 545, 545, 1106, 1117, 1120, 1120, +545, + [16432] = 0, 0, 32, 0, 32, 1, 0, 2, 10, 2, 8192, 4, 0, 5, 0, 5, -768, 5, 32768, 7, 9472, 8, 0, 11, 0, 11, 14, 11, 0, 14, 0, 14, -0, 14, 32768, 14, 9, 15, 0, 17, 163, 457, 953, 521, 184, 3, 3, 382, -516, 122, 1342, 1164, 1164, 1164, 1164, 382, 165, - [16435] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 310, 310, 310, 232, 389, 393, 168, 16, 16, 310, - [16498] = -2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, -783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1266, 1268, 1268, 1268, 1268, 1268, 1268, 1268, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, - [16560] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(441), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(33), - [16587] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(442), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(33), - [16614] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(445), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(33), - [16641] = 4, - ACTIONS(1716), 1, +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, 163, 455, 962, 659, 184, 3, +3, 380, 508, 126, 1339, 1174, 1174, 1174, 1174, 380, 165, + [16491] = +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, 345, 455, 349, 1698, 345, 345, +771, 345, 345, 345, 345, 345, 347, 345, 3, 3, 267, 310, 589, 589, 589, 589, +271, + [16556] = 13, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(438), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(30), + [16583] = 13, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(437), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(30), + [16610] = 4, + ACTIONS(1702), 1, anon_sym_PIPE, - STATE(569), 1, + STATE(563), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1714), 8, + ACTIONS(1700), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -18415,21 +19783,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16662] = + [16631] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 583, 57, 57, 389, 393, 168, 16, 16, -406, - [16727] = 5, - ACTIONS(363), 1, +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 574, 59, 59, 387, 391, 168, +17, 17, 401, + [16698] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(1718), 1, + ACTIONS(1704), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(213), 2, + STATE(220), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -18438,15 +19806,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16749] = 5, - ACTIONS(363), 1, + [16720] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(1720), 1, + ACTIONS(1706), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(214), 2, + STATE(223), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -18455,37 +19823,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16771] = 10, - anon_sym_extends, ACTIONS(501), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1165), - sym_super_interfaces, STATE(1219), - sym_permits, STATE(1366), - sym_class_body, STATE(356), - [16792] = 10, - anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1442), - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1170), - sym_permits, STATE(428), - sym_extends_interfaces, STATE(599), - sym_interface_body, STATE(880), - [16813] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 1, 16, -32640, 17, 32768, 25, 0, 26, 0, 26, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 427, 194, 57, 57, 389, 393, 168, 16, -16, 406, - [16879] = 10, - sym_identifier, ACTIONS(1722), - anon_sym_yield, ACTIONS(363), + [16742] = 10, + sym_identifier, ACTIONS(1708), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -18493,217 +19833,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(419), - [16900] = 4, + sym__reserved_identifier, STATE(412), + [16763] = 4, anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(383), - [16909] = 8, + sym_argument_list, STATE(382), + [16772] = 10, + anon_sym_extends, ACTIONS(491), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_superclass, STATE(1169), + sym_super_interfaces, STATE(1203), + sym_permits, STATE(1320), + sym_class_body, STATE(358), + [16793] = 10, + anon_sym_LT, ACTIONS(19), + anon_sym_extends, ACTIONS(1445), + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_parameters, STATE(1154), + sym_permits, STATE(427), + sym_extends_interfaces, STATE(597), + sym_interface_body, STATE(872), + [16814] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 426, 197, 59, 59, 387, 391, +168, 17, 17, 401, + [16882] = 8, + sym_identifier, ACTIONS(1710), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1164), + sym_marker_annotation, STATE(1164), + sym_annotation, STATE(1164), + aux_sym_array_creation_expression_repeat1, STATE(1164), + [16899] = 8, anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(1724), + anon_sym_DOT_DOT_DOT, ACTIONS(1712), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [16916] = 7, + anon_sym_catch, ACTIONS(1714), + anon_sym_finally, ACTIONS(1716), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_catch_clause, STATE(346), + sym_finally_clause, STATE(798), + aux_sym_try_statement_repeat1, STATE(346), + [16931] = 3, + anon_sym_LPAREN, ACTIONS(1718), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [16926] = 8, - sym_identifier, ACTIONS(1726), - anon_sym_AT, ACTIONS(365), + [16938] = 7, + anon_sym_RBRACE, ACTIONS(1720), + anon_sym_COMMA, ACTIONS(1722), + anon_sym_SEMI, ACTIONS(1453), 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), - [16943] = 7, - anon_sym_RBRACE, ACTIONS(1728), - anon_sym_COMMA, ACTIONS(1730), - anon_sym_SEMI, ACTIONS(1450), + sym_enum_body_declarations, STATE(1403), + aux_sym_enum_body_repeat1, STATE(282), + [16953] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1392), - aux_sym_enum_body_repeat1, STATE(281), - [16958] = 7, - anon_sym_catch, ACTIONS(1732), - anon_sym_finally, ACTIONS(1734), + sym_super_interfaces, STATE(1340), + sym_class_body, STATE(355), + [16966] = 6, + anon_sym_LBRACE, ACTIONS(1232), + anon_sym_throws, ACTIONS(447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_catch_clause, STATE(344), - sym_finally_clause, STATE(842), - aux_sym_try_statement_repeat1, STATE(344), - [16973] = 3, - anon_sym_LPAREN, ACTIONS(1736), + sym_constructor_body, STATE(383), + sym_throws, STATE(1300), + [16979] = 6, + anon_sym_LBRACE, ACTIONS(1724), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [16980] = 2, + sym_enum_body, STATE(284), + sym_super_interfaces, STATE(1329), + [16992] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 4, + ACTIONS(1726), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [16991] = 6, - anon_sym_COMMA, ACTIONS(1223), - anon_sym_LBRACE, ACTIONS(1740), - anon_sym_permits, ACTIONS(1740), + [17003] = 6, + anon_sym_COMMA, ACTIONS(1226), + anon_sym_LBRACE, ACTIONS(1728), + anon_sym_permits, ACTIONS(1728), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1188), - [17004] = 3, - anon_sym_LBRACE, ACTIONS(1742), + aux_sym_type_list_repeat1, STATE(1192), + [17016] = 3, + anon_sym_LBRACE, ACTIONS(1730), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17011] = 4, - anon_sym_LBRACE, ACTIONS(1444), + [17023] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(485), - [17020] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), + sym_interface_body, STATE(479), + [17032] = 6, + anon_sym_RBRACE, ACTIONS(1291), + anon_sym_COMMA, ACTIONS(1732), + anon_sym_SEMI, ACTIONS(1291), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1308), - sym_class_body, STATE(354), - [17033] = 6, - anon_sym_RBRACE, ACTIONS(1280), - anon_sym_COMMA, ACTIONS(1744), - anon_sym_SEMI, ACTIONS(1280), + aux_sym_enum_body_repeat1, STATE(65535), + [17045] = 5, + anon_sym_GT, ACTIONS(1735), + anon_sym_COMMA, ACTIONS(974), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_enum_body_repeat1, STATE(65535), - [17046] = 6, - anon_sym_LBRACE, ACTIONS(1747), - anon_sym_implements, ACTIONS(505), + aux_sym_type_arguments_repeat1, STATE(1227), + [17056] = 5, + anon_sym_RPAREN, ACTIONS(1309), + anon_sym_COMMA, ACTIONS(1737), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(283), - sym_super_interfaces, STATE(1334), - [17059] = 6, - anon_sym_LBRACE, ACTIONS(1229), - anon_sym_throws, ACTIONS(445), + aux_sym_formal_parameters_repeat1, STATE(65535), + [17067] = 5, + anon_sym_DOT, ACTIONS(1055), + anon_sym_LBRACE, ACTIONS(1183), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(385), - sym_throws, STATE(1346), - [17072] = 5, - anon_sym_GT, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(965), + sym_module_body, STATE(481), + [17078] = 5, + anon_sym_RPAREN, ACTIONS(1220), + anon_sym_COMMA, ACTIONS(1740), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1232), - [17083] = 5, - anon_sym_RPAREN, ACTIONS(1294), - anon_sym_COMMA, ACTIONS(1751), + aux_sym_annotation_argument_list_repeat1, STATE(65535), + [17089] = 4, + anon_sym_RPAREN, ACTIONS(1743), + anon_sym_COMMA, ACTIONS(1743), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(65535), - [17094] = 5, - anon_sym_RPAREN, ACTIONS(1217), - anon_sym_COMMA, ACTIONS(1754), + [17098] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(65535), - [17105] = 5, - anon_sym_DOT, ACTIONS(1046), - anon_sym_LBRACE, ACTIONS(1186), + sym_block, STATE(349), + [17107] = 4, + anon_sym_RPAREN, ACTIONS(1745), + anon_sym_COMMA, ACTIONS(1745), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(487), - [17116] = 5, - anon_sym_COMMA, ACTIONS(347), - anon_sym_SEMI, ACTIONS(1757), + [17116] = 4, + anon_sym_LBRACE, ACTIONS(1747), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym__variable_declarator_list_repeat1, STATE(1238), - [17127] = 3, - anon_sym_SEMI, ACTIONS(1759), + sym_annotation_type_body, STATE(353), + [17125] = 4, + anon_sym_RPAREN, ACTIONS(1749), + anon_sym_COMMA, ACTIONS(1749), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), [17134] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1761), + anon_sym_RPAREN, ACTIONS(1751), + anon_sym_COMMA, ACTIONS(1751), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17143] = 2, + [17143] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1753), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17152] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1763), 6, + ACTIONS(1755), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [17156] = 4, - anon_sym_COMMA, ACTIONS(1765), - anon_sym_SEMI, ACTIONS(1765), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17165] = 4, - anon_sym_RPAREN, ACTIONS(1767), - anon_sym_COMMA, ACTIONS(1767), + [17165] = 3, + anon_sym_class, ACTIONS(1757), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17174] = 4, - anon_sym_RPAREN, ACTIONS(1769), - anon_sym_COMMA, ACTIONS(1769), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17183] = 4, - anon_sym_LBRACE, ACTIONS(1515), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_block, STATE(347), - [17192] = 4, - anon_sym_RPAREN, ACTIONS(1771), - anon_sym_COMMA, ACTIONS(1771), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17201] = 4, - anon_sym_LBRACE, ACTIONS(1773), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(352), - [17210] = 4, - anon_sym_RPAREN, ACTIONS(1775), - anon_sym_COMMA, ACTIONS(1775), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17219] = 3, - anon_sym_DASH_GT, ACTIONS(172), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17226] = 3, - sym_identifier, ACTIONS(1777), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17233] = 3, - sym_identifier, ACTIONS(1779), + [17172] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1761), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1759), 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, + [17215] = 3, + sym_identifier, ACTIONS(1763), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17240] = 3, - anon_sym_RPAREN, ACTIONS(1781), + [17222] = 3, + anon_sym_RPAREN, ACTIONS(1765), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17247] = 3, - anon_sym_SEMI, ACTIONS(1783), + [17229] = 3, + anon_sym_SEMI, ACTIONS(1767), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17254] = 3, - anon_sym_SEMI, ACTIONS(1785), + [17236] = 3, + anon_sym_SEMI, ACTIONS(1769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17261] = 3, + [17243] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1787), 16, + ACTIONS(1771), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18720,7 +20109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1789), 60, + ACTIONS(1773), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18781,334 +20170,250 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [17346] = 3, - sym_identifier, ACTIONS(1791), + [17328] = 3, + sym_identifier, ACTIONS(1775), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17353] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1368, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 633, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, -168, 16, 16, 448, 3, 370, 175, 633, 31, - [17538] = + [17335] = 3, + anon_sym_DASH_GT, ACTIONS(172), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17342] = 3, + sym_identifier, ACTIONS(1777), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17349] = 3, + anon_sym_SEMI, ACTIONS(1779), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17356] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 1793, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, -168, 16, 16, 448, 3, 370, 175, 58, 31, - [17723] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(379), 16, - ts_builtin_sym_end, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(381), 62, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_final, - anon_sym_new, - anon_sym_class, - anon_sym_switch, - anon_sym_case, - anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_yield, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_with, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [17810] = -8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, -975, 72, 0, 80, 0, 80, 0, 80, 576, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 512, 82, 0, 83, 1795, 1797, 1797, 1797, 1797, 1795, 1795, 1797, -1797, 1797, 1795, 1797, 1795, 1795, 1797, 1795, 1795, 1797, 1797, 1797, 1795, 1795, 1795, 1795, -1797, 1797, 1797, 1795, 1797, 1797, 1795, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, -1797, 1566, 1568, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, 1797, -1797, 1797, 1797, 1797, 1797, 1797, 1797, 1795, 1797, 1795, 1797, 1797, 1797, 1797, 1797, 1797, -1797, 1797, 1797, 1797, 1797, 1797, 3, 3, 741, 874, 741, - [17933] = +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, +65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1373, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, +373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, +23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 626, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, +84, 193, 168, 17, 17, 449, 3, 368, 215, 626, 32, + [17543] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 491, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [18116] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 487, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [17728] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 496, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [18299] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 488, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [17913] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 2177, 22, 57360, 25, 256, 29, 63760, 30, -62415, 37, 32760, 49, 17151, 61, 160, 71, 0, 73, 14, 73, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1370, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1799, 21, 21, 832, 25, 25, 27, 27, 29, 33, -834, 363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 73, 12, 12, 12, 12, 12, 448, -12, 12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 98, -98, 406, 406, 406, 287, 311, 57, 547, 1096, 168, 16, 16, 448, 920, 406, - [18426] = +53007, 37, 65507, 47, 3069, 60, 641, 70, 0, 73, 56, 73, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1375, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1781, 21, 21, 832, 25, 25, 27, 27, +29, 33, 834, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 66, 12, 12, 12, 12, +12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, +12, 98, 98, 401, 401, 401, 288, 312, 59, 539, 1090, 168, 17, 17, 449, 911, +401, + [18042] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1801, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 400, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [18549] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1783, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18167] = +8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, +3855, 72, 0, 80, 0, 80, 0, 80, 2304, 80, 0, 82, 0, 82, 0, 82, +0, 82, 0, 82, 2048, 82, 0, 83, 0, 83, 1785, 1787, 1787, 1787, 1787, 1785, +1785, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1785, 1787, 1787, 1787, 1785, 1785, +1785, 1785, 1787, 1787, 1787, 1785, 1787, 1787, 1785, 1787, 1787, 1787, 1787, 1787, 1787, 1787, +1787, 1787, 1787, 1564, 1566, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, +1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1787, 1787, 1787, 1787, +1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 3, 3, 759, 862, 759, + [18292] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1803, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 542, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [18672] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1789, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 534, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18417] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 1805, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 534, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [18795] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1791, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 526, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18542] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 527, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [18917] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 516, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18666] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 536, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [19039] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 520, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18790] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 531, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [19161] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 528, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [18914] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 532, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [19283] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 524, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [19038] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 993, 12, 12, 12, 12, 1001, 1394, 12, 12, 12, -518, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [19405] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 525, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [19162] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 541, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [19527] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 532, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [19286] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 528, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [19649] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 997, 12, 12, 12, 12, 986, 1394, 12, +12, 12, 511, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [19410] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 526, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [19771] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 519, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [19534] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 529, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [19893] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 521, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [19658] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 530, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [20015] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 518, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [19782] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 540, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [20137] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 522, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [19906] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 524, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [20259] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 533, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [20030] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, -62415, 40, 24576, 52, 767, 54, 0, 63, 4096, 63, 14, 64, 1024, 67, 0, 68, -32640, 68, 33280, 76, 0, 78, 64, 78, 1807, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 433, 1809, 433, 363, 433, 184, 69, 69, 433, 69, -433, 433, 433, 433, 433, 433, 433, 433, 1154, 435, 69, 87, 87, 87, 87, 87, -89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1269, 6, 6, 6, -6, 125, 1185, 6, 6, 6, 6, 537, 398, 398, 398, 1102, 287, 480, 57, 84, -190, 168, 16, 16, 1189, 406, 209, - [20378] = +53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 0, 68, +65024, 68, 2049, 75, 2, 77, 256, 78, 0, 79, 1793, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 748, 435, 1795, 435, 359, 435, 184, 69, 69, +435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, 87, +87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, 6, +6, 6, 6, 129, 1185, 6, 6, 6, 6, 529, 396, 396, 396, 1101, 288, 474, +59, 84, 193, 168, 17, 17, 1186, 401, 212, + [20151] = 2, 0, 96, 1, 32, 3, 0, 4, 10282, 4, 57360, 9, 256, 13, 272, 14, -768, 16, 0, 18, 9472, 18, 0, 21, 0, 21, 14, 21, 0, 24, 0, 24, -0, 24, 32768, 24, 8, 25, 0, 26, 161, 163, 1811, 457, 174, 177, 181, 161, -1811, 161, 184, 161, 161, 161, 161, 161, 3, 3, 132, 122, 210, 594, 594, 594, -594, 165, - [20444] = 14, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(623), - sym__reserved_identifier, STATE(33), - [20473] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1813), 16, +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, 161, 163, 1797, 455, 174, 177, +181, 161, 1797, 161, 184, 161, 161, 161, 161, 161, 3, 3, 128, 126, 217, 589, +589, 589, 589, 165, + [20219] = 14, + sym_identifier, ACTIONS(481), + anon_sym_DOT, ACTIONS(483), + anon_sym_COLON_COLON, ACTIONS(485), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(621), + sym__reserved_identifier, STATE(30), + [20248] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1799), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19125,7 +20430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1815), 60, + ACTIONS(1801), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19186,11 +20491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20558] = 3, + [20333] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1817), 16, + ACTIONS(1803), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19207,7 +20512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1819), 60, + ACTIONS(1805), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19268,11 +20573,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20643] = 3, + [20418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1821), 16, + ACTIONS(1807), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19289,7 +20594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1823), 60, + ACTIONS(1809), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19350,11 +20655,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20728] = 3, + [20503] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1825), 16, + ACTIONS(1811), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19371,7 +20676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1827), 60, + ACTIONS(1813), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19432,11 +20737,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20813] = 3, + [20588] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1829), 16, + ACTIONS(1815), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19453,7 +20758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1831), 60, + ACTIONS(1817), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19514,11 +20819,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20898] = 3, + [20673] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1833), 16, + ACTIONS(1819), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19535,7 +20840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1835), 60, + ACTIONS(1821), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19596,11 +20901,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20983] = 3, + [20758] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 16, + ACTIONS(1823), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19617,7 +20922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1839), 60, + ACTIONS(1825), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19678,11 +20983,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21068] = 3, + [20843] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1841), 16, + ACTIONS(1827), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19699,7 +21004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1843), 60, + ACTIONS(1829), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19760,11 +21065,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21153] = 3, + [20928] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 16, + ACTIONS(1831), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19781,7 +21086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1847), 60, + ACTIONS(1833), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19842,11 +21147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21238] = 3, + [21013] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1849), 16, + ACTIONS(1835), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19863,7 +21168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1851), 60, + ACTIONS(1837), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -19924,11 +21229,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21323] = 3, + [21098] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1853), 16, + ACTIONS(1839), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -19945,7 +21250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1855), 60, + ACTIONS(1841), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20006,11 +21311,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21408] = 3, + [21183] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1857), 16, + ACTIONS(1843), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20027,7 +21332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1859), 60, + ACTIONS(1845), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20088,11 +21393,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21493] = 3, + [21268] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1861), 16, + ACTIONS(1847), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20109,7 +21414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1863), 60, + ACTIONS(1849), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20170,11 +21475,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21578] = 3, + [21353] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1865), 16, + ACTIONS(1851), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20191,7 +21496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1867), 60, + ACTIONS(1853), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20252,11 +21557,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21663] = 3, + [21438] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1869), 16, + ACTIONS(1855), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20273,7 +21578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1871), 60, + ACTIONS(1857), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20334,11 +21639,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21748] = 3, + [21523] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1873), 16, + ACTIONS(1859), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20355,7 +21660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1875), 60, + ACTIONS(1861), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20416,42 +21721,42 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21833] = + [21608] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -975, 66, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, -0, 74, 0, 74, 0, 74, 0, 74, 1877, 1877, 1877, 1877, 1879, 1879, 1877, 1877, -1877, 1879, 1877, 1879, 1879, 1877, 1879, 1877, 1877, 1877, 1879, 1879, 1879, 1879, 1877, 1877, -1877, 1879, 1877, 1879, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, -1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, -1877, 1879, 1877, 1879, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, 1877, -3, 3, - [21947] = +3855, 66, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, +0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 1863, 1863, 1863, 1863, 1865, 1865, +1863, 1863, 1863, 1865, 1863, 1865, 1865, 1863, 1865, 1863, 1863, 1863, 1865, 1865, 1865, 1865, +1863, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, +1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, +1863, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, +1863, 1863, 3, 3, + [21724] = 2, 0, 65440, 1, 65535, 11, 50687, 27, 9274, 39, 8224, 45, 63492, 47, 65343, 53, -783, 67, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 0, 73, -0, 73, 0, 73, 0, 73, 0, 73, 1122, 1236, 1234, 1234, 1236, 1236, 1236, 1236, -1236, 1236, 1236, 1236, 1236, 1236, 1236, 1234, 1122, 1236, 1236, 1236, 1236, 1236, 1236, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1122, 1236, 1236, 1236, 1236, 1236, -1236, 1122, 1236, 1122, 1236, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, -1122, 1122, 1120, 1122, 1120, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 1122, 3, -3, - [22060] = +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, 1129, 1210, 1208, 1208, 1210, 1210, +1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1129, 1210, 1210, 1210, 1210, 1210, +1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1129, 1210, 1210, 1210, +1210, 1210, 1210, 1129, 1210, 1129, 1210, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, +1129, 1129, 1129, 1129, 1127, 1129, 1127, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, +1129, 3, 3, + [21839] = 2, 0, 65440, 1, 65535, 11, 53119, 27, 6186, 40, 57360, 45, 256, 49, 272, 50, -768, 52, 0, 54, 9472, 54, 64, 57, 0, 58, 14, 58, 0, 61, 0, 61, -0, 61, 32768, 61, 8, 62, 0, 63, 161, 836, 117, 165, 167, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 117, 115, 115, -174, 177, 181, 161, 117, 161, 184, 161, 161, 161, 161, 161, 3, 3, 132, 122, -210, 101, 594, 594, 594, 594, 165, - [22163] = +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, 161, 836, 117, 165, 167, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, +115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 117, +115, 115, 174, 177, 181, 161, 117, 161, 184, 161, 161, 161, 161, 161, 3, 3, +128, 126, 217, 101, 589, 589, 589, 589, 165, + [21944] = 0, 0, 65504, 0, 65535, 11, 51071, 27, 42, 39, 0, 42, 0, 42, 0, 42, -768, 42, 0, 44, 256, 44, 0, 45, 0, 45, 0, 45, 0, 45, 0, 45, -0, 45, 16384, 45, 0, 46, 0, 46, 163, 1881, 117, 165, 167, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 1203, 115, 115, 115, 115, -115, 115, 3, 3, 132, 504, - [22249] = 10, - sym_identifier, ACTIONS(1884), - anon_sym_yield, ACTIONS(363), +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, 163, 1867, 117, 165, 167, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, +115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 1202, 115, 115, +115, 115, 115, 115, 3, 3, 128, 497, + [22032] = 10, + sym_identifier, ACTIONS(1870), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -20459,55 +21764,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(503), - [22270] = 4, - anon_sym_RPAREN, ACTIONS(1886), - anon_sym_COMMA, ACTIONS(1886), + sym__reserved_identifier, STATE(496), + [22053] = 4, + anon_sym_RPAREN, ACTIONS(1872), + anon_sym_COMMA, ACTIONS(1872), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [22279] = 5, - anon_sym_RPAREN, ACTIONS(1888), - anon_sym_COMMA, ACTIONS(1203), + [22062] = 5, + anon_sym_RPAREN, ACTIONS(1874), + anon_sym_COMMA, ACTIONS(1202), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(1291), - [22290] = 3, - anon_sym_DASH_GT, ACTIONS(1890), + aux_sym_inferred_parameters_repeat1, STATE(1252), + [22073] = 3, + anon_sym_DASH_GT, ACTIONS(1876), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [22297] = + [22080] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, -768, 35, 32768, 37, 8192, 38, 0, 39, 0, 39, 14, 39, 0, 42, 0, 42, -0, 42, 32768, 42, 9, 43, 0, 45, 1892, 1892, 1894, 1894, 1894, 1892, 1892, 1892, -1892, 1892, 1892, 1894, 1894, 1892, 1894, 1894, 1892, 1892, 1892, 1894, 1892, 1892, 1892, 1892, -1892, 1894, 1892, 1892, 1661, 1892, 1892, 1892, 1892, 1892, 184, 3, 3, 931, 512, 1156, -1156, 1156, 1156, 931, 511, - [22382] = -0, 0, 65440, 0, 65535, 10, 50559, 26, 8234, 37, 32768, 41, 0, 42, 0, 42, -768, 42, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 1236, 1234, 1234, 1236, 1236, 1236, 1236, 1236, -1236, 1236, 1236, 1236, 1236, 1236, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1236, 1236, 1236, 1236, 1236, 1236, 1236, 1236, -1236, 1896, 3, 3, - [22466] = +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, 1878, 1878, 1880, 1880, 1880, 1878, +1878, 1878, 1878, 1878, 1878, 1880, 1880, 1878, 1880, 1880, 1878, 1878, 1878, 1880, 1878, 1878, +1878, 1878, 1878, 1880, 1878, 1878, 1647, 1878, 1878, 1878, 1878, 1878, 184, 3, 3, 926, +503, 1172, 1172, 1172, 1172, 926, 502, + [22167] = 0, 0, 65504, 0, 65535, 11, 50559, 27, 42, 38, 0, 41, 0, 41, 0, 41, -768, 41, 0, 43, 256, 43, 0, 44, 0, 44, 0, 44, 0, 44, 0, 44, -0, 44, 0, 44, 0, 44, 0, 44, 163, 115, 117, 1250, 167, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, 115, 115, -115, 3, 3, 132, - [22550] = -2, 0, 194, 1, 65520, 4, 53119, 16, 14340, 29, 49168, 33, 256, 36, 272, 37, -768, 39, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, 0, 41, -0, 41, 512, 41, 0, 42, 0, 42, 1898, 1900, 1900, 1902, 1902, 1902, 1900, 1900, -1900, 1900, 1900, 1900, 1902, 1902, 1900, 1902, 1902, 1900, 1900, 1900, 1902, 1900, 1902, 1900, -1900, 1900, 1900, 1900, 1900, 1900, 1898, 1902, 1900, 493, 495, 495, 495, 495, 495, 3, -3, 510, - [22632] = 3, +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, 163, 115, 117, 1249, 167, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, +115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, +115, 115, 115, 3, 3, 128, + [22253] = +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, 1210, 1208, 1208, 1210, 1210, 1210, +1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, +1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, +1210, 1210, 1210, 1882, 3, 3, + [22339] = +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, 1139, 1139, 1137, 1137, 1137, 1139, +1139, 1139, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 1137, 1139, 1139, 1139, 1137, 1139, 1139, +1139, 1139, 1139, 1137, 1139, 1139, 1884, 1139, 1139, 1139, 1139, 1139, 184, 3, 3, 1170, +1170, 1170, 1170, 903, + [22423] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1906), 8, + ACTIONS(1889), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20516,7 +21821,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1904), 23, + anon_sym_COLON, + ACTIONS(1887), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20534,24 +21840,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, - [22672] = -0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 8192, 34, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 14, 37, 0, 40, 0, 40, -0, 40, 32768, 40, 8, 41, 0, 42, 1136, 1136, 1134, 1134, 1134, 1136, 1136, 1136, -1136, 1136, 1136, 1134, 1134, 1136, 1134, 1134, 1136, 1136, 1136, 1134, 1136, 1136, 1136, 1136, -1136, 1134, 1136, 1136, 1908, 1136, 1136, 1136, 1136, 1136, 184, 3, 3, 1168, 1168, 1168, -1168, 911, - [22754] = 3, + [22466] = +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, 1891, 1893, 1893, 1895, 1895, 1895, +1893, 1893, 1893, 1893, 1893, 1893, 1895, 1895, 1893, 1895, 1895, 1893, 1893, 1893, 1895, 1893, +1895, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1891, 1895, 1893, 487, 489, 489, 489, 489, +489, 3, 3, 505, + [22550] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1913), 9, + ACTIONS(1899), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20560,8 +21868,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1911), 25, + ACTIONS(1897), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20579,103 +21886,61 @@ 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, - [22797] = + [22590] = 2, 0, 64, 1, 0, 2, 128, 2, 1024, 3, 8224, 4, 61444, 6, 63551, 11, -783, 22, 0, 28, 0, 28, 0, 28, 0, 28, 14, 28, 1024, 31, 0, 32, -32000, 32, 20, 38, 0, 40, 64, 40, 429, 1290, 433, 433, 433, 184, 433, 433, -433, 433, 433, 433, 433, 433, 433, 433, 435, 87, 87, 87, 87, 87, 89, 89, -437, 437, 3, 3, 209, 209, 209, 562, 191, 403, 555, 168, 90, 90, 605, 605, -209, - [22878] = +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, 431, 1297, 435, 435, 435, 184, +435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, +89, 89, 439, 439, 3, 3, 212, 212, 212, 553, 194, 404, 548, 168, 90, 90, +600, 600, 212, + [22673] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1915, 1915, 1917, 1917, 1917, 1915, 1915, 1915, -1915, 1915, 1915, 1917, 1917, 1915, 1917, 1917, 1915, 1915, 1915, 1917, 1915, 1915, 1915, 1915, -1915, 1917, 1915, 1915, 1915, 1915, 1915, 1915, 503, 1915, 1915, 3, 3, 977, - [22956] = +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, 1901, 1901, 1903, 1903, 1903, 1901, +1901, 1901, 1901, 1901, 1901, 1903, 1903, 1901, 1903, 1903, 1901, 1901, 1901, 1903, 1901, 1901, +1901, 1901, 1901, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 493, 1901, 1901, 3, 3, 973, + [22753] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1919, 1919, 1921, 1921, 1921, 1919, 1919, 1919, -1919, 1919, 1919, 1921, 1921, 1919, 1921, 1921, 1919, 1919, 1919, 1921, 1919, 1919, 1919, 1919, -1919, 1921, 1919, 1919, 1919, 1919, 1919, 1919, 503, 1919, 1919, 3, 3, 955, - [23034] = +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, 1905, 1905, 1907, 1907, 1907, 1905, +1905, 1905, 1905, 1905, 1905, 1907, 1907, 1905, 1907, 1907, 1905, 1905, 1905, 1907, 1905, 1905, +1905, 1905, 1905, 1907, 1905, 1905, 1905, 1905, 1905, 1905, 493, 1905, 1905, 3, 3, 959, + [22833] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12590, 28, 0, 35, 0, 35, 0, 35, -768, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 4, 37, -0, 38, 0, 38, 0, 38, 0, 38, 1923, 1923, 1925, 1925, 1925, 1923, 1923, 1923, -1923, 1923, 1923, 1925, 1925, 1923, 1925, 1925, 1923, 1923, 1923, 1925, 1923, 1923, 1923, 1923, -1923, 1925, 1923, 1923, 1923, 1923, 1923, 1923, 503, 1923, 1923, 3, 3, 965, - [23112] = +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, 1909, 1909, 1911, 1911, 1911, 1909, +1909, 1909, 1909, 1909, 1909, 1911, 1911, 1909, 1911, 1911, 1909, 1909, 1909, 1911, 1909, 1909, +1909, 1909, 1909, 1911, 1909, 1909, 1909, 1909, 1909, 1909, 493, 1909, 1909, 3, 3, 948, + [22913] = 2, 0, 224, 1, 16, 4, 513, 5, 10539, 7, 57360, 14, 256, 18, 63952, 19, -991, 28, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 1927, 1929, 1929, 1929, 1929, 1929, 1929, 1927, -1929, 1927, 1929, 1929, 1927, 1929, 1927, 1929, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, -1927, 1927, 1927, 1927, 1927, 1927, 1927, 1927, 1929, 1927, 1927, 3, 3, - [23189] = +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, 1913, 1915, 1915, 1915, 1915, 1915, +1915, 1913, 1915, 1913, 1915, 1915, 1913, 1915, 1913, 1915, 1913, 1913, 1913, 1913, 1913, 1913, +1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1915, 1913, 1913, 3, 3, + [22992] = 0, 0, 194, 0, 65520, 3, 53119, 15, 12334, 28, 0, 34, 0, 34, 0, 34, -768, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 1931, 1931, 1933, 1933, 1933, 1931, 1931, 1931, -1931, 1931, 1931, 1933, 1933, 1931, 1933, 1933, 1931, 1931, 1931, 1933, 1931, 1931, 1931, 1931, -1931, 1933, 1931, 1931, 101, 1931, 103, 105, 1931, 1931, 3, 3, - [23265] = 3, +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, 1917, 1917, 1919, 1919, 1919, 1917, +1917, 1917, 1917, 1917, 1917, 1919, 1919, 1917, 1919, 1919, 1917, 1917, 1917, 1919, 1917, 1917, +1917, 1917, 1917, 1919, 1917, 1917, 101, 1917, 103, 105, 1917, 1917, 3, 3, + [23070] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1937), 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(1935), 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, - [23308] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1941), 6, + ACTIONS(1923), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1939), 28, + ACTIONS(1921), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -20704,11 +21969,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [23351] = 3, + [23113] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1945), 9, + ACTIONS(1927), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20718,7 +21983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1943), 25, + ACTIONS(1925), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20744,351 +22009,384 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23394] = + [23156] = 2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 14, 29, 0, 32, 0, 32, -0, 32, 32768, 32, 8, 33, 0, 34, 1130, 1132, 1132, 1132, 1132, 1132, 1132, 1130, -1947, 1130, 1132, 1132, 1130, 1130, 1132, 1130, 1950, 1130, 1130, 1130, 1130, 1130, 1130, 1130, -1132, 1130, 1130, 3, 3, 594, 594, 594, 594, 65535, - [23468] = 3, +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, 1133, 1135, 1135, 1135, 1135, 1135, +1135, 1133, 1929, 1133, 1135, 1135, 1133, 1133, 1135, 1133, 1932, 1133, 1133, 1133, 1133, 1133, +1133, 1133, 1135, 1133, 1133, 3, 3, 589, 589, 589, 589, 65535, + [23232] = +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, 984, 359, 361, 69, 69, 69, +69, 69, 988, 988, 988, 988, 988, 990, 990, 992, 992, 3, 3, 984, 1084, 1084, +1084, 504, 174, 174, 365, 366, 375, 905, 905, 1299, 1084, + [23307] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1953), 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(1320), 23, + ACTIONS(1937), 4, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_when, anon_sym_SEMI, - [23508] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 57360, 1, 256, 5, 63760, 6, -783, 13, 0, 19, 0, 19, 32, 19, 0, 20, 14, 20, 0, 23, 0, 23, -32640, 23, 33280, 31, 0, 33, 0, 33, 971, 363, 365, 69, 69, 69, 69, 69, -975, 975, 975, 975, 975, 977, 977, 979, 979, 3, 3, 996, 1089, 1089, 1089, 509, -173, 173, 368, 369, 375, 912, 912, 1348, 1089, - [23581] = + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1935), 27, + 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_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, + [23347] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 127, 756, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [23653] = +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, 752, 752, 119, 121, 121, 123, +123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 139, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [23421] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 1955, 1955, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1955, 147, -1955, 149, 149, 1955, 1955, 1955, 3, 3, - [23725] = +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, 752, 752, 119, 121, 121, 123, +123, 125, 125, 752, 752, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [23495] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [23797] = +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, 1939, 1939, 119, 121, 121, 123, +123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, +1939, 147, 1939, 149, 149, 1939, 1939, 1939, 3, 3, + [23569] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 139, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [23869] = +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, 752, 752, 119, 121, 121, 123, +123, 125, 125, 127, 752, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [23643] = 0, 0, 194, 0, 65520, 3, 52863, 15, 12292, 27, 0, 30, 0, 30, 0, 30, -768, 30, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 0, 32, -0, 32, 0, 32, 0, 32, 0, 32, 756, 756, 119, 121, 121, 123, 123, 125, -125, 756, 756, 131, 131, 133, 135, 758, 756, 133, 141, 143, 141, 145, 756, 756, -756, 149, 149, 756, 756, 756, 3, 3, - [23941] = +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, 752, 752, 119, 121, 121, 123, +123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, +752, 752, 752, 149, 149, 752, 752, 752, 3, 3, + [23717] = +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, 1941, 1943, 1943, 1943, 1943, 1943, +1943, 1941, 1943, 1941, 1943, 1943, 1941, 1941, 1943, 1941, 1943, 1941, 1941, 1941, 1941, 1941, +1941, 1941, 1943, 1941, 1941, 3, 3, + [23788] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 758, 792, 792, 794, 794, 756, 756, 756, -756, 802, 802, 804, 806, 758, 756, 804, 812, 814, 812, 145, 756, 756, 756, 756, -149, 149, 756, 3, 3, - [24010] = +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, 754, 792, 792, 794, 794, 752, +752, 752, 752, 802, 802, 804, 806, 754, 752, 804, 812, 814, 812, 145, 752, 752, +752, 752, 149, 149, 752, 3, 3, + [23859] = 0, 0, 128, 0, 65520, 1, 53119, 13, 4096, 26, 0, 27, 0, 27, 0, 27, -768, 27, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 758, 758, 758, 756, 756, 756, 756, 756, -756, 758, 758, 804, 806, 758, 756, 804, 756, 758, 756, 756, 756, 756, 756, 756, -149, 149, 756, 3, 3, - [24079] = -2, 0, 448, 1, 16, 4, 2561, 5, 11562, 8, 57360, 15, 256, 19, 464, 20, -880, 24, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 0, 29, -0, 29, 0, 29, 0, 29, 0, 29, 1957, 1959, 1959, 1959, 1959, 1959, 1959, 1957, -1959, 1957, 1959, 1959, 1957, 1957, 1959, 1957, 1959, 1957, 1957, 1957, 1957, 1957, 1957, 1957, -1959, 1957, 1957, 3, 3, - [24148] = +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, 754, 754, 754, 752, 752, 752, +752, 752, 752, 754, 754, 804, 806, 754, 752, 804, 752, 754, 752, 752, 752, 752, +752, 752, 149, 149, 752, 3, 3, + [23930] = 0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 8192, 27, 0, 28, 1961, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1401, 147, 149, -149, 3, 3, 1294, - [24216] = +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, 1945, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1406, +147, 149, 149, 3, 3, 1247, + [24000] = 0, 0, 128, 0, 65520, 1, 50815, 13, 8192, 24, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 4096, 27, 0, 28, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1963, 147, 149, 149, -1965, 3, 3, 1251, - [24284] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1947, 147, +149, 149, 1949, 3, 3, 1254, + [24070] = 0, 0, 192, 0, 65520, 2, 50303, 14, 8192, 24, 0, 25, 0, 25, 0, 25, -768, 25, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 0, 27, -0, 27, 0, 27, 0, 27, 0, 27, 1967, 119, 121, 121, 123, 123, 125, 125, -127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, -1967, 3, 3, - [24351] = 5, - anon_sym_RPAREN, ACTIONS(1969), - anon_sym_SEMI, ACTIONS(1971), +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, 1951, 119, 121, 121, 123, 123, +125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, +149, 149, 1951, 3, 3, + [24139] = 5, + anon_sym_RPAREN, ACTIONS(1953), + anon_sym_SEMI, ACTIONS(1955), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1275), - [24362] = 3, - anon_sym_LBRACE, ACTIONS(1973), + aux_sym_resource_specification_repeat1, STATE(1288), + [24150] = 3, + anon_sym_LBRACE, ACTIONS(1957), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [24369] = 4, - anon_sym_LBRACE, ACTIONS(1515), + [24157] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(459), - [24378] = -0, 0, 128, 0, 65520, 1, 52351, 13, 0, 24, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 1975, 149, 149, -3, 3, - [24444] = + sym_block, STATE(457), + [24166] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1977, -3, 3, - [24510] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1959, 3, 3, + [24234] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 1961, +149, 149, 3, 3, + [24302] = 0, 0, 128, 0, 65520, 1, 50303, 13, 8192, 23, 0, 24, 0, 24, 0, 24, -768, 24, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 0, 26, -0, 26, 0, 26, 0, 26, 0, 26, 119, 121, 121, 123, 123, 125, 125, 127, -129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, 149, 1979, -3, 3, - [24576] = +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, 119, 121, 121, 123, 123, 125, +125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, +149, 1963, 3, 3, + [24370] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 619, 57, 57, 389, 393, 168, 16, 16, -406, - [24641] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 612, 59, 59, 387, 391, 168, +17, 17, 401, + [24437] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 615, 57, 57, 389, 393, 168, 16, 16, -406, - [24706] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 592, 59, 59, 387, 391, 168, +17, 17, 401, + [24504] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 611, 57, 57, 389, 393, 168, 16, 16, -406, - [24771] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 608, 59, 59, 387, 391, 168, +17, 17, 401, + [24571] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32640, 16, 32768, 24, 0, 25, 0, 25, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 406, 406, 406, 600, 57, 57, 389, 393, 168, 16, 16, -406, - [24836] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 605, 59, 59, 387, 391, 168, +17, 17, 401, + [24638] = 2, 0, 32, 1, 32, 2, 0, 3, 2090, 3, 57360, 7, 256, 11, 272, 12, -768, 14, 0, 16, 9216, 16, 64, 18, 0, 19, 14, 19, 0, 22, 0, 22, -0, 22, 32768, 22, 8, 23, 0, 24, 341, 936, 457, 345, 760, 343, 341, 341, -184, 341, 341, 341, 341, 341, 3, 3, 265, 309, 101, 594, 594, 594, 594, 165, - [24900] = +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, 345, 949, 455, 349, 756, 347, +345, 345, 184, 345, 345, 345, 345, 345, 3, 3, 267, 310, 101, 589, 589, 589, +589, 165, + [24704] = +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, 1965, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 1080, 1080, 1080, 572, 387, 391, 168, 17, 17, +1080, + [24769] = +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, 759, 361, 87, 87, 87, 87, +87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 599, 387, 391, 168, 17, 17, +545, + [24834] = 2, 0, 0, 1, 32, 1, 0, 2, 0, 2, 8192, 2, 0, 3, 63488, 3, -783, 8, 0, 14, 1024, 14, 0, 15, 0, 15, 14, 15, 0, 18, 0, 18, -27648, 18, 32768, 22, 0, 23, 0, 23, 1981, 457, 365, 87, 87, 87, 87, 87, -89, 89, 1983, 1983, 3, 3, 558, 1087, 1087, 1087, 1190, 1226, 1358, 1358, 1087, - [24963] = 7, +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, 1967, 455, 361, 87, 87, 87, +87, 87, 89, 89, 1969, 1969, 3, 3, 549, 1086, 1086, 1086, 1175, 1241, 1365, 1365, +1086, + [24899] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(139), - sym_type_arguments, STATE(122), - [24978] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 1985, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 1093, 1093, 1093, 579, 389, 393, 168, 16, 16, 1093, - [25041] = -2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -32000, 16, 32768, 22, 0, 23, 0, 23, 763, 365, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 310, 310, 310, 610, 389, 393, 168, 16, 16, 310, - [25104] = + sym_argument_list, STATE(142), + sym_type_arguments, STATE(126), + [24914] = 2, 0, 32, 1, 32, 2, 0, 3, 2058, 3, 57360, 6, 256, 10, 272, 11, -768, 13, 0, 15, 9216, 15, 64, 17, 0, 18, 14, 18, 0, 21, 0, 21, -0, 21, 32768, 21, 8, 22, 0, 23, 341, 936, 457, 345, 1683, 341, 341, 184, -341, 341, 341, 341, 341, 3, 3, 265, 309, 101, 594, 594, 594, 594, 165, - [25167] = -2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, -783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1384, 1386, 1386, 1386, 1386, 1386, 1386, 1386, -1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 3, 3, - [25229] = -2, 0, 66, 1, 32, 3, 1536, 4, 8192, 6, 57344, 7, 512, 10, 63488, 11, -783, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 1667, 1669, 1669, 1669, 1669, 1669, 1669, 1669, -1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 3, 3, - [25291] = -2, 0, 0, 1, 0, 1, 0, 1, 2058, 1, 57360, 4, 256, 8, 272, 9, -848, 11, 0, 15, 8192, 15, 0, 16, 0, 16, 14, 16, 0, 19, 0, 19, -0, 19, 32768, 19, 8, 20, 0, 21, 341, 345, 1708, 341, 341, 771, 341, 341, -341, 341, 341, 343, 341, 3, 3, 309, 594, 594, 594, 594, 269, - [25352] = +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, 345, 949, 455, 349, 1669, 345, +345, 184, 345, 345, 345, 345, 345, 3, 3, 267, 310, 101, 589, 589, 589, 589, +165, + [24979] = +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, 1971, 1973, 1973, 1975, 1971, 1971, +1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 3, 3, 65535, 65535, 65535, 65535, + [25043] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -27648, 16, 32768, 20, 0, 21, 0, 21, 1987, 365, 87, 87, 87, 87, 87, 89, -89, 1989, 1989, 3, 3, 310, 310, 310, 1193, 608, 1330, 1330, 310, - [25413] = 7, +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, 1978, 361, 87, 87, 87, 87, +87, 89, 89, 1980, 1980, 3, 3, 545, 545, 545, 1178, 604, 1331, 1331, 545, + [25106] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(941), - sym_type_arguments, STATE(122), - [25428] = + sym_argument_list, STATE(930), + sym_type_arguments, STATE(126), + [25121] = +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, 345, 349, 1698, 345, 345, 771, +345, 345, 345, 345, 345, 347, 345, 3, 3, 310, 589, 589, 589, 589, 271, + [25184] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 8192, 1, 0, 2, 63488, 2, -783, 7, 0, 13, 0, 13, 0, 13, 0, 13, 14, 13, 0, 16, 0, 16, -27648, 16, 32768, 20, 0, 21, 0, 21, 1991, 365, 87, 87, 87, 87, 87, 89, -89, 1993, 1993, 3, 3, 556, 556, 556, 1179, 1280, 1301, 1301, 556, - [25489] = +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, 1982, 361, 87, 87, 87, 87, +87, 89, 89, 1984, 1984, 3, 3, 546, 546, 546, 1179, 1268, 1326, 1326, 546, + [25247] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, -783, 6, 0, 12, 0, 12, 0, 12, 256, 12, 0, 13, 0, 13, 0, 13, -32000, 13, 0, 19, 0, 19, 0, 19, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 568, 411, 389, 393, 168, 16, 16, - [25548] = +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, 759, 87, 87, 87, 87, 87, +89, 89, 91, 91, 3, 3, 561, 407, 387, 391, 168, 17, 17, + [25308] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, -783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -32000, 12, 0, 18, 0, 18, 0, 18, 763, 87, 87, 87, 87, 87, 89, 89, -91, 91, 3, 3, 575, 389, 393, 168, 16, 16, - [25606] = +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, 759, 87, 87, 87, 87, 87, +89, 89, 91, 91, 3, 3, 564, 387, 391, 168, 17, 17, + [25368] = 2, 0, 0, 1, 0, 1, 0, 1, 2048, 1, 57360, 2, 256, 6, 272, 7, -784, 9, 0, 12, 0, 12, 0, 12, 0, 12, 14, 12, 0, 15, 0, 15, -32, 15, 33280, 16, 0, 18, 0, 18, 487, 487, 493, 184, 495, 495, 495, 495, -495, 1724, 3, 3, 1162, 1162, 1162, 618, 33, 1162, - [25664] = +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, 481, 481, 487, 184, 489, 489, +489, 489, 489, 1712, 3, 3, 1160, 1160, 1160, 611, 30, 1160, + [25428] = 2, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 63488, 1, -783, 6, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, 0, 12, -32000, 12, 0, 18, 0, 18, 0, 18, 429, 87, 87, 87, 87, 87, 89, 89, -437, 437, 3, 3, 561, 403, 555, 168, 90, 90, - [25722] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(927), - sym_argument_list, STATE(515), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(927), - aux_sym_dimensions_repeat1, STATE(165), - [25753] = 15, - sym_identifier, ACTIONS(1995), - anon_sym_yield, ACTIONS(363), +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, 431, 87, 87, 87, 87, 87, +89, 89, 439, 439, 3, 3, 552, 404, 548, 168, 90, 90, + [25488] = 15, + sym_identifier, ACTIONS(1986), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1424), - anon_sym_static, ACTIONS(1424), + anon_sym_transitive, ACTIONS(1429), + anon_sym_static, ACTIONS(1429), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(571), + sym_requires_modifier, STATE(569), sym_scoped_identifier, STATE(439), - sym__reserved_identifier, STATE(1304), - aux_sym_requires_module_directive_repeat1, STATE(1141), - [25784] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(1997), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [25793] = 14, - sym_identifier, ACTIONS(1999), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1405), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(363), - [25822] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(628), - sym__reserved_identifier, STATE(33), - [25847] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(629), - sym__reserved_identifier, STATE(33), - [25872] = 4, - ACTIONS(1716), 1, + sym__reserved_identifier, STATE(1295), + aux_sym_requires_module_directive_repeat1, STATE(1137), + [25519] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(1988), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [25528] = 15, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(921), + sym_argument_list, STATE(509), + sym_dimensions, STATE(1342), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(921), + aux_sym_dimensions_repeat1, STATE(165), + [25559] = 14, + anon_sym_LPAREN, ACTIONS(1990), + anon_sym_EQ, ACTIONS(389), + anon_sym_COMMA, ACTIONS(389), + anon_sym_LBRACK, ACTIONS(349), + anon_sym_SEMI, ACTIONS(389), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1176), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + aux_sym_array_creation_expression_repeat1, STATE(589), + aux_sym_dimensions_repeat1, STATE(165), + [25588] = 3, + anon_sym_RPAREN, ACTIONS(1992), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [25595] = 13, + anon_sym_LBRACK, ACTIONS(349), + anon_sym_default, ACTIONS(1994), + anon_sym_SEMI, ACTIONS(1996), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1245), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + sym__default_value, STATE(1371), + aux_sym_array_creation_expression_repeat1, STATE(589), + aux_sym_dimensions_repeat1, STATE(165), + [25622] = 14, + sym_identifier, ACTIONS(1998), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1386), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(557), + [25651] = 12, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(619), + sym__reserved_identifier, STATE(30), + [25676] = 12, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(616), + sym__reserved_identifier, STATE(30), + [25701] = 4, + ACTIONS(1702), 1, anon_sym_PIPE, - STATE(1144), 1, + STATE(1140), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2001), 8, + ACTIONS(2000), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -21097,43 +22395,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25893] = 2, + [25722] = 5, + ACTIONS(359), 1, + anon_sym_yield, + STATE(565), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2003), 9, + ACTIONS(2002), 2, sym_identifier, - anon_sym_yield, + sym_underscore_pattern, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, - anon_sym_transitive, - anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25909] = 2, + [25744] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2005), 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, - [25925] = 5, - ACTIONS(363), 1, + ACTIONS(2004), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [25754] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2007), 1, + ACTIONS(2006), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(328), 2, + STATE(314), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21142,15 +22437,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25947] = 5, - ACTIONS(363), 1, + [25776] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2009), 1, + ACTIONS(2008), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(436), 2, + STATE(316), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21159,57 +22454,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25969] = 5, - ACTIONS(363), 1, - anon_sym_yield, - ACTIONS(2011), 1, - sym_identifier, + [25798] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(325), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(2010), 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, - [25991] = 5, - ACTIONS(363), 1, - anon_sym_yield, - STATE(576), 1, - sym__reserved_identifier, + [25814] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2013), 2, + ACTIONS(2012), 9, sym_identifier, - sym_underscore_pattern, - ACTIONS(69), 5, + anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26013] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2015), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [26023] = 5, - ACTIONS(363), 1, + [25830] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2017), 1, + ACTIONS(2014), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(316), 2, + STATE(319), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21218,15 +22499,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26045] = 5, - ACTIONS(363), 1, + [25852] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2019), 1, + ACTIONS(2016), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(317), 2, + STATE(322), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21235,9 +22516,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26067] = 11, - sym_identifier, ACTIONS(2021), - anon_sym_yield, ACTIONS(363), + [25874] = 11, + sym_identifier, ACTIONS(2018), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -21245,22 +22526,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(603), - sym__reserved_identifier, STATE(580), - [26090] = 4, - anon_sym_LPAREN, ACTIONS(383), + sym__method_declarator, STATE(596), + sym__reserved_identifier, STATE(573), + [25897] = 4, + anon_sym_LPAREN, ACTIONS(387), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(37), - [26099] = 5, - ACTIONS(363), 1, + sym_formal_parameters, STATE(38), + [25906] = 3, + ACTIONS(2022), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2020), 8, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [25924] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2023), 1, + ACTIONS(2024), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(318), 2, + STATE(333), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21269,15 +22565,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26121] = 5, - ACTIONS(363), 1, + [25946] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2025), 1, + ACTIONS(2026), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(326), 2, + STATE(334), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21286,30 +22582,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26143] = 3, - ACTIONS(2029), 1, - anon_sym_PIPE, + [25968] = 5, + ACTIONS(359), 1, + anon_sym_yield, + ACTIONS(2028), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2027), 8, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, + STATE(578), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26161] = 5, - ACTIONS(363), 1, + [25990] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(2030), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [25999] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(2031), 1, + ACTIONS(2032), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(585), 2, + STATE(431), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -21318,27 +22621,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [26183] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(2033), + [26021] = 10, + anon_sym_extends, ACTIONS(491), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26192] = 10, - anon_sym_extends, ACTIONS(501), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1176), - sym_super_interfaces, STATE(1212), - sym_permits, STATE(1303), - sym_class_body, STATE(483), - [26213] = 2, + sym_superclass, STATE(1171), + sym_super_interfaces, STATE(1207), + sym_permits, STATE(1332), + sym_class_body, STATE(477), + [26042] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2035), 7, + ACTIONS(2034), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -21346,1396 +22644,1392 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [26227] = 2, + [26056] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2037), 6, + ACTIONS(2036), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26240] = 2, + [26069] = 8, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1208), + sym_permits, STATE(1335), + sym_class_body, STATE(478), + [26086] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2039), 6, + ACTIONS(2038), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26253] = 2, + [26099] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2041), 6, + ACTIONS(2040), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26266] = 2, + [26112] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2043), 6, + ACTIONS(2042), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26279] = 2, + [26125] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2045), 6, + ACTIONS(2044), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26292] = 2, + [26138] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2047), 6, + ACTIONS(2046), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26305] = 8, - anon_sym_LBRACK, ACTIONS(2049), + [26151] = 8, + anon_sym_LBRACK, ACTIONS(2048), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [26322] = 3, - anon_sym_RBRACK, ACTIONS(2051), + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [26168] = 3, + anon_sym_RBRACK, ACTIONS(2050), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26329] = 8, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), + [26175] = 7, + anon_sym_GT, ACTIONS(2052), + anon_sym_COMMA, ACTIONS(2052), + anon_sym_extends, ACTIONS(2054), + sym_super, ACTIONS(2054), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1213), - sym_permits, STATE(1305), - sym_class_body, STATE(484), - [26346] = 7, - anon_sym_GT, ACTIONS(2053), - anon_sym_COMMA, ACTIONS(2053), - anon_sym_extends, ACTIONS(2055), - sym_super, ACTIONS(2055), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(613), - [26361] = 6, - anon_sym_RPAREN, ACTIONS(2057), - anon_sym_AMP, ACTIONS(1417), - anon_sym_COLON_COLON, ACTIONS(105), + sym__wildcard_bounds, STATE(606), + [26190] = 6, + anon_sym_COMMA, ACTIONS(1226), + anon_sym_LBRACE, ACTIONS(2056), + anon_sym_SEMI, ACTIONS(2056), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1256), - [26374] = 6, - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), + aux_sym_type_list_repeat1, STATE(1210), + [26203] = 4, + anon_sym_LBRACE, ACTIONS(2058), + anon_sym_SEMI, ACTIONS(2058), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1313), - sym_interface_body, STATE(486), - [26387] = 6, - anon_sym_COMMA, ACTIONS(1223), - anon_sym_LBRACE, ACTIONS(2059), - anon_sym_SEMI, ACTIONS(2059), + [26212] = 6, + anon_sym_RPAREN, ACTIONS(2060), + anon_sym_AMP, ACTIONS(1422), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1199), - [26400] = 4, - anon_sym_LBRACE, ACTIONS(2061), - anon_sym_SEMI, ACTIONS(2061), + aux_sym_cast_expression_repeat1, STATE(1253), + [26225] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26409] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), + sym_super_interfaces, STATE(1364), + sym_class_body, STATE(485), + [26238] = 6, + anon_sym_LBRACE, ACTIONS(2062), + anon_sym_SEMI, ACTIONS(2062), + anon_sym_throws, ACTIONS(447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1322), - sym_class_body, STATE(490), - [26422] = 6, - anon_sym_LBRACE, ACTIONS(2063), - anon_sym_SEMI, ACTIONS(2063), - anon_sym_throws, ACTIONS(445), + sym_throws, STATE(1310), + [26251] = 6, + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1302), - [26435] = 5, - anon_sym_RPAREN, ACTIONS(2065), - anon_sym_AMP, ACTIONS(1417), + sym_permits, STATE(1348), + sym_interface_body, STATE(480), + [26264] = 5, + anon_sym_RPAREN, ACTIONS(2064), + anon_sym_AMP, ACTIONS(1422), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1296), - [26446] = 5, - anon_sym_RPAREN, ACTIONS(2067), - anon_sym_COMMA, ACTIONS(786), + aux_sym_cast_expression_repeat1, STATE(1224), + [26275] = 5, + sym_identifier, ACTIONS(1529), + sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(1247), - [26457] = 5, - anon_sym_RPAREN, ACTIONS(2069), - anon_sym_COMMA, ACTIONS(1464), + aux_sym_receiver_parameter_repeat1, STATE(1234), + [26286] = 5, + anon_sym_RPAREN, ACTIONS(2066), + anon_sym_COMMA, ACTIONS(786), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(607), - [26468] = 5, - anon_sym_RPAREN, ACTIONS(2071), - anon_sym_COMMA, ACTIONS(1464), + aux_sym_formal_parameters_repeat1, STATE(1249), + [26297] = 5, + anon_sym_COMMA, ACTIONS(1513), + anon_sym_SEMI, ACTIONS(2068), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(435), - [26479] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), + aux_sym_exports_module_directive_repeat1, STATE(1259), + [26308] = 5, + anon_sym_RPAREN, ACTIONS(2070), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(514), - [26490] = 5, - anon_sym_COMMA, ACTIONS(1517), - anon_sym_SEMI, ACTIONS(2073), + aux_sym_annotation_argument_list_repeat1, STATE(603), + [26319] = 5, + anon_sym_RPAREN, ACTIONS(2072), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1261), - [26501] = 5, - sym_identifier, ACTIONS(1527), - sym_this, ACTIONS(1529), + aux_sym_annotation_argument_list_repeat1, STATE(432), + [26330] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(1225), - [26512] = 2, + sym_argument_list, STATE(507), + [26341] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 3, + ACTIONS(2074), 3, anon_sym_LBRACE, anon_sym_implements, anon_sym_permits, - [26522] = 4, - anon_sym_LBRACE, ACTIONS(1773), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(481), - [26531] = 4, - anon_sym_GT, ACTIONS(2077), - anon_sym_COMMA, ACTIONS(2077), + [26351] = 4, + anon_sym_GT, ACTIONS(2076), + anon_sym_COMMA, ACTIONS(2076), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26540] = 4, - anon_sym_LBRACE, ACTIONS(503), + [26360] = 4, + anon_sym_LBRACE, ACTIONS(1747), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(482), - [26549] = 4, - anon_sym_GT, ACTIONS(2079), - anon_sym_COMMA, ACTIONS(2079), + sym_annotation_type_body, STATE(484), + [26369] = 4, + anon_sym_GT, ACTIONS(2078), + anon_sym_COMMA, ACTIONS(2078), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26558] = 4, - anon_sym_LPAREN, ACTIONS(752), + [26378] = 4, + anon_sym_LPAREN, ACTIONS(387), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(461), - [26567] = 4, - anon_sym_DOT, ACTIONS(2081), - anon_sym_COLON_COLON, ACTIONS(105), + sym_formal_parameters, STATE(595), + [26387] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26576] = 4, - anon_sym_RPAREN, ACTIONS(2083), - anon_sym_COMMA, ACTIONS(2083), + sym_parenthesized_expression, STATE(454), + [26396] = 4, + anon_sym_RPAREN, ACTIONS(2080), + anon_sym_COMMA, ACTIONS(2080), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26585] = 4, - anon_sym_RPAREN, ACTIONS(2085), - anon_sym_AMP, ACTIONS(2085), + [26405] = 4, + anon_sym_RPAREN, ACTIONS(2082), + anon_sym_AMP, ACTIONS(2082), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26594] = 4, - anon_sym_RPAREN, ACTIONS(2087), - anon_sym_COMMA, ACTIONS(2087), + [26414] = 4, + anon_sym_DOT, ACTIONS(2084), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26603] = 4, - anon_sym_LPAREN, ACTIONS(383), + [26423] = 4, + anon_sym_RPAREN, ACTIONS(2086), + anon_sym_COMMA, ACTIONS(2086), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(602), - [26612] = 3, - anon_sym_SEMI, ACTIONS(2089), + [26432] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26619] = 3, - anon_sym_EQ, ACTIONS(2091), + sym_class_body, STATE(476), + [26441] = 3, + anon_sym_RPAREN, ACTIONS(2088), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26626] = 3, - sym_identifier, ACTIONS(2093), + [26448] = 3, + sym_identifier, ACTIONS(2090), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26633] = 3, - anon_sym_module, ACTIONS(2095), + [26455] = 3, + anon_sym_SEMI, ACTIONS(2092), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26640] = 3, - anon_sym_RPAREN, ACTIONS(2069), + [26462] = 3, + anon_sym_RPAREN, ACTIONS(2094), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26647] = 3, - sym_identifier, ACTIONS(2097), + [26469] = 3, + anon_sym_RPAREN, ACTIONS(2070), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26654] = 3, - anon_sym_RPAREN, ACTIONS(2099), + [26476] = 3, + anon_sym_EQ, ACTIONS(2096), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26661] = 3, - anon_sym_RPAREN, ACTIONS(2101), + [26483] = 3, + anon_sym_module, ACTIONS(2098), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26668] = 3, - anon_sym_SEMI, ACTIONS(2103), + [26490] = 3, + anon_sym_RBRACK, ACTIONS(1783), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26675] = 3, - anon_sym_class, ACTIONS(2105), + [26497] = 3, + anon_sym_SEMI, ACTIONS(2100), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26682] = 3, - anon_sym_RBRACK, ACTIONS(1801), + [26504] = 3, + sym_identifier, ACTIONS(2102), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26689] = + [26511] = 8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -62415, 66, 32760, 78, 17151, 90, 65024, 100, 58431, 107, 783, 117, 1580, 123, 35840, 128, -32640, 131, 33346, 139, 128, 143, 64, 144, 367, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2107, 9, 17, 21, 21, 23, 25, 25, 27, 27, 29, 31, -33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, -63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, -377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 58, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, -161, 3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, -168, 16, 16, 448, 3, 370, 175, 58, 31, - [26874] = +53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, +65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2104, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, +373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, +23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 57, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, +84, 193, 168, 17, 17, 449, 3, 368, 215, 57, 32, + [26698] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 837, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27057] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 826, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [26883] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27240] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 1397, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27068] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 496, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27423] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 811, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27253] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 821, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27606] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 812, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27438] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 822, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27789] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 488, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27623] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [27972] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 796, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27808] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 1390, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [28155] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 827, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [27993] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 837, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [28338] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 828, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [28178] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 838, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [28521] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 829, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [28363] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [28704] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 830, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [28548] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [28887] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 838, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [28733] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29070] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 839, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [28918] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 849, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29253] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 840, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [29103] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 850, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29436] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 841, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [29288] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29619] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 842, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [29473] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29802] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 843, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [29658] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [29985] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 846, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [29843] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 856, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [30168] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 847, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30028] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 859, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [30351] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 848, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30213] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 860, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [30534] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 849, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30398] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [30717] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 850, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30583] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [30900] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 851, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30768] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31083] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 852, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [30953] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31266] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 853, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [31138] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31449] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 854, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [31323] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31632] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 855, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [31508] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31815] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 826, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [31693] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 70, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [31998] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 350, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [31878] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 821, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [32181] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 811, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32063] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 348, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [32364] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 812, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32248] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 822, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [32547] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 796, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32433] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [32730] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 827, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32618] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 838, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [32913] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 828, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32803] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [33096] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 829, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [32988] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [33279] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 830, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [33173] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [33462] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 838, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [33358] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 850, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [33645] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 855, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [33543] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [33828] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 840, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [33728] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34011] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 841, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [33913] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34194] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 842, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [34098] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 361, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34377] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 363, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [34283] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 856, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34560] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 843, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [34468] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 355, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34743] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 357, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [34653] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 859, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [34926] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 846, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [34838] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 860, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [35109] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 847, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35023] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 491, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [35292] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 487, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35208] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [35475] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 848, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35393] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [35658] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 849, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35578] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [35841] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 850, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35763] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36024] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 851, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [35948] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36207] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 852, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [36133] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36390] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 853, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [36318] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36573] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 854, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [36503] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 868, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36756] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 855, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [36688] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 496, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [36939] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 488, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [36873] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 1352, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [37122] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 1347, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37058] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 821, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [37305] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 826, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37243] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 348, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [37488] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 350, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37428] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 822, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [37671] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 811, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37613] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 823, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [37854] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 812, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37798] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 837, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38037] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 796, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [37983] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 838, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38220] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 827, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [38168] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 839, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38403] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 828, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [38353] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 840, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38586] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 829, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [38538] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 841, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38769] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 830, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [38723] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 849, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [38952] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 838, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [38908] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 850, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [39135] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 839, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [39093] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 851, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [39318] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 840, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [39278] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 853, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [39501] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 841, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [39463] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 855, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [39684] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 842, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [39648] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 361, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [39867] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 363, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [39833] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 856, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40050] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 843, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40018] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 355, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40233] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 357, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40203] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 859, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40416] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 846, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40388] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 860, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40599] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 847, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40573] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 491, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40782] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 487, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40758] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 861, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [40965] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 848, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [40943] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 862, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [41148] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 849, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [41128] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 863, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [41331] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 850, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [41313] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 864, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [41514] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 851, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [41498] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 865, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [41697] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 852, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [41683] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 866, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [41880] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 853, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [41868] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 2109, 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, 2111, 45, 47, 49, 51, 53, 55, 57, 2113, 2115, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 1025, 867, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [42063] = +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, +2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 854, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [42053] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -62415, 65, 32760, 77, 17151, 89, 65024, 99, 58431, 106, 783, 116, 1580, 122, 35840, 127, -32640, 130, 33346, 138, 0, 142, 64, 142, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, 375, 63, -65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, 23, 377, -79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, -3, 6, 9, 47, 47, 7, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, -6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 199, 849, 3, 3, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 161, 161, 161, -3, 15, 15, 15, 15, 15, 1088, 15, 15, 15, 287, 48, 57, 84, 190, 168, -16, 16, 448, 3, 370, 175, 31, - [42246] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2117), 31, +53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, +65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, +375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, +23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, +95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, +12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 839, 3, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, +163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, +193, 168, 17, 17, 449, 3, 368, 215, 32, + [42238] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2114), 31, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -22767,7 +24061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2119), 69, + ACTIONS(2116), 69, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -22837,212 +24131,439 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [42355] = + [42347] = 8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33310, 94, 0, 100, 64, 100, 2121, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 431, 21, 21, 433, 25, 25, 27, 27, 29, 33, -433, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 437, 437, 93, 95, 3, 3, -6, 9, 47, 47, 29, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 562, 287, 267, -57, 1078, 1082, 168, 90, 90, 448, 94, 327, 94, 501, 1086, 209, - [42496] = +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 2118, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, +29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, +3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, +288, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, + [42490] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33346, 94, 0, 98, 64, 98, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -2123, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 1045, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 1103, 287, 1115, -57, 84, 190, 168, 16, 16, 448, 763, 370, 406, 209, - [42635] = +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, +33, 435, 2120, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 45, 45, 1016, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1103, +288, 1112, 59, 84, 193, 168, 17, 17, 449, 752, 368, 401, 212, + [42631] = 8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -62415, 48, 32760, 60, 17151, 72, 0, 82, 0, 82, 14, 82, 1024, 85, 0, 86, -32640, 86, 33346, 94, 0, 98, 64, 98, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 433, 25, 25, 27, 27, 29, 33, 433, -2125, 363, 433, 184, 69, 69, 433, 69, 433, 433, 433, 433, 433, 433, 433, 433, -1154, 435, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, -6, 9, 47, 47, 1030, 12, 12, 12, 12, 12, 448, 12, 12, 12, 2, 6, -6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 398, 398, 398, 1106, 287, 1114, -57, 84, 190, 168, 16, 16, 448, 759, 370, 406, 209, - [42774] = +53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, +65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, +33, 435, 2122, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, +435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, +3, 3, 6, 9, 45, 45, 1034, 12, 12, 12, 12, 12, 449, 12, 12, 12, +2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1102, +288, 1111, 59, 84, 193, 168, 17, 17, 449, 756, 368, 401, 212, + [42772] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, -62415, 37, 32760, 49, 17151, 61, 0, 71, 0, 71, 206, 71, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2127, 9, 17, 21, 21, 2129, 25, 25, 27, 27, 29, 33, -1248, 363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, -12, 12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, -1110, 1110, 1279, 1279, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2124, 9, 17, 21, 21, 2126, 25, 25, 27, 27, +29, 33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, +12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, +12, 1110, 1110, 1110, 1286, 1286, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, +401, [42901] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 238, 70, 0, 76, 0, 76, -32640, 76, 33282, 84, 0, 87, 0, 87, 1244, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2131, 21, 21, 25, 25, 27, 27, 29, 33, 1248, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, -1110, 1234, 1381, 1381, 287, 114, 57, 84, 190, 168, 16, 16, 448, 508, 406, - [43028] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, +65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2128, 21, 21, 25, 25, 27, 27, 29, +33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +1110, 1110, 1110, 1229, 1390, 1390, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, +401, + [43030] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 206, 70, 0, 75, 0, 75, -32640, 75, 33282, 83, 0, 86, 0, 86, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2133, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, -1110, 1353, 1353, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43154] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 0, 75, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2130, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +1110, 1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43158] = +8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 0, 75, +65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2132, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +1110, 1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43286] = 8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, -62415, 37, 32760, 49, 17151, 61, 0, 71, 0, 71, 14, 71, 0, 74, 0, 74, -32704, 74, 33282, 83, 0, 86, 0, 86, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2135, 9, 17, 21, 21, 2137, 25, 25, 27, 27, 29, 33, -361, 363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 47, 47, 1029, 12, 12, 12, 12, 12, 448, -12, 12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, -406, 406, 1252, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43280] = +53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 0, 74, +65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2134, 9, 17, 21, 21, 2136, 25, 25, 27, 27, +29, 33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, +89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1022, 12, 12, 12, 12, +12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, +12, 401, 401, 401, 1294, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43414] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 206, 70, 0, 75, 0, 75, -32640, 75, 33282, 83, 0, 86, 0, 86, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2139, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, -1110, 1353, 1353, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43406] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 0, 73, +65280, 73, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2138, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +401, 401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43541] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, -32640, 74, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, 1110, -1353, 1353, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43531] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, +1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43668] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 206, 69, 0, 74, 0, 74, -32640, 74, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 1248, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 187, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 1110, 1110, 1110, -1402, 1402, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43656] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 14, 70, 0, 73, 0, 73, -32704, 73, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2141, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 361, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 1053, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, -406, 1326, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43781] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, +65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, +1110, 1110, 1388, 1388, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43795] = 8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -62415, 36, 32760, 48, 17151, 60, 0, 70, 0, 70, 14, 70, 0, 73, 0, 73, -32704, 73, 33282, 82, 0, 85, 0, 85, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 2143, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 361, -363, 365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 47, 47, 1053, 12, 12, 12, 12, 12, 448, 12, -12, 12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, -406, 1326, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [43906] = +53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 0, 73, +65280, 73, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2140, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, +91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, +449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, +401, 401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [43922] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32704, 72, 33282, 81, 0, 84, 0, 84, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 361, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1053, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -1326, 287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44030] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2145, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1055, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44153] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2147, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1026, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44276] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65280, 72, 2057, 80, 2, 83, 0, 84, 0, 84, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44048] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2149, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44399] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2050, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44173] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2051, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44522] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2142, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44298] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2144, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1058, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44423] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2146, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1021, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44548] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2148, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1019, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44673] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2150, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1018, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44798] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2152, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1020, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [44923] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2151, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1069, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44645] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2154, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1053, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45048] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2156, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1017, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45173] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2158, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1039, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45298] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2160, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1023, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45423] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2162, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1024, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45548] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2164, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1026, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45673] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2166, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1027, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45798] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2168, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1028, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [45923] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2170, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1029, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46048] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2172, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1030, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46173] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2174, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1031, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46298] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2176, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1032, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46423] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2178, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1033, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46548] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2180, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1015, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46673] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2153, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1022, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44768] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2182, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1035, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46798] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2155, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1027, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [44891] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2184, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1036, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [46923] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2186, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1037, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47048] = +8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2188, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1038, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47173] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2157, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1071, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45014] = 7, - ACTIONS(1566), 1, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2190, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1062, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47298] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2192, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1063, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47423] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2194, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1064, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47548] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2196, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1065, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47673] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2198, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1066, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47798] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2200, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1067, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [47923] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2202, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1068, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48048] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +2204, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1069, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48173] = 7, + ACTIONS(1564), 1, anon_sym_catch, - ACTIONS(1568), 1, + ACTIONS(1566), 1, anon_sym_finally, - STATE(808), 1, + STATE(797), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(769), 2, + STATE(763), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2159), 16, + ACTIONS(2206), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23059,7 +24580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2161), 60, + ACTIONS(2208), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23120,251 +24641,35 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [45112] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2163, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1031, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45235] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2165, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1024, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45358] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2167, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1033, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45481] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2169, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1034, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45604] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2171, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1035, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45727] = + [48271] = 8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2173, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1036, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45850] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2175, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1037, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [45973] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2177, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1038, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46096] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2179, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1039, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46219] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2181, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1040, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46342] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2183, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1041, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46465] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2185, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1042, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46588] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2187, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1043, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46711] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2189, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1044, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46834] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2191, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1021, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [46957] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2193, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1046, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47080] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2195, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1067, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47203] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2197, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1068, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47326] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2199, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1023, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47449] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2201, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1070, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47572] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2203, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1072, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47695] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2205, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1073, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47818] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2207, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1074, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [47941] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 2209, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1076, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48064] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2211, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1028, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48187] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -62415, 35, 32760, 47, 17151, 59, 0, 69, 0, 69, 14, 69, 0, 72, 0, 72, -32640, 72, 33282, 80, 0, 83, 0, 83, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 2213, 21, 21, 25, 25, 27, 27, 29, 33, 363, -365, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 47, 47, 1032, 12, 12, 12, 12, 12, 448, 12, 12, -12, 2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, -287, 114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48310] = +53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, +65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2210, 21, 21, 25, 25, 27, 27, 29, +33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, +91, 93, 95, 3, 3, 6, 9, 45, 45, 1025, 12, 12, 12, 12, 12, 449, +12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, +401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48396] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1064, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48432] = 5, - ACTIONS(2219), 1, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1048, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48520] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1051, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48644] = 5, + ACTIONS(2216), 1, anon_sym_catch, ACTIONS(3), 2, sym_line_comment, @@ -23372,7 +24677,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2215), 16, + ACTIONS(2212), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23389,7 +24694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2217), 61, + ACTIONS(2214), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23451,308 +24756,299 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [48525] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1049, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48647] = + [48737] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 400, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48769] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1043, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48861] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1057, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [48891] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [48985] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1048, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [49013] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [49109] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1047, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [49135] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1042, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [49233] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1077, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [49257] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1045, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [49357] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1052, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [49379] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1050, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [49481] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1003, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [49501] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 997, 12, 12, 12, 12, 986, 449, 12, +12, 12, 511, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [49605] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1017, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [49623] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1012, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [49729] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1019, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [49745] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1014, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [49853] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1020, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [49867] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1001, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [49977] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1008, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [49989] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1002, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50101] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1066, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [50111] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1003, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50225] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 228, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [50233] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1004, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50349] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1010, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [50355] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1005, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50473] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1011, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [50477] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1006, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50597] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1012, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [50599] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1015, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1009, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, [50721] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1061, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [50843] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1054, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [50845] = +8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 991, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [50969] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1003, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [50965] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 516, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [51093] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 524, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [51087] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1055, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51217] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1065, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51209] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1070, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51341] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 993, 12, 12, 12, 12, 1001, 448, 12, 12, 12, -518, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51331] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1049, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51465] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1062, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51453] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1072, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51589] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1058, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51575] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 991, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51713] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1063, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51697] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1056, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51837] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1056, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51819] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1057, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [51961] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1059, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [51941] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1060, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [52085] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 359, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1060, 12, 12, 12, 12, 12, 448, 12, 12, 12, -2, 6, 6, 6, 6, 125, 50, 6, 50, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 370, 406, - [52063] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 1061, 12, 12, 12, 12, 12, 449, 12, +12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, + [52209] = 8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -62415, 34, 32760, 46, 17151, 58, 0, 68, 0, 68, 14, 68, 0, 71, 0, 71, -32640, 71, 33282, 79, 0, 82, 0, 82, 1102, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 696, 698, 698, 702, 702, 704, 704, 29, 33, 363, 365, -69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 47, 47, 1009, 12, 12, 12, 12, 12, 1394, 12, 12, 12, -2, 6, 6, 6, 6, 125, 298, 6, 298, 6, 6, 12, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 918, 406, - [52185] = +53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, +65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, +359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, +93, 95, 3, 3, 6, 9, 45, 45, 231, 12, 12, 12, 12, 12, 1394, 12, +12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, + [52333] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, -62415, 41, 24576, 53, 767, 55, 0, 64, 4096, 64, 14, 65, 1024, 68, 0, 69, -32640, 69, 33280, 77, 0, 79, 64, 79, 1807, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 2222, 433, 1809, 433, 363, 433, 184, 69, 69, 433, -69, 433, 433, 433, 433, 433, 433, 433, 433, 1154, 435, 69, 87, 87, 87, 87, -87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1269, 6, 6, -6, 6, 125, 1185, 6, 6, 6, 6, 1370, 398, 398, 398, 1102, 287, 480, 57, -84, 190, 168, 16, 16, 1189, 406, 209, - [52305] = +53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 0, 69, +65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1793, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 748, 2219, 435, 1795, 435, 359, 435, 184, 69, +69, 435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, +6, 6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, +474, 59, 84, 193, 168, 17, 17, 1186, 401, 212, + [52455] = 8190, 0, 112, 12, 0, 15, 128, 15, 1025, 16, 57392, 18, 61700, 23, 63807, 29, -62415, 41, 24576, 53, 767, 55, 0, 64, 4096, 64, 14, 65, 1024, 68, 0, 69, -32640, 69, 33280, 77, 0, 79, 64, 79, 1807, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 2224, 433, 1809, 433, 363, 433, 184, 69, 69, 433, -69, 433, 433, 433, 433, 433, 433, 433, 433, 1154, 435, 69, 87, 87, 87, 87, -87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1269, 6, 6, -6, 6, 125, 1185, 6, 6, 6, 6, 1370, 398, 398, 398, 1102, 287, 480, 57, -84, 190, 168, 16, 16, 1189, 406, 209, - [52425] = +53007, 41, 32771, 51, 3069, 54, 0, 64, 16384, 64, 56, 65, 4096, 68, 0, 69, +65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1793, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 748, 2221, 435, 1795, 435, 359, 435, 184, 69, +69, 435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, +87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, +6, 6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, +474, 59, 84, 193, 168, 17, 17, 1186, 401, 212, + [52577] = 8190, 0, 48, 12, 0, 14, 128, 14, 1025, 15, 57392, 17, 61700, 22, 63807, 28, -62415, 40, 24576, 52, 767, 54, 0, 63, 4096, 63, 14, 64, 1024, 67, 0, 68, -32640, 68, 33280, 76, 0, 78, 64, 78, 1807, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 752, 433, 1809, 433, 363, 433, 184, 69, 69, 433, 69, -433, 433, 433, 433, 433, 433, 433, 433, 1154, 435, 69, 87, 87, 87, 87, 87, -89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 47, 47, 1269, 6, 6, 6, -6, 125, 1185, 6, 6, 6, 6, 1370, 398, 398, 398, 1102, 287, 480, 57, 84, -190, 168, 16, 16, 1189, 406, 209, - [52544] = 3, +53007, 40, 32771, 50, 3069, 53, 0, 63, 16384, 63, 56, 64, 4096, 67, 0, 68, +65024, 68, 2049, 75, 2, 77, 256, 78, 0, 79, 1793, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 748, 435, 1795, 435, 359, 435, 184, 69, 69, +435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, 87, +87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, 6, +6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, 474, +59, 84, 193, 168, 17, 17, 1186, 401, 212, + [52698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2226), 16, + ACTIONS(2223), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23769,7 +25065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2228), 60, + ACTIONS(2225), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23830,11 +25126,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52629] = 3, + [52783] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2230), 16, + ACTIONS(2227), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23851,7 +25147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2232), 60, + ACTIONS(2229), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23912,11 +25208,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52714] = 3, + [52868] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2234), 16, + ACTIONS(1560), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -23933,7 +25229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2236), 60, + ACTIONS(1562), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -23994,11 +25290,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52799] = 3, + [52953] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2238), 16, + ACTIONS(2231), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24015,7 +25311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2240), 60, + ACTIONS(2233), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24076,11 +25372,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52884] = 3, + [53038] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2242), 16, + ACTIONS(2235), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24097,7 +25393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2244), 60, + ACTIONS(2237), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24158,11 +25454,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52969] = 3, + [53123] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2246), 16, + ACTIONS(2239), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24179,7 +25475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2248), 60, + ACTIONS(2241), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24240,11 +25536,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53054] = 3, + [53208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2250), 16, + ACTIONS(2243), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24261,7 +25557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2252), 60, + ACTIONS(2245), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24322,11 +25618,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53139] = 3, + [53293] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2254), 16, + ACTIONS(2247), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24343,7 +25639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2256), 60, + ACTIONS(2249), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24404,11 +25700,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53224] = 3, + [53378] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2258), 16, + ACTIONS(2251), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24425,7 +25721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2260), 60, + ACTIONS(2253), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24486,11 +25782,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53309] = 3, + [53463] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2262), 16, + ACTIONS(2255), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24507,7 +25803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2264), 60, + ACTIONS(2257), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24568,11 +25864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53394] = 3, + [53548] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2266), 16, + ACTIONS(2259), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24589,7 +25885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2268), 60, + ACTIONS(2261), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24650,11 +25946,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53479] = 3, + [53633] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2270), 16, + ACTIONS(2263), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24671,7 +25967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2272), 60, + ACTIONS(2265), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24732,11 +26028,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53564] = 3, + [53718] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2274), 16, + ACTIONS(2267), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24753,7 +26049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2276), 60, + ACTIONS(2269), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24814,11 +26110,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53649] = 3, + [53803] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2278), 16, + ACTIONS(2271), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24835,7 +26131,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2280), 60, + ACTIONS(2273), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24896,11 +26192,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53734] = 3, + [53888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2282), 16, + ACTIONS(2275), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24917,7 +26213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2284), 60, + ACTIONS(2277), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24978,11 +26274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53819] = 3, + [53973] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2286), 16, + ACTIONS(2279), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24999,7 +26295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2288), 60, + ACTIONS(2281), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25060,11 +26356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53904] = 3, + [54058] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2290), 16, + ACTIONS(2283), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25081,7 +26377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2292), 60, + ACTIONS(2285), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25142,11 +26438,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53989] = 3, + [54143] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2294), 16, + ACTIONS(2287), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25163,7 +26459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2296), 60, + ACTIONS(2289), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25224,11 +26520,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54074] = 3, + [54228] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2298), 16, + ACTIONS(2291), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25245,7 +26541,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2300), 60, + ACTIONS(2293), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25306,11 +26602,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54159] = 3, + [54313] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2302), 16, + ACTIONS(2295), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25327,7 +26623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2304), 60, + ACTIONS(2297), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25388,11 +26684,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54244] = 3, + [54398] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2306), 16, + ACTIONS(2299), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25409,7 +26705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2308), 60, + ACTIONS(2301), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25470,11 +26766,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54329] = 3, + [54483] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2310), 16, + ACTIONS(2303), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25491,7 +26787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2312), 60, + ACTIONS(2305), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25552,11 +26848,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54414] = 3, + [54568] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2314), 16, + ACTIONS(2307), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25573,7 +26869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2316), 60, + ACTIONS(2309), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25634,11 +26930,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54499] = 3, + [54653] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2318), 16, + ACTIONS(2311), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25655,7 +26951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2320), 60, + ACTIONS(2313), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25716,11 +27012,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54584] = 3, + [54738] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2322), 16, + ACTIONS(2315), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25737,7 +27033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2324), 60, + ACTIONS(2317), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25798,11 +27094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54669] = 3, + [54823] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2326), 16, + ACTIONS(2319), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25819,7 +27115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2328), 60, + ACTIONS(2321), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25880,11 +27176,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54754] = 3, + [54908] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2330), 16, + ACTIONS(2323), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25901,7 +27197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2332), 60, + ACTIONS(2325), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25962,11 +27258,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54839] = 3, + [54993] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2334), 16, + ACTIONS(2327), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25983,7 +27279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2336), 60, + ACTIONS(2329), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26044,11 +27340,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54924] = 3, + [55078] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2338), 16, + ACTIONS(2331), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26065,7 +27361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2340), 60, + ACTIONS(2333), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26126,11 +27422,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55009] = 3, + [55163] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2342), 16, + ACTIONS(2335), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26147,7 +27443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2344), 60, + ACTIONS(2337), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26208,11 +27504,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55094] = 3, + [55248] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2346), 16, + ACTIONS(2339), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26229,7 +27525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2348), 60, + ACTIONS(2341), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26290,11 +27586,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55179] = 3, + [55333] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2350), 16, + ACTIONS(2343), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26311,7 +27607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2352), 60, + ACTIONS(2345), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26372,11 +27668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55264] = 3, + [55418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2354), 16, + ACTIONS(2347), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26393,7 +27689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2356), 60, + ACTIONS(2349), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26454,11 +27750,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55349] = 3, + [55503] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2358), 16, + ACTIONS(2351), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26475,7 +27771,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2360), 60, + ACTIONS(2353), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26536,11 +27832,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55434] = 3, + [55588] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2362), 16, + ACTIONS(2355), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26557,7 +27853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2364), 60, + ACTIONS(2357), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26618,11 +27914,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55519] = 3, + [55673] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2366), 16, + ACTIONS(2359), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26639,7 +27935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2368), 60, + ACTIONS(2361), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26700,11 +27996,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55604] = 3, + [55758] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2370), 16, + ACTIONS(2363), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26721,7 +28017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2372), 60, + ACTIONS(2365), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26782,11 +28078,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55689] = 3, + [55843] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2374), 16, + ACTIONS(2367), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26803,7 +28099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2376), 60, + ACTIONS(2369), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26864,11 +28160,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55774] = 3, + [55928] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2378), 16, + ACTIONS(2371), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26885,7 +28181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2380), 60, + ACTIONS(2373), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26946,11 +28242,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55859] = 3, + [56013] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1562), 16, + ACTIONS(2375), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26967,7 +28263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1564), 60, + ACTIONS(2377), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27028,11 +28324,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55944] = 3, + [56098] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2382), 16, + ACTIONS(2379), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27049,7 +28345,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2384), 60, + ACTIONS(2381), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27110,11 +28406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56029] = 3, + [56183] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2386), 16, + ACTIONS(2383), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27131,7 +28427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2388), 60, + ACTIONS(2385), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27192,11 +28488,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56114] = 3, + [56268] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2390), 16, + ACTIONS(2387), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27213,7 +28509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2392), 60, + ACTIONS(2389), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27274,11 +28570,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56199] = 3, + [56353] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2394), 16, + ACTIONS(2391), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27295,7 +28591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2396), 60, + ACTIONS(2393), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27356,11 +28652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56284] = 3, + [56438] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2398), 16, + ACTIONS(2395), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27377,7 +28673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2400), 60, + ACTIONS(2397), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27438,11 +28734,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56369] = 3, + [56523] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2402), 16, + ACTIONS(2399), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27459,7 +28755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2404), 60, + ACTIONS(2401), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27520,11 +28816,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56454] = 3, + [56608] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2406), 16, + ACTIONS(2403), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27541,7 +28837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2408), 60, + ACTIONS(2405), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27602,11 +28898,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56539] = 3, + [56693] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2410), 16, + ACTIONS(2407), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27623,7 +28919,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2412), 60, + ACTIONS(2409), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27684,11 +28980,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56624] = 3, + [56778] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2414), 16, + ACTIONS(2411), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27705,7 +29001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2416), 60, + ACTIONS(2413), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27766,11 +29062,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56709] = 3, + [56863] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2418), 16, + ACTIONS(2415), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27787,7 +29083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2420), 60, + ACTIONS(2417), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27848,11 +29144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56794] = 3, + [56948] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2422), 16, + ACTIONS(2419), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27869,7 +29165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2424), 60, + ACTIONS(2421), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27930,11 +29226,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56879] = 3, + [57033] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2426), 16, + ACTIONS(2423), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27951,7 +29247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2428), 60, + ACTIONS(2425), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28012,11 +29308,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56964] = 3, + [57118] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2430), 16, + ACTIONS(2427), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28033,7 +29329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2432), 60, + ACTIONS(2429), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28094,11 +29390,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57049] = 3, + [57203] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2434), 16, + ACTIONS(2431), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28115,7 +29411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2436), 60, + ACTIONS(2433), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28176,11 +29472,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57134] = 3, + [57288] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2438), 16, + ACTIONS(2435), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28197,7 +29493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2440), 60, + ACTIONS(2437), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28258,11 +29554,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57219] = 3, + [57373] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2442), 16, + ACTIONS(2439), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28279,7 +29575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2444), 60, + ACTIONS(2441), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28340,11 +29636,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57304] = 3, + [57458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2446), 16, + ACTIONS(2443), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28361,7 +29657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2448), 60, + ACTIONS(2445), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28422,11 +29718,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57389] = 3, + [57543] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2450), 16, + ACTIONS(2447), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28443,7 +29739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2452), 60, + ACTIONS(2449), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28504,11 +29800,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57474] = 3, + [57628] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2454), 16, + ACTIONS(2451), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28525,7 +29821,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2456), 60, + ACTIONS(2453), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28586,11 +29882,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57559] = 3, + [57713] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2458), 16, + ACTIONS(2455), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28607,7 +29903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2460), 60, + ACTIONS(2457), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28668,11 +29964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57644] = 3, + [57798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2462), 16, + ACTIONS(2459), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28689,7 +29985,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2464), 60, + ACTIONS(2461), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28750,11 +30046,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57729] = 3, + [57883] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2466), 16, + ACTIONS(2463), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28771,7 +30067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2468), 60, + ACTIONS(2465), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28832,11 +30128,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57814] = 3, + [57968] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2470), 16, + ACTIONS(2467), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28853,7 +30149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2472), 60, + ACTIONS(2469), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28914,11 +30210,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57899] = 3, + [58053] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2474), 16, + ACTIONS(2471), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28935,7 +30231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2476), 60, + ACTIONS(2473), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28996,11 +30292,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57984] = 3, + [58138] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2478), 16, + ACTIONS(2475), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29017,7 +30313,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2480), 60, + ACTIONS(2477), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29078,11 +30374,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58069] = 3, + [58223] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2482), 16, + ACTIONS(2479), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29099,7 +30395,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2484), 60, + ACTIONS(2481), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29160,11 +30456,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58154] = 3, + [58308] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2486), 16, + ACTIONS(2206), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29181,7 +30477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2488), 60, + ACTIONS(2208), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29242,11 +30538,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58239] = 3, + [58393] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2490), 16, + ACTIONS(2483), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29263,7 +30559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2492), 60, + ACTIONS(2485), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29324,11 +30620,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58324] = 3, + [58478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2494), 16, + ACTIONS(2487), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29345,7 +30641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2496), 60, + ACTIONS(2489), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29406,11 +30702,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58409] = 3, + [58563] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2498), 16, + ACTIONS(2491), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29427,7 +30723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2500), 60, + ACTIONS(2493), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29488,11 +30784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58494] = 3, + [58648] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2502), 16, + ACTIONS(2495), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29509,7 +30805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2504), 60, + ACTIONS(2497), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29570,11 +30866,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58579] = 3, + [58733] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2159), 16, + ACTIONS(2499), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29591,7 +30887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2161), 60, + ACTIONS(2501), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29652,11 +30948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58664] = 3, + [58818] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2506), 16, + ACTIONS(2503), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29673,7 +30969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2508), 60, + ACTIONS(2505), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29734,11 +31030,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58749] = 3, + [58903] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2510), 16, + ACTIONS(2507), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29755,7 +31051,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2512), 60, + ACTIONS(2509), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29816,11 +31112,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58834] = 3, + [58988] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2514), 16, + ACTIONS(2511), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29837,7 +31133,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2516), 60, + ACTIONS(2513), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29898,11 +31194,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58919] = 3, + [59073] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2518), 16, + ACTIONS(2515), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29919,7 +31215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2520), 60, + ACTIONS(2517), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29980,11 +31276,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59004] = 3, + [59158] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2522), 16, + ACTIONS(2519), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30001,7 +31297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2524), 60, + ACTIONS(2521), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30062,11 +31358,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59089] = 3, + [59243] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2526), 16, + ACTIONS(2523), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30083,7 +31379,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2528), 60, + ACTIONS(2525), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30144,11 +31440,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59174] = 3, + [59328] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2530), 16, + ACTIONS(2527), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30165,7 +31461,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2532), 60, + ACTIONS(2529), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30226,11 +31522,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59259] = 3, + [59413] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2534), 16, + ACTIONS(2531), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30247,7 +31543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2536), 60, + ACTIONS(2533), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30308,11 +31604,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59344] = 3, + [59498] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2538), 16, + ACTIONS(2535), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30329,7 +31625,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2540), 60, + ACTIONS(2537), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30390,11 +31686,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59429] = 3, + [59583] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2542), 16, + ACTIONS(2539), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30411,7 +31707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2544), 60, + ACTIONS(2541), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30472,11 +31768,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59514] = 3, + [59668] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2546), 16, + ACTIONS(2543), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30493,7 +31789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2548), 60, + ACTIONS(2545), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30554,11 +31850,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59599] = 3, + [59753] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2550), 16, + ACTIONS(2547), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30575,7 +31871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2552), 60, + ACTIONS(2549), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30636,11 +31932,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59684] = 3, + [59838] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2554), 16, + ACTIONS(2551), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30657,7 +31953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2556), 60, + ACTIONS(2553), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30718,11 +32014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59769] = 3, + [59923] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2558), 16, + ACTIONS(2555), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30739,7 +32035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2560), 60, + ACTIONS(2557), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30800,11 +32096,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59854] = 3, + [60008] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2562), 16, + ACTIONS(2559), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30821,7 +32117,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2564), 60, + ACTIONS(2561), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30882,11 +32178,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59939] = 3, + [60093] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2566), 16, + ACTIONS(2563), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30903,7 +32199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2568), 60, + ACTIONS(2565), 60, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30964,19 +32260,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60024] = 7, - ACTIONS(2570), 1, + [60178] = 7, + ACTIONS(2567), 1, anon_sym_case, - ACTIONS(2573), 1, + ACTIONS(2570), 1, anon_sym_default, - STATE(245), 1, + STATE(248), 1, sym_switch_label, STATE(65535), 1, aux_sym_switch_block_statement_group_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1018), 14, + ACTIONS(1027), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -30991,7 +32287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1016), 57, + ACTIONS(1025), 57, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31049,11 +32345,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60116] = 3, + [60270] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2576), 16, + ACTIONS(2573), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31070,7 +32366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2578), 58, + ACTIONS(2575), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31129,11 +32425,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60199] = 3, + [60353] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2580), 16, + ACTIONS(2577), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31150,7 +32446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2582), 58, + ACTIONS(2579), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31209,11 +32505,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60282] = 3, + [60436] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2586), 14, + ACTIONS(2583), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -31228,7 +32524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2584), 58, + ACTIONS(2581), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31287,11 +32583,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60363] = 3, + [60517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2590), 14, + ACTIONS(2587), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -31306,7 +32602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2588), 58, + ACTIONS(2585), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31365,11 +32661,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60444] = 3, + [60598] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2594), 14, + ACTIONS(2591), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -31384,7 +32680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2592), 58, + ACTIONS(2589), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31443,14 +32739,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60525] = 5, + [60679] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 2, + ACTIONS(1127), 2, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1234), 15, + ACTIONS(1208), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31466,7 +32762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1236), 26, + ACTIONS(1210), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -31493,7 +32789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - ACTIONS(1122), 28, + ACTIONS(1129), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -31522,14 +32818,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [60609] = 5, + [60763] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1120), 2, + ACTIONS(1127), 2, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1234), 15, + ACTIONS(1208), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31545,7 +32841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1122), 23, + ACTIONS(1129), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -31569,7 +32865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - ACTIONS(1236), 28, + ACTIONS(1210), 28, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -31598,47 +32894,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [60690] = + [60844] = 8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, -62415, 27, 25344, 39, 767, 43, 0, 52, 0, 52, 14, 52, 0, 55, 0, 55, -32640, 55, 33282, 63, 0, 66, 0, 66, 2596, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 2598, 29, 493, 365, 495, 495, 495, 495, 495, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 2600, 3, 3, 6, 9, 47, 47, 994, -1394, 951, 6, 6, 6, 6, 125, 6, 6, 6, 6, 6, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 1394, 990, 406, - [60796] = +53007, 27, 35843, 37, 3069, 42, 0, 52, 0, 52, 56, 52, 0, 55, 0, 55, +65024, 55, 2057, 62, 2, 65, 0, 66, 0, 66, 2593, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2595, 29, 487, 361, 489, 489, 489, 489, 489, +87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2597, 3, 3, 6, 9, 45, +45, 985, 449, 944, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 938, 401, + [60952] = 8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, -62415, 27, 25344, 39, 767, 43, 0, 52, 0, 52, 14, 52, 0, 55, 0, 55, -32640, 55, 33282, 63, 0, 66, 0, 66, 2602, 9, 9, 9, 11, 11, 9, 9, -9, 11, 13, 15, 9, 2598, 29, 493, 365, 495, 495, 495, 495, 495, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 2600, 3, 3, 6, 9, 47, 47, 994, -448, 951, 6, 6, 6, 6, 125, 6, 6, 6, 6, 6, 406, 406, 406, 287, -114, 57, 84, 190, 168, 16, 16, 448, 938, 406, - [60902] = +53007, 27, 35843, 37, 3069, 42, 0, 52, 0, 52, 56, 52, 0, 55, 0, 55, +65024, 55, 2057, 62, 2, 65, 0, 66, 0, 66, 2599, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2595, 29, 487, 361, 489, 489, 489, 489, 489, +87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2597, 3, 3, 6, 9, 45, +45, 985, 1394, 944, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 401, 401, +401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 983, 401, + [61060] = 2, 0, 65504, 1, 65535, 12, 51071, 28, 2090, 40, 57360, 44, 256, 48, 272, 49, -848, 51, 0, 55, 9472, 55, 0, 58, 0, 58, 14, 58, 0, 61, 0, 61, -0, 61, 49152, 61, 8, 63, 0, 64, 161, 163, 1881, 117, 165, 167, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1203, 115, 115, 115, -174, 1205, 181, 161, 161, 1058, 161, 161, 161, 161, 161, 519, 161, 3, 3, 132, -122, 210, 594, 594, 594, 504, 594, 269, - [61006] = +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, 161, 163, 1867, 117, 165, 167, +167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, +115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1202, 115, +115, 115, 174, 1204, 181, 161, 161, 1067, 161, 161, 161, 161, 161, 657, 161, 3, +3, 128, 126, 217, 589, 589, 589, 497, 589, 271, + [61166] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, -783, 30, 0, 36, 0, 36, 1024, 36, 0, 37, 14, 37, 3616, 40, 36408, 44, -64768, 51, 384, 58, 0, 60, 96, 60, 323, 2604, 19, 23, 31, 35, 23, 2606, -23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, -85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 903, 31, 31, 31, -903, 903, 32, 550, 903, 903, 432, 903, 903, 903, 903, 54, 389, 393, 168, 16, -16, 113, 903, 903, 903, 31, - [61108] = +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, 323, 2601, 19, 23, 31, 35, +23, 2603, 23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, +331, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 896, 32, +32, 32, 896, 896, 33, 540, 896, 896, 422, 896, 896, 896, 896, 49, 387, 391, +168, 17, 17, 108, 896, 896, 896, 32, + [61270] = 2, 0, 2, 1, 32, 2, 128, 3, 9488, 4, 8224, 8, 63492, 10, 65343, 16, -783, 30, 0, 36, 0, 36, 1024, 36, 0, 37, 14, 37, 3616, 40, 36408, 44, -64768, 51, 384, 58, 0, 60, 96, 60, 323, 2608, 19, 23, 31, 35, 23, 327, -23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, 83, -85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 109, 31, 31, 31, -109, 109, 32, 550, 109, 109, 432, 109, 109, 109, 109, 54, 389, 393, 168, 16, -16, 113, 109, 109, 109, 31, - [61210] = 19, +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, 323, 2605, 19, 23, 31, 35, +23, 327, 23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, +331, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 105, 32, +32, 32, 105, 105, 33, 540, 105, 105, 422, 105, 105, 105, 105, 49, 387, 391, +168, 17, 17, 108, 105, 105, 105, 32, + [61374] = 19, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(165), 1, @@ -31655,20 +32951,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(2610), 1, + ACTIONS(2607), 1, anon_sym_COLON, - STATE(122), 1, + STATE(126), 1, sym_type_arguments, - STATE(132), 1, + STATE(128), 1, sym_argument_list, STATE(165), 1, aux_sym_dimensions_repeat1, - STATE(210), 1, + STATE(217), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -31719,23 +33015,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [61310] = + [61474] = 2, 0, 2, 1, 32, 2, 128, 3, 9232, 4, 8224, 7, 63492, 9, 65343, 15, -783, 29, 0, 35, 0, 35, 0, 35, 0, 35, 14, 35, 3616, 38, 35840, 42, -64772, 45, 128, 53, 0, 54, 2112, 54, 2612, 2615, 2617, 2620, 2623, 2620, 2626, 2620, -2629, 2620, 2632, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2620, 2635, 2638, 2641, 2644, -2647, 2647, 2647, 2647, 2647, 2650, 2650, 2653, 2653, 3, 3, 31, 31, 31, 65535, 65535, -1075, 1091, 65535, 65535, 65535, 65535, 1121, 389, 393, 168, 16, 16, 113, 65535, 31, 65535, - [61406] = 11, +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, 2609, 2612, 2614, 2617, 2620, 2617, +2623, 2617, 2626, 2617, 2629, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2632, 2635, +2638, 2641, 2644, 2644, 2644, 2644, 2644, 2647, 2647, 2650, 2650, 3, 3, 32, 32, 32, +65535, 65535, 1052, 1085, 65535, 65535, 65535, 65535, 1114, 387, 391, 168, 17, 17, 108, 65535, +32, 65535, + [61572] = 11, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(938), 1, + ACTIONS(951), 1, anon_sym_LT, - ACTIONS(941), 1, + ACTIONS(954), 1, anon_sym_LBRACK, - ACTIONS(943), 1, + ACTIONS(956), 1, anon_sym_DOT, - STATE(371), 1, + STATE(370), 1, sym_type_arguments, STATE(373), 1, aux_sym_dimensions_repeat1, @@ -31744,7 +33041,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1168), 4, + STATE(1170), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -31767,7 +33064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(519), 21, + ACTIONS(657), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -31789,30 +33086,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61480] = 11, + [61646] = 11, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(954), 1, anon_sym_LBRACK, - ACTIONS(1646), 1, + ACTIONS(1628), 1, anon_sym_LT, - ACTIONS(1649), 1, + ACTIONS(1631), 1, anon_sym_DOT, STATE(373), 1, aux_sym_dimensions_repeat1, - STATE(923), 1, + STATE(919), 1, sym_type_arguments, - STATE(935), 1, + STATE(928), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1168), 4, + STATE(1170), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 17, + ACTIONS(345), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -31830,7 +33127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(343), 21, + ACTIONS(347), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -31852,22 +33149,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61554] = + [61720] = 2, 0, 2, 1, 0, 2, 128, 2, 9232, 3, 8224, 6, 63492, 8, 65087, 14, -783, 27, 0, 33, 0, 33, 0, 33, 0, 33, 14, 33, 1568, 36, 43008, 39, -32004, 42, 0, 49, 0, 49, 1088, 49, 2656, 2659, 2661, 2664, 2661, 2667, 2661, 2670, -2661, 2673, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2676, 2679, 2682, 2685, 2685, -2685, 2685, 2685, 2688, 2688, 2691, 2691, 3, 3, 31, 31, 31, 65535, 65535, 1094, 65535, -65535, 65535, 65535, 566, 389, 393, 168, 16, 16, 31, 65535, - [61645] = 5, +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, 2653, 2656, 2658, 2661, 2658, 2664, +2658, 2667, 2658, 2670, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2673, 2676, 2679, +2682, 2682, 2682, 2682, 2682, 2685, 2685, 2688, 2688, 3, 3, 32, 32, 32, 65535, 65535, +1088, 65535, 65535, 65535, 65535, 560, 387, 391, 168, 17, 17, 32, 65535, + [61813] = 5, ACTIONS(163), 1, anon_sym_LPAREN, - STATE(986), 1, + STATE(943), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2696), 15, + ACTIONS(2693), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -31883,7 +33180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2694), 31, + ACTIONS(2691), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -31915,26 +33212,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [61706] = 9, - ACTIONS(184), 1, + [61874] = 7, + ACTIONS(1932), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(2695), 1, anon_sym_LBRACK, - ACTIONS(1649), 1, - anon_sym_DOT, - STATE(373), 1, + STATE(65535), 1, aux_sym_dimensions_repeat1, - STATE(935), 1, - sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1168), 4, + STATE(1170), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 18, + ACTIONS(1133), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -31945,6 +33238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -31953,7 +33247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(343), 21, + ACTIONS(1135), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -31970,27 +33264,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, - [61775] = 7, - ACTIONS(1950), 1, + [61939] = 9, + ACTIONS(184), 1, anon_sym_AT, - ACTIONS(2698), 1, + ACTIONS(954), 1, anon_sym_LBRACK, - STATE(65535), 1, + ACTIONS(1631), 1, + anon_sym_DOT, + STATE(373), 1, aux_sym_dimensions_repeat1, + STATE(928), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1168), 4, + STATE(1170), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1130), 19, + ACTIONS(345), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32001,7 +33300,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -32010,7 +33308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1132), 22, + ACTIONS(347), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32027,30 +33325,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [61840] = 8, + [62008] = 8, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(941), 1, + ACTIONS(954), 1, anon_sym_LBRACK, STATE(373), 1, aux_sym_dimensions_repeat1, - STATE(935), 1, + STATE(928), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1168), 4, + STATE(1170), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 18, + ACTIONS(345), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32069,7 +33366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(343), 21, + ACTIONS(347), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32091,11 +33388,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61906] = 3, + [62074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2703), 15, + ACTIONS(2700), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32111,7 +33408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2701), 31, + ACTIONS(2698), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32143,11 +33440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [61961] = 3, + [62129] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(499), 15, + ACTIONS(2693), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32163,7 +33460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(497), 31, + ACTIONS(2691), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32195,11 +33492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62016] = 3, + [62184] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2696), 15, + ACTIONS(505), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32215,7 +33512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2694), 31, + ACTIONS(503), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32247,21 +33544,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62071] = 9, - ACTIONS(836), 1, - anon_sym_LPAREN, - ACTIONS(838), 1, + [62239] = 9, + ACTIONS(165), 1, anon_sym_EQ, - ACTIONS(842), 1, + ACTIONS(172), 1, anon_sym_DASH_GT, + ACTIONS(836), 1, + anon_sym_LPAREN, STATE(101), 1, sym_record_pattern_body, - STATE(132), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(840), 11, + ACTIONS(167), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32304,21 +33601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62137] = 9, - ACTIONS(165), 1, - anon_sym_EQ, - ACTIONS(172), 1, - anon_sym_DASH_GT, + [62305] = 9, ACTIONS(836), 1, anon_sym_LPAREN, + ACTIONS(838), 1, + anon_sym_EQ, + ACTIONS(842), 1, + anon_sym_DASH_GT, STATE(101), 1, sym_record_pattern_body, - STATE(132), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(167), 11, + ACTIONS(840), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32361,19 +33658,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62203] = 8, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(838), 1, + [62371] = 9, + ACTIONS(165), 1, anon_sym_EQ, - ACTIONS(842), 1, + ACTIONS(172), 1, anon_sym_DASH_GT, - STATE(132), 1, + ACTIONS(1379), 1, + anon_sym_LPAREN, + STATE(101), 1, + sym_record_pattern_body, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(840), 11, + ACTIONS(167), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32385,7 +33684,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(117), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32399,8 +33698,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_COLON, ACTIONS(115), 15, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32415,8 +33714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_when, - [62266] = 15, + [62436] = 15, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(169), 1, @@ -32431,18 +33729,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, ACTIONS(184), 1, anon_sym_AT, - STATE(122), 1, + STATE(126), 1, sym_type_arguments, - STATE(132), 1, + STATE(128), 1, sym_argument_list, STATE(165), 1, aux_sym_dimensions_repeat1, - STATE(210), 1, + STATE(217), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -32478,21 +33776,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [62343] = 9, - ACTIONS(165), 1, + [62513] = 8, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(838), 1, anon_sym_EQ, - ACTIONS(172), 1, + ACTIONS(842), 1, anon_sym_DASH_GT, - ACTIONS(1374), 1, - anon_sym_LPAREN, - STATE(101), 1, - sym_record_pattern_body, - STATE(132), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(167), 11, + ACTIONS(840), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -32504,7 +33800,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), 13, + ACTIONS(117), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32518,8 +33814,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, + anon_sym_COLON, ACTIONS(115), 15, - anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32534,27 +33830,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [62408] = 9, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(1661), 1, - anon_sym_LBRACK, - STATE(511), 1, - aux_sym_dimensions_repeat1, - STATE(964), 1, - sym_dimensions, + anon_sym_when, + [62576] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(931), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1156), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2707), 9, + ACTIONS(1941), 19, + sym_identifier, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32563,8 +33845,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, + anon_sym_instanceof, anon_sym_COLON, - ACTIONS(2705), 24, + 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(1943), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32578,22 +33869,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_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, - [62472] = 3, + anon_sym_AT, + [62628] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1927), 18, + ACTIONS(1033), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32612,7 +33903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1929), 25, + ACTIONS(1035), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32638,11 +33929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62524] = 3, + [62680] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1409), 18, + ACTIONS(2702), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32661,7 +33952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1411), 25, + ACTIONS(2704), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32687,11 +33978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62576] = 3, + [62732] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1024), 18, + ACTIONS(2706), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32710,7 +34001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1026), 25, + ACTIONS(2708), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32736,11 +34027,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62628] = 3, + [62784] = 9, + ACTIONS(184), 1, + anon_sym_AT, + ACTIONS(1647), 1, + anon_sym_LBRACK, + STATE(502), 1, + aux_sym_dimensions_repeat1, + STATE(958), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(926), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1172), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2712), 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(2710), 24, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [62848] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1957), 19, + ACTIONS(1414), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32751,7 +34097,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -32760,8 +34105,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1959), 24, + ACTIONS(1416), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -32777,19 +34123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [62680] = 3, + [62900] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2709), 18, + ACTIONS(2714), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32808,7 +34154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2711), 25, + ACTIONS(2716), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32834,27 +34180,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62732] = 9, + [62952] = 9, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(1661), 1, + ACTIONS(1647), 1, anon_sym_LBRACK, - STATE(511), 1, + STATE(502), 1, aux_sym_dimensions_repeat1, - STATE(961), 1, + STATE(964), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(931), 2, + STATE(926), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1156), 4, + STATE(1172), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2715), 9, + ACTIONS(2720), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -32864,7 +34210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2713), 24, + ACTIONS(2718), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -32889,11 +34235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62796] = 3, + [63016] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2717), 18, + ACTIONS(1913), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32912,7 +34258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2719), 25, + ACTIONS(1915), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32938,11 +34284,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62848] = 3, + [63068] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2523), 11, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2525), 30, + sym_identifier, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_new, + anon_sym_switch, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + [63118] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2721), 18, + ACTIONS(391), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -32961,9 +34354,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2723), 25, + ACTIONS(393), 23, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -32984,14 +34376,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62900] = 3, + [63168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(389), 18, + ACTIONS(767), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33010,7 +34401,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(391), 23, + ACTIONS(769), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33034,10 +34425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [62950] = 7, - ACTIONS(2729), 1, + [63218] = 7, + ACTIONS(2726), 1, anon_sym_LBRACK, - ACTIONS(2732), 1, + ACTIONS(2729), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, @@ -33045,12 +34436,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1158), 4, + STATE(1161), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2727), 9, + ACTIONS(2724), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33060,7 +34451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2725), 24, + ACTIONS(2722), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33085,101 +34476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63008] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(767), 18, - sym_identifier, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_instanceof, - 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(769), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [63058] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2530), 11, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(2532), 30, - sym_identifier, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_new, - anon_sym_switch, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - [63108] = 15, + [63276] = 15, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(169), 1, @@ -33194,18 +34491,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(842), 1, anon_sym_DASH_GT, - STATE(122), 1, + STATE(126), 1, sym_type_arguments, - STATE(132), 1, + STATE(128), 1, sym_argument_list, STATE(165), 1, aux_sym_dimensions_repeat1, - STATE(210), 1, + STATE(217), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -33237,11 +34534,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_when, - [63181] = 3, + [63349] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1500), 18, + ACTIONS(1503), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33260,7 +34557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1502), 21, + ACTIONS(1505), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33282,11 +34579,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63229] = 3, + [63397] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1328), 18, + ACTIONS(1507), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33305,7 +34602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1330), 21, + ACTIONS(1509), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33327,15 +34624,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63277] = 5, - ACTIONS(503), 1, + [63445] = 5, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(958), 1, + STATE(974), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2737), 9, + ACTIONS(2734), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33345,7 +34642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2735), 25, + ACTIONS(2732), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33371,17 +34668,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63326] = 6, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - anon_sym_DASH_GT, - STATE(132), 1, - sym_argument_list, + [63494] = 5, + ACTIONS(493), 1, + anon_sym_LBRACE, + STATE(975), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(117), 9, + ACTIONS(2738), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33391,7 +34686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 24, + ACTIONS(2736), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33406,6 +34701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -33416,15 +34712,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63377] = 5, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(986), 1, - sym_argument_list, + [63543] = 5, + ACTIONS(493), 1, + anon_sym_LBRACE, + STATE(976), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2696), 9, + ACTIONS(2742), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33434,7 +34730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2694), 25, + ACTIONS(2740), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33460,15 +34756,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63426] = 5, - ACTIONS(503), 1, + [63592] = 5, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(957), 1, + STATE(947), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2741), 9, + ACTIONS(2746), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33478,7 +34774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2739), 25, + ACTIONS(2744), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33504,15 +34800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63475] = 5, - ACTIONS(503), 1, + [63641] = 5, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(978), 1, + STATE(950), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2745), 9, + ACTIONS(2750), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33522,7 +34818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2743), 25, + ACTIONS(2748), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33548,15 +34844,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63524] = 5, - ACTIONS(503), 1, + [63690] = 5, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(975), 1, + STATE(946), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2749), 9, + ACTIONS(2754), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33566,7 +34862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2747), 25, + ACTIONS(2752), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33592,15 +34888,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63573] = 5, - ACTIONS(503), 1, + [63739] = 5, + ACTIONS(493), 1, anon_sym_LBRACE, - STATE(960), 1, + STATE(952), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2753), 9, + ACTIONS(2758), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33610,7 +34906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2751), 25, + ACTIONS(2756), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33636,15 +34932,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63622] = 5, - ACTIONS(503), 1, - anon_sym_LBRACE, - STATE(982), 1, - sym_class_body, + [63788] = 5, + ACTIONS(163), 1, + anon_sym_LPAREN, + STATE(136), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2757), 9, + ACTIONS(505), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33654,7 +34950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2755), 25, + ACTIONS(503), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33680,15 +34976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63671] = 5, - ACTIONS(503), 1, - anon_sym_LBRACE, - STATE(979), 1, - sym_class_body, + [63837] = 6, + ACTIONS(163), 1, + anon_sym_LPAREN, + ACTIONS(172), 1, + anon_sym_DASH_GT, + STATE(128), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2761), 9, + ACTIONS(117), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33698,7 +34996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2759), 25, + ACTIONS(115), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33713,7 +35011,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -33724,15 +35021,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63720] = 5, - ACTIONS(503), 1, - anon_sym_LBRACE, - STATE(980), 1, - sym_class_body, + [63888] = 5, + ACTIONS(163), 1, + anon_sym_LPAREN, + STATE(943), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2765), 9, + ACTIONS(2693), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33742,7 +35039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2763), 25, + ACTIONS(2691), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33768,15 +35065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63769] = 5, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(133), 1, - sym_argument_list, + [63937] = 5, + ACTIONS(493), 1, + anon_sym_LBRACE, + STATE(953), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(499), 9, + ACTIONS(2762), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33786,7 +35083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(497), 25, + ACTIONS(2760), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33812,11 +35109,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63818] = 3, + [63986] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2769), 9, + ACTIONS(2766), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33826,7 +35123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2767), 26, + ACTIONS(2764), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33853,11 +35150,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [63862] = 3, + [64030] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2723), 12, + ACTIONS(2716), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -33870,7 +35167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(2721), 23, + ACTIONS(2714), 23, sym_identifier, anon_sym_new, anon_sym_DOT, @@ -33894,11 +35191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [63906] = 3, + [64074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(499), 9, + ACTIONS(2770), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33908,7 +35205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(497), 25, + ACTIONS(2768), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33934,17 +35231,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63949] = 6, + [64117] = 6, ACTIONS(105), 1, anon_sym_COLON_COLON, - ACTIONS(2775), 1, + ACTIONS(2776), 1, anon_sym_LBRACK, - ACTIONS(2777), 1, + ACTIONS(2778), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2773), 9, + ACTIONS(2774), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33954,7 +35251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2771), 22, + ACTIONS(2772), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33977,11 +35274,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [63998] = 3, + [64166] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2703), 9, + ACTIONS(2782), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33991,7 +35288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2701), 25, + ACTIONS(2780), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34017,11 +35314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64041] = 3, + [64209] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2781), 9, + ACTIONS(2786), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34031,7 +35328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2779), 25, + ACTIONS(2784), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34057,11 +35354,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64084] = 3, + [64252] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2696), 9, + ACTIONS(2790), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34071,7 +35368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2694), 25, + ACTIONS(2788), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34097,11 +35394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64127] = 3, + [64295] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2785), 9, + ACTIONS(2794), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34111,7 +35408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2783), 25, + ACTIONS(2792), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34137,11 +35434,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64170] = 3, + [64338] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2789), 9, + ACTIONS(2798), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34151,7 +35448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2787), 25, + ACTIONS(2796), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34177,11 +35474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64213] = 3, + [64381] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2793), 9, + ACTIONS(2802), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34191,7 +35488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2791), 25, + ACTIONS(2800), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34217,11 +35514,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64256] = 3, + [64424] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2797), 9, + ACTIONS(2806), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34231,7 +35528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2795), 25, + ACTIONS(2804), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34257,11 +35554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64299] = 3, + [64467] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2801), 9, + ACTIONS(2810), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34271,7 +35568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2799), 25, + ACTIONS(2808), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34297,11 +35594,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64342] = 3, + [64510] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2805), 9, + ACTIONS(2814), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34311,7 +35608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2803), 25, + ACTIONS(2812), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34337,21 +35634,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64385] = 3, + [64553] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2809), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(2818), 6, + anon_sym_RBRACE, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2816), 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, + [64596] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(505), 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(2807), 25, + ACTIONS(503), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34377,11 +35714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64428] = 3, + [64639] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2813), 9, + ACTIONS(2822), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34391,7 +35728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2811), 25, + ACTIONS(2820), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34417,11 +35754,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64471] = 3, + [64682] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2817), 9, + ACTIONS(2826), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34431,7 +35768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2815), 25, + ACTIONS(2824), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34457,11 +35794,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64514] = 3, + [64725] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2821), 9, + ACTIONS(2830), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34471,7 +35808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2819), 25, + ACTIONS(2828), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34497,11 +35834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64557] = 3, + [64768] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2825), 9, + ACTIONS(2834), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34511,7 +35848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2823), 25, + ACTIONS(2832), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34537,11 +35874,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64600] = 3, + [64811] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2829), 9, + ACTIONS(2838), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34551,7 +35888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2827), 25, + ACTIONS(2836), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34577,51 +35914,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64643] = 3, + [64854] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2833), 6, - anon_sym_RBRACE, + ACTIONS(2842), 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(2840), 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(2831), 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, - [64686] = 3, + [64897] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2837), 9, + ACTIONS(2700), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34631,7 +35968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2835), 25, + ACTIONS(2698), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34657,11 +35994,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64729] = 3, + [64940] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2841), 9, + ACTIONS(2846), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34671,7 +36008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2839), 25, + ACTIONS(2844), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34697,11 +36034,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64772] = 3, + [64983] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2845), 9, + ACTIONS(2850), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34711,7 +36048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2843), 25, + ACTIONS(2848), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34737,18 +36074,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64815] = 3, + [65026] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2849), 6, + ACTIONS(2854), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2847), 28, + ACTIONS(2852), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -34777,18 +36114,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [64858] = 3, + [65069] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2693), 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(2691), 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, + [65112] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2853), 6, + ACTIONS(2858), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2851), 28, + ACTIONS(2856), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -34817,11 +36194,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [64901] = 3, + [65155] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2857), 9, + ACTIONS(2862), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34831,7 +36208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2855), 25, + ACTIONS(2860), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34857,11 +36234,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64944] = 3, + [65198] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2861), 9, + ACTIONS(2866), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34871,7 +36248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2859), 25, + ACTIONS(2864), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34897,11 +36274,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64987] = 3, + [65241] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2870), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2868), 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, + [65284] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2865), 9, + ACTIONS(2874), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34911,7 +36328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2863), 25, + ACTIONS(2872), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34937,11 +36354,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65030] = 3, + [65327] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2869), 9, + ACTIONS(2878), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34951,7 +36368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2867), 25, + ACTIONS(2876), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34977,11 +36394,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65073] = 3, + [65370] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2873), 9, + ACTIONS(2882), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34991,7 +36408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2871), 25, + ACTIONS(2880), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35017,11 +36434,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65116] = 3, + [65413] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2877), 9, + ACTIONS(2886), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35031,7 +36448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2875), 25, + ACTIONS(2884), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35057,11 +36474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65159] = 3, + [65456] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2881), 9, + ACTIONS(2890), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35071,7 +36488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2879), 25, + ACTIONS(2888), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35097,11 +36514,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65202] = 3, + [65499] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2885), 9, + ACTIONS(2894), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35111,7 +36528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2883), 25, + ACTIONS(2892), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35137,18 +36554,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65245] = 3, + [65542] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2889), 6, + ACTIONS(2898), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2887), 28, + ACTIONS(2896), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -35177,65 +36594,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65288] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2893), 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(2891), 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, - [65331] = 3, + [65585] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2897), 6, - anon_sym_RBRACE, + ACTIONS(2902), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2895), 28, + ACTIONS(2900), 31, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -35257,11 +36634,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65374] = 3, + [65628] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2901), 9, + ACTIONS(2906), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35271,7 +36648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2899), 25, + ACTIONS(2904), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35297,25 +36674,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65417] = 3, + [65671] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2905), 3, + ACTIONS(2910), 5, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2903), 31, + ACTIONS(2908), 28, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -35337,98 +36713,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65460] = 3, + [65713] = 5, + ACTIONS(748), 1, + anon_sym_LPAREN, + STATE(1307), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2909), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1127), 3, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2907), 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, - [65503] = 5, - ACTIONS(752), 1, - anon_sym_LPAREN, - STATE(1318), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1120), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1122), 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, - [65549] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2913), 5, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2911), 28, + ACTIONS(1129), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -35457,17 +36754,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65591] = 3, + [65759] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2917), 5, + ACTIONS(2914), 5, anon_sym_RBRACE, anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2915), 28, + ACTIONS(2912), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -35496,12 +36793,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65633] = 6, + [65801] = 6, ACTIONS(163), 1, anon_sym_LPAREN, ACTIONS(842), 1, anon_sym_DASH_GT, - STATE(132), 1, + STATE(128), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -35537,123 +36834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [65680] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2921), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2919), 27, - 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_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, - [65720] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2925), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2923), 27, - 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_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, - [65760] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1933), 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(1931), 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, - [65802] = 3, + [65848] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2773), 8, + ACTIONS(2918), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35662,7 +36847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2771), 23, + ACTIONS(2916), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35686,48 +36871,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65842] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2929), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2927), 27, - 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_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, - [65882] = 3, + [65888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2933), 8, + ACTIONS(2774), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35736,7 +36884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2931), 23, + ACTIONS(2772), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35760,11 +36908,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65922] = 3, + [65928] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2937), 8, + ACTIONS(1919), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35773,7 +36921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2935), 23, + ACTIONS(1917), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35797,16 +36945,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65962] = 3, + [65968] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2941), 4, + ACTIONS(2922), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2939), 27, + ACTIONS(2920), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35834,16 +36982,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66002] = 3, + [66008] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2945), 4, + ACTIONS(2926), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2943), 27, + ACTIONS(2924), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35871,16 +37019,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66042] = 3, + [66048] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2949), 4, + ACTIONS(2930), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2947), 27, + ACTIONS(2928), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -35908,11 +37056,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66082] = 3, + [66088] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1933), 8, + ACTIONS(2932), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35921,7 +37069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1931), 23, + ACTIONS(1329), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35945,48 +37093,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66122] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2953), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2951), 27, - 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_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, - [66162] = 3, + [66128] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2957), 8, + ACTIONS(2936), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35995,7 +37106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2955), 23, + ACTIONS(2934), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36019,16 +37130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66202] = 5, - ACTIONS(2962), 1, - anon_sym_COLON, + [66168] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2959), 2, - anon_sym_DASH_GT, - anon_sym_when, - ACTIONS(947), 8, + ACTIONS(2940), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36037,7 +37143,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(945), 19, + ACTIONS(2938), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36050,30 +37158,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [66245] = 3, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [66208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(453), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2944), 4, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, - anon_sym_DOT_DOT_DOT, - ACTIONS(451), 24, + anon_sym_ATinterface, + ACTIONS(2942), 27, sym_identifier, anon_sym_final, - anon_sym_DOT, + 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, @@ -36083,6 +37194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, + anon_sym_interface, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -36092,26 +37204,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66283] = 4, + [66248] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2959), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(947), 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(945), 18, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, + ACTIONS(2948), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2946), 27, + 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_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, + [66288] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2952), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2950), 27, + 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_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, + [66328] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2956), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2954), 27, + 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_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, + [66368] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(149), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1919), 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(1917), 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, + [66410] = 5, + ACTIONS(2961), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2958), 2, + anon_sym_DASH_GT, + anon_sym_when, + ACTIONS(926), 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(924), 19, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -36121,24 +37384,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [66322] = 3, + [66453] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1669), 4, + ACTIONS(451), 5, + anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1667), 23, + ACTIONS(449), 24, sym_identifier, anon_sym_final, + anon_sym_DOT, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -36160,7 +37426,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66358] = 29, + [66491] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2958), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(926), 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(924), 18, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [66530] = 9, + ACTIONS(806), 1, + anon_sym_SLASH, + ACTIONS(814), 1, + anon_sym_GT_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(149), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(802), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(804), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(812), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(754), 4, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + ACTIONS(752), 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, + [66578] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36168,8 +37508,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, ACTIONS(794), anon_sym_EQ_EQ, ACTIONS(796), anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(756), - anon_sym_PIPE_PIPE, ACTIONS(756), + anon_sym_AMP_AMP, ACTIONS(752), + anon_sym_PIPE_PIPE, ACTIONS(752), anon_sym_PLUS, ACTIONS(802), anon_sym_DASH, ACTIONS(802), anon_sym_STAR, ACTIONS(804), @@ -36181,16 +37521,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), + anon_sym_DASH_GT, ACTIONS(752), + anon_sym_COMMA, ACTIONS(752), + anon_sym_QMARK, ACTIONS(752), + anon_sym_COLON, ACTIONS(752), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), + anon_sym_when, ACTIONS(752), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66417] = 29, + [66637] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36199,7 +37539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, ACTIONS(796), anon_sym_BANG_EQ, ACTIONS(796), anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(756), + anon_sym_PIPE_PIPE, ACTIONS(752), anon_sym_PLUS, ACTIONS(802), anon_sym_DASH, ACTIONS(802), anon_sym_STAR, ACTIONS(804), @@ -36211,16 +37551,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), + anon_sym_DASH_GT, ACTIONS(752), + anon_sym_COMMA, ACTIONS(752), + anon_sym_QMARK, ACTIONS(752), + anon_sym_COLON, ACTIONS(752), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), + anon_sym_when, ACTIONS(752), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66476] = 29, + [66696] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36228,32 +37568,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, ACTIONS(794), anon_sym_EQ_EQ, ACTIONS(796), anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(756), - anon_sym_PIPE_PIPE, ACTIONS(756), + anon_sym_AMP_AMP, ACTIONS(752), + anon_sym_PIPE_PIPE, ACTIONS(752), anon_sym_PLUS, ACTIONS(802), anon_sym_DASH, ACTIONS(802), anon_sym_STAR, ACTIONS(804), anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(758), + anon_sym_PIPE, ACTIONS(754), anon_sym_CARET, ACTIONS(810), anon_sym_PERCENT, ACTIONS(804), anon_sym_LT_LT, ACTIONS(812), anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(756), - anon_sym_COMMA, ACTIONS(756), - anon_sym_QMARK, ACTIONS(756), - anon_sym_COLON, ACTIONS(756), + anon_sym_DASH_GT, ACTIONS(752), + anon_sym_COMMA, ACTIONS(752), + anon_sym_QMARK, ACTIONS(752), + anon_sym_COLON, ACTIONS(752), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(756), + anon_sym_when, ACTIONS(752), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66535] = 14, + [66755] = 14, ACTIONS(145), 1, anon_sym_instanceof, - ACTIONS(758), 1, + ACTIONS(754), 1, anon_sym_PIPE, ACTIONS(790), 1, anon_sym_AMP, @@ -36285,7 +37625,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(812), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(756), 8, + ACTIONS(752), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -36294,7 +37634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66593] = 7, + [66813] = 7, ACTIONS(806), 1, anon_sym_SLASH, ACTIONS(3), 2, @@ -36309,13 +37649,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(804), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(758), 5, + ACTIONS(754), 5, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(756), 15, + ACTIONS(752), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36331,16 +37671,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66637] = 3, + [66857] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2905), 4, + ACTIONS(2902), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(2903), 23, + ACTIONS(2900), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36364,16 +37704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66673] = 3, + [66893] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1386), 4, + ACTIONS(1391), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1384), 23, + ACTIONS(1389), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36397,7 +37737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66709] = 29, + [66929] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36418,25 +37758,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1955), - anon_sym_COMMA, ACTIONS(1955), + anon_sym_DASH_GT, ACTIONS(1939), + anon_sym_COMMA, ACTIONS(1939), anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1955), + anon_sym_COLON, ACTIONS(1939), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1955), + anon_sym_when, ACTIONS(1939), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66768] = 3, + [66988] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1663), 4, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + anon_sym_DOT_DOT_DOT, + ACTIONS(1661), 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, + [67024] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1268), 4, + ACTIONS(1267), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1266), 23, + ACTIONS(1265), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -36460,7 +37833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66804] = 29, + [67060] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36481,16 +37854,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(740), - anon_sym_COMMA, ACTIONS(740), + anon_sym_DASH_GT, ACTIONS(732), + anon_sym_COMMA, ACTIONS(732), anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(740), + anon_sym_COLON, ACTIONS(732), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(740), + anon_sym_when, ACTIONS(732), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66863] = 29, + [67119] = 29, anon_sym_AMP, ACTIONS(790), anon_sym_GT, ACTIONS(792), anon_sym_LT, ACTIONS(792), @@ -36511,16 +37884,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(814), anon_sym_GT_GT_GT, ACTIONS(812), anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1320), - anon_sym_COMMA, ACTIONS(1320), + anon_sym_DASH_GT, ACTIONS(1329), + anon_sym_COMMA, ACTIONS(1329), anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1320), + anon_sym_COLON, ACTIONS(1329), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1320), + anon_sym_when, ACTIONS(1329), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [66922] = 13, + [67178] = 13, ACTIONS(145), 1, anon_sym_instanceof, ACTIONS(806), 1, @@ -36533,7 +37906,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(149), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(758), 2, + ACTIONS(754), 2, anon_sym_AMP, anon_sym_PIPE, ACTIONS(792), 2, @@ -36554,7 +37927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(812), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(756), 8, + ACTIONS(752), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -36563,134 +37936,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66978] = 9, - ACTIONS(806), 1, - anon_sym_SLASH, - ACTIONS(814), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(802), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(804), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(812), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(758), 4, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - ACTIONS(756), 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, - [67026] = 28, - anon_sym_RPAREN, ACTIONS(2965), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1287), - [67083] = 28, - anon_sym_RPAREN, ACTIONS(2967), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1297), - [67140] = 28, - anon_sym_RPAREN, ACTIONS(2969), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1227), - [67197] = 28, - anon_sym_RPAREN, ACTIONS(2971), + [67234] = 28, + anon_sym_RPAREN, ACTIONS(2964), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36711,48 +37958,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1290), - [67254] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(107), 2, - anon_sym_while, - anon_sym_else, - ACTIONS(99), 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(97), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, + aux_sym_for_statement_repeat2, STATE(1278), [67291] = 28, - anon_sym_RPAREN, ACTIONS(2973), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36773,15 +37986,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1947), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(2966), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1228), + aux_sym_for_statement_repeat1, STATE(1222), [67348] = 28, - anon_sym_RPAREN, ACTIONS(2975), + anon_sym_RPAREN, ACTIONS(2968), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36802,15 +38016,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), + aux_sym_for_statement_repeat2, STATE(1271), [67405] = 28, - anon_sym_RPAREN, ACTIONS(2977), + anon_sym_RPAREN, ACTIONS(2970), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36831,15 +38045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1298), + aux_sym_for_statement_repeat2, STATE(1250), [67462] = 28, - anon_sym_RBRACE, ACTIONS(2979), + anon_sym_RPAREN, ACTIONS(2972), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36860,14 +38074,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(2981), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1264), + aux_sym_for_statement_repeat2, STATE(1263), [67519] = 28, + anon_sym_RPAREN, ACTIONS(2974), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36888,16 +38103,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1963), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(2983), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1293), + aux_sym_for_statement_repeat2, STATE(1280), [67576] = 28, - anon_sym_RPAREN, ACTIONS(2985), + anon_sym_RPAREN, ACTIONS(2976), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36918,15 +38132,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1263), + aux_sym_for_statement_repeat2, STATE(1238), [67633] = 28, - anon_sym_RPAREN, ACTIONS(2987), + anon_sym_RBRACE, ACTIONS(2978), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36947,15 +38161,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(2980), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1265), + aux_sym_array_initializer_repeat1, STATE(1287), [67690] = 28, - anon_sym_RPAREN, ACTIONS(2989), + anon_sym_RPAREN, ACTIONS(2982), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -36976,15 +38190,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1266), + aux_sym_for_statement_repeat2, STATE(1258), [67747] = 28, - anon_sym_RPAREN, ACTIONS(2991), + anon_sym_RPAREN, ACTIONS(2984), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37005,15 +38219,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1267), + aux_sym_for_statement_repeat2, STATE(1260), [67804] = 28, - anon_sym_RPAREN, ACTIONS(2993), + anon_sym_RPAREN, ACTIONS(2986), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37034,15 +38248,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1270), + aux_sym_for_statement_repeat2, STATE(1261), [67861] = 28, - anon_sym_RPAREN, ACTIONS(2995), + anon_sym_RPAREN, ACTIONS(2988), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37063,15 +38277,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1271), + aux_sym_for_statement_repeat2, STATE(1262), [67918] = 28, - anon_sym_RPAREN, ACTIONS(2997), + anon_sym_RPAREN, ACTIONS(2990), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37092,15 +38306,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1272), + aux_sym_for_statement_repeat2, STATE(1264), [67975] = 28, - anon_sym_RPAREN, ACTIONS(2999), + anon_sym_RPAREN, ACTIONS(2992), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37121,15 +38335,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1274), + aux_sym_for_statement_repeat2, STATE(1265), [68032] = 28, - anon_sym_RPAREN, ACTIONS(3001), + anon_sym_RPAREN, ACTIONS(2994), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37150,15 +38364,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1278), + aux_sym_for_statement_repeat2, STATE(1266), [68089] = 28, - anon_sym_RPAREN, ACTIONS(3003), + anon_sym_RPAREN, ACTIONS(2996), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37179,15 +38393,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1281), + aux_sym_for_statement_repeat2, STATE(1267), [68146] = 28, - anon_sym_RPAREN, ACTIONS(3005), + anon_sym_RPAREN, ACTIONS(2998), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37208,15 +38422,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1282), + aux_sym_for_statement_repeat2, STATE(1272), [68203] = 28, - anon_sym_RPAREN, ACTIONS(3007), + anon_sym_RPAREN, ACTIONS(3000), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37237,15 +38451,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1283), + aux_sym_for_statement_repeat2, STATE(1275), [68260] = 28, - anon_sym_RPAREN, ACTIONS(3009), + anon_sym_RPAREN, ACTIONS(3002), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37266,15 +38480,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1285), + aux_sym_for_statement_repeat2, STATE(1277), [68317] = 28, - anon_sym_RPAREN, ACTIONS(3011), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37295,14 +38508,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1947), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3004), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1286), + aux_sym_for_statement_repeat1, STATE(1292), [68374] = 28, + anon_sym_RPAREN, ACTIONS(3006), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37323,16 +38538,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1963), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3013), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1295), + aux_sym_for_statement_repeat2, STATE(1281), [68431] = 28, - anon_sym_RPAREN, ACTIONS(3015), + anon_sym_RPAREN, ACTIONS(3008), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37353,15 +38567,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1288), - [68488] = 27, - anon_sym_RPAREN, ACTIONS(3017), + aux_sym_for_statement_repeat2, STATE(1282), + [68488] = 28, + anon_sym_RPAREN, ACTIONS(3010), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37382,14 +38596,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3017), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68543] = 27, - anon_sym_RPAREN, ACTIONS(3019), + aux_sym_for_statement_repeat2, STATE(1283), + [68545] = 28, + anon_sym_RPAREN, ACTIONS(3012), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37410,13 +38625,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3019), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68598] = 27, + aux_sym_for_statement_repeat2, STATE(1285), + [68602] = 28, + anon_sym_RPAREN, ACTIONS(3014), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37437,49 +38654,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3021), + anon_sym_COMMA, ACTIONS(1406), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3021), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68653] = 3, + aux_sym_for_statement_repeat2, STATE(1243), + [68659] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2717), 12, - sym_identifier, - anon_sym_DOT, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - ACTIONS(2719), 13, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(107), 2, + anon_sym_while, + anon_sym_else, + ACTIONS(99), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_GT_GT, + ACTIONS(97), 16, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [68687] = 3, + [68696] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2709), 12, + ACTIONS(2702), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -37492,7 +38711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2711), 13, + ACTIONS(2704), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -37506,7 +38725,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [68721] = 27, + [68730] = 27, + anon_sym_RPAREN, ACTIONS(3016), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37528,14 +38748,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3023), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3025), + anon_sym_SEMI, ACTIONS(3016), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68776] = 27, - anon_sym_RBRACE, ACTIONS(3027), + [68785] = 27, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37556,16 +38774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3027), + anon_sym_COMMA, ACTIONS(3018), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3018), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68831] = 27, - sym_identifier, ACTIONS(763), - anon_sym_QMARK, ACTIONS(924), - anon_sym_AT, ACTIONS(365), + [68840] = 27, + sym_identifier, ACTIONS(759), + anon_sym_QMARK, ACTIONS(930), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -37577,20 +38796,21 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_wildcard, STATE(1321), - sym__annotation, STATE(402), - sym_marker_annotation, STATE(402), - sym_annotation, STATE(402), - sym__type, STATE(1321), - sym__unannotated_type, STATE(57), - sym_annotated_type, STATE(57), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym_wildcard, STATE(1324), + sym__annotation, STATE(400), + sym_marker_annotation, STATE(400), + sym_annotation, STATE(400), + sym__type, STATE(1324), + sym__unannotated_type, STATE(59), + sym_annotated_type, STATE(59), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(402), - [68886] = 26, + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(400), + [68895] = 27, + anon_sym_RPAREN, ACTIONS(3020), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37611,13 +38831,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), + anon_sym_COMMA, ACTIONS(3020), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3029), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68939] = 26, + [68950] = 27, + anon_sym_RBRACE, ACTIONS(3022), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37638,13 +38859,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, ACTIONS(143), anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), + anon_sym_COMMA, ACTIONS(3022), anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3031), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [68992] = 26, + [69005] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2706), 12, + sym_identifier, + anon_sym_DOT, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + ACTIONS(2708), 13, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [69039] = 27, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37666,12 +38918,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), + anon_sym_COLON, ACTIONS(3024), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3033), + anon_sym_SEMI, ACTIONS(3026), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69045] = 26, + [69094] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37693,13 +38946,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3035), + anon_sym_COLON, ACTIONS(3028), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69098] = 26, - anon_sym_RPAREN, ACTIONS(3037), + [69147] = 26, + anon_sym_RPAREN, ACTIONS(3030), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37725,8 +38978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69151] = 26, - anon_sym_RPAREN, ACTIONS(3039), + [69200] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37750,9 +39002,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3032), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69253] = 26, + sym_identifier, ACTIONS(759), + anon_sym_LT, ACTIONS(19), + anon_sym_class, ACTIONS(417), + anon_sym_enum, ACTIONS(419), + anon_sym_record, ACTIONS(421), + anon_sym_ATinterface, ACTIONS(423), + anon_sym_interface, ACTIONS(425), + anon_sym_byte, ACTIONS(87), + anon_sym_short, ACTIONS(87), + anon_sym_int, ACTIONS(87), + anon_sym_long, ACTIONS(87), + anon_sym_char, ACTIONS(87), + anon_sym_float, ACTIONS(89), + anon_sym_double, ACTIONS(89), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69204] = 26, + sym_type_parameters, STATE(1085), + sym__unannotated_type, STATE(1115), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), + sym_array_type, STATE(168), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + sym__method_header, STATE(116), + [69306] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37774,13 +39054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(1498), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3034), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69257] = 26, - anon_sym_RBRACE, ACTIONS(3041), + [69359] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37802,11 +39081,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, ACTIONS(141), anon_sym_instanceof, ACTIONS(145), anon_sym_QMARK, ACTIONS(147), + anon_sym_COLON, ACTIONS(1501), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69310] = 26, + [69412] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37830,11 +39110,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3043), + anon_sym_RBRACK, ACTIONS(3036), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69363] = 26, - anon_sym_RPAREN, ACTIONS(3045), + [69465] = 26, + anon_sym_RPAREN, ACTIONS(3038), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37860,7 +39140,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69416] = 26, + [69518] = 26, + anon_sym_RPAREN, ACTIONS(3040), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37884,11 +39165,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3047), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69469] = 26, - anon_sym_RPAREN, ACTIONS(3049), + [69571] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37912,9 +39191,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3042), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69522] = 26, + [69624] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37938,10 +39218,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3051), + anon_sym_RBRACK, ACTIONS(3044), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69575] = 26, + [69677] = 26, + anon_sym_RPAREN, ACTIONS(3046), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37965,10 +39246,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3053), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69628] = 26, + [69730] = 26, + anon_sym_RPAREN, ACTIONS(3048), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -37992,10 +39273,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3055), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69681] = 26, + [69783] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38019,10 +39299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3057), + anon_sym_SEMI, ACTIONS(3050), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69734] = 26, + [69836] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38046,10 +39326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3059), + anon_sym_SEMI, ACTIONS(3052), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69787] = 26, + [69889] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38073,10 +39353,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3061), + anon_sym_SEMI, ACTIONS(3054), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69840] = 26, + [69942] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38100,10 +39380,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3063), + anon_sym_SEMI, ACTIONS(3056), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69893] = 26, + [69995] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38127,37 +39407,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3065), + anon_sym_SEMI, ACTIONS(3058), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [69946] = 26, - sym_identifier, ACTIONS(763), - anon_sym_LT, ACTIONS(19), - anon_sym_class, ACTIONS(415), - anon_sym_enum, ACTIONS(417), - anon_sym_record, ACTIONS(419), - anon_sym_ATinterface, ACTIONS(421), - anon_sym_interface, ACTIONS(423), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), + [70048] = 26, + anon_sym_AMP, ACTIONS(119), + anon_sym_GT, ACTIONS(121), + anon_sym_LT, ACTIONS(121), + anon_sym_GT_EQ, ACTIONS(123), + anon_sym_LT_EQ, ACTIONS(123), + anon_sym_EQ_EQ, ACTIONS(125), + anon_sym_BANG_EQ, ACTIONS(125), + anon_sym_AMP_AMP, ACTIONS(127), + anon_sym_PIPE_PIPE, ACTIONS(129), + anon_sym_PLUS, ACTIONS(131), + anon_sym_DASH, ACTIONS(131), + anon_sym_STAR, ACTIONS(133), + anon_sym_SLASH, ACTIONS(135), + anon_sym_PIPE, ACTIONS(137), + anon_sym_CARET, ACTIONS(139), + anon_sym_PERCENT, ACTIONS(133), + anon_sym_LT_LT, ACTIONS(141), + anon_sym_GT_GT, ACTIONS(143), + anon_sym_GT_GT_GT, ACTIONS(141), + anon_sym_instanceof, ACTIONS(145), + anon_sym_QMARK, ACTIONS(147), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3060), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1091), - sym__unannotated_type, STATE(1118), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), - sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - sym__method_header, STATE(112), - [69999] = 26, + [70101] = 26, + anon_sym_AMP, ACTIONS(119), + anon_sym_GT, ACTIONS(121), + anon_sym_LT, ACTIONS(121), + anon_sym_GT_EQ, ACTIONS(123), + anon_sym_LT_EQ, ACTIONS(123), + anon_sym_EQ_EQ, ACTIONS(125), + anon_sym_BANG_EQ, ACTIONS(125), + anon_sym_AMP_AMP, ACTIONS(127), + anon_sym_PIPE_PIPE, ACTIONS(129), + anon_sym_PLUS, ACTIONS(131), + anon_sym_DASH, ACTIONS(131), + anon_sym_STAR, ACTIONS(133), + anon_sym_SLASH, ACTIONS(135), + anon_sym_PIPE, ACTIONS(137), + anon_sym_CARET, ACTIONS(139), + anon_sym_PERCENT, ACTIONS(133), + anon_sym_LT_LT, ACTIONS(141), + anon_sym_GT_GT, ACTIONS(143), + anon_sym_GT_GT_GT, ACTIONS(141), + anon_sym_instanceof, ACTIONS(145), + anon_sym_QMARK, ACTIONS(147), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_SEMI, ACTIONS(3062), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70154] = 26, anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38181,11 +39488,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, ACTIONS(147), anon_sym_PLUS_PLUS, ACTIONS(149), anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3067), + anon_sym_SEMI, ACTIONS(3064), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70052] = 26, - anon_sym_RPAREN, ACTIONS(3069), + [70207] = 26, + anon_sym_RBRACE, ACTIONS(3066), anon_sym_AMP, ACTIONS(119), anon_sym_GT, ACTIONS(121), anon_sym_LT, ACTIONS(121), @@ -38211,35 +39518,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, ACTIONS(149), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [70105] = 11, - ACTIONS(345), 1, + [70260] = 11, + ACTIONS(349), 1, anon_sym_LBRACK, - ACTIONS(457), 1, + ACTIONS(455), 1, anon_sym_LT, ACTIONS(771), 1, anon_sym_AT, - ACTIONS(3071), 1, + ACTIONS(3068), 1, anon_sym_DOT, - STATE(265), 1, + STATE(267), 1, sym_type_arguments, - STATE(269), 1, + STATE(271), 1, aux_sym_dimensions_repeat1, - STATE(309), 1, + STATE(310), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(343), 4, + ACTIONS(347), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, anon_sym_DOT_DOT_DOT, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 9, + ACTIONS(345), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -38249,9 +39556,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [70154] = 25, - sym_identifier, ACTIONS(763), - anon_sym_AT, ACTIONS(365), + [70309] = 26, + anon_sym_AMP, ACTIONS(119), + anon_sym_GT, ACTIONS(121), + anon_sym_LT, ACTIONS(121), + anon_sym_GT_EQ, ACTIONS(123), + anon_sym_LT_EQ, ACTIONS(123), + anon_sym_EQ_EQ, ACTIONS(125), + anon_sym_BANG_EQ, ACTIONS(125), + anon_sym_AMP_AMP, ACTIONS(127), + anon_sym_PIPE_PIPE, ACTIONS(129), + anon_sym_PLUS, ACTIONS(131), + anon_sym_DASH, ACTIONS(131), + anon_sym_STAR, ACTIONS(133), + anon_sym_SLASH, ACTIONS(135), + anon_sym_PIPE, ACTIONS(137), + anon_sym_CARET, ACTIONS(139), + anon_sym_PERCENT, ACTIONS(133), + anon_sym_LT_LT, ACTIONS(141), + anon_sym_GT_GT, ACTIONS(143), + anon_sym_GT_GT_GT, ACTIONS(141), + anon_sym_instanceof, ACTIONS(145), + anon_sym_QMARK, ACTIONS(147), + anon_sym_PLUS_PLUS, ACTIONS(149), + anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_RBRACK, ACTIONS(3071), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70362] = 25, + sym_identifier, ACTIONS(759), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38263,21 +39597,21 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(406), - sym_marker_annotation, STATE(406), - sym_annotation, STATE(406), - sym__type, STATE(1255), - sym__unannotated_type, STATE(57), - sym_annotated_type, STATE(57), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__annotation, STATE(401), + sym_marker_annotation, STATE(401), + sym_annotation, STATE(401), + sym__type, STATE(1284), + sym__unannotated_type, STATE(59), + sym_annotated_type, STATE(59), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(406), - [70205] = 25, - sym_identifier, ACTIONS(763), - anon_sym_AT, ACTIONS(365), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(401), + [70413] = 25, + sym_identifier, ACTIONS(759), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38289,71 +39623,43 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(406), - sym_marker_annotation, STATE(406), - sym_annotation, STATE(406), - sym__type, STATE(1207), - sym__unannotated_type, STATE(57), - sym_annotated_type, STATE(57), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__annotation, STATE(401), + sym_marker_annotation, STATE(401), + sym_annotation, STATE(401), + sym__type, STATE(1221), + sym__unannotated_type, STATE(59), + sym_annotated_type, STATE(59), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(406), - [70256] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(453), 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(451), 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, - [70287] = 9, - ACTIONS(345), 1, + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(401), + [70464] = 9, + ACTIONS(349), 1, anon_sym_LBRACK, ACTIONS(771), 1, anon_sym_AT, - ACTIONS(3071), 1, + ACTIONS(3068), 1, anon_sym_DOT, - STATE(269), 1, + STATE(271), 1, aux_sym_dimensions_repeat1, - STATE(309), 1, + STATE(310), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(343), 4, + ACTIONS(347), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, anon_sym_DOT_DOT_DOT, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 9, + ACTIONS(345), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -38363,11 +39669,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [70330] = 3, + [70507] = 8, + ACTIONS(184), 1, + anon_sym_AT, + ACTIONS(437), 1, + anon_sym_non_DASHsealed, + ACTIONS(1675), 1, + sym_identifier, + STATE(219), 1, + sym_enum_constant, + STATE(1393), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(212), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(435), 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, + [70548] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1236), 9, + ACTIONS(1210), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -38377,7 +39716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1234), 13, + ACTIONS(1208), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -38391,42 +39730,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70361] = 8, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(435), 1, - anon_sym_non_DASHsealed, - ACTIONS(1691), 1, - sym_identifier, - STATE(212), 1, - sym_enum_constant, - STATE(1377), 1, - sym_modifiers, + [70579] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(209), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(433), 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, - [70402] = 23, - sym_identifier, ACTIONS(763), - anon_sym_AT, ACTIONS(365), + ACTIONS(451), 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(449), 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, + [70610] = 23, + sym_identifier, ACTIONS(759), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38438,20 +39772,20 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - sym__unannotated_type, STATE(1166), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + sym__unannotated_type, STATE(1142), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(310), - [70449] = 23, - sym_identifier, ACTIONS(3074), - anon_sym_LT, ACTIONS(457), - anon_sym_AT, ACTIONS(365), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(545), + [70657] = 23, + sym_identifier, ACTIONS(3073), + anon_sym_LT, ACTIONS(455), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38459,26 +39793,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3076), - sym_void_type, ACTIONS(3076), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1098), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - sym_scoped_type_identifier, STATE(1183), - sym_generic_type, STATE(1233), - sym_integral_type, STATE(1300), - sym_floating_point_type, STATE(1300), - aux_sym_array_creation_expression_repeat1, STATE(310), - [70496] = 23, - sym_identifier, ACTIONS(763), - anon_sym_class, ACTIONS(415), - anon_sym_enum, ACTIONS(417), - anon_sym_record, ACTIONS(419), - anon_sym_ATinterface, ACTIONS(421), - anon_sym_interface, ACTIONS(423), + sym_boolean_type, ACTIONS(3075), + sym_void_type, ACTIONS(3075), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(549), + sym__annotation, STATE(1082), + sym_marker_annotation, STATE(1082), + sym_annotation, STATE(1082), + sym_scoped_type_identifier, STATE(1105), + sym_generic_type, STATE(1113), + sym_integral_type, STATE(1128), + sym_floating_point_type, STATE(1128), + aux_sym_array_creation_expression_repeat1, STATE(1082), + [70704] = 23, + sym_identifier, ACTIONS(3077), + anon_sym_LT, ACTIONS(455), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38486,44 +39817,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), + sym_boolean_type, ACTIONS(3079), + sym_void_type, ACTIONS(3079), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1133), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), - sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [70543] = 23, - sym_identifier, ACTIONS(3078), - anon_sym_AT, ACTIONS(365), - 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(977), - anon_sym_double, ACTIONS(977), - sym_boolean_type, ACTIONS(979), - sym_void_type, ACTIONS(979), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - sym__unannotated_type, STATE(936), - sym_scoped_type_identifier, STATE(907), - sym_generic_type, STATE(910), - sym_array_type, STATE(375), - sym_integral_type, STATE(912), - sym_floating_point_type, STATE(912), - aux_sym_array_creation_expression_repeat1, STATE(310), - [70590] = 23, - sym_identifier, ACTIONS(3080), - anon_sym_LT, ACTIONS(457), - anon_sym_AT, ACTIONS(365), + sym_type_arguments, STATE(1097), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + sym_scoped_type_identifier, STATE(1109), + sym_generic_type, STATE(1116), + sym_integral_type, STATE(1129), + sym_floating_point_type, STATE(1129), + aux_sym_array_creation_expression_repeat1, STATE(545), + [70751] = 23, + sym_identifier, ACTIONS(759), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38531,22 +39840,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3082), - sym_void_type, ACTIONS(3082), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1098), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - sym_scoped_type_identifier, STATE(1107), - sym_generic_type, STATE(1117), - sym_integral_type, STATE(1136), - sym_floating_point_type, STATE(1136), - aux_sym_array_creation_expression_repeat1, STATE(310), - [70637] = 23, - sym_identifier, ACTIONS(763), - anon_sym_AT, ACTIONS(365), + sym_boolean_type, ACTIONS(91), + sym_void_type, ACTIONS(91), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + sym__unannotated_type, STATE(1168), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), + sym_array_type, STATE(168), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(545), + [70798] = 23, + sym_identifier, ACTIONS(3081), + anon_sym_AT, ACTIONS(361), + anon_sym_byte, ACTIONS(988), + anon_sym_short, ACTIONS(988), + anon_sym_int, ACTIONS(988), + anon_sym_long, ACTIONS(988), + anon_sym_char, ACTIONS(988), + anon_sym_float, ACTIONS(990), + anon_sym_double, ACTIONS(990), + sym_boolean_type, ACTIONS(992), + sym_void_type, ACTIONS(992), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + sym__unannotated_type, STATE(929), + sym_scoped_type_identifier, STATE(900), + sym_generic_type, STATE(904), + sym_array_type, STATE(375), + sym_integral_type, STATE(905), + sym_floating_point_type, STATE(905), + aux_sym_array_creation_expression_repeat1, STATE(545), + [70845] = 23, + sym_identifier, ACTIONS(759), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38558,20 +39892,20 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1093), - sym_marker_annotation, STATE(1093), - sym_annotation, STATE(1093), - sym__unannotated_type, STATE(579), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__annotation, STATE(1080), + sym_marker_annotation, STATE(1080), + sym_annotation, STATE(1080), + sym__unannotated_type, STATE(572), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(1093), - [70684] = 23, - sym_identifier, ACTIONS(3084), - anon_sym_LT, ACTIONS(457), - anon_sym_AT, ACTIONS(365), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(1080), + [70892] = 23, + sym_identifier, ACTIONS(3083), + anon_sym_LT, ACTIONS(455), + anon_sym_AT, ACTIONS(361), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38579,22 +39913,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_char, ACTIONS(87), anon_sym_float, ACTIONS(89), anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3086), - sym_void_type, ACTIONS(3086), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(558), - sym__annotation, STATE(1090), - sym_marker_annotation, STATE(1090), - sym_annotation, STATE(1090), - sym_scoped_type_identifier, STATE(1112), - sym_generic_type, STATE(1116), - sym_integral_type, STATE(1131), - sym_floating_point_type, STATE(1131), - aux_sym_array_creation_expression_repeat1, STATE(1090), - [70731] = 23, - sym_identifier, ACTIONS(763), - anon_sym_AT, ACTIONS(365), + sym_boolean_type, ACTIONS(3085), + sym_void_type, ACTIONS(3085), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1097), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + sym_scoped_type_identifier, STATE(1190), + sym_generic_type, STATE(1248), + sym_integral_type, STATE(1325), + sym_floating_point_type, STATE(1325), + aux_sym_array_creation_expression_repeat1, STATE(545), + [70939] = 23, + sym_identifier, ACTIONS(759), + anon_sym_class, ACTIONS(417), + anon_sym_enum, ACTIONS(419), + anon_sym_record, ACTIONS(421), + anon_sym_ATinterface, ACTIONS(423), + anon_sym_interface, ACTIONS(425), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38606,22 +39944,18 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - sym__unannotated_type, STATE(1147), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1123), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - aux_sym_array_creation_expression_repeat1, STATE(310), - [70778] = 22, - sym_identifier, ACTIONS(763), - anon_sym_class, ACTIONS(415), - anon_sym_enum, ACTIONS(417), - anon_sym_ATinterface, ACTIONS(421), - anon_sym_interface, ACTIONS(423), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [70986] = 22, + sym_identifier, ACTIONS(759), + anon_sym_class, ACTIONS(417), + anon_sym_enum, ACTIONS(419), + anon_sym_ATinterface, ACTIONS(423), + anon_sym_interface, ACTIONS(425), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38633,18 +39967,18 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1129), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1126), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [70823] = 22, + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71031] = 22, sym_identifier, ACTIONS(161), - anon_sym_LPAREN, ACTIONS(383), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(345), - anon_sym_DOT, ACTIONS(521), + anon_sym_LPAREN, ACTIONS(387), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(349), + anon_sym_DOT, ACTIONS(659), anon_sym_yield, ACTIONS(161), anon_sym_AT, ACTIONS(184), anon_sym_open, ACTIONS(161), @@ -38654,42 +39988,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(161), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(122), - sym_dimensions, STATE(210), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - sym_formal_parameters, STATE(1337), - aux_sym_array_creation_expression_repeat1, STATE(594), + sym_type_arguments, STATE(126), + sym_dimensions, STATE(217), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + sym_formal_parameters, STATE(1361), + aux_sym_array_creation_expression_repeat1, STATE(589), aux_sym_dimensions_repeat1, STATE(165), - [70868] = 22, - sym_identifier, ACTIONS(341), - anon_sym_LPAREN, ACTIONS(936), - anon_sym_LBRACK, ACTIONS(345), - anon_sym_DOT, ACTIONS(760), - anon_sym_COLON_COLON, ACTIONS(343), - sym_underscore_pattern, ACTIONS(341), - anon_sym_yield, ACTIONS(341), + [71076] = 22, + sym_identifier, ACTIONS(345), + anon_sym_LPAREN, ACTIONS(949), + anon_sym_LBRACK, ACTIONS(349), + anon_sym_DOT, ACTIONS(756), + anon_sym_COLON_COLON, ACTIONS(347), + sym_underscore_pattern, ACTIONS(345), + anon_sym_yield, ACTIONS(345), anon_sym_AT, ACTIONS(184), - anon_sym_open, ACTIONS(341), - anon_sym_module, ACTIONS(341), - anon_sym_with, ACTIONS(341), - anon_sym_sealed, ACTIONS(341), - anon_sym_record, ACTIONS(341), + anon_sym_open, ACTIONS(345), + anon_sym_module, ACTIONS(345), + anon_sym_with, ACTIONS(345), + anon_sym_sealed, ACTIONS(345), + anon_sym_record, ACTIONS(345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(309), + sym_dimensions, STATE(310), sym_record_pattern_body, STATE(101), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - aux_sym_array_creation_expression_repeat1, STATE(594), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + aux_sym_array_creation_expression_repeat1, STATE(589), aux_sym_dimensions_repeat1, STATE(165), - [70913] = 3, + [71121] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1267), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1265), 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, + [71150] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2902), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2900), 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, + [71179] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1391), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1389), 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, + [71208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2905), 7, + ACTIONS(1663), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -38697,7 +40109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2903), 13, + ACTIONS(1661), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -38711,14 +40123,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70942] = 10, - ACTIONS(365), 1, + [71237] = 21, + sym_identifier, ACTIONS(3087), + anon_sym_DQUOTE, ACTIONS(13), + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), + anon_sym_LT, ACTIONS(455), + anon_sym_new, ACTIONS(457), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_this, ACTIONS(3089), + sym_super, ACTIONS(3091), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_string_literal, STATE(302), + sym__string_literal, STATE(45), + sym__multiline_string_literal, STATE(45), + sym__unqualified_object_creation_expression, STATE(513), + sym_type_arguments, STATE(411), + sym__reserved_identifier, STATE(937), + [71280] = 10, + ACTIONS(361), 1, anon_sym_AT, - ACTIONS(3088), 1, + ACTIONS(3093), 1, sym_identifier, - STATE(1197), 1, + STATE(1191), 1, sym_scoped_type_identifier, - STATE(1268), 1, + STATE(1232), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -38726,13 +40160,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(3090), 2, + ACTIONS(3095), 2, sym_boolean_type, sym_void_type, - STATE(1344), 2, + STATE(1357), 2, sym_integral_type, sym_floating_point_type, - STATE(1099), 4, + STATE(545), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -38743,14 +40177,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [70984] = 10, - ACTIONS(365), 1, + [71322] = 10, + ACTIONS(361), 1, anon_sym_AT, - ACTIONS(3092), 1, + ACTIONS(3097), 1, sym_identifier, - STATE(1195), 1, + STATE(1183), 1, sym_scoped_type_identifier, - STATE(1258), 1, + STATE(1276), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -38758,13 +40192,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(3094), 2, + ACTIONS(3099), 2, sym_boolean_type, sym_void_type, - STATE(1335), 2, + STATE(1346), 2, sym_integral_type, sym_floating_point_type, - STATE(310), 4, + STATE(1096), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -38775,52 +40209,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [71026] = 21, - sym_identifier, ACTIONS(3096), - anon_sym_DQUOTE, ACTIONS(13), - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), - anon_sym_LT, ACTIONS(457), - anon_sym_new, ACTIONS(459), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3098), - sym_super, ACTIONS(3100), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_string_literal, STATE(299), - sym__string_literal, STATE(47), - sym__multiline_string_literal, STATE(47), - sym__unqualified_object_creation_expression, STATE(519), - sym_type_arguments, STATE(418), - sym__reserved_identifier, STATE(947), - [71069] = 10, + [71364] = 10, ACTIONS(184), 1, anon_sym_AT, - ACTIONS(345), 1, + ACTIONS(349), 1, anon_sym_LBRACK, - ACTIONS(936), 1, + ACTIONS(949), 1, anon_sym_LPAREN, - ACTIONS(1683), 1, + ACTIONS(1669), 1, anon_sym_DOT, STATE(101), 1, sym_record_pattern_body, STATE(165), 1, aux_sym_dimensions_repeat1, - STATE(309), 1, + STATE(310), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(594), 4, + STATE(589), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(341), 8, + ACTIONS(345), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -38829,8 +40241,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [71111] = 18, - sym_identifier, ACTIONS(763), + [71406] = 18, + sym_identifier, ACTIONS(759), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38842,14 +40254,36 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1143), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1130), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [71148] = 18, - sym_identifier, ACTIONS(763), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71443] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3103), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(3101), 13, + sym_identifier, + anon_sym_extends, + anon_sym_implements, + anon_sym_permits, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + [71468] = 18, + sym_identifier, ACTIONS(759), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38861,14 +40295,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1137), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1141), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [71185] = 18, - sym_identifier, ACTIONS(763), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71505] = 18, + sym_identifier, ACTIONS(759), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38880,36 +40314,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1128), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1119), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [71222] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3104), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(3102), 13, - sym_identifier, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [71247] = 18, - sym_identifier, ACTIONS(763), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71542] = 18, + sym_identifier, ACTIONS(759), anon_sym_byte, ACTIONS(87), anon_sym_short, ACTIONS(87), anon_sym_int, ACTIONS(87), @@ -38921,78 +40333,132 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, ACTIONS(91), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1135), - sym_scoped_type_identifier, STATE(389), - sym_generic_type, STATE(393), + sym__unannotated_type, STATE(1132), + sym_scoped_type_identifier, STATE(387), + sym_generic_type, STATE(391), sym_array_type, STATE(168), - sym_integral_type, STATE(16), - sym_floating_point_type, STATE(16), - [71284] = 17, + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [71579] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1134), - sym_argument_list, STATE(943), - sym_type_arguments, STATE(265), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1134), + sym_dimensions_expr, STATE(921), + sym_argument_list, STATE(509), + sym_type_arguments, STATE(267), + sym_dimensions, STATE(1342), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(921), aux_sym_dimensions_repeat1, STATE(165), - [71319] = 17, + [71614] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(521), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1130), - sym_argument_list, STATE(516), - sym_type_arguments, STATE(122), + sym_dimensions_expr, STATE(1121), + sym_argument_list, STATE(509), + sym_type_arguments, STATE(267), sym_dimensions, STATE(1342), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1130), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1121), aux_sym_dimensions_repeat1, STATE(165), - [71354] = 17, + [71649] = 17, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(927), - sym_argument_list, STATE(515), - sym_type_arguments, STATE(265), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(927), + sym_dimensions_expr, STATE(918), + sym_argument_list, STATE(934), + sym_type_arguments, STATE(267), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(918), aux_sym_dimensions_repeat1, STATE(165), - [71389] = 4, - ACTIONS(3106), 1, + [71684] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(659), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1122), + sym_argument_list, STATE(142), + sym_type_arguments, STATE(126), + sym_dimensions, STATE(1319), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1122), + aux_sym_dimensions_repeat1, STATE(165), + [71719] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(659), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1125), + sym_argument_list, STATE(508), + sym_type_arguments, STATE(126), + sym_dimensions, STATE(1339), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1125), + aux_sym_dimensions_repeat1, STATE(165), + [71754] = 17, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1124), + sym_argument_list, STATE(934), + sym_type_arguments, STATE(267), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1124), + aux_sym_dimensions_repeat1, STATE(165), + [71789] = 4, + ACTIONS(3105), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1213), 4, + ACTIONS(1216), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1124), 10, + ACTIONS(1131), 10, sym_identifier, anon_sym_byte, anon_sym_short, @@ -39003,484 +40469,416 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71415] = 17, + [71815] = 16, + sym_identifier, ACTIONS(481), + anon_sym_DOT, ACTIONS(483), + anon_sym_COLON_COLON, ACTIONS(485), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(451), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1218), + sym__reserved_identifier, STATE(30), + [71848] = 16, + sym_identifier, ACTIONS(481), + anon_sym_DOT, ACTIONS(483), + anon_sym_COLON_COLON, ACTIONS(485), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(451), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1216), + sym__reserved_identifier, STATE(30), + [71881] = 15, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(943), - sym_type_arguments, STATE(265), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(921), - aux_sym_dimensions_repeat1, STATE(165), - [71450] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1122), - sym_argument_list, STATE(515), - sym_type_arguments, STATE(265), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1122), + sym_dimensions_expr, STATE(1121), + sym_argument_list, STATE(509), + sym_dimensions, STATE(1342), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1121), aux_sym_dimensions_repeat1, STATE(165), - [71485] = 17, + [71912] = 15, + sym_identifier, ACTIONS(501), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1386), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__method_declarator, STATE(39), + sym__reserved_identifier, STATE(25), + [71943] = 15, + sym_identifier, ACTIONS(501), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1392), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__method_declarator, STATE(39), + sym__reserved_identifier, STATE(25), + [71974] = 15, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(521), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1126), - sym_argument_list, STATE(139), - sym_type_arguments, STATE(122), - sym_dimensions, STATE(1324), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1126), + sym_dimensions_expr, STATE(1124), + sym_argument_list, STATE(934), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1124), aux_sym_dimensions_repeat1, STATE(165), - [71520] = 16, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(438), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(1221), - sym__reserved_identifier, STATE(33), - [71553] = 16, - sym_identifier, ACTIONS(487), - anon_sym_DOT, ACTIONS(489), - anon_sym_COLON_COLON, ACTIONS(491), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(438), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(1223), - sym__reserved_identifier, STATE(33), - [71586] = 15, + [72005] = 15, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1669), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1122), - sym_argument_list, STATE(515), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1122), + sym_dimensions_expr, STATE(918), + sym_argument_list, STATE(934), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(918), aux_sym_dimensions_repeat1, STATE(165), - [71617] = 15, + [72036] = 15, + sym_identifier, ACTIONS(501), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1375), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__method_declarator, STATE(39), + sym__reserved_identifier, STATE(25), + [72067] = 14, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1382), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1219), + sym__reserved_identifier, STATE(30), + [72096] = 14, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LBRACK, ACTIONS(962), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1134), - sym_argument_list, STATE(943), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1134), + sym_dimensions_expr, STATE(918), + sym_argument_list, STATE(934), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(918), aux_sym_dimensions_repeat1, STATE(165), - [71648] = 15, - sym_identifier, ACTIONS(513), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1393), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(24), - [71679] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1683), + [72125] = 14, + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(2718), + anon_sym_COLON_COLON, ACTIONS(2718), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(943), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(921), - aux_sym_dimensions_repeat1, STATE(165), - [71710] = 15, - sym_identifier, ACTIONS(513), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1374), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(24), - [71741] = 15, - sym_identifier, ACTIONS(513), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1405), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__method_declarator, STATE(38), - sym__reserved_identifier, STATE(24), - [71772] = 14, - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(2713), - anon_sym_COLON_COLON, ACTIONS(2713), + sym_dimensions_expr, STATE(926), + sym_dimensions, STATE(964), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(926), + aux_sym_dimensions_repeat1, STATE(1143), + [72154] = 14, + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1878), + anon_sym_COLON_COLON, ACTIONS(1878), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(931), - sym_dimensions, STATE(961), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(931), - aux_sym_dimensions_repeat1, STATE(1148), - [71801] = 14, - anon_sym_LPAREN, ACTIONS(3108), - anon_sym_EQ, ACTIONS(385), - anon_sym_COMMA, ACTIONS(385), - anon_sym_LBRACK, ACTIONS(345), - anon_sym_SEMI, ACTIONS(385), + sym_dimensions_expr, STATE(926), + sym_dimensions, STATE(503), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(926), + aux_sym_dimensions_repeat1, STATE(1143), + [72183] = 14, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1375), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(30), + [72212] = 14, + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(2710), + anon_sym_COLON_COLON, ACTIONS(2710), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1184), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - aux_sym_array_creation_expression_repeat1, STATE(594), - aux_sym_dimensions_repeat1, STATE(165), - [71830] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), + sym_dimensions_expr, STATE(926), + sym_dimensions, STATE(958), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(926), + aux_sym_dimensions_repeat1, STATE(1143), + [72241] = 14, + anon_sym_LBRACK, ACTIONS(962), + anon_sym_DOT, ACTIONS(1643), + anon_sym_COLON_COLON, ACTIONS(1643), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(927), - sym_argument_list, STATE(515), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(927), - aux_sym_dimensions_repeat1, STATE(165), - [71859] = 14, - sym_identifier, ACTIONS(3096), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3098), - sym_super, ACTIONS(3100), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(418), - sym__reserved_identifier, STATE(947), - [71888] = 14, - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1892), - anon_sym_COLON_COLON, ACTIONS(1892), - anon_sym_AT, ACTIONS(184), + sym_dimensions_expr, STATE(926), + sym_dimensions, STATE(961), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(926), + aux_sym_dimensions_repeat1, STATE(1143), + [72270] = 14, + sym_identifier, ACTIONS(3107), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1392), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(1133), + [72299] = 14, + sym_identifier, ACTIONS(453), + anon_sym_LT, ACTIONS(455), + anon_sym_yield, ACTIONS(359), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_this, ACTIONS(459), + sym_super, ACTIONS(461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(931), - sym_dimensions, STATE(512), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(931), - aux_sym_dimensions_repeat1, STATE(1148), - [71917] = 14, + sym_type_arguments, STATE(411), + sym__reserved_identifier, STATE(50), + [72328] = 14, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), + anon_sym_LBRACK, ACTIONS(962), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(943), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(921), + sym_dimensions_expr, STATE(1121), + sym_argument_list, STATE(509), + sym_dimensions, STATE(1342), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1121), aux_sym_dimensions_repeat1, STATE(165), - [71946] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(1210), - sym__reserved_identifier, STATE(33), - [71975] = 14, - sym_identifier, ACTIONS(3110), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1393), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(1123), - [72004] = 14, - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(1657), - anon_sym_COLON_COLON, ACTIONS(1657), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(931), - sym_dimensions, STATE(968), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(931), - aux_sym_dimensions_repeat1, STATE(1148), - [72033] = 14, + [72357] = 14, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), + anon_sym_LBRACK, ACTIONS(962), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1122), - sym_argument_list, STATE(515), - sym_dimensions, STATE(1307), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1122), + sym_dimensions_expr, STATE(1124), + sym_argument_list, STATE(934), + sym_dimensions, STATE(1337), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(1124), aux_sym_dimensions_repeat1, STATE(165), - [72062] = 14, - sym_identifier, ACTIONS(455), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(363), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(461), - sym_super, ACTIONS(463), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(418), - sym__reserved_identifier, STATE(49), - [72091] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1374), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(33), - [72120] = 14, - anon_sym_LBRACK, ACTIONS(953), - anon_sym_DOT, ACTIONS(2705), - anon_sym_COLON_COLON, ACTIONS(2705), + [72386] = 14, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1382), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1213), + sym__reserved_identifier, STATE(30), + [72415] = 14, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LBRACK, ACTIONS(962), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(931), - sym_dimensions, STATE(964), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(931), - aux_sym_dimensions_repeat1, STATE(1148), - [72149] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(1222), - sym__reserved_identifier, STATE(33), - [72178] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(953), + sym_dimensions_expr, STATE(921), + sym_argument_list, STATE(509), + sym_dimensions, STATE(1342), + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + aux_sym_array_creation_expression_repeat2, STATE(921), + aux_sym_dimensions_repeat1, STATE(165), + [72444] = 14, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1382), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1217), + sym__reserved_identifier, STATE(30), + [72473] = 14, + anon_sym_LPAREN, ACTIONS(3109), + anon_sym_EQ, ACTIONS(389), + anon_sym_COMMA, ACTIONS(389), + anon_sym_LBRACK, ACTIONS(349), + anon_sym_SEMI, ACTIONS(389), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1134), - sym_argument_list, STATE(943), - sym_dimensions, STATE(1338), - sym__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - aux_sym_array_creation_expression_repeat2, STATE(1134), + sym_dimensions, STATE(1176), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + aux_sym_array_creation_expression_repeat1, STATE(589), aux_sym_dimensions_repeat1, STATE(165), - [72207] = 14, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1387), - sym_variable_declarator, STATE(17), - sym__variable_declarator_id, STATE(1224), - sym__reserved_identifier, STATE(33), - [72236] = 13, - sym_identifier, ACTIONS(3112), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(363), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(3114), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1150), - sym__reserved_identifier, STATE(909), - [72263] = 13, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(1320), - sym__variable_declarator_id, STATE(20), - sym__reserved_identifier, STATE(33), - [72290] = 13, - anon_sym_LBRACK, ACTIONS(345), - anon_sym_default, ACTIONS(1634), - anon_sym_SEMI, ACTIONS(3116), + [72502] = 14, + sym_identifier, ACTIONS(3087), + anon_sym_LT, ACTIONS(455), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_this, ACTIONS(3089), + sym_super, ACTIONS(3091), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(411), + sym__reserved_identifier, STATE(937), + [72531] = 13, + anon_sym_LBRACK, ACTIONS(349), + anon_sym_default, ACTIONS(1994), + anon_sym_SEMI, ACTIONS(3111), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1244), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - sym__default_value, STATE(1399), - aux_sym_array_creation_expression_repeat1, STATE(594), + sym_dimensions, STATE(1279), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + sym__default_value, STATE(1374), + aux_sym_array_creation_expression_repeat1, STATE(589), aux_sym_dimensions_repeat1, STATE(165), - [72317] = 5, - STATE(571), 1, + [72558] = 13, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(1351), + sym__variable_declarator_id, STATE(18), + sym__reserved_identifier, STATE(30), + [72585] = 5, + STATE(569), 1, sym_requires_modifier, STATE(65535), 1, aux_sym_requires_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3120), 2, + ACTIONS(3115), 2, anon_sym_transitive, anon_sym_static, - ACTIONS(3118), 7, + ACTIONS(3113), 7, sym_identifier, anon_sym_yield, anon_sym_open, @@ -39488,42 +40886,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72341] = 13, - sym_identifier, ACTIONS(3123), - anon_sym_LT, ACTIONS(457), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_this, ACTIONS(3125), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1150), + [72609] = 13, + sym_identifier, ACTIONS(3118), + anon_sym_LT, ACTIONS(455), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_this, ACTIONS(3120), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1147), sym__reserved_identifier, STATE(939), - [72368] = 12, - sym_identifier, ACTIONS(487), - sym_underscore_pattern, ACTIONS(487), - anon_sym_yield, ACTIONS(493), - anon_sym_open, ACTIONS(495), - anon_sym_module, ACTIONS(495), - anon_sym_with, ACTIONS(495), - anon_sym_sealed, ACTIONS(495), - anon_sym_record, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(1408), - sym__reserved_identifier, STATE(33), - [72393] = 4, - ACTIONS(3127), 1, + [72636] = 13, + sym_identifier, ACTIONS(3122), + anon_sym_LT, ACTIONS(455), + anon_sym_yield, ACTIONS(359), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_this, ACTIONS(3124), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1147), + sym__reserved_identifier, STATE(902), + [72663] = 4, + ACTIONS(3126), 1, anon_sym_PIPE, STATE(65535), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2027), 8, + ACTIONS(2020), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -39532,27 +40931,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72414] = 11, - sym_identifier, ACTIONS(1722), - anon_sym_yield, ACTIONS(363), + [72684] = 12, + sym_identifier, ACTIONS(481), + sym_underscore_pattern, ACTIONS(481), + anon_sym_yield, ACTIONS(487), + anon_sym_open, ACTIONS(489), + anon_sym_module, ACTIONS(489), + anon_sym_with, ACTIONS(489), + anon_sym_sealed, ACTIONS(489), + anon_sym_record, ACTIONS(489), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(1404), + sym__reserved_identifier, STATE(30), + [72709] = 11, + sym_identifier, ACTIONS(2018), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), anon_sym_sealed, ACTIONS(69), anon_sym_record, ACTIONS(69), - sym_super, ACTIONS(3130), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(419), - [72437] = 5, - ACTIONS(363), 1, + sym__method_declarator, STATE(1197), + sym__reserved_identifier, STATE(573), + [72732] = 11, + anon_sym_LBRACK, ACTIONS(3129), + anon_sym_DOT, ACTIONS(1139), + anon_sym_COLON_COLON, ACTIONS(1139), + anon_sym_AT, ACTIONS(184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(589), + sym_marker_annotation, STATE(589), + sym_annotation, STATE(589), + aux_sym_array_creation_expression_repeat1, STATE(589), + aux_sym_dimensions_repeat1, STATE(514), + [72755] = 11, + sym_identifier, ACTIONS(1708), + anon_sym_yield, ACTIONS(359), + anon_sym_open, ACTIONS(69), + anon_sym_module, ACTIONS(69), + anon_sym_with, ACTIONS(69), + anon_sym_sealed, ACTIONS(69), + anon_sym_record, ACTIONS(69), + sym_super, ACTIONS(3132), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__reserved_identifier, STATE(412), + [72778] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(3132), 1, + ACTIONS(3134), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1229), 2, + STATE(1270), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -39561,39 +40997,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72459] = 11, - sym_identifier, ACTIONS(2021), - anon_sym_yield, ACTIONS(363), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(1198), - sym__reserved_identifier, STATE(580), - [72482] = 11, - anon_sym_LBRACK, ACTIONS(3134), - anon_sym_DOT, ACTIONS(1136), - anon_sym_COLON_COLON, ACTIONS(1136), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(594), - sym_marker_annotation, STATE(594), - sym_annotation, STATE(594), - aux_sym_array_creation_expression_repeat1, STATE(594), - aux_sym_dimensions_repeat1, STATE(522), - [72505] = 5, - ACTIONS(363), 1, + [72800] = 5, + ACTIONS(359), 1, anon_sym_yield, - ACTIONS(3137), 1, + ACTIONS(3136), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1345), 2, + STATE(1354), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 5, @@ -39602,9 +41014,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72527] = 10, - sym_identifier, ACTIONS(3139), - anon_sym_yield, ACTIONS(363), + [72822] = 10, + sym_identifier, ACTIONS(3138), + anon_sym_yield, ACTIONS(359), anon_sym_open, ACTIONS(69), anon_sym_module, ACTIONS(69), anon_sym_with, ACTIONS(69), @@ -39612,32 +41024,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, ACTIONS(69), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(1312), - [72548] = 9, - sym_identifier, ACTIONS(1336), - anon_sym_AT, ACTIONS(365), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1160), - sym_marker_annotation, STATE(1160), - sym_annotation, STATE(1160), - sym_type_parameter, STATE(1310), - aux_sym_array_creation_expression_repeat1, STATE(1160), - [72567] = 9, - anon_sym_RBRACE, ACTIONS(3141), - anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(3141), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_SEMI, ACTIONS(3141), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1191), - sym_class_body, STATE(1245), - [72586] = 2, + sym__reserved_identifier, STATE(1333), + [72843] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3143), 7, + ACTIONS(3140), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -39645,13 +41037,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [72600] = 4, - ACTIONS(3145), 1, + [72857] = 9, + sym_identifier, ACTIONS(1341), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1155), + sym_marker_annotation, STATE(1155), + sym_annotation, STATE(1155), + sym_type_parameter, STATE(1298), + aux_sym_array_creation_expression_repeat1, STATE(1155), + [72876] = 4, + ACTIONS(3142), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1506), 2, + ACTIONS(1973), 2, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, STATE(65535), 4, @@ -39659,2819 +41061,2819 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [72618] = 8, - anon_sym_LBRACK, ACTIONS(3148), - anon_sym_AT, ACTIONS(184), + [72894] = 9, + anon_sym_RBRACE, ACTIONS(3145), + anon_sym_LPAREN, ACTIONS(163), + anon_sym_COMMA, ACTIONS(3145), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_SEMI, ACTIONS(3145), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(1193), + sym_class_body, STATE(1246), + [72913] = 8, + anon_sym_extends, ACTIONS(1445), + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [72635] = 2, + sym_permits, STATE(1343), + sym_extends_interfaces, STATE(1209), + sym_interface_body, STATE(806), + [72930] = 8, + sym_identifier, ACTIONS(3147), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + aux_sym_array_creation_expression_repeat1, STATE(545), + [72947] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3150), 6, + ACTIONS(3149), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72648] = 8, - anon_sym_LBRACK, ACTIONS(3152), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [72665] = 8, - sym_identifier, ACTIONS(3154), - anon_sym_AT, ACTIONS(365), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - aux_sym_array_creation_expression_repeat1, STATE(310), - [72682] = 8, - sym_identifier, ACTIONS(3156), - anon_sym_AT, ACTIONS(365), + [72960] = 8, + sym_identifier, ACTIONS(3151), + anon_sym_AT, ACTIONS(361), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - aux_sym_array_creation_expression_repeat1, STATE(310), - [72699] = 2, + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + aux_sym_array_creation_expression_repeat1, STATE(545), + [72977] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3158), 6, + ACTIONS(3153), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72712] = 8, - anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(3160), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [72729] = 2, + [72990] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3162), 6, + ACTIONS(3155), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72742] = 8, - anon_sym_LBRACK, ACTIONS(3164), + [73003] = 8, anon_sym_AT, ACTIONS(184), + anon_sym_DOT_DOT_DOT, ACTIONS(3157), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [72759] = 8, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1216), - sym_permits, STATE(1354), - sym_class_body, STATE(884), - [72776] = 8, - sym_identifier, ACTIONS(1527), - anon_sym_RPAREN, ACTIONS(1330), - anon_sym_AMP, ACTIONS(1330), - anon_sym_COLON_COLON, ACTIONS(1330), - sym_this, ACTIONS(1529), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(1225), - [72793] = 8, - sym_identifier, ACTIONS(3166), - anon_sym_AT, ACTIONS(365), - 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), - [72810] = 8, - anon_sym_LBRACK, ACTIONS(3168), + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [73020] = 8, + anon_sym_LBRACK, ACTIONS(3159), anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1154), - sym_marker_annotation, STATE(1154), - sym_annotation, STATE(1154), - aux_sym_array_creation_expression_repeat1, STATE(1154), - [72827] = 8, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1220), - sym_permits, STATE(1367), - sym_class_body, STATE(869), - [72844] = 8, - anon_sym_extends, ACTIONS(1442), - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1309), - sym_extends_interfaces, STATE(1214), - sym_interface_body, STATE(816), - [72861] = 8, - sym_identifier, ACTIONS(3170), - anon_sym_AT, ACTIONS(365), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - aux_sym_array_creation_expression_repeat1, STATE(310), - [72878] = 8, - anon_sym_extends, ACTIONS(1442), - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1333), - sym_extends_interfaces, STATE(1201), - sym_interface_body, STATE(877), - [72895] = 2, - ACTIONS(477), 2, + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [73037] = 2, + ACTIONS(471), 2, sym_line_comment, sym_block_comment, - ACTIONS(1324), 6, + ACTIONS(1333), 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, - [72908] = 8, - sym_identifier, ACTIONS(3172), - anon_sym_AT, ACTIONS(365), + [73050] = 8, + sym_identifier, ACTIONS(3161), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1165), + sym_marker_annotation, STATE(1165), + sym_annotation, STATE(1165), + aux_sym_array_creation_expression_repeat1, STATE(1165), + [73067] = 8, + sym_identifier, ACTIONS(3163), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + aux_sym_array_creation_expression_repeat1, STATE(545), + [73084] = 8, + sym_identifier, ACTIONS(3165), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + aux_sym_array_creation_expression_repeat1, STATE(545), + [73101] = 8, + anon_sym_extends, ACTIONS(1445), + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1308), + sym_extends_interfaces, STATE(1199), + sym_interface_body, STATE(868), + [73118] = 8, + sym_identifier, ACTIONS(3167), + anon_sym_AT, ACTIONS(361), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(545), + sym_marker_annotation, STATE(545), + sym_annotation, STATE(545), + aux_sym_array_creation_expression_repeat1, STATE(545), + [73135] = 8, + sym_identifier, ACTIONS(1529), + anon_sym_RPAREN, ACTIONS(1509), + anon_sym_AMP, ACTIONS(1509), + anon_sym_COLON_COLON, ACTIONS(1509), + sym_this, ACTIONS(1531), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - aux_sym_array_creation_expression_repeat1, STATE(310), - [72925] = 8, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), - anon_sym_permits, ACTIONS(507), + aux_sym_receiver_parameter_repeat1, STATE(1234), + [73152] = 8, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1208), - sym_permits, STATE(1315), - sym_class_body, STATE(826), - [72942] = 8, - sym_identifier, ACTIONS(3174), - anon_sym_AT, ACTIONS(365), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(310), - sym_marker_annotation, STATE(310), - sym_annotation, STATE(310), - aux_sym_array_creation_expression_repeat1, STATE(310), - [72959] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + sym_super_interfaces, STATE(1211), + sym_permits, STATE(1305), + sym_class_body, STATE(875), + [73169] = 8, + anon_sym_LBRACK, ACTIONS(3169), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(937), - sym_type_arguments, STATE(122), - [72974] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [73186] = 8, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(940), - sym_type_arguments, STATE(265), - [72989] = 7, - anon_sym_RBRACE, ACTIONS(3176), - anon_sym_COMMA, ACTIONS(3176), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_SEMI, ACTIONS(3176), + sym_super_interfaces, STATE(1198), + sym_permits, STATE(1352), + sym_class_body, STATE(815), + [73203] = 8, + anon_sym_LBRACK, ACTIONS(3171), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1243), - [73004] = 7, - anon_sym_RPAREN, ACTIONS(1126), - anon_sym_COMMA, ACTIONS(3178), - anon_sym_COLON, ACTIONS(1126), - anon_sym_when, ACTIONS(1126), + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [73220] = 8, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [73019] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + sym_super_interfaces, STATE(1204), + sym_permits, STATE(1321), + sym_class_body, STATE(856), + [73237] = 8, + anon_sym_LBRACK, ACTIONS(3173), + anon_sym_AT, ACTIONS(184), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(516), - sym_type_arguments, STATE(122), - [73034] = 7, + sym__annotation, STATE(1150), + sym_marker_annotation, STATE(1150), + sym_annotation, STATE(1150), + aux_sym_array_creation_expression_repeat1, STATE(1150), + [73254] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(943), - sym_type_arguments, STATE(265), - [73049] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3181), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [73061] = 3, + sym_argument_list, STATE(509), + sym_type_arguments, STATE(267), + [73269] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1811), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(115), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [73075] = 7, - anon_sym_DASH_GT, ACTIONS(1126), - anon_sym_COMMA, ACTIONS(3183), - anon_sym_COLON, ACTIONS(1126), - anon_sym_when, ACTIONS(1126), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [73090] = 7, - anon_sym_COMMA, ACTIONS(734), - anon_sym_COLON, ACTIONS(1128), - anon_sym_when, ACTIONS(1496), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1332), - aux_sym_argument_list_repeat1, STATE(1181), - [73105] = 7, - anon_sym_COMMA, ACTIONS(3186), - anon_sym_LBRACE, ACTIONS(1738), - anon_sym_SEMI, ACTIONS(1738), - anon_sym_permits, ACTIONS(1738), + ACTIONS(3175), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [73281] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(65535), - [73120] = 7, + sym_argument_list, STATE(933), + sym_type_arguments, STATE(126), + [73296] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(115), - anon_sym_DOT, ACTIONS(115), - anon_sym_COLON_COLON, ACTIONS(115), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(132), - [73135] = 7, + sym_argument_list, STATE(507), + sym_type_arguments, STATE(267), + [73311] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(515), - sym_type_arguments, STATE(265), - [73150] = 7, - anon_sym_RBRACE, ACTIONS(3189), - anon_sym_COMMA, ACTIONS(3189), - anon_sym_LBRACE, ACTIONS(503), - anon_sym_SEMI, ACTIONS(3189), + sym_argument_list, STATE(935), + sym_type_arguments, STATE(267), + [73326] = 7, + anon_sym_DASH_GT, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(3177), + anon_sym_COLON, ACTIONS(1273), + anon_sym_when, ACTIONS(1273), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1284), - [73165] = 7, - anon_sym_GT, ACTIONS(2077), - anon_sym_COMMA, ACTIONS(2077), - anon_sym_extends, ACTIONS(2055), - sym_super, ACTIONS(2055), + aux_sym_argument_list_repeat1, STATE(65535), + [73341] = 7, + anon_sym_COMMA, ACTIONS(704), + anon_sym_COLON, ACTIONS(1275), + anon_sym_when, ACTIONS(1499), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(1323), - [73180] = 7, + sym_guard, STATE(1327), + aux_sym_argument_list_repeat1, STATE(1188), + [73356] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(514), - sym_type_arguments, STATE(265), - [73195] = 7, + sym_argument_list, STATE(932), + sym_type_arguments, STATE(126), + [73371] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(946), - sym_type_arguments, STATE(122), - [73210] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + sym_argument_list, STATE(931), + sym_type_arguments, STATE(267), + [73386] = 7, + anon_sym_RBRACE, ACTIONS(3180), + anon_sym_COMMA, ACTIONS(3180), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_SEMI, ACTIONS(3180), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - sym_type_arguments, STATE(265), - [73225] = 7, + sym_class_body, STATE(1236), + [73401] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1797), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(115), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [73415] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(521), + anon_sym_LBRACK, ACTIONS(115), + anon_sym_DOT, ACTIONS(115), + anon_sym_COLON_COLON, ACTIONS(115), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(944), - sym_type_arguments, STATE(122), - [73240] = 7, + sym_argument_list, STATE(128), + [73430] = 7, anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(457), - anon_sym_DOT, ACTIONS(1683), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - sym_type_arguments, STATE(265), - [73255] = 6, - anon_sym_LBRACE, ACTIONS(3191), - anon_sym_SEMI, ACTIONS(3191), - anon_sym_throws, ACTIONS(445), + sym_argument_list, STATE(940), + sym_type_arguments, STATE(126), + [73445] = 7, + anon_sym_RPAREN, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(3182), + anon_sym_COLON, ACTIONS(1273), + anon_sym_when, ACTIONS(1273), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1314), - [73268] = 6, - anon_sym_COMMA, ACTIONS(1223), - anon_sym_LBRACE, ACTIONS(3193), - anon_sym_SEMI, ACTIONS(3193), + aux_sym_argument_list_repeat1, STATE(65535), + [73460] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(659), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1188), - [73281] = 6, - anon_sym_AMP, ACTIONS(3195), - anon_sym_GT, ACTIONS(3198), - anon_sym_COMMA, ACTIONS(3198), + sym_argument_list, STATE(508), + sym_type_arguments, STATE(126), + [73475] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(65535), - [73294] = 6, - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), + sym_argument_list, STATE(934), + sym_type_arguments, STATE(267), + [73490] = 7, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_LT, ACTIONS(455), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1351), - sym_interface_body, STATE(812), - [73307] = 6, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(2081), - anon_sym_COLON_COLON, ACTIONS(105), + sym_argument_list, STATE(936), + sym_type_arguments, STATE(267), + [73505] = 7, + anon_sym_COMMA, ACTIONS(3185), + anon_sym_LBRACE, ACTIONS(1726), + anon_sym_SEMI, ACTIONS(1726), + anon_sym_permits, ACTIONS(1726), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(622), - [73320] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + aux_sym_type_list_repeat1, STATE(65535), + [73520] = 7, + anon_sym_RBRACE, ACTIONS(3188), + anon_sym_COMMA, ACTIONS(3188), + anon_sym_LBRACE, ACTIONS(493), + anon_sym_SEMI, ACTIONS(3188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1369), - sym_class_body, STATE(870), - [73333] = 6, - anon_sym_LBRACE, ACTIONS(1747), - anon_sym_implements, ACTIONS(505), + sym_class_body, STATE(1256), + [73535] = 7, + anon_sym_GT, ACTIONS(2076), + anon_sym_COMMA, ACTIONS(2076), + anon_sym_extends, ACTIONS(2054), + sym_super, ACTIONS(2054), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(879), - sym_super_interfaces, STATE(1368), - [73346] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3200), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [73357] = 2, + sym__wildcard_bounds, STATE(1330), + [73550] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3202), 4, + ACTIONS(3190), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73368] = 6, - anon_sym_AMP, ACTIONS(3204), - anon_sym_GT, ACTIONS(3206), - anon_sym_COMMA, ACTIONS(3206), + [73561] = 6, + anon_sym_AMP, ACTIONS(3192), + anon_sym_GT, ACTIONS(3194), + anon_sym_COMMA, ACTIONS(3194), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_bound_repeat1, STATE(1212), + [73574] = 6, + anon_sym_LBRACE, ACTIONS(3196), + anon_sym_SEMI, ACTIONS(3196), + anon_sym_throws, ACTIONS(447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1209), - [73381] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + sym_throws, STATE(1350), + [73587] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1361), - sym_class_body, STATE(843), - [73394] = 6, - anon_sym_AMP, ACTIONS(3204), - anon_sym_GT, ACTIONS(3208), - anon_sym_COMMA, ACTIONS(3208), + sym_permits, STATE(1341), + sym_class_body, STATE(832), + [73600] = 6, + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1200), - [73407] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(3210), - anon_sym_SEMI, ACTIONS(355), + sym_permits, STATE(1317), + sym_interface_body, STATE(802), + [73613] = 6, + anon_sym_GT, ACTIONS(3198), + anon_sym_COMMA, ACTIONS(3198), + anon_sym_extends, ACTIONS(1345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73420] = 2, + sym_type_bound, STATE(1302), + [73626] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3212), 4, + ACTIONS(3200), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73431] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + [73637] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1317), - sym_class_body, STATE(827), - [73444] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + sym_super_interfaces, STATE(1304), + sym_class_body, STATE(800), + [73650] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1309), + sym_class_body, STATE(876), + [73663] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1319), - sym_class_body, STATE(829), - [73457] = 6, - anon_sym_LBRACE, ACTIONS(1444), - anon_sym_permits, ACTIONS(507), + sym_permits, STATE(1312), + sym_class_body, STATE(878), + [73676] = 6, + anon_sym_LBRACE, ACTIONS(1724), + anon_sym_implements, ACTIONS(495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1325), - sym_interface_body, STATE(834), - [73470] = 2, + sym_enum_body, STATE(871), + sym_super_interfaces, STATE(1314), + [73689] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3214), 4, + ACTIONS(3202), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73481] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + [73700] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1347), - sym_class_body, STATE(817), - [73494] = 6, - anon_sym_GT, ACTIONS(3216), - anon_sym_COMMA, ACTIONS(3216), - anon_sym_extends, ACTIONS(1340), + sym_permits, STATE(1353), + sym_class_body, STATE(816), + [73713] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1311), - [73507] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_implements, ACTIONS(505), + sym_permits, STATE(1358), + sym_class_body, STATE(818), + [73726] = 6, + anon_sym_LBRACE, ACTIONS(1447), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1331), - sym_class_body, STATE(810), - [73520] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + sym_permits, STATE(1297), + sym_interface_body, STATE(823), + [73739] = 6, + anon_sym_COMMA, ACTIONS(1226), + anon_sym_LBRACE, ACTIONS(3204), + anon_sym_SEMI, ACTIONS(3204), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1355), - sym_class_body, STATE(885), - [73533] = 6, - anon_sym_LBRACE, ACTIONS(503), - anon_sym_permits, ACTIONS(507), + aux_sym_type_list_repeat1, STATE(1192), + [73752] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1357), - sym_class_body, STATE(889), - [73546] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(3218), - anon_sym_SEMI, ACTIONS(355), + sym_permits, STATE(1334), + sym_class_body, STATE(807), + [73765] = 6, + anon_sym_AMP, ACTIONS(3206), + anon_sym_GT, ACTIONS(3209), + anon_sym_COMMA, ACTIONS(3209), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73559] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(3220), - anon_sym_SEMI, ACTIONS(355), + aux_sym_type_bound_repeat1, STATE(65535), + [73778] = 6, + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(3211), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73572] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(3222), - anon_sym_SEMI, ACTIONS(355), + [73791] = 6, + anon_sym_LBRACE, ACTIONS(493), + anon_sym_permits, ACTIONS(497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73585] = 6, - anon_sym_EQ, ACTIONS(357), - anon_sym_COMMA, ACTIONS(355), - anon_sym_COLON, ACTIONS(3224), - anon_sym_SEMI, ACTIONS(355), + sym_permits, STATE(1323), + sym_class_body, STATE(857), + [73804] = 6, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(2084), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73598] = 5, - sym_identifier, ACTIONS(1527), - sym_this, ACTIONS(3226), + sym_argument_list, STATE(618), + [73817] = 6, + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(3213), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(323), - [73609] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), + [73830] = 6, + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(3215), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(515), - [73620] = 5, - anon_sym_RPAREN, ACTIONS(3228), - anon_sym_COMMA, ACTIONS(1401), + [73843] = 6, + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(3217), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [73631] = 5, - anon_sym_RPAREN, ACTIONS(3230), - anon_sym_COMMA, ACTIONS(1401), + [73856] = 6, + anon_sym_EQ, ACTIONS(353), + anon_sym_COMMA, ACTIONS(351), + anon_sym_COLON, ACTIONS(3219), + anon_sym_SEMI, ACTIONS(351), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [73642] = 5, - anon_sym_COMMA, ACTIONS(3232), - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(3232), + [73869] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3221), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [73880] = 6, + anon_sym_AMP, ACTIONS(3192), + anon_sym_GT, ACTIONS(3223), + anon_sym_COMMA, ACTIONS(3223), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73653] = 5, - anon_sym_COMMA, ACTIONS(3234), - anon_sym_SEMI, ACTIONS(3237), + aux_sym_type_bound_repeat1, STATE(1196), + [73893] = 5, + anon_sym_COMMA, ACTIONS(1947), + anon_sym_SEMI, ACTIONS(3225), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(65535), - [73664] = 5, - anon_sym_RBRACE, ACTIONS(2139), - anon_sym_COMMA, ACTIONS(3239), + aux_sym_for_statement_repeat1, STATE(1269), + [73904] = 5, + anon_sym_LBRACK, ACTIONS(101), + anon_sym_DOT, ACTIONS(103), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1276), - [73675] = 5, - anon_sym_GT, ACTIONS(3241), - anon_sym_COMMA, ACTIONS(965), + [73915] = 5, + anon_sym_RPAREN, ACTIONS(3227), + anon_sym_AMP, ACTIONS(3229), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1250), - [73686] = 5, + aux_sym_cast_expression_repeat1, STATE(65535), + [73926] = 5, anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), + anon_sym_DOT, ACTIONS(3232), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(1377), + [73937] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3234), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [73947] = 5, + anon_sym_GT, ACTIONS(3236), + anon_sym_COMMA, ACTIONS(974), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_arguments_repeat1, STATE(1290), + [73958] = 5, + anon_sym_RBRACE, ACTIONS(2132), + anon_sym_COMMA, ACTIONS(3238), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(943), - [73697] = 5, - anon_sym_RPAREN, ACTIONS(3243), - anon_sym_COMMA, ACTIONS(1464), + aux_sym_element_value_array_initializer_repeat1, STATE(1291), + [73969] = 5, + anon_sym_RPAREN, ACTIONS(3240), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(1236), - [73708] = 5, + aux_sym_annotation_argument_list_repeat1, STATE(1231), + [73980] = 5, anon_sym_COLON, ACTIONS(816), - anon_sym_when, ACTIONS(1496), + anon_sym_when, ACTIONS(1499), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(307), - [73719] = 5, - anon_sym_RPAREN, ACTIONS(3245), - anon_sym_COMMA, ACTIONS(1464), + sym_guard, STATE(308), + [73991] = 5, + anon_sym_RPAREN, ACTIONS(3242), + anon_sym_COMMA, ACTIONS(1467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(435), - [73730] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3247), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - [73740] = 5, - anon_sym_COMMA, ACTIONS(3249), - anon_sym_SEMI, ACTIONS(3252), + aux_sym_annotation_argument_list_repeat1, STATE(432), + [74002] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym__variable_declarator_list_repeat1, STATE(65535), - [73751] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(397), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [73761] = 5, - anon_sym_RBRACE, ACTIONS(1728), - anon_sym_SEMI, ACTIONS(1450), + sym_argument_list, STATE(936), + [74013] = 5, + anon_sym_RBRACE, ACTIONS(3022), + anon_sym_COMMA, ACTIONS(3244), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1392), - [73772] = 5, - anon_sym_RPAREN, ACTIONS(3254), - anon_sym_SEMI, ACTIONS(3256), + aux_sym_array_initializer_repeat1, STATE(65535), + [74024] = 5, + sym_identifier, ACTIONS(1529), + sym_this, ACTIONS(3247), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(65535), - [73783] = 5, - anon_sym_default, ACTIONS(1634), - anon_sym_SEMI, ACTIONS(3259), + aux_sym_receiver_parameter_repeat1, STATE(326), + [74035] = 5, + anon_sym_RBRACE, ACTIONS(1720), + anon_sym_SEMI, ACTIONS(1453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1385), - [73794] = 2, + sym_enum_body_declarations, STATE(1403), + [74046] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3261), 3, + ACTIONS(3249), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [73804] = 5, - anon_sym_default, ACTIONS(1634), + [74056] = 5, + anon_sym_COMMA, ACTIONS(1513), + anon_sym_SEMI, ACTIONS(3251), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_exports_module_directive_repeat1, STATE(1259), + [74067] = 5, + anon_sym_RPAREN, ACTIONS(3253), + anon_sym_COMMA, ACTIONS(1406), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1255), + [74078] = 5, + anon_sym_RPAREN, ACTIONS(1002), + anon_sym_COMMA, ACTIONS(3255), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_record_pattern_body_repeat1, STATE(65535), + [74089] = 5, + anon_sym_GT, ACTIONS(3258), + anon_sym_COMMA, ACTIONS(3260), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_parameters_repeat1, STATE(65535), + [74100] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1669), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(509), + [74111] = 5, + anon_sym_COMMA, ACTIONS(1521), anon_sym_SEMI, ACTIONS(3263), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1388), - [73815] = 2, + aux_sym_provides_module_directive_repeat1, STATE(1273), + [74122] = 5, + anon_sym_RPAREN, ACTIONS(3265), + anon_sym_COMMA, ACTIONS(1406), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1255), + [74133] = 5, + anon_sym_GT, ACTIONS(3267), + anon_sym_COMMA, ACTIONS(974), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_arguments_repeat1, STATE(1290), + [74144] = 5, + anon_sym_default, ACTIONS(1994), + anon_sym_SEMI, ACTIONS(3269), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__default_value, STATE(1368), + [74155] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3265), 3, + ACTIONS(3271), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [73825] = 5, - anon_sym_GT, ACTIONS(3267), - anon_sym_COMMA, ACTIONS(3269), + [74165] = 5, + anon_sym_RPAREN, ACTIONS(3273), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(65535), - [73836] = 5, - anon_sym_RPAREN, ACTIONS(3272), - anon_sym_COMMA, ACTIONS(786), + aux_sym_for_statement_repeat2, STATE(1255), + [74176] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(434), - [73847] = 5, - anon_sym_COMMA, ACTIONS(3274), - anon_sym_SEMI, ACTIONS(3277), + sym_argument_list, STATE(934), + [74187] = 5, + anon_sym_RPAREN, ACTIONS(3275), + anon_sym_COMMA, ACTIONS(786), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(65535), - [73858] = 5, - anon_sym_GT, ACTIONS(3279), - anon_sym_COMMA, ACTIONS(965), + aux_sym_formal_parameters_repeat1, STATE(430), + [74198] = 5, + anon_sym_RPAREN, ACTIONS(3277), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1250), - [73869] = 5, - anon_sym_GT, ACTIONS(3281), - anon_sym_COMMA, ACTIONS(3283), + aux_sym_for_statement_repeat2, STATE(1255), + [74209] = 5, + anon_sym_RPAREN, ACTIONS(3279), + anon_sym_SEMI, ACTIONS(3281), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(65535), - [73880] = 5, - anon_sym_COMMA, ACTIONS(1963), - anon_sym_SEMI, ACTIONS(3286), + aux_sym_resource_specification_repeat1, STATE(65535), + [74220] = 5, + anon_sym_RPAREN, ACTIONS(1872), + anon_sym_COMMA, ACTIONS(3284), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1248), - [73891] = 5, - anon_sym_RBRACE, ACTIONS(2979), - anon_sym_COMMA, ACTIONS(2981), + aux_sym_inferred_parameters_repeat1, STATE(65535), + [74231] = 5, + anon_sym_RPAREN, ACTIONS(3287), + anon_sym_AMP, ACTIONS(1422), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1264), - [73902] = 5, - anon_sym_RBRACE, ACTIONS(3027), - anon_sym_COMMA, ACTIONS(3288), + aux_sym_cast_expression_repeat1, STATE(1224), + [74242] = 5, + anon_sym_COMMA, ACTIONS(1947), + anon_sym_SEMI, ACTIONS(3289), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(65535), - [73913] = 5, - anon_sym_COMMA, ACTIONS(1517), - anon_sym_SEMI, ACTIONS(3291), + aux_sym_for_statement_repeat1, STATE(1269), + [74253] = 5, + anon_sym_RPAREN, ACTIONS(3291), + anon_sym_COMMA, ACTIONS(3293), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1261), - [73924] = 2, + aux_sym_for_statement_repeat2, STATE(65535), + [74264] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3198), 3, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(3296), 3, + anon_sym_RBRACE, anon_sym_COMMA, - [73934] = 5, - anon_sym_RPAREN, ACTIONS(3293), - anon_sym_AMP, ACTIONS(1417), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1296), - [73945] = 2, + anon_sym_SEMI, + [74274] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3295), 3, - anon_sym_RBRACE, + ACTIONS(405), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73955] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), + [74284] = 5, + anon_sym_RPAREN, ACTIONS(3298), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - [73966] = 5, - anon_sym_RPAREN, ACTIONS(3297), - anon_sym_COMMA, ACTIONS(3299), + aux_sym_for_statement_repeat2, STATE(1255), + [74295] = 5, + anon_sym_COMMA, ACTIONS(3300), + anon_sym_SEMI, ACTIONS(3303), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(65535), - [73977] = 5, - anon_sym_RPAREN, ACTIONS(3302), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_exports_module_directive_repeat1, STATE(65535), + [74306] = 5, + anon_sym_RPAREN, ACTIONS(3305), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [73988] = 5, - anon_sym_COMMA, ACTIONS(3304), - anon_sym_SEMI, ACTIONS(3307), + aux_sym_for_statement_repeat2, STATE(1255), + [74317] = 5, + anon_sym_RPAREN, ACTIONS(3307), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(65535), - [73999] = 5, - anon_sym_COMMA, ACTIONS(1523), - anon_sym_SEMI, ACTIONS(3309), + aux_sym_for_statement_repeat2, STATE(1255), + [74328] = 5, + anon_sym_RPAREN, ACTIONS(3309), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1230), - [74010] = 5, + aux_sym_for_statement_repeat2, STATE(1255), + [74339] = 5, anon_sym_RPAREN, ACTIONS(3311), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74021] = 5, - anon_sym_RBRACE, ACTIONS(2141), - anon_sym_COMMA, ACTIONS(3313), + aux_sym_for_statement_repeat2, STATE(1255), + [74350] = 5, + anon_sym_RPAREN, ACTIONS(3313), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1253), - [74032] = 5, + aux_sym_for_statement_repeat2, STATE(1255), + [74361] = 5, anon_sym_RPAREN, ACTIONS(3315), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74043] = 5, + aux_sym_for_statement_repeat2, STATE(1255), + [74372] = 5, anon_sym_RPAREN, ACTIONS(3317), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74054] = 5, + aux_sym_for_statement_repeat2, STATE(1255), + [74383] = 5, anon_sym_RPAREN, ACTIONS(3319), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74065] = 5, + aux_sym_for_statement_repeat2, STATE(1255), + [74394] = 5, anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - [74076] = 5, - anon_sym_LBRACK, ACTIONS(101), - anon_sym_DOT, ACTIONS(103), - anon_sym_COLON_COLON, ACTIONS(105), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74087] = 5, - anon_sym_RPAREN, ACTIONS(3321), - anon_sym_COMMA, ACTIONS(1401), + sym_argument_list, STATE(935), + [74405] = 5, + anon_sym_COMMA, ACTIONS(3321), + anon_sym_SEMI, ACTIONS(3324), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74098] = 5, - anon_sym_RPAREN, ACTIONS(3323), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat1, STATE(65535), + [74416] = 5, + anon_sym_COMMA, ACTIONS(3326), + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(3326), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74109] = 5, - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(1401), + [74427] = 5, + anon_sym_RPAREN, ACTIONS(3328), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74120] = 5, - anon_sym_RPAREN, ACTIONS(3327), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74438] = 5, + anon_sym_RPAREN, ACTIONS(3330), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74131] = 5, - anon_sym_RPAREN, ACTIONS(3329), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74449] = 5, + anon_sym_COMMA, ACTIONS(3332), + anon_sym_SEMI, ACTIONS(3335), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74142] = 5, - anon_sym_RPAREN, ACTIONS(2222), - anon_sym_SEMI, ACTIONS(3331), + aux_sym_provides_module_directive_repeat1, STATE(65535), + [74460] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3337), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_throws, + [74470] = 5, + anon_sym_RPAREN, ACTIONS(3339), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1241), - [74153] = 5, - anon_sym_RBRACE, ACTIONS(3333), - anon_sym_COMMA, ACTIONS(3335), + aux_sym_for_statement_repeat2, STATE(1255), + [74481] = 5, + anon_sym_LPAREN, ACTIONS(163), + anon_sym_DOT, ACTIONS(1669), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(65535), - [74164] = 5, - anon_sym_GT, ACTIONS(3338), - anon_sym_COMMA, ACTIONS(1344), + sym_argument_list, STATE(931), + [74492] = 5, + anon_sym_RPAREN, ACTIONS(3341), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1246), - [74175] = 5, - anon_sym_RPAREN, ACTIONS(3340), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74503] = 5, + anon_sym_RPAREN, ACTIONS(3343), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74186] = 5, - anon_sym_RBRACE, ACTIONS(3342), - anon_sym_COMMA, ACTIONS(3344), + aux_sym_for_statement_repeat2, STATE(1255), + [74514] = 5, + anon_sym_default, ACTIONS(1994), + anon_sym_SEMI, ACTIONS(3345), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1231), - [74197] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1683), + sym__default_value, STATE(1401), + [74525] = 5, + anon_sym_RPAREN, ACTIONS(3347), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(940), - [74208] = 5, - anon_sym_RPAREN, ACTIONS(3346), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74536] = 5, + anon_sym_RPAREN, ACTIONS(3349), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74219] = 5, - anon_sym_RPAREN, ACTIONS(3348), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74547] = 5, + anon_sym_RPAREN, ACTIONS(3351), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74230] = 5, - anon_sym_RPAREN, ACTIONS(3350), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74558] = 5, + anon_sym_RPAREN, ACTIONS(3353), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74241] = 2, + aux_sym_for_statement_repeat2, STATE(1255), + [74569] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3352), 3, - anon_sym_RBRACE, + ACTIONS(3209), 3, + anon_sym_AMP, + anon_sym_GT, anon_sym_COMMA, - anon_sym_SEMI, - [74251] = 5, - anon_sym_RPAREN, ACTIONS(3354), - anon_sym_COMMA, ACTIONS(1401), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74262] = 5, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(1401), + [74579] = 5, + anon_sym_RPAREN, ACTIONS(3355), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74273] = 5, - anon_sym_RPAREN, ACTIONS(3358), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat2, STATE(1255), + [74590] = 5, + anon_sym_RBRACE, ACTIONS(3357), + anon_sym_COMMA, ACTIONS(3359), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74284] = 5, - anon_sym_RPAREN, ACTIONS(3360), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_element_value_array_initializer_repeat1, STATE(1228), + [74601] = 5, + anon_sym_RBRACE, ACTIONS(2140), + anon_sym_COMMA, ACTIONS(3361), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74295] = 5, - anon_sym_RPAREN, ACTIONS(989), - anon_sym_COMMA, ACTIONS(3362), + aux_sym_array_initializer_repeat1, STATE(1233), + [74612] = 5, + anon_sym_RPAREN, ACTIONS(2221), + anon_sym_SEMI, ACTIONS(3363), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(65535), - [74306] = 5, - anon_sym_RPAREN, ACTIONS(3365), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_resource_specification_repeat1, STATE(1251), + [74623] = 5, + anon_sym_GT, ACTIONS(3365), + anon_sym_COMMA, ACTIONS(1349), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74317] = 5, - anon_sym_RPAREN, ACTIONS(1886), - anon_sym_COMMA, ACTIONS(3367), + aux_sym_type_parameters_repeat1, STATE(1240), + [74634] = 5, + anon_sym_GT, ACTIONS(3367), + anon_sym_COMMA, ACTIONS(3369), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(65535), - [74328] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(3370), + aux_sym_type_arguments_repeat1, STATE(65535), + [74645] = 5, + anon_sym_RBRACE, ACTIONS(3372), + anon_sym_COMMA, ACTIONS(3374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1371), - [74339] = 5, - anon_sym_COMMA, ACTIONS(1963), - anon_sym_SEMI, ACTIONS(3372), + aux_sym_element_value_array_initializer_repeat1, STATE(65535), + [74656] = 5, + anon_sym_COMMA, ACTIONS(1947), + anon_sym_SEMI, ACTIONS(3377), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1248), - [74350] = 5, - anon_sym_RPAREN, ACTIONS(3374), - anon_sym_COMMA, ACTIONS(1401), + aux_sym_for_statement_repeat1, STATE(1269), + [74667] = 5, + anon_sym_RPAREN, ACTIONS(3379), + anon_sym_COMMA, ACTIONS(1406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74361] = 5, - anon_sym_COMMA, ACTIONS(1963), - anon_sym_SEMI, ACTIONS(3376), + aux_sym_for_statement_repeat2, STATE(1255), + [74678] = 5, + anon_sym_RBRACE, ACTIONS(2978), + anon_sym_COMMA, ACTIONS(2980), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1248), - [74372] = 5, - anon_sym_RPAREN, ACTIONS(3378), - anon_sym_AMP, ACTIONS(3380), + aux_sym_array_initializer_repeat1, STATE(1287), + [74689] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(3381), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(65535), - [74383] = 5, + [74698] = 4, anon_sym_RPAREN, ACTIONS(3383), - anon_sym_COMMA, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(3383), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74394] = 5, - anon_sym_RPAREN, ACTIONS(3385), - anon_sym_COMMA, ACTIONS(1401), + [74707] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1259), - [74405] = 4, - sym_identifier, ACTIONS(3387), - anon_sym_SEMI, ACTIONS(3389), + sym_interface_body, STATE(837), + [74716] = 4, + anon_sym_GT, ACTIONS(3258), + anon_sym_COMMA, ACTIONS(3258), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74414] = 4, - anon_sym_LPAREN, ACTIONS(163), + [74725] = 4, + anon_sym_LPAREN, ACTIONS(949), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(943), - [74423] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_record_pattern_body, STATE(101), + [74734] = 4, + anon_sym_LBRACE, ACTIONS(1232), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(940), - [74432] = 4, - anon_sym_LBRACE, ACTIONS(3391), - anon_sym_SEMI, ACTIONS(3391), + sym_constructor_body, STATE(977), + [74743] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74441] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(804), + [74752] = 4, + anon_sym_GT, ACTIONS(3385), + anon_sym_COMMA, ACTIONS(3385), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(828), - [74450] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(3393), + [74761] = 4, + anon_sym_RBRACE, ACTIONS(3022), + anon_sym_COMMA, ACTIONS(3022), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74459] = 4, - anon_sym_LBRACE, ACTIONS(503), + [74770] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(830), - [74468] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(813), + [74779] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(831), - [74477] = 4, - anon_sym_LBRACE, ACTIONS(361), + sym_class_body, STATE(808), + [74788] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(959), - [74486] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_interface_body, STATE(869), + [74797] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(832), - [74495] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_block, STATE(883), + [74806] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(833), - [74504] = 4, - anon_sym_GT, ACTIONS(3267), - anon_sym_COMMA, ACTIONS(3267), + sym_interface_body, STATE(801), + [74815] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74513] = 4, - anon_sym_GT, ACTIONS(3395), - anon_sym_COMMA, ACTIONS(3395), + sym_class_body, STATE(809), + [74824] = 4, + anon_sym_LBRACE, ACTIONS(3387), + anon_sym_SEMI, ACTIONS(3387), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74522] = 4, - anon_sym_LPAREN, ACTIONS(163), + [74833] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(984), - [74531] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_parenthesized_expression, STATE(631), + [74842] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(835), - [74540] = 4, - anon_sym_LBRACE, ACTIONS(3397), - anon_sym_SEMI, ACTIONS(3397), + sym_class_body, STATE(810), + [74851] = 4, + anon_sym_GT, ACTIONS(3389), + anon_sym_COMMA, ACTIONS(3389), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74549] = 4, - anon_sym_LBRACE, ACTIONS(503), + [74860] = 4, + anon_sym_LBRACE, ACTIONS(1724), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(844), - [74558] = 4, - anon_sym_RPAREN, ACTIONS(3399), - anon_sym_COMMA, ACTIONS(3399), + sym_enum_body, STATE(805), + [74869] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74567] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_argument_list, STATE(1398), + [74878] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(845), - [74576] = 4, - anon_sym_LBRACE, ACTIONS(35), + sym_interface_body, STATE(803), + [74887] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(890), - [74585] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_interface_body, STATE(814), + [74896] = 4, + sym_identifier, ACTIONS(3391), + anon_sym_SEMI, ACTIONS(3393), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(846), - [74594] = 4, - anon_sym_RPAREN, ACTIONS(3401), - anon_sym_COMMA, ACTIONS(3401), + [74905] = 4, + anon_sym_LBRACE, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74603] = 4, - anon_sym_GT, ACTIONS(3281), - anon_sym_COMMA, ACTIONS(3281), + sym_array_initializer, STATE(972), + [74914] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74612] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(877), + [74923] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(847), - [74621] = 4, - anon_sym_GT, ACTIONS(3403), - anon_sym_COMMA, ACTIONS(3403), + sym_class_body, STATE(879), + [74932] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74630] = 4, - anon_sym_LBRACE, ACTIONS(361), + sym_parenthesized_expression, STATE(1383), + [74941] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(970), - [74639] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_class_body, STATE(880), + [74950] = 4, + anon_sym_GT, ACTIONS(3367), + anon_sym_COMMA, ACTIONS(3367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(848), - [74648] = 4, - anon_sym_RBRACE, ACTIONS(3027), - anon_sym_COMMA, ACTIONS(3027), + [74959] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74657] = 4, + sym_argument_list, STATE(934), + [74968] = 4, anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1397), - [74666] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_argument_list, STATE(935), + [74977] = 4, + anon_sym_DASH_GT, ACTIONS(3395), + anon_sym_COLON, ACTIONS(3395), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(636), - [74675] = 4, - anon_sym_GT, ACTIONS(3405), - anon_sym_COMMA, ACTIONS(3405), + [74986] = 4, + anon_sym_RPAREN, ACTIONS(3279), + anon_sym_SEMI, ACTIONS(3279), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74684] = 4, - anon_sym_LPAREN, ACTIONS(163), + [74995] = 4, + anon_sym_LBRACE, ACTIONS(1724), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(514), - [74693] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_enum_body, STATE(865), + [75004] = 4, + anon_sym_GT, ACTIONS(3397), + anon_sym_COMMA, ACTIONS(3397), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(824), - [74702] = 4, - anon_sym_DASH_GT, ACTIONS(3407), - anon_sym_COLON, ACTIONS(3407), + [75013] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74711] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_argument_list, STATE(507), + [75022] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(811), - [74720] = 4, - anon_sym_LBRACE, ACTIONS(1747), + sym_class_body, STATE(817), + [75031] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(876), - [74729] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_argument_list, STATE(963), + [75040] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(942), - [74738] = 4, - anon_sym_LBRACE, ACTIONS(1229), + sym_class_body, STATE(825), + [75049] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(981), - [74747] = 4, - anon_sym_LBRACE, ACTIONS(3409), - anon_sym_throws, ACTIONS(3409), + sym_class_body, STATE(819), + [75058] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74756] = 4, - anon_sym_LBRACE, ACTIONS(361), + sym_class_body, STATE(820), + [75067] = 4, + anon_sym_LBRACE, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(962), - [74765] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_array_initializer, STATE(957), + [75076] = 4, + anon_sym_LPAREN, ACTIONS(387), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(871), - [74774] = 4, - anon_sym_LPAREN, ACTIONS(383), + sym_formal_parameters, STATE(1202), + [75085] = 4, + anon_sym_LBRACE, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(1218), - [74783] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_array_initializer, STATE(960), + [75094] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(813), - [74792] = 4, - anon_sym_LBRACE, ACTIONS(361), + sym_class_body, STATE(821), + [75103] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(966), - [74801] = 4, - sym_this, ACTIONS(3411), - sym_super, ACTIONS(3411), + sym_class_body, STATE(845), + [75112] = 4, + anon_sym_LBRACE, ACTIONS(357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74810] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_array_initializer, STATE(949), + [75121] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(945), - [74819] = 4, - anon_sym_DOT, ACTIONS(1046), - anon_sym_SEMI, ACTIONS(3413), + sym_interface_body, STATE(822), + [75130] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74828] = 4, - anon_sym_LBRACE, ACTIONS(1229), + sym_parenthesized_expression, STATE(681), + [75139] = 4, + anon_sym_LPAREN, ACTIONS(748), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(967), - [74837] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_parenthesized_expression, STATE(682), + [75148] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(836), - [74846] = 4, - anon_sym_LPAREN, ACTIONS(936), + sym_argument_list, STATE(931), + [75157] = 4, + anon_sym_while, ACTIONS(1043), + anon_sym_else, ACTIONS(3399), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_record_pattern_body, STATE(101), - [74855] = 4, - anon_sym_LPAREN, ACTIONS(752), + [75166] = 4, + anon_sym_LBRACE, ACTIONS(1447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(688), - [74864] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_interface_body, STATE(824), + [75175] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(689), - [74873] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_argument_list, STATE(1384), + [75184] = 4, + anon_sym_LBRACE, ACTIONS(3401), + anon_sym_SEMI, ACTIONS(3401), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(825), - [74882] = 4, - anon_sym_while, ACTIONS(1034), - anon_sym_else, ACTIONS(3415), + [75193] = 4, + anon_sym_RPAREN, ACTIONS(3403), + anon_sym_COMMA, ACTIONS(3403), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74891] = 4, - anon_sym_RBRACE, ACTIONS(3333), - anon_sym_COMMA, ACTIONS(3333), + [75202] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74900] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(833), + [75211] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(818), - [74909] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(834), + [75220] = 4, + anon_sym_DOT, ACTIONS(1055), + anon_sym_SEMI, ACTIONS(3405), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(819), - [74918] = 4, + [75229] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(872), - [74927] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_block, STATE(860), + [75238] = 4, + sym_identifier, ACTIONS(3407), + anon_sym_new, ACTIONS(3407), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(820), - [74936] = 4, + [75247] = 4, anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(515), - [74945] = 4, - anon_sym_LPAREN, ACTIONS(752), + sym_argument_list, STATE(936), + [75256] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(1391), - [74954] = 4, - anon_sym_LBRACE, ACTIONS(1444), + sym_class_body, STATE(835), + [75265] = 4, + anon_sym_DOT, ACTIONS(3409), + anon_sym_COLON_COLON, ACTIONS(105), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(878), - [74963] = 4, - anon_sym_LBRACE, ACTIONS(503), + [75274] = 4, + anon_sym_LBRACE, ACTIONS(1232), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(858), - [74972] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_constructor_body, STATE(954), + [75283] = 4, + anon_sym_LBRACE, ACTIONS(3411), + anon_sym_throws, ACTIONS(3411), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1376), - [74981] = 4, - anon_sym_DOT, ACTIONS(3417), - anon_sym_COLON_COLON, ACTIONS(105), + [75292] = 4, + anon_sym_LBRACE, ACTIONS(493), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_class_body, STATE(858), + [75301] = 4, + sym_this, ACTIONS(3413), + sym_super, ACTIONS(3413), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74990] = 4, - sym_identifier, ACTIONS(3419), - anon_sym_new, ACTIONS(3419), + [75310] = 4, + anon_sym_LBRACE, ACTIONS(493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74999] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_class_body, STATE(836), + [75319] = 4, + anon_sym_LPAREN, ACTIONS(163), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(814), - [75008] = 4, - anon_sym_LBRACE, ACTIONS(503), + sym_argument_list, STATE(509), + [75328] = 4, + anon_sym_RBRACE, ACTIONS(3372), + anon_sym_COMMA, ACTIONS(3372), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(888), - [75017] = 4, - anon_sym_LBRACE, ACTIONS(503), + [75337] = 3, + sym_identifier, ACTIONS(3415), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(804), - [75026] = 4, - anon_sym_LBRACE, ACTIONS(1747), + [75344] = 3, + anon_sym_SEMI, ACTIONS(3417), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(815), - [75035] = 4, - anon_sym_LBRACE, ACTIONS(503), + [75351] = 3, + anon_sym_SEMI, ACTIONS(3419), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(805), - [75044] = 4, - anon_sym_RPAREN, ACTIONS(3254), - anon_sym_SEMI, ACTIONS(3254), + [75358] = 3, + anon_sym_RBRACE, ACTIONS(1720), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75053] = 3, + [75365] = 3, anon_sym_SEMI, ACTIONS(3421), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75060] = 3, - anon_sym_DASH_GT, ACTIONS(3423), + [75372] = 3, + anon_sym_RBRACK, ACTIONS(2142), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75067] = 3, + [75379] = 3, + anon_sym_SEMI, ACTIONS(3423), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [75386] = 3, anon_sym_SEMI, ACTIONS(3425), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75074] = 3, + [75393] = 3, anon_sym_SEMI, ACTIONS(3427), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75081] = 3, - anon_sym_RBRACE, ACTIONS(1728), + [75400] = 3, + anon_sym_LBRACE, ACTIONS(3429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75088] = 3, - anon_sym_SEMI, ACTIONS(3429), + [75407] = 3, + anon_sym_SEMI, ACTIONS(3431), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75095] = 3, - sym_identifier, ACTIONS(3431), + [75414] = 3, + anon_sym_RBRACE, ACTIONS(3357), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75102] = 3, - anon_sym_DOT, ACTIONS(3370), + [75421] = 3, + anon_sym_DOT, ACTIONS(3232), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75109] = 3, - anon_sym_RBRACE, ACTIONS(1697), + [75428] = 3, + anon_sym_RBRACE, ACTIONS(1683), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75116] = 3, + [75435] = 3, sym_identifier, ACTIONS(3433), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75123] = 3, - anon_sym_RPAREN, ACTIONS(3243), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [75130] = 3, - anon_sym_LBRACE, ACTIONS(3435), + [75442] = 3, + anon_sym_SEMI, ACTIONS(3435), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75137] = 3, - anon_sym_RBRACE, ACTIONS(3437), + [75449] = 3, + anon_sym_SEMI, ACTIONS(3437), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75144] = 3, + [75456] = 3, anon_sym_SEMI, ACTIONS(3439), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75151] = 3, - anon_sym_SEMI, ACTIONS(3441), + [75463] = 3, + anon_sym_LBRACE, ACTIONS(3441), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75158] = 3, - anon_sym_RPAREN, ACTIONS(3443), + [75470] = 3, + anon_sym_SEMI, ACTIONS(3443), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75165] = 3, - anon_sym_SEMI, ACTIONS(3445), + [75477] = 3, + anon_sym_RPAREN, ACTIONS(3445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75172] = 3, + [75484] = 3, anon_sym_SEMI, ACTIONS(3447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75179] = 3, + [75491] = 3, sym_identifier, ACTIONS(3449), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75186] = 3, - anon_sym_while, ACTIONS(3451), + [75498] = 3, + anon_sym_RPAREN, ACTIONS(3240), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75193] = 3, - anon_sym_SEMI, ACTIONS(3453), + [75505] = 3, + anon_sym_RBRACE, ACTIONS(2978), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75200] = 3, - anon_sym_RBRACE, ACTIONS(1446), + [75512] = 3, + anon_sym_SEMI, ACTIONS(3451), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75207] = 3, - anon_sym_SEMI, ACTIONS(3455), + [75519] = 3, + sym_identifier, ACTIONS(3453), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75214] = 3, - anon_sym_DASH_GT, ACTIONS(3457), + [75526] = 3, + anon_sym_DASH_GT, ACTIONS(3455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75221] = 3, - anon_sym_RBRACE, ACTIONS(3342), + [75533] = 3, + anon_sym_DOT, ACTIONS(3457), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75228] = 3, - anon_sym_SEMI, ACTIONS(3459), + [75540] = 3, + anon_sym_DASH_GT, ACTIONS(3459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75235] = 3, - anon_sym_SEMI, ACTIONS(3461), + [75547] = 3, + anon_sym_while, ACTIONS(3461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75242] = 3, - anon_sym_RBRACE, ACTIONS(2979), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [75249] = 3, + [75554] = 3, anon_sym_SEMI, ACTIONS(3463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75256] = 3, - anon_sym_RBRACK, ACTIONS(2149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [75263] = 3, - anon_sym_DOT, ACTIONS(3465), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [75270] = 3, - anon_sym_SEMI, ACTIONS(3467), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [75277] = 3, - anon_sym_LPAREN, ACTIONS(3469), + [75561] = 3, + anon_sym_LPAREN, ACTIONS(3465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75284] = 3, - anon_sym_LBRACE, ACTIONS(3471), + [75568] = 3, + anon_sym_RBRACE, ACTIONS(3467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75291] = 3, - anon_sym_SEMI, ACTIONS(3473), + [75575] = 3, + anon_sym_SEMI, ACTIONS(3469), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75298] = 3, - anon_sym_LPAREN, ACTIONS(3475), + [75582] = 3, + anon_sym_LPAREN, ACTIONS(3471), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75305] = 3, - sym_identifier, ACTIONS(3477), + [75589] = 3, + anon_sym_RBRACE, ACTIONS(1449), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75312] = 3, - anon_sym_EQ, ACTIONS(3479), + [75596] = 3, + anon_sym_EQ, ACTIONS(3473), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 1073741824, - [SMALL_STATE(129)] = 2147483718, - [SMALL_STATE(130)] = 2147483729, - [SMALL_STATE(131)] = 90, - [SMALL_STATE(132)] = 202, - [SMALL_STATE(133)] = 245, - [SMALL_STATE(134)] = 1073742112, - [SMALL_STATE(135)] = 1073742184, - [SMALL_STATE(136)] = 426, - [SMALL_STATE(137)] = 1073742335, - [SMALL_STATE(138)] = 1073742523, - [SMALL_STATE(139)] = 1073742638, - [SMALL_STATE(140)] = 1073742716, - [SMALL_STATE(141)] = 2147484607, - [SMALL_STATE(142)] = 2147484626, - [SMALL_STATE(143)] = 1073742819, - [SMALL_STATE(144)] = 1073743002, - [SMALL_STATE(145)] = 1073743125, - [SMALL_STATE(146)] = 1417, - [SMALL_STATE(147)] = 1469, - [SMALL_STATE(148)] = 1512, - [SMALL_STATE(149)] = 1073743381, - [SMALL_STATE(150)] = 2147485268, - [SMALL_STATE(151)] = 2147485299, - [SMALL_STATE(152)] = 1676, - [SMALL_STATE(153)] = 1698, - [SMALL_STATE(154)] = 1720, - [SMALL_STATE(155)] = 2147485381, - [SMALL_STATE(156)] = 2147485412, - [SMALL_STATE(157)] = 1777, - [SMALL_STATE(158)] = 2147485435, - [SMALL_STATE(159)] = 1073743620, - [SMALL_STATE(160)] = 1073743742, - [SMALL_STATE(161)] = 1073743819, - [SMALL_STATE(162)] = 1073743895, - [SMALL_STATE(163)] = 2147485788, - [SMALL_STATE(164)] = 1073743981, - [SMALL_STATE(165)] = 1073744050, - [SMALL_STATE(166)] = 1073744123, - [SMALL_STATE(167)] = 1073744188, - [SMALL_STATE(168)] = 1073744253, - [SMALL_STATE(169)] = 2493, - [SMALL_STATE(170)] = 2147486163, - [SMALL_STATE(171)] = 2147486172, - [SMALL_STATE(172)] = 1073744355, - [SMALL_STATE(173)] = 2672, - [SMALL_STATE(174)] = 1073744544, - [SMALL_STATE(175)] = 1073744626, - [SMALL_STATE(176)] = 2147486516, - [SMALL_STATE(177)] = 2899, - [SMALL_STATE(178)] = 2984, - [SMALL_STATE(179)] = 2147486717, - [SMALL_STATE(180)] = 2147486734, - [SMALL_STATE(181)] = 2147486745, - [SMALL_STATE(182)] = 2147486756, - [SMALL_STATE(183)] = 2147486765, - [SMALL_STATE(184)] = 1073744948, - [SMALL_STATE(185)] = 1073745136, - [SMALL_STATE(186)] = 3416, - [SMALL_STATE(187)] = 1073745280, - [SMALL_STATE(188)] = 2147487173, - [SMALL_STATE(189)] = 2147487182, - [SMALL_STATE(190)] = 1073745367, - [SMALL_STATE(191)] = 1073745427, - [SMALL_STATE(192)] = 2147487309, - [SMALL_STATE(193)] = 3688, - [SMALL_STATE(194)] = 2147487346, - [SMALL_STATE(195)] = 2147487359, - [SMALL_STATE(196)] = 2147487368, - [SMALL_STATE(197)] = 1073745557, - [SMALL_STATE(198)] = 1073745740, - [SMALL_STATE(199)] = 1073745898, - [SMALL_STATE(200)] = 1073746033, - [SMALL_STATE(201)] = 1073746160, - [SMALL_STATE(202)] = 4428, - [SMALL_STATE(203)] = 1073746337, - [SMALL_STATE(204)] = 1073746453, - [SMALL_STATE(205)] = 4725, - [SMALL_STATE(206)] = 1073746634, - [SMALL_STATE(207)] = 4890, - [SMALL_STATE(208)] = 4933, - [SMALL_STATE(209)] = 1073746803, - [SMALL_STATE(210)] = 1073746874, - [SMALL_STATE(211)] = 2147488762, - [SMALL_STATE(212)] = 5133, - [SMALL_STATE(213)] = 2147488791, - [SMALL_STATE(214)] = 2147488802, - [SMALL_STATE(215)] = 2147488813, - [SMALL_STATE(216)] = 5176, - [SMALL_STATE(217)] = 2147488838, - [SMALL_STATE(218)] = 2147488847, - [SMALL_STATE(219)] = 2147488856, - [SMALL_STATE(220)] = 1073747041, - [SMALL_STATE(221)] = 5402, - [SMALL_STATE(222)] = 1073747313, - [SMALL_STATE(223)] = 1073747452, - [SMALL_STATE(224)] = 5750, - [SMALL_STATE(225)] = 5793, - [SMALL_STATE(226)] = 5836, - [SMALL_STATE(227)] = 5879, - [SMALL_STATE(228)] = 1073747743, - [SMALL_STATE(229)] = 1073747816, - [SMALL_STATE(230)] = 1073747888, - [SMALL_STATE(231)] = 2147489778, - [SMALL_STATE(232)] = 1073747967, - [SMALL_STATE(233)] = 1073748027, - [SMALL_STATE(234)] = 1073748085, - [SMALL_STATE(235)] = 2147489965, - [SMALL_STATE(236)] = 2147489984, - [SMALL_STATE(237)] = 2147489997, - [SMALL_STATE(238)] = 2147490008, - [SMALL_STATE(239)] = 2147490027, - [SMALL_STATE(240)] = 2147490040, - [SMALL_STATE(241)] = 2147490049, - [SMALL_STATE(242)] = 2147490060, - [SMALL_STATE(243)] = 2147490069, - [SMALL_STATE(244)] = 2147490080, - [SMALL_STATE(245)] = 2147490087, - [SMALL_STATE(246)] = 1073748270, - [SMALL_STATE(247)] = 1073748455, - [SMALL_STATE(248)] = 1073748582, - [SMALL_STATE(249)] = 1073748684, - [SMALL_STATE(250)] = 1073748809, - [SMALL_STATE(251)] = 1073748933, - [SMALL_STATE(252)] = 1073749055, - [SMALL_STATE(253)] = 7353, - [SMALL_STATE(254)] = 7438, - [SMALL_STATE(255)] = 7482, - [SMALL_STATE(256)] = 1073749349, - [SMALL_STATE(257)] = 1073749421, - [SMALL_STATE(258)] = 1073749492, - [SMALL_STATE(259)] = 2147491385, - [SMALL_STATE(260)] = 1073749572, - [SMALL_STATE(261)] = 1073749640, - [SMALL_STATE(262)] = 1073749823, - [SMALL_STATE(263)] = 1073749889, - [SMALL_STATE(264)] = 1073750012, - [SMALL_STATE(265)] = 1073750078, - [SMALL_STATE(266)] = 1073750144, - [SMALL_STATE(267)] = 1073750209, - [SMALL_STATE(268)] = 2147492097, - [SMALL_STATE(269)] = 1073750286, - [SMALL_STATE(270)] = 1073750349, - [SMALL_STATE(271)] = 2147492231, - [SMALL_STATE(272)] = 2147492262, - [SMALL_STATE(273)] = 8639, - [SMALL_STATE(274)] = 8661, - [SMALL_STATE(275)] = 2147492331, - [SMALL_STATE(276)] = 2147492340, - [SMALL_STATE(277)] = 2147492363, - [SMALL_STATE(278)] = 8722, - [SMALL_STATE(279)] = 2147492392, - [SMALL_STATE(280)] = 1073750589, - [SMALL_STATE(281)] = 2147492479, - [SMALL_STATE(282)] = 8846, - [SMALL_STATE(283)] = 8931, - [SMALL_STATE(284)] = 2147492664, - [SMALL_STATE(285)] = 1073750853, - [SMALL_STATE(286)] = 2147492799, - [SMALL_STATE(287)] = 2147492810, - [SMALL_STATE(288)] = 2147492817, - [SMALL_STATE(289)] = 1073751000, - [SMALL_STATE(290)] = 1073751126, - [SMALL_STATE(291)] = 9427, - [SMALL_STATE(292)] = 1073751343, - [SMALL_STATE(293)] = 1073751467, - [SMALL_STATE(294)] = 1073751589, - [SMALL_STATE(295)] = 9887, - [SMALL_STATE(296)] = 1073751796, - [SMALL_STATE(297)] = 1073751888, - [SMALL_STATE(298)] = 1073751979, - [SMALL_STATE(299)] = 10239, - [SMALL_STATE(300)] = 10282, - [SMALL_STATE(301)] = 10325, - [SMALL_STATE(302)] = 10368, - [SMALL_STATE(303)] = 1073752232, - [SMALL_STATE(304)] = 1073752304, - [SMALL_STATE(305)] = 1073752374, - [SMALL_STATE(306)] = 1073752441, - [SMALL_STATE(307)] = 2147494332, - [SMALL_STATE(308)] = 1073752517, - [SMALL_STATE(309)] = 1073752583, - [SMALL_STATE(310)] = 1073752647, - [SMALL_STATE(311)] = 2147494533, - [SMALL_STATE(312)] = 10912, - [SMALL_STATE(313)] = 2147494573, - [SMALL_STATE(314)] = 2147494586, - [SMALL_STATE(315)] = 2147494599, - [SMALL_STATE(316)] = 2147494612, - [SMALL_STATE(317)] = 2147494625, - [SMALL_STATE(318)] = 2147494638, - [SMALL_STATE(319)] = 2147494651, - [SMALL_STATE(320)] = 2147494664, - [SMALL_STATE(321)] = 2147494675, - [SMALL_STATE(322)] = 2147494682, - [SMALL_STATE(323)] = 2147494691, - [SMALL_STATE(324)] = 2147494702, - [SMALL_STATE(325)] = 2147494713, - [SMALL_STATE(326)] = 2147494724, - [SMALL_STATE(327)] = 2147494733, - [SMALL_STATE(328)] = 2147494742, - [SMALL_STATE(329)] = 2147494751, - [SMALL_STATE(330)] = 2147494760, - [SMALL_STATE(331)] = 2147494773, - [SMALL_STATE(332)] = 2147494782, - [SMALL_STATE(333)] = 2147494791, - [SMALL_STATE(334)] = 2147494804, - [SMALL_STATE(335)] = 2147494811, - [SMALL_STATE(336)] = 2147494818, - [SMALL_STATE(337)] = 2147494825, - [SMALL_STATE(338)] = 1073753008, - [SMALL_STATE(339)] = 1073753191, - [SMALL_STATE(340)] = 1073753374, - [SMALL_STATE(341)] = 1073753515, - [SMALL_STATE(342)] = 1073753642, - [SMALL_STATE(343)] = 1073753765, - [SMALL_STATE(344)] = 1073753888, - [SMALL_STATE(345)] = 1073754011, - [SMALL_STATE(346)] = 1073754133, - [SMALL_STATE(347)] = 12431, - [SMALL_STATE(348)] = 12518, - [SMALL_STATE(349)] = 12603, - [SMALL_STATE(350)] = 12688, - [SMALL_STATE(351)] = 12773, - [SMALL_STATE(352)] = 12858, - [SMALL_STATE(353)] = 12943, - [SMALL_STATE(354)] = 13028, - [SMALL_STATE(355)] = 13113, - [SMALL_STATE(356)] = 13198, - [SMALL_STATE(357)] = 13283, - [SMALL_STATE(358)] = 1073755192, - [SMALL_STATE(359)] = 13464, - [SMALL_STATE(360)] = 13549, - [SMALL_STATE(361)] = 13634, - [SMALL_STATE(362)] = 13719, - [SMALL_STATE(363)] = 2147497438, - [SMALL_STATE(364)] = 2147497467, - [SMALL_STATE(365)] = 2147497474, - [SMALL_STATE(366)] = 13853, - [SMALL_STATE(367)] = 1073755717, - [SMALL_STATE(368)] = 1073755808, - [SMALL_STATE(369)] = 1073755901, - [SMALL_STATE(370)] = 1073755993, - [SMALL_STATE(371)] = 14259, - [SMALL_STATE(372)] = 14311, - [SMALL_STATE(373)] = 1073756187, - [SMALL_STATE(374)] = 14451, - [SMALL_STATE(375)] = 14499, - [SMALL_STATE(376)] = 14547, - [SMALL_STATE(377)] = 14599, - [SMALL_STATE(378)] = 1073756475, - [SMALL_STATE(379)] = 1073756559, - [SMALL_STATE(380)] = 1073756642, - [SMALL_STATE(381)] = 14898, - [SMALL_STATE(382)] = 1073756766, - [SMALL_STATE(383)] = 15027, - [SMALL_STATE(384)] = 15070, - [SMALL_STATE(385)] = 15113, - [SMALL_STATE(386)] = 15156, - [SMALL_STATE(387)] = 15199, - [SMALL_STATE(388)] = 1073757063, - [SMALL_STATE(389)] = 1073757135, - [SMALL_STATE(390)] = 1073757207, - [SMALL_STATE(391)] = 1073757278, - [SMALL_STATE(392)] = 1073757347, - [SMALL_STATE(393)] = 1073757408, - [SMALL_STATE(394)] = 1073757478, - [SMALL_STATE(395)] = 1073757546, - [SMALL_STATE(396)] = 1073757614, - [SMALL_STATE(397)] = 1073757681, - [SMALL_STATE(398)] = 1073757748, - [SMALL_STATE(399)] = 1073757815, - [SMALL_STATE(400)] = 1073757881, - [SMALL_STATE(401)] = 1073757947, - [SMALL_STATE(402)] = 1073758012, - [SMALL_STATE(403)] = 1073758076, - [SMALL_STATE(404)] = 1073758139, - [SMALL_STATE(405)] = 1073758202, - [SMALL_STATE(406)] = 1073758259, - [SMALL_STATE(407)] = 1073758322, - [SMALL_STATE(408)] = 2147500208, - [SMALL_STATE(409)] = 2147500235, - [SMALL_STATE(410)] = 2147500262, - [SMALL_STATE(411)] = 16641, - [SMALL_STATE(412)] = 1073758486, - [SMALL_STATE(413)] = 16727, - [SMALL_STATE(414)] = 16749, - [SMALL_STATE(415)] = 2147500419, - [SMALL_STATE(416)] = 2147500440, - [SMALL_STATE(417)] = 1073758637, - [SMALL_STATE(418)] = 2147500527, - [SMALL_STATE(419)] = 2147500548, - [SMALL_STATE(420)] = 2147500557, - [SMALL_STATE(421)] = 2147500574, - [SMALL_STATE(422)] = 2147500591, - [SMALL_STATE(423)] = 2147500606, - [SMALL_STATE(424)] = 2147500621, - [SMALL_STATE(425)] = 16980, - [SMALL_STATE(426)] = 2147500639, - [SMALL_STATE(427)] = 2147500652, - [SMALL_STATE(428)] = 2147500659, - [SMALL_STATE(429)] = 2147500668, - [SMALL_STATE(430)] = 2147500681, - [SMALL_STATE(431)] = 2147500694, - [SMALL_STATE(432)] = 2147500707, - [SMALL_STATE(433)] = 2147500720, - [SMALL_STATE(434)] = 2147500731, - [SMALL_STATE(435)] = 2147500742, - [SMALL_STATE(436)] = 2147500753, - [SMALL_STATE(437)] = 2147500764, - [SMALL_STATE(438)] = 2147500775, - [SMALL_STATE(439)] = 2147500782, - [SMALL_STATE(440)] = 17143, - [SMALL_STATE(441)] = 2147500804, - [SMALL_STATE(442)] = 2147500813, - [SMALL_STATE(443)] = 2147500822, - [SMALL_STATE(444)] = 2147500831, - [SMALL_STATE(445)] = 2147500840, - [SMALL_STATE(446)] = 2147500849, - [SMALL_STATE(447)] = 2147500858, - [SMALL_STATE(448)] = 2147500867, - [SMALL_STATE(449)] = 2147500874, - [SMALL_STATE(450)] = 2147500881, - [SMALL_STATE(451)] = 2147500888, - [SMALL_STATE(452)] = 2147500895, - [SMALL_STATE(453)] = 2147500902, - [SMALL_STATE(454)] = 17261, - [SMALL_STATE(455)] = 2147500994, - [SMALL_STATE(456)] = 1073759177, - [SMALL_STATE(457)] = 1073759362, - [SMALL_STATE(458)] = 17723, - [SMALL_STATE(459)] = 1073759634, - [SMALL_STATE(460)] = 1073759757, - [SMALL_STATE(461)] = 1073759940, - [SMALL_STATE(462)] = 1073760123, - [SMALL_STATE(463)] = 1073760250, - [SMALL_STATE(464)] = 1073760373, - [SMALL_STATE(465)] = 1073760496, - [SMALL_STATE(466)] = 1073760619, - [SMALL_STATE(467)] = 1073760741, - [SMALL_STATE(468)] = 1073760863, - [SMALL_STATE(469)] = 1073760985, - [SMALL_STATE(470)] = 1073761107, - [SMALL_STATE(471)] = 1073761229, - [SMALL_STATE(472)] = 1073761351, - [SMALL_STATE(473)] = 1073761473, - [SMALL_STATE(474)] = 1073761595, - [SMALL_STATE(475)] = 1073761717, - [SMALL_STATE(476)] = 1073761839, - [SMALL_STATE(477)] = 1073761961, - [SMALL_STATE(478)] = 1073762083, - [SMALL_STATE(479)] = 1073762202, - [SMALL_STATE(480)] = 2147504092, - [SMALL_STATE(481)] = 20473, - [SMALL_STATE(482)] = 20558, - [SMALL_STATE(483)] = 20643, - [SMALL_STATE(484)] = 20728, - [SMALL_STATE(485)] = 20813, - [SMALL_STATE(486)] = 20898, - [SMALL_STATE(487)] = 20983, - [SMALL_STATE(488)] = 21068, - [SMALL_STATE(489)] = 21153, - [SMALL_STATE(490)] = 21238, - [SMALL_STATE(491)] = 21323, - [SMALL_STATE(492)] = 21408, - [SMALL_STATE(493)] = 21493, - [SMALL_STATE(494)] = 21578, - [SMALL_STATE(495)] = 21663, - [SMALL_STATE(496)] = 21748, - [SMALL_STATE(497)] = 1073763657, - [SMALL_STATE(498)] = 1073763771, - [SMALL_STATE(499)] = 13719, - [SMALL_STATE(500)] = 1073763884, - [SMALL_STATE(501)] = 1073763987, - [SMALL_STATE(502)] = 2147505897, - [SMALL_STATE(503)] = 2147505918, - [SMALL_STATE(504)] = 2147505927, - [SMALL_STATE(505)] = 2147505938, - [SMALL_STATE(506)] = 1073764121, - [SMALL_STATE(507)] = 1073764206, - [SMALL_STATE(508)] = 1073764290, - [SMALL_STATE(509)] = 1073764374, - [SMALL_STATE(510)] = 22632, - [SMALL_STATE(511)] = 1073764496, - [SMALL_STATE(512)] = 22754, - [SMALL_STATE(513)] = 1073764621, - [SMALL_STATE(514)] = 1073764702, - [SMALL_STATE(515)] = 1073764780, - [SMALL_STATE(516)] = 1073764858, - [SMALL_STATE(517)] = 1073764936, - [SMALL_STATE(518)] = 1073765013, - [SMALL_STATE(519)] = 23265, - [SMALL_STATE(520)] = 23308, - [SMALL_STATE(521)] = 23351, - [SMALL_STATE(522)] = 1073765218, - [SMALL_STATE(523)] = 23468, - [SMALL_STATE(524)] = 10368, - [SMALL_STATE(525)] = 1073765332, - [SMALL_STATE(526)] = 1073765405, - [SMALL_STATE(527)] = 1073765477, - [SMALL_STATE(528)] = 1073765549, - [SMALL_STATE(529)] = 1073765621, - [SMALL_STATE(530)] = 1073765693, - [SMALL_STATE(531)] = 1073765765, - [SMALL_STATE(532)] = 1073765834, - [SMALL_STATE(533)] = 1073765903, - [SMALL_STATE(534)] = 1073765972, - [SMALL_STATE(535)] = 1073766040, - [SMALL_STATE(536)] = 1073766108, - [SMALL_STATE(537)] = 2147507999, - [SMALL_STATE(538)] = 2147508010, - [SMALL_STATE(539)] = 2147508017, - [SMALL_STATE(540)] = 1073766202, - [SMALL_STATE(541)] = 1073766268, - [SMALL_STATE(542)] = 1073766334, - [SMALL_STATE(543)] = 1073766400, - [SMALL_STATE(544)] = 1073766465, - [SMALL_STATE(545)] = 1073766530, - [SMALL_STATE(546)] = 1073766595, - [SMALL_STATE(547)] = 1073766660, - [SMALL_STATE(548)] = 1073766724, - [SMALL_STATE(549)] = 2147508611, - [SMALL_STATE(550)] = 1073766802, - [SMALL_STATE(551)] = 1073766865, - [SMALL_STATE(552)] = 1073766928, - [SMALL_STATE(553)] = 1073766991, - [SMALL_STATE(554)] = 1073767053, - [SMALL_STATE(555)] = 1073767115, - [SMALL_STATE(556)] = 1073767176, - [SMALL_STATE(557)] = 2147509061, - [SMALL_STATE(558)] = 1073767252, - [SMALL_STATE(559)] = 1073767313, - [SMALL_STATE(560)] = 1073767372, - [SMALL_STATE(561)] = 1073767430, - [SMALL_STATE(562)] = 1073767488, - [SMALL_STATE(563)] = 2147509370, - [SMALL_STATE(564)] = 2147509401, - [SMALL_STATE(565)] = 2147509432, - [SMALL_STATE(566)] = 2147509441, - [SMALL_STATE(567)] = 2147509470, - [SMALL_STATE(568)] = 2147509495, - [SMALL_STATE(569)] = 25872, - [SMALL_STATE(570)] = 25893, - [SMALL_STATE(571)] = 25909, - [SMALL_STATE(572)] = 25925, - [SMALL_STATE(573)] = 25947, - [SMALL_STATE(574)] = 25969, - [SMALL_STATE(575)] = 25991, - [SMALL_STATE(576)] = 26013, - [SMALL_STATE(577)] = 26023, - [SMALL_STATE(578)] = 26045, - [SMALL_STATE(579)] = 2147509715, - [SMALL_STATE(580)] = 2147509738, - [SMALL_STATE(581)] = 26099, - [SMALL_STATE(582)] = 26121, - [SMALL_STATE(583)] = 26143, - [SMALL_STATE(584)] = 26161, - [SMALL_STATE(585)] = 2147509831, - [SMALL_STATE(586)] = 2147509840, - [SMALL_STATE(587)] = 26213, - [SMALL_STATE(588)] = 26227, - [SMALL_STATE(589)] = 26240, - [SMALL_STATE(590)] = 26253, - [SMALL_STATE(591)] = 26266, - [SMALL_STATE(592)] = 26279, - [SMALL_STATE(593)] = 26292, - [SMALL_STATE(594)] = 2147509953, - [SMALL_STATE(595)] = 2147509970, - [SMALL_STATE(596)] = 2147509977, - [SMALL_STATE(597)] = 2147509994, - [SMALL_STATE(598)] = 2147510009, - [SMALL_STATE(599)] = 2147510022, - [SMALL_STATE(600)] = 2147510035, - [SMALL_STATE(601)] = 2147510048, - [SMALL_STATE(602)] = 2147510057, - [SMALL_STATE(603)] = 2147510070, - [SMALL_STATE(604)] = 2147510083, - [SMALL_STATE(605)] = 2147510094, - [SMALL_STATE(606)] = 2147510105, - [SMALL_STATE(607)] = 2147510116, - [SMALL_STATE(608)] = 2147510127, - [SMALL_STATE(609)] = 2147510138, - [SMALL_STATE(610)] = 2147510149, - [SMALL_STATE(611)] = 26512, - [SMALL_STATE(612)] = 2147510170, - [SMALL_STATE(613)] = 2147510179, - [SMALL_STATE(614)] = 2147510188, - [SMALL_STATE(615)] = 2147510197, - [SMALL_STATE(616)] = 2147510206, - [SMALL_STATE(617)] = 2147510215, - [SMALL_STATE(618)] = 2147510224, - [SMALL_STATE(619)] = 2147510233, - [SMALL_STATE(620)] = 2147510242, - [SMALL_STATE(621)] = 2147510251, - [SMALL_STATE(622)] = 2147510260, - [SMALL_STATE(623)] = 2147510267, - [SMALL_STATE(624)] = 2147510274, - [SMALL_STATE(625)] = 2147510281, - [SMALL_STATE(626)] = 2147510288, - [SMALL_STATE(627)] = 2147510295, - [SMALL_STATE(628)] = 2147510302, - [SMALL_STATE(629)] = 2147510309, - [SMALL_STATE(630)] = 2147510316, - [SMALL_STATE(631)] = 2147510323, - [SMALL_STATE(632)] = 2147510330, - [SMALL_STATE(633)] = 1073768513, - [SMALL_STATE(634)] = 1073768698, - [SMALL_STATE(635)] = 1073768881, - [SMALL_STATE(636)] = 1073769064, - [SMALL_STATE(637)] = 1073769247, - [SMALL_STATE(638)] = 1073769430, - [SMALL_STATE(639)] = 1073769613, - [SMALL_STATE(640)] = 1073769796, - [SMALL_STATE(641)] = 1073769979, - [SMALL_STATE(642)] = 1073770162, - [SMALL_STATE(643)] = 1073770345, - [SMALL_STATE(644)] = 1073770528, - [SMALL_STATE(645)] = 1073770711, - [SMALL_STATE(646)] = 1073770894, - [SMALL_STATE(647)] = 1073771077, - [SMALL_STATE(648)] = 1073771260, - [SMALL_STATE(649)] = 1073771443, - [SMALL_STATE(650)] = 1073771626, - [SMALL_STATE(651)] = 1073771809, - [SMALL_STATE(652)] = 1073771992, - [SMALL_STATE(653)] = 1073772175, - [SMALL_STATE(654)] = 1073772358, - [SMALL_STATE(655)] = 1073772541, - [SMALL_STATE(656)] = 1073772724, - [SMALL_STATE(657)] = 1073772907, - [SMALL_STATE(658)] = 1073773090, - [SMALL_STATE(659)] = 1073773273, - [SMALL_STATE(660)] = 1073773456, - [SMALL_STATE(661)] = 1073773639, - [SMALL_STATE(662)] = 1073773822, - [SMALL_STATE(663)] = 1073774005, - [SMALL_STATE(664)] = 1073774188, - [SMALL_STATE(665)] = 1073774371, - [SMALL_STATE(666)] = 1073774554, - [SMALL_STATE(667)] = 1073774737, - [SMALL_STATE(668)] = 1073774920, - [SMALL_STATE(669)] = 1073775103, - [SMALL_STATE(670)] = 1073775286, - [SMALL_STATE(671)] = 1073775469, - [SMALL_STATE(672)] = 1073775652, - [SMALL_STATE(673)] = 1073775835, - [SMALL_STATE(674)] = 1073776018, - [SMALL_STATE(675)] = 1073776201, - [SMALL_STATE(676)] = 1073776384, - [SMALL_STATE(677)] = 1073776567, - [SMALL_STATE(678)] = 1073776750, - [SMALL_STATE(679)] = 1073776933, - [SMALL_STATE(680)] = 1073777116, - [SMALL_STATE(681)] = 1073777299, - [SMALL_STATE(682)] = 1073777482, - [SMALL_STATE(683)] = 1073777665, - [SMALL_STATE(684)] = 1073777848, - [SMALL_STATE(685)] = 1073778031, - [SMALL_STATE(686)] = 1073778214, - [SMALL_STATE(687)] = 1073778397, - [SMALL_STATE(688)] = 1073778580, - [SMALL_STATE(689)] = 1073778763, - [SMALL_STATE(690)] = 1073778946, - [SMALL_STATE(691)] = 1073779129, - [SMALL_STATE(692)] = 1073779312, - [SMALL_STATE(693)] = 1073779495, - [SMALL_STATE(694)] = 1073779678, - [SMALL_STATE(695)] = 1073779861, - [SMALL_STATE(696)] = 1073780044, - [SMALL_STATE(697)] = 1073780227, - [SMALL_STATE(698)] = 1073780410, - [SMALL_STATE(699)] = 1073780593, - [SMALL_STATE(700)] = 1073780776, - [SMALL_STATE(701)] = 1073780959, - [SMALL_STATE(702)] = 1073781142, - [SMALL_STATE(703)] = 1073781325, - [SMALL_STATE(704)] = 1073781508, - [SMALL_STATE(705)] = 1073781691, - [SMALL_STATE(706)] = 1073781874, - [SMALL_STATE(707)] = 1073782057, - [SMALL_STATE(708)] = 1073782240, - [SMALL_STATE(709)] = 1073782423, - [SMALL_STATE(710)] = 1073782606, - [SMALL_STATE(711)] = 1073782789, - [SMALL_STATE(712)] = 1073782972, - [SMALL_STATE(713)] = 1073783155, - [SMALL_STATE(714)] = 1073783338, - [SMALL_STATE(715)] = 1073783521, - [SMALL_STATE(716)] = 1073783704, - [SMALL_STATE(717)] = 1073783887, - [SMALL_STATE(718)] = 42246, - [SMALL_STATE(719)] = 1073784179, - [SMALL_STATE(720)] = 1073784320, - [SMALL_STATE(721)] = 1073784459, - [SMALL_STATE(722)] = 1073784598, - [SMALL_STATE(723)] = 1073784725, - [SMALL_STATE(724)] = 1073784852, - [SMALL_STATE(725)] = 1073784978, - [SMALL_STATE(726)] = 1073785104, - [SMALL_STATE(727)] = 9427, - [SMALL_STATE(728)] = 1073785230, - [SMALL_STATE(729)] = 1073785355, - [SMALL_STATE(730)] = 1073785480, - [SMALL_STATE(731)] = 1073785605, - [SMALL_STATE(732)] = 1073785730, - [SMALL_STATE(733)] = 1073785854, - [SMALL_STATE(734)] = 1073785977, - [SMALL_STATE(735)] = 1073786100, - [SMALL_STATE(736)] = 1073786223, - [SMALL_STATE(737)] = 1073786346, - [SMALL_STATE(738)] = 1073786469, - [SMALL_STATE(739)] = 1073786592, - [SMALL_STATE(740)] = 1073786715, - [SMALL_STATE(741)] = 45014, - [SMALL_STATE(742)] = 1073786936, - [SMALL_STATE(743)] = 1073787059, - [SMALL_STATE(744)] = 1073787182, - [SMALL_STATE(745)] = 1073787305, - [SMALL_STATE(746)] = 1073787428, - [SMALL_STATE(747)] = 1073787551, - [SMALL_STATE(748)] = 1073787674, - [SMALL_STATE(749)] = 1073787797, - [SMALL_STATE(750)] = 1073787920, - [SMALL_STATE(751)] = 1073788043, - [SMALL_STATE(752)] = 1073788166, - [SMALL_STATE(753)] = 1073788289, - [SMALL_STATE(754)] = 1073788412, - [SMALL_STATE(755)] = 1073788535, - [SMALL_STATE(756)] = 1073788658, - [SMALL_STATE(757)] = 1073788781, - [SMALL_STATE(758)] = 1073788904, - [SMALL_STATE(759)] = 1073789027, - [SMALL_STATE(760)] = 1073789150, - [SMALL_STATE(761)] = 1073789273, - [SMALL_STATE(762)] = 1073789396, - [SMALL_STATE(763)] = 1073789519, - [SMALL_STATE(764)] = 1073789642, - [SMALL_STATE(765)] = 1073789765, - [SMALL_STATE(766)] = 1073789888, - [SMALL_STATE(767)] = 1073790011, - [SMALL_STATE(768)] = 1073790134, - [SMALL_STATE(769)] = 48432, - [SMALL_STATE(770)] = 1073790349, - [SMALL_STATE(771)] = 1073790471, - [SMALL_STATE(772)] = 1073790593, - [SMALL_STATE(773)] = 1073790715, - [SMALL_STATE(774)] = 1073790837, - [SMALL_STATE(775)] = 1073790959, - [SMALL_STATE(776)] = 1073791081, - [SMALL_STATE(777)] = 1073791203, - [SMALL_STATE(778)] = 1073791325, - [SMALL_STATE(779)] = 1073791447, - [SMALL_STATE(780)] = 1073791569, - [SMALL_STATE(781)] = 1073791691, - [SMALL_STATE(782)] = 1073791813, - [SMALL_STATE(783)] = 1073791935, - [SMALL_STATE(784)] = 1073792057, - [SMALL_STATE(785)] = 1073792179, - [SMALL_STATE(786)] = 1073792301, - [SMALL_STATE(787)] = 1073792423, - [SMALL_STATE(788)] = 1073792545, - [SMALL_STATE(789)] = 1073792667, - [SMALL_STATE(790)] = 1073792789, - [SMALL_STATE(791)] = 1073792911, - [SMALL_STATE(792)] = 1073793033, - [SMALL_STATE(793)] = 1073793155, - [SMALL_STATE(794)] = 1073793277, - [SMALL_STATE(795)] = 1073793399, - [SMALL_STATE(796)] = 1073793521, - [SMALL_STATE(797)] = 1073793643, - [SMALL_STATE(798)] = 1073793765, - [SMALL_STATE(799)] = 1073793887, - [SMALL_STATE(800)] = 1073794009, - [SMALL_STATE(801)] = 1073794129, - [SMALL_STATE(802)] = 1073794249, - [SMALL_STATE(803)] = 52544, - [SMALL_STATE(804)] = 52629, - [SMALL_STATE(805)] = 52714, - [SMALL_STATE(806)] = 52799, - [SMALL_STATE(807)] = 52884, - [SMALL_STATE(808)] = 52969, - [SMALL_STATE(809)] = 53054, - [SMALL_STATE(810)] = 53139, - [SMALL_STATE(811)] = 53224, - [SMALL_STATE(812)] = 53309, - [SMALL_STATE(813)] = 53394, - [SMALL_STATE(814)] = 53479, - [SMALL_STATE(815)] = 53564, - [SMALL_STATE(816)] = 53649, - [SMALL_STATE(817)] = 53734, - [SMALL_STATE(818)] = 53819, - [SMALL_STATE(819)] = 53904, - [SMALL_STATE(820)] = 53989, - [SMALL_STATE(821)] = 54074, - [SMALL_STATE(822)] = 54159, - [SMALL_STATE(823)] = 54244, - [SMALL_STATE(824)] = 54329, - [SMALL_STATE(825)] = 54414, - [SMALL_STATE(826)] = 54499, - [SMALL_STATE(827)] = 54584, - [SMALL_STATE(828)] = 54669, - [SMALL_STATE(829)] = 54754, - [SMALL_STATE(830)] = 54839, - [SMALL_STATE(831)] = 54924, - [SMALL_STATE(832)] = 55009, - [SMALL_STATE(833)] = 55094, - [SMALL_STATE(834)] = 55179, - [SMALL_STATE(835)] = 55264, - [SMALL_STATE(836)] = 55349, - [SMALL_STATE(837)] = 55434, - [SMALL_STATE(838)] = 55519, - [SMALL_STATE(839)] = 55604, - [SMALL_STATE(840)] = 55689, - [SMALL_STATE(841)] = 55774, - [SMALL_STATE(842)] = 55859, - [SMALL_STATE(843)] = 55944, - [SMALL_STATE(844)] = 56029, - [SMALL_STATE(845)] = 56114, - [SMALL_STATE(846)] = 56199, - [SMALL_STATE(847)] = 56284, - [SMALL_STATE(848)] = 56369, - [SMALL_STATE(849)] = 56454, - [SMALL_STATE(850)] = 56539, - [SMALL_STATE(851)] = 56624, - [SMALL_STATE(852)] = 56709, - [SMALL_STATE(853)] = 56794, - [SMALL_STATE(854)] = 56879, - [SMALL_STATE(855)] = 56964, - [SMALL_STATE(856)] = 57049, - [SMALL_STATE(857)] = 57134, - [SMALL_STATE(858)] = 57219, - [SMALL_STATE(859)] = 57304, - [SMALL_STATE(860)] = 57389, - [SMALL_STATE(861)] = 57474, - [SMALL_STATE(862)] = 57559, - [SMALL_STATE(863)] = 57644, - [SMALL_STATE(864)] = 57729, - [SMALL_STATE(865)] = 57814, - [SMALL_STATE(866)] = 57899, - [SMALL_STATE(867)] = 57984, - [SMALL_STATE(868)] = 58069, - [SMALL_STATE(869)] = 58154, - [SMALL_STATE(870)] = 58239, - [SMALL_STATE(871)] = 58324, - [SMALL_STATE(872)] = 58409, - [SMALL_STATE(873)] = 58494, - [SMALL_STATE(874)] = 58579, - [SMALL_STATE(875)] = 58664, - [SMALL_STATE(876)] = 58749, - [SMALL_STATE(877)] = 58834, - [SMALL_STATE(878)] = 58919, - [SMALL_STATE(879)] = 59004, - [SMALL_STATE(880)] = 59089, - [SMALL_STATE(881)] = 59174, - [SMALL_STATE(882)] = 59259, - [SMALL_STATE(883)] = 59344, - [SMALL_STATE(884)] = 59429, - [SMALL_STATE(885)] = 59514, - [SMALL_STATE(886)] = 59599, - [SMALL_STATE(887)] = 59684, - [SMALL_STATE(888)] = 59769, - [SMALL_STATE(889)] = 59854, - [SMALL_STATE(890)] = 59939, - [SMALL_STATE(891)] = 60024, - [SMALL_STATE(892)] = 60116, - [SMALL_STATE(893)] = 60199, - [SMALL_STATE(894)] = 60282, - [SMALL_STATE(895)] = 60363, - [SMALL_STATE(896)] = 60444, - [SMALL_STATE(897)] = 60525, - [SMALL_STATE(898)] = 60609, - [SMALL_STATE(899)] = 1073802514, - [SMALL_STATE(900)] = 1073802620, - [SMALL_STATE(901)] = 1073802726, - [SMALL_STATE(902)] = 1073802830, - [SMALL_STATE(903)] = 1073802932, - [SMALL_STATE(904)] = 61210, - [SMALL_STATE(905)] = 1073803134, - [SMALL_STATE(906)] = 61406, - [SMALL_STATE(907)] = 61480, - [SMALL_STATE(908)] = 1073803378, - [SMALL_STATE(909)] = 61645, - [SMALL_STATE(910)] = 61706, - [SMALL_STATE(911)] = 61775, - [SMALL_STATE(912)] = 61840, - [SMALL_STATE(913)] = 61906, - [SMALL_STATE(914)] = 61961, - [SMALL_STATE(915)] = 62016, - [SMALL_STATE(916)] = 62071, - [SMALL_STATE(917)] = 62137, - [SMALL_STATE(918)] = 62203, - [SMALL_STATE(919)] = 62266, - [SMALL_STATE(920)] = 62343, - [SMALL_STATE(921)] = 62408, - [SMALL_STATE(922)] = 62472, - [SMALL_STATE(923)] = 62524, - [SMALL_STATE(924)] = 62576, - [SMALL_STATE(925)] = 62628, - [SMALL_STATE(926)] = 62680, - [SMALL_STATE(927)] = 62732, - [SMALL_STATE(928)] = 62796, - [SMALL_STATE(929)] = 62848, - [SMALL_STATE(930)] = 62900, - [SMALL_STATE(931)] = 62950, - [SMALL_STATE(932)] = 63008, - [SMALL_STATE(933)] = 63058, - [SMALL_STATE(934)] = 63108, - [SMALL_STATE(935)] = 63181, - [SMALL_STATE(936)] = 63229, - [SMALL_STATE(937)] = 63277, - [SMALL_STATE(938)] = 63326, - [SMALL_STATE(939)] = 63377, - [SMALL_STATE(940)] = 63426, - [SMALL_STATE(941)] = 63475, - [SMALL_STATE(942)] = 63524, - [SMALL_STATE(943)] = 63573, - [SMALL_STATE(944)] = 63622, - [SMALL_STATE(945)] = 63671, - [SMALL_STATE(946)] = 63720, - [SMALL_STATE(947)] = 63769, - [SMALL_STATE(948)] = 63818, - [SMALL_STATE(949)] = 63862, - [SMALL_STATE(950)] = 63906, - [SMALL_STATE(951)] = 63949, - [SMALL_STATE(952)] = 63998, - [SMALL_STATE(953)] = 64041, - [SMALL_STATE(954)] = 64084, - [SMALL_STATE(955)] = 64127, - [SMALL_STATE(956)] = 64170, - [SMALL_STATE(957)] = 64213, - [SMALL_STATE(958)] = 64256, - [SMALL_STATE(959)] = 64299, - [SMALL_STATE(960)] = 64342, - [SMALL_STATE(961)] = 64385, - [SMALL_STATE(962)] = 64428, - [SMALL_STATE(963)] = 64471, - [SMALL_STATE(964)] = 64514, - [SMALL_STATE(965)] = 64557, - [SMALL_STATE(966)] = 64600, - [SMALL_STATE(967)] = 64643, - [SMALL_STATE(968)] = 64686, - [SMALL_STATE(969)] = 64729, - [SMALL_STATE(970)] = 64772, - [SMALL_STATE(971)] = 64815, - [SMALL_STATE(972)] = 64858, - [SMALL_STATE(973)] = 64901, - [SMALL_STATE(974)] = 64944, - [SMALL_STATE(975)] = 64987, - [SMALL_STATE(976)] = 65030, - [SMALL_STATE(977)] = 65073, - [SMALL_STATE(978)] = 65116, - [SMALL_STATE(979)] = 65159, - [SMALL_STATE(980)] = 65202, - [SMALL_STATE(981)] = 65245, - [SMALL_STATE(982)] = 65288, - [SMALL_STATE(983)] = 65331, - [SMALL_STATE(984)] = 65374, - [SMALL_STATE(985)] = 65417, - [SMALL_STATE(986)] = 65460, - [SMALL_STATE(987)] = 65503, - [SMALL_STATE(988)] = 65549, - [SMALL_STATE(989)] = 65591, - [SMALL_STATE(990)] = 65633, - [SMALL_STATE(991)] = 65680, - [SMALL_STATE(992)] = 65720, - [SMALL_STATE(993)] = 65760, - [SMALL_STATE(994)] = 65802, - [SMALL_STATE(995)] = 65842, - [SMALL_STATE(996)] = 65882, - [SMALL_STATE(997)] = 65922, - [SMALL_STATE(998)] = 65962, - [SMALL_STATE(999)] = 66002, - [SMALL_STATE(1000)] = 66042, - [SMALL_STATE(1001)] = 66082, - [SMALL_STATE(1002)] = 66122, - [SMALL_STATE(1003)] = 66162, - [SMALL_STATE(1004)] = 66202, - [SMALL_STATE(1005)] = 66245, - [SMALL_STATE(1006)] = 66283, - [SMALL_STATE(1007)] = 66322, - [SMALL_STATE(1008)] = 2147550006, - [SMALL_STATE(1009)] = 2147550065, - [SMALL_STATE(1010)] = 2147550124, - [SMALL_STATE(1011)] = 66535, - [SMALL_STATE(1012)] = 66593, - [SMALL_STATE(1013)] = 66637, - [SMALL_STATE(1014)] = 66673, - [SMALL_STATE(1015)] = 2147550357, - [SMALL_STATE(1016)] = 66768, - [SMALL_STATE(1017)] = 2147550452, - [SMALL_STATE(1018)] = 2147550511, - [SMALL_STATE(1019)] = 66922, - [SMALL_STATE(1020)] = 66978, - [SMALL_STATE(1021)] = 2147550674, - [SMALL_STATE(1022)] = 2147550731, - [SMALL_STATE(1023)] = 2147550788, - [SMALL_STATE(1024)] = 2147550845, - [SMALL_STATE(1025)] = 67254, - [SMALL_STATE(1026)] = 2147550939, - [SMALL_STATE(1027)] = 2147550996, - [SMALL_STATE(1028)] = 2147551053, - [SMALL_STATE(1029)] = 2147551110, - [SMALL_STATE(1030)] = 2147551167, - [SMALL_STATE(1031)] = 2147551224, - [SMALL_STATE(1032)] = 2147551281, - [SMALL_STATE(1033)] = 2147551338, - [SMALL_STATE(1034)] = 2147551395, - [SMALL_STATE(1035)] = 2147551452, - [SMALL_STATE(1036)] = 2147551509, - [SMALL_STATE(1037)] = 2147551566, - [SMALL_STATE(1038)] = 2147551623, - [SMALL_STATE(1039)] = 2147551680, - [SMALL_STATE(1040)] = 2147551737, - [SMALL_STATE(1041)] = 2147551794, - [SMALL_STATE(1042)] = 2147551851, - [SMALL_STATE(1043)] = 2147551908, - [SMALL_STATE(1044)] = 2147551965, - [SMALL_STATE(1045)] = 2147552022, - [SMALL_STATE(1046)] = 2147552079, - [SMALL_STATE(1047)] = 2147552136, - [SMALL_STATE(1048)] = 2147552191, - [SMALL_STATE(1049)] = 2147552246, - [SMALL_STATE(1050)] = 68653, - [SMALL_STATE(1051)] = 68687, - [SMALL_STATE(1052)] = 2147552369, - [SMALL_STATE(1053)] = 2147552424, - [SMALL_STATE(1054)] = 2147552479, - [SMALL_STATE(1055)] = 2147552534, - [SMALL_STATE(1056)] = 2147552587, - [SMALL_STATE(1057)] = 2147552640, - [SMALL_STATE(1058)] = 2147552693, - [SMALL_STATE(1059)] = 2147552746, - [SMALL_STATE(1060)] = 2147552799, - [SMALL_STATE(1061)] = 2147552852, - [SMALL_STATE(1062)] = 2147552905, - [SMALL_STATE(1063)] = 2147552958, - [SMALL_STATE(1064)] = 2147553011, - [SMALL_STATE(1065)] = 2147553064, - [SMALL_STATE(1066)] = 2147553117, - [SMALL_STATE(1067)] = 2147553170, - [SMALL_STATE(1068)] = 2147553223, - [SMALL_STATE(1069)] = 2147553276, - [SMALL_STATE(1070)] = 2147553329, - [SMALL_STATE(1071)] = 2147553382, - [SMALL_STATE(1072)] = 2147553435, - [SMALL_STATE(1073)] = 2147553488, - [SMALL_STATE(1074)] = 2147553541, - [SMALL_STATE(1075)] = 2147553594, - [SMALL_STATE(1076)] = 2147553647, - [SMALL_STATE(1077)] = 2147553700, - [SMALL_STATE(1078)] = 70105, - [SMALL_STATE(1079)] = 2147553802, - [SMALL_STATE(1080)] = 2147553853, - [SMALL_STATE(1081)] = 70256, - [SMALL_STATE(1082)] = 70287, - [SMALL_STATE(1083)] = 70330, - [SMALL_STATE(1084)] = 70361, - [SMALL_STATE(1085)] = 70330, - [SMALL_STATE(1086)] = 2147554050, - [SMALL_STATE(1087)] = 2147554097, - [SMALL_STATE(1088)] = 2147554144, - [SMALL_STATE(1089)] = 2147554191, - [SMALL_STATE(1090)] = 2147554238, - [SMALL_STATE(1091)] = 2147554285, - [SMALL_STATE(1092)] = 2147554332, - [SMALL_STATE(1093)] = 2147554379, - [SMALL_STATE(1094)] = 2147554426, - [SMALL_STATE(1095)] = 2147554471, - [SMALL_STATE(1096)] = 2147554516, - [SMALL_STATE(1097)] = 70913, - [SMALL_STATE(1098)] = 70942, - [SMALL_STATE(1099)] = 70984, - [SMALL_STATE(1100)] = 2147554674, - [SMALL_STATE(1101)] = 71069, - [SMALL_STATE(1102)] = 2147554759, - [SMALL_STATE(1103)] = 2147554796, - [SMALL_STATE(1104)] = 2147554833, - [SMALL_STATE(1105)] = 71222, - [SMALL_STATE(1106)] = 2147554895, - [SMALL_STATE(1107)] = 2147554932, - [SMALL_STATE(1108)] = 2147554967, - [SMALL_STATE(1109)] = 2147555002, - [SMALL_STATE(1110)] = 71389, - [SMALL_STATE(1111)] = 2147555063, - [SMALL_STATE(1112)] = 2147555098, - [SMALL_STATE(1113)] = 2147555133, - [SMALL_STATE(1114)] = 2147555168, - [SMALL_STATE(1115)] = 2147555201, - [SMALL_STATE(1116)] = 2147555234, - [SMALL_STATE(1117)] = 2147555265, - [SMALL_STATE(1118)] = 2147555296, - [SMALL_STATE(1119)] = 2147555327, - [SMALL_STATE(1120)] = 2147555358, - [SMALL_STATE(1121)] = 2147555389, - [SMALL_STATE(1122)] = 2147555420, - [SMALL_STATE(1123)] = 2147555449, - [SMALL_STATE(1124)] = 2147555478, - [SMALL_STATE(1125)] = 2147555507, - [SMALL_STATE(1126)] = 2147555536, - [SMALL_STATE(1127)] = 2147555565, - [SMALL_STATE(1128)] = 2147555594, - [SMALL_STATE(1129)] = 2147555623, - [SMALL_STATE(1130)] = 2147555652, - [SMALL_STATE(1131)] = 2147555681, - [SMALL_STATE(1132)] = 2147555710, - [SMALL_STATE(1133)] = 2147555739, - [SMALL_STATE(1134)] = 2147555768, - [SMALL_STATE(1135)] = 2147555797, - [SMALL_STATE(1136)] = 2147555826, - [SMALL_STATE(1137)] = 2147555855, - [SMALL_STATE(1138)] = 2147555884, - [SMALL_STATE(1139)] = 2147555911, - [SMALL_STATE(1140)] = 2147555938, - [SMALL_STATE(1141)] = 72317, - [SMALL_STATE(1142)] = 2147555989, - [SMALL_STATE(1143)] = 2147556016, - [SMALL_STATE(1144)] = 72393, - [SMALL_STATE(1145)] = 2147556062, - [SMALL_STATE(1146)] = 72437, - [SMALL_STATE(1147)] = 2147556107, - [SMALL_STATE(1148)] = 2147556130, - [SMALL_STATE(1149)] = 72505, - [SMALL_STATE(1150)] = 2147556175, - [SMALL_STATE(1151)] = 2147556196, - [SMALL_STATE(1152)] = 2147556215, - [SMALL_STATE(1153)] = 72586, - [SMALL_STATE(1154)] = 72600, - [SMALL_STATE(1155)] = 17143, - [SMALL_STATE(1156)] = 2147556266, - [SMALL_STATE(1157)] = 72635, - [SMALL_STATE(1158)] = 2147556296, - [SMALL_STATE(1159)] = 2147556313, - [SMALL_STATE(1160)] = 2147556330, - [SMALL_STATE(1161)] = 72699, - [SMALL_STATE(1162)] = 2147556360, - [SMALL_STATE(1163)] = 72729, - [SMALL_STATE(1164)] = 2147556390, - [SMALL_STATE(1165)] = 2147556407, - [SMALL_STATE(1166)] = 2147556424, - [SMALL_STATE(1167)] = 2147556441, - [SMALL_STATE(1168)] = 2147556458, - [SMALL_STATE(1169)] = 2147556475, - [SMALL_STATE(1170)] = 2147556492, - [SMALL_STATE(1171)] = 2147556509, - [SMALL_STATE(1172)] = 17143, - [SMALL_STATE(1173)] = 2147556526, - [SMALL_STATE(1174)] = 72895, - [SMALL_STATE(1175)] = 2147556556, - [SMALL_STATE(1176)] = 2147556573, - [SMALL_STATE(1177)] = 2147556590, - [SMALL_STATE(1178)] = 2147556607, - [SMALL_STATE(1179)] = 2147556622, - [SMALL_STATE(1180)] = 2147556637, - [SMALL_STATE(1181)] = 2147556652, - [SMALL_STATE(1182)] = 2147556667, - [SMALL_STATE(1183)] = 2147556682, - [SMALL_STATE(1184)] = 73049, - [SMALL_STATE(1185)] = 73061, - [SMALL_STATE(1186)] = 2147556723, - [SMALL_STATE(1187)] = 2147556738, - [SMALL_STATE(1188)] = 2147556753, - [SMALL_STATE(1189)] = 2147556768, - [SMALL_STATE(1190)] = 2147556783, - [SMALL_STATE(1191)] = 2147556798, - [SMALL_STATE(1192)] = 2147556813, - [SMALL_STATE(1193)] = 2147556828, - [SMALL_STATE(1194)] = 2147556843, - [SMALL_STATE(1195)] = 2147556858, - [SMALL_STATE(1196)] = 2147556873, - [SMALL_STATE(1197)] = 2147556888, - [SMALL_STATE(1198)] = 2147556903, - [SMALL_STATE(1199)] = 2147556916, - [SMALL_STATE(1200)] = 2147556929, - [SMALL_STATE(1201)] = 2147556942, - [SMALL_STATE(1202)] = 2147556955, - [SMALL_STATE(1203)] = 2147556968, - [SMALL_STATE(1204)] = 2147556981, - [SMALL_STATE(1205)] = 73346, - [SMALL_STATE(1206)] = 73357, - [SMALL_STATE(1207)] = 2147557016, - [SMALL_STATE(1208)] = 2147557029, - [SMALL_STATE(1209)] = 2147557042, - [SMALL_STATE(1210)] = 2147557055, - [SMALL_STATE(1211)] = 73420, - [SMALL_STATE(1212)] = 2147557079, - [SMALL_STATE(1213)] = 2147557092, - [SMALL_STATE(1214)] = 2147557105, - [SMALL_STATE(1215)] = 73470, - [SMALL_STATE(1216)] = 2147557129, - [SMALL_STATE(1217)] = 2147557142, - [SMALL_STATE(1218)] = 2147557155, - [SMALL_STATE(1219)] = 2147557168, - [SMALL_STATE(1220)] = 2147557181, - [SMALL_STATE(1221)] = 2147557194, - [SMALL_STATE(1222)] = 2147557207, - [SMALL_STATE(1223)] = 2147557220, - [SMALL_STATE(1224)] = 2147557233, - [SMALL_STATE(1225)] = 2147557246, - [SMALL_STATE(1226)] = 2147557257, - [SMALL_STATE(1227)] = 2147557268, - [SMALL_STATE(1228)] = 2147557279, - [SMALL_STATE(1229)] = 2147557290, - [SMALL_STATE(1230)] = 2147557301, - [SMALL_STATE(1231)] = 2147557312, - [SMALL_STATE(1232)] = 2147557323, - [SMALL_STATE(1233)] = 2147557334, - [SMALL_STATE(1234)] = 2147557345, - [SMALL_STATE(1235)] = 2147557356, - [SMALL_STATE(1236)] = 2147557367, - [SMALL_STATE(1237)] = 73730, - [SMALL_STATE(1238)] = 2147557388, - [SMALL_STATE(1239)] = 73751, - [SMALL_STATE(1240)] = 2147557409, - [SMALL_STATE(1241)] = 2147557420, - [SMALL_STATE(1242)] = 2147557431, - [SMALL_STATE(1243)] = 73794, - [SMALL_STATE(1244)] = 2147557452, - [SMALL_STATE(1245)] = 73815, - [SMALL_STATE(1246)] = 2147557473, - [SMALL_STATE(1247)] = 2147557484, - [SMALL_STATE(1248)] = 2147557495, - [SMALL_STATE(1249)] = 2147557506, - [SMALL_STATE(1250)] = 2147557517, - [SMALL_STATE(1251)] = 2147557528, - [SMALL_STATE(1252)] = 2147557539, - [SMALL_STATE(1253)] = 2147557550, - [SMALL_STATE(1254)] = 2147557561, - [SMALL_STATE(1255)] = 73924, - [SMALL_STATE(1256)] = 2147557582, - [SMALL_STATE(1257)] = 73945, - [SMALL_STATE(1258)] = 2147557603, - [SMALL_STATE(1259)] = 2147557614, - [SMALL_STATE(1260)] = 2147557625, - [SMALL_STATE(1261)] = 2147557636, - [SMALL_STATE(1262)] = 2147557647, - [SMALL_STATE(1263)] = 2147557658, - [SMALL_STATE(1264)] = 2147557669, - [SMALL_STATE(1265)] = 2147557680, - [SMALL_STATE(1266)] = 2147557691, - [SMALL_STATE(1267)] = 2147557702, - [SMALL_STATE(1268)] = 2147557713, - [SMALL_STATE(1269)] = 2147557724, - [SMALL_STATE(1270)] = 2147557735, - [SMALL_STATE(1271)] = 2147557746, - [SMALL_STATE(1272)] = 2147557757, - [SMALL_STATE(1273)] = 2147557768, - [SMALL_STATE(1274)] = 2147557779, - [SMALL_STATE(1275)] = 2147557790, - [SMALL_STATE(1276)] = 2147557801, - [SMALL_STATE(1277)] = 2147557812, - [SMALL_STATE(1278)] = 2147557823, - [SMALL_STATE(1279)] = 2147557834, - [SMALL_STATE(1280)] = 2147557845, - [SMALL_STATE(1281)] = 2147557856, - [SMALL_STATE(1282)] = 2147557867, - [SMALL_STATE(1283)] = 2147557878, - [SMALL_STATE(1284)] = 74241, - [SMALL_STATE(1285)] = 2147557899, - [SMALL_STATE(1286)] = 2147557910, - [SMALL_STATE(1287)] = 2147557921, - [SMALL_STATE(1288)] = 2147557932, - [SMALL_STATE(1289)] = 2147557943, - [SMALL_STATE(1290)] = 2147557954, - [SMALL_STATE(1291)] = 2147557965, - [SMALL_STATE(1292)] = 2147557976, - [SMALL_STATE(1293)] = 2147557987, - [SMALL_STATE(1294)] = 2147557998, - [SMALL_STATE(1295)] = 2147558009, - [SMALL_STATE(1296)] = 2147558020, - [SMALL_STATE(1297)] = 2147558031, - [SMALL_STATE(1298)] = 2147558042, - [SMALL_STATE(1299)] = 2147558053, - [SMALL_STATE(1300)] = 2147558062, - [SMALL_STATE(1301)] = 2147558071, - [SMALL_STATE(1302)] = 2147558080, - [SMALL_STATE(1303)] = 2147558089, - [SMALL_STATE(1304)] = 2147558098, - [SMALL_STATE(1305)] = 2147558107, - [SMALL_STATE(1306)] = 2147558116, - [SMALL_STATE(1307)] = 2147558125, - [SMALL_STATE(1308)] = 2147558134, - [SMALL_STATE(1309)] = 2147558143, - [SMALL_STATE(1310)] = 2147558152, - [SMALL_STATE(1311)] = 2147558161, - [SMALL_STATE(1312)] = 2147558170, - [SMALL_STATE(1313)] = 2147558179, - [SMALL_STATE(1314)] = 2147558188, - [SMALL_STATE(1315)] = 2147558197, - [SMALL_STATE(1316)] = 2147558206, - [SMALL_STATE(1317)] = 2147558215, - [SMALL_STATE(1318)] = 2147558224, - [SMALL_STATE(1319)] = 2147558233, - [SMALL_STATE(1320)] = 2147558242, - [SMALL_STATE(1321)] = 2147558251, - [SMALL_STATE(1322)] = 2147558260, - [SMALL_STATE(1323)] = 2147558269, - [SMALL_STATE(1324)] = 2147558278, - [SMALL_STATE(1325)] = 2147558287, - [SMALL_STATE(1326)] = 2147558296, - [SMALL_STATE(1327)] = 2147558305, - [SMALL_STATE(1328)] = 2147558314, - [SMALL_STATE(1329)] = 2147558323, - [SMALL_STATE(1330)] = 2147558332, - [SMALL_STATE(1331)] = 2147558341, - [SMALL_STATE(1332)] = 2147558350, - [SMALL_STATE(1333)] = 2147558359, - [SMALL_STATE(1334)] = 2147558368, - [SMALL_STATE(1335)] = 2147558377, - [SMALL_STATE(1336)] = 2147558386, - [SMALL_STATE(1337)] = 2147558395, - [SMALL_STATE(1338)] = 2147558404, - [SMALL_STATE(1339)] = 2147558413, - [SMALL_STATE(1340)] = 2147558422, - [SMALL_STATE(1341)] = 2147558431, - [SMALL_STATE(1342)] = 2147558440, - [SMALL_STATE(1343)] = 2147558449, - [SMALL_STATE(1344)] = 2147558458, - [SMALL_STATE(1345)] = 2147558467, - [SMALL_STATE(1346)] = 2147558476, - [SMALL_STATE(1347)] = 2147558485, - [SMALL_STATE(1348)] = 2147558494, - [SMALL_STATE(1349)] = 2147558503, - [SMALL_STATE(1350)] = 2147558512, - [SMALL_STATE(1351)] = 2147558521, - [SMALL_STATE(1352)] = 2147558530, - [SMALL_STATE(1353)] = 2147558539, - [SMALL_STATE(1354)] = 2147558548, - [SMALL_STATE(1355)] = 2147558557, - [SMALL_STATE(1356)] = 2147558566, - [SMALL_STATE(1357)] = 2147558575, - [SMALL_STATE(1358)] = 2147558584, - [SMALL_STATE(1359)] = 2147558593, - [SMALL_STATE(1360)] = 2147558602, - [SMALL_STATE(1361)] = 2147558611, - [SMALL_STATE(1362)] = 2147558620, - [SMALL_STATE(1363)] = 2147558629, - [SMALL_STATE(1364)] = 2147558638, - [SMALL_STATE(1365)] = 2147558647, - [SMALL_STATE(1366)] = 2147558656, - [SMALL_STATE(1367)] = 2147558665, - [SMALL_STATE(1368)] = 2147558674, - [SMALL_STATE(1369)] = 2147558683, - [SMALL_STATE(1370)] = 2147558692, - [SMALL_STATE(1371)] = 2147558701, - [SMALL_STATE(1372)] = 2147558708, - [SMALL_STATE(1373)] = 2147558715, - [SMALL_STATE(1374)] = 2147558722, - [SMALL_STATE(1375)] = 2147558729, - [SMALL_STATE(1376)] = 2147558736, - [SMALL_STATE(1377)] = 2147558743, - [SMALL_STATE(1378)] = 2147558750, - [SMALL_STATE(1379)] = 2147558757, - [SMALL_STATE(1380)] = 2147558764, - [SMALL_STATE(1381)] = 2147558771, - [SMALL_STATE(1382)] = 2147558778, - [SMALL_STATE(1383)] = 2147558785, - [SMALL_STATE(1384)] = 2147558792, - [SMALL_STATE(1385)] = 2147558799, - [SMALL_STATE(1386)] = 2147558806, - [SMALL_STATE(1387)] = 2147558813, - [SMALL_STATE(1388)] = 2147558820, - [SMALL_STATE(1389)] = 2147558827, - [SMALL_STATE(1390)] = 2147558834, - [SMALL_STATE(1391)] = 2147558841, - [SMALL_STATE(1392)] = 2147558848, - [SMALL_STATE(1393)] = 2147558855, - [SMALL_STATE(1394)] = 2147558862, - [SMALL_STATE(1395)] = 2147558869, - [SMALL_STATE(1396)] = 2147558876, - [SMALL_STATE(1397)] = 2147558883, - [SMALL_STATE(1398)] = 2147558890, - [SMALL_STATE(1399)] = 2147558897, - [SMALL_STATE(1400)] = 2147558904, - [SMALL_STATE(1401)] = 2147558911, - [SMALL_STATE(1402)] = 2147558918, - [SMALL_STATE(1403)] = 2147558925, - [SMALL_STATE(1404)] = 2147558932, - [SMALL_STATE(1405)] = 2147558939, - [SMALL_STATE(1406)] = 2147558946, - [SMALL_STATE(1407)] = 2147558953, - [SMALL_STATE(1408)] = 2147558960, + [SMALL_STATE(128)] = 0, + [SMALL_STATE(129)] = 43, + [SMALL_STATE(130)] = 1073741910, + [SMALL_STATE(131)] = 162, + [SMALL_STATE(132)] = 1073742026, + [SMALL_STATE(133)] = 2147483922, + [SMALL_STATE(134)] = 2147483933, + [SMALL_STATE(135)] = 294, + [SMALL_STATE(136)] = 406, + [SMALL_STATE(137)] = 1073742273, + [SMALL_STATE(138)] = 1073742347, + [SMALL_STATE(139)] = 591, + [SMALL_STATE(140)] = 1073742500, + [SMALL_STATE(141)] = 1073742690, + [SMALL_STATE(142)] = 1073742807, + [SMALL_STATE(143)] = 1073742887, + [SMALL_STATE(144)] = 2147484780, + [SMALL_STATE(145)] = 2147484799, + [SMALL_STATE(146)] = 1073742992, + [SMALL_STATE(147)] = 1073743177, + [SMALL_STATE(148)] = 1073743302, + [SMALL_STATE(149)] = 1596, + [SMALL_STATE(150)] = 1648, + [SMALL_STATE(151)] = 1691, + [SMALL_STATE(152)] = 1073743560, + [SMALL_STATE(153)] = 2147485449, + [SMALL_STATE(154)] = 2147485480, + [SMALL_STATE(155)] = 1857, + [SMALL_STATE(156)] = 1879, + [SMALL_STATE(157)] = 1901, + [SMALL_STATE(158)] = 2147485562, + [SMALL_STATE(159)] = 2147485593, + [SMALL_STATE(160)] = 1958, + [SMALL_STATE(161)] = 2147485616, + [SMALL_STATE(162)] = 1073743801, + [SMALL_STATE(163)] = 1073743880, + [SMALL_STATE(164)] = 1073743958, + [SMALL_STATE(165)] = 1073744029, + [SMALL_STATE(166)] = 1073744104, + [SMALL_STATE(167)] = 1073744171, + [SMALL_STATE(168)] = 1073744238, + [SMALL_STATE(169)] = 2480, + [SMALL_STATE(170)] = 2147486150, + [SMALL_STATE(171)] = 2147486159, + [SMALL_STATE(172)] = 1073744342, + [SMALL_STATE(173)] = 1073744485, + [SMALL_STATE(174)] = 2757, + [SMALL_STATE(175)] = 1073744629, + [SMALL_STATE(176)] = 2147486537, + [SMALL_STATE(177)] = 2920, + [SMALL_STATE(178)] = 3005, + [SMALL_STATE(179)] = 2147486738, + [SMALL_STATE(180)] = 2147486755, + [SMALL_STATE(181)] = 2147486766, + [SMALL_STATE(182)] = 2147486777, + [SMALL_STATE(183)] = 2147486786, + [SMALL_STATE(184)] = 1073744969, + [SMALL_STATE(185)] = 1073745159, + [SMALL_STATE(186)] = 1073745344, + [SMALL_STATE(187)] = 1073745462, + [SMALL_STATE(188)] = 3744, + [SMALL_STATE(189)] = 3815, + [SMALL_STATE(190)] = 1073745679, + [SMALL_STATE(191)] = 2147487574, + [SMALL_STATE(192)] = 2147487583, + [SMALL_STATE(193)] = 1073745768, + [SMALL_STATE(194)] = 1073745830, + [SMALL_STATE(195)] = 2147487714, + [SMALL_STATE(196)] = 4093, + [SMALL_STATE(197)] = 2147487751, + [SMALL_STATE(198)] = 2147487764, + [SMALL_STATE(199)] = 2147487773, + [SMALL_STATE(200)] = 2147487782, + [SMALL_STATE(201)] = 1073745971, + [SMALL_STATE(202)] = 1073746131, + [SMALL_STATE(203)] = 1073746268, + [SMALL_STATE(204)] = 1073746397, + [SMALL_STATE(205)] = 1073746491, + [SMALL_STATE(206)] = 4791, + [SMALL_STATE(207)] = 1073746700, + [SMALL_STATE(208)] = 4974, + [SMALL_STATE(209)] = 1073746883, + [SMALL_STATE(210)] = 5141, + [SMALL_STATE(211)] = 5184, + [SMALL_STATE(212)] = 1073747054, + [SMALL_STATE(213)] = 1073747127, + [SMALL_STATE(214)] = 2147489022, + [SMALL_STATE(215)] = 1073747215, + [SMALL_STATE(216)] = 5459, + [SMALL_STATE(217)] = 1073747305, + [SMALL_STATE(218)] = 2147489195, + [SMALL_STATE(219)] = 5566, + [SMALL_STATE(220)] = 2147489224, + [SMALL_STATE(221)] = 2147489235, + [SMALL_STATE(222)] = 5598, + [SMALL_STATE(223)] = 2147489260, + [SMALL_STATE(224)] = 2147489271, + [SMALL_STATE(225)] = 2147489280, + [SMALL_STATE(226)] = 1073747465, + [SMALL_STATE(227)] = 1073747606, + [SMALL_STATE(228)] = 5906, + [SMALL_STATE(229)] = 5949, + [SMALL_STATE(230)] = 5992, + [SMALL_STATE(231)] = 1073747859, + [SMALL_STATE(232)] = 6110, + [SMALL_STATE(233)] = 1073747974, + [SMALL_STATE(234)] = 1073748048, + [SMALL_STATE(235)] = 2147489940, + [SMALL_STATE(236)] = 1073748129, + [SMALL_STATE(237)] = 1073748189, + [SMALL_STATE(238)] = 2147490071, + [SMALL_STATE(239)] = 2147490090, + [SMALL_STATE(240)] = 2147490103, + [SMALL_STATE(241)] = 2147490114, + [SMALL_STATE(242)] = 2147490133, + [SMALL_STATE(243)] = 2147490146, + [SMALL_STATE(244)] = 2147490155, + [SMALL_STATE(245)] = 2147490166, + [SMALL_STATE(246)] = 2147490175, + [SMALL_STATE(247)] = 2147490186, + [SMALL_STATE(248)] = 2147490193, + [SMALL_STATE(249)] = 1073748376, + [SMALL_STATE(250)] = 1073748563, + [SMALL_STATE(251)] = 1073748692, + [SMALL_STATE(252)] = 1073748796, + [SMALL_STATE(253)] = 1073748923, + [SMALL_STATE(254)] = 1073749047, + [SMALL_STATE(255)] = 7347, + [SMALL_STATE(256)] = 7432, + [SMALL_STATE(257)] = 7476, + [SMALL_STATE(258)] = 1073749343, + [SMALL_STATE(259)] = 1073749417, + [SMALL_STATE(260)] = 1073749490, + [SMALL_STATE(261)] = 2147491385, + [SMALL_STATE(262)] = 1073749572, + [SMALL_STATE(263)] = 1073749642, + [SMALL_STATE(264)] = 1073749827, + [SMALL_STATE(265)] = 1073749895, + [SMALL_STATE(266)] = 1073749963, + [SMALL_STATE(267)] = 1073750088, + [SMALL_STATE(268)] = 1073750156, + [SMALL_STATE(269)] = 1073750223, + [SMALL_STATE(270)] = 2147492113, + [SMALL_STATE(271)] = 1073750302, + [SMALL_STATE(272)] = 1073750367, + [SMALL_STATE(273)] = 2147492251, + [SMALL_STATE(274)] = 2147492282, + [SMALL_STATE(275)] = 8659, + [SMALL_STATE(276)] = 2147492329, + [SMALL_STATE(277)] = 2147492352, + [SMALL_STATE(278)] = 8711, + [SMALL_STATE(279)] = 2147492381, + [SMALL_STATE(280)] = 2147492390, + [SMALL_STATE(281)] = 1073750587, + [SMALL_STATE(282)] = 2147492479, + [SMALL_STATE(283)] = 8846, + [SMALL_STATE(284)] = 8931, + [SMALL_STATE(285)] = 2147492664, + [SMALL_STATE(286)] = 1073750853, + [SMALL_STATE(287)] = 2147492801, + [SMALL_STATE(288)] = 2147492812, + [SMALL_STATE(289)] = 2147492819, + [SMALL_STATE(290)] = 1073751002, + [SMALL_STATE(291)] = 9306, + [SMALL_STATE(292)] = 1073751222, + [SMALL_STATE(293)] = 1073751349, + [SMALL_STATE(294)] = 1073751475, + [SMALL_STATE(295)] = 1073751599, + [SMALL_STATE(296)] = 9899, + [SMALL_STATE(297)] = 1073751808, + [SMALL_STATE(298)] = 1073751902, + [SMALL_STATE(299)] = 1073751995, + [SMALL_STATE(300)] = 10257, + [SMALL_STATE(301)] = 10300, + [SMALL_STATE(302)] = 10343, + [SMALL_STATE(303)] = 10386, + [SMALL_STATE(304)] = 1073752250, + [SMALL_STATE(305)] = 1073752324, + [SMALL_STATE(306)] = 1073752396, + [SMALL_STATE(307)] = 1073752465, + [SMALL_STATE(308)] = 2147494358, + [SMALL_STATE(309)] = 1073752543, + [SMALL_STATE(310)] = 1073752611, + [SMALL_STATE(311)] = 1073752677, + [SMALL_STATE(312)] = 2147494563, + [SMALL_STATE(313)] = 10942, + [SMALL_STATE(314)] = 2147494603, + [SMALL_STATE(315)] = 2147494616, + [SMALL_STATE(316)] = 2147494629, + [SMALL_STATE(317)] = 2147494642, + [SMALL_STATE(318)] = 2147494655, + [SMALL_STATE(319)] = 2147494668, + [SMALL_STATE(320)] = 2147494681, + [SMALL_STATE(321)] = 2147494694, + [SMALL_STATE(322)] = 2147494705, + [SMALL_STATE(323)] = 2147494716, + [SMALL_STATE(324)] = 2147494727, + [SMALL_STATE(325)] = 2147494734, + [SMALL_STATE(326)] = 2147494743, + [SMALL_STATE(327)] = 2147494754, + [SMALL_STATE(328)] = 2147494763, + [SMALL_STATE(329)] = 2147494776, + [SMALL_STATE(330)] = 2147494785, + [SMALL_STATE(331)] = 2147494798, + [SMALL_STATE(332)] = 2147494807, + [SMALL_STATE(333)] = 2147494816, + [SMALL_STATE(334)] = 2147494825, + [SMALL_STATE(335)] = 2147494834, + [SMALL_STATE(336)] = 2147494841, + [SMALL_STATE(337)] = 2147494848, + [SMALL_STATE(338)] = 2147494855, + [SMALL_STATE(339)] = 1073753038, + [SMALL_STATE(340)] = 1073753223, + [SMALL_STATE(341)] = 1073753408, + [SMALL_STATE(342)] = 1073753551, + [SMALL_STATE(343)] = 1073753680, + [SMALL_STATE(344)] = 1073753806, + [SMALL_STATE(345)] = 1073753931, + [SMALL_STATE(346)] = 1073754056, + [SMALL_STATE(347)] = 1073754181, + [SMALL_STATE(348)] = 1073754305, + [SMALL_STATE(349)] = 12605, + [SMALL_STATE(350)] = 12692, + [SMALL_STATE(351)] = 12777, + [SMALL_STATE(352)] = 12862, + [SMALL_STATE(353)] = 12947, + [SMALL_STATE(354)] = 13032, + [SMALL_STATE(355)] = 13117, + [SMALL_STATE(356)] = 13202, + [SMALL_STATE(357)] = 13287, + [SMALL_STATE(358)] = 13372, + [SMALL_STATE(359)] = 13457, + [SMALL_STATE(360)] = 1073755366, + [SMALL_STATE(361)] = 13640, + [SMALL_STATE(362)] = 13725, + [SMALL_STATE(363)] = 13810, + [SMALL_STATE(364)] = 3744, + [SMALL_STATE(365)] = 1073755719, + [SMALL_STATE(366)] = 1073755814, + [SMALL_STATE(367)] = 1073755908, + [SMALL_STATE(368)] = 1073756001, + [SMALL_STATE(369)] = 14269, + [SMALL_STATE(370)] = 14321, + [SMALL_STATE(371)] = 14373, + [SMALL_STATE(372)] = 14425, + [SMALL_STATE(373)] = 1073756301, + [SMALL_STATE(374)] = 14567, + [SMALL_STATE(375)] = 14615, + [SMALL_STATE(376)] = 1073756487, + [SMALL_STATE(377)] = 1073756573, + [SMALL_STATE(378)] = 1073756658, + [SMALL_STATE(379)] = 14916, + [SMALL_STATE(380)] = 1073756784, + [SMALL_STATE(381)] = 15047, + [SMALL_STATE(382)] = 15090, + [SMALL_STATE(383)] = 15133, + [SMALL_STATE(384)] = 15176, + [SMALL_STATE(385)] = 15219, + [SMALL_STATE(386)] = 1073757083, + [SMALL_STATE(387)] = 1073757157, + [SMALL_STATE(388)] = 1073757231, + [SMALL_STATE(389)] = 1073757304, + [SMALL_STATE(390)] = 1073757375, + [SMALL_STATE(391)] = 1073757438, + [SMALL_STATE(392)] = 1073757510, + [SMALL_STATE(393)] = 1073757580, + [SMALL_STATE(394)] = 1073757650, + [SMALL_STATE(395)] = 1073757719, + [SMALL_STATE(396)] = 1073757788, + [SMALL_STATE(397)] = 1073757857, + [SMALL_STATE(398)] = 1073757925, + [SMALL_STATE(399)] = 1073757993, + [SMALL_STATE(400)] = 1073758060, + [SMALL_STATE(401)] = 1073758126, + [SMALL_STATE(402)] = 1073758191, + [SMALL_STATE(403)] = 1073758256, + [SMALL_STATE(404)] = 1073758315, + [SMALL_STATE(405)] = 2147500204, + [SMALL_STATE(406)] = 2147500231, + [SMALL_STATE(407)] = 16610, + [SMALL_STATE(408)] = 1073758455, + [SMALL_STATE(409)] = 16698, + [SMALL_STATE(410)] = 16720, + [SMALL_STATE(411)] = 2147500390, + [SMALL_STATE(412)] = 2147500411, + [SMALL_STATE(413)] = 2147500420, + [SMALL_STATE(414)] = 2147500441, + [SMALL_STATE(415)] = 1073758638, + [SMALL_STATE(416)] = 2147500530, + [SMALL_STATE(417)] = 2147500547, + [SMALL_STATE(418)] = 2147500564, + [SMALL_STATE(419)] = 2147500579, + [SMALL_STATE(420)] = 2147500586, + [SMALL_STATE(421)] = 2147500601, + [SMALL_STATE(422)] = 2147500614, + [SMALL_STATE(423)] = 2147500627, + [SMALL_STATE(424)] = 16992, + [SMALL_STATE(425)] = 2147500651, + [SMALL_STATE(426)] = 2147500664, + [SMALL_STATE(427)] = 2147500671, + [SMALL_STATE(428)] = 2147500680, + [SMALL_STATE(429)] = 2147500693, + [SMALL_STATE(430)] = 2147500704, + [SMALL_STATE(431)] = 2147500715, + [SMALL_STATE(432)] = 2147500726, + [SMALL_STATE(433)] = 2147500737, + [SMALL_STATE(434)] = 2147500746, + [SMALL_STATE(435)] = 2147500755, + [SMALL_STATE(436)] = 2147500764, + [SMALL_STATE(437)] = 2147500773, + [SMALL_STATE(438)] = 2147500782, + [SMALL_STATE(439)] = 2147500791, + [SMALL_STATE(440)] = 17152, + [SMALL_STATE(441)] = 2147500813, + [SMALL_STATE(442)] = 17172, + [SMALL_STATE(443)] = 2147500863, + [SMALL_STATE(444)] = 2147500870, + [SMALL_STATE(445)] = 2147500877, + [SMALL_STATE(446)] = 2147500884, + [SMALL_STATE(447)] = 17243, + [SMALL_STATE(448)] = 2147500976, + [SMALL_STATE(449)] = 2147500983, + [SMALL_STATE(450)] = 2147500990, + [SMALL_STATE(451)] = 2147500997, + [SMALL_STATE(452)] = 1073759180, + [SMALL_STATE(453)] = 1073759367, + [SMALL_STATE(454)] = 1073759552, + [SMALL_STATE(455)] = 1073759737, + [SMALL_STATE(456)] = 1073759866, + [SMALL_STATE(457)] = 1073759991, + [SMALL_STATE(458)] = 1073760116, + [SMALL_STATE(459)] = 1073760241, + [SMALL_STATE(460)] = 1073760366, + [SMALL_STATE(461)] = 1073760490, + [SMALL_STATE(462)] = 1073760614, + [SMALL_STATE(463)] = 1073760738, + [SMALL_STATE(464)] = 1073760862, + [SMALL_STATE(465)] = 1073760986, + [SMALL_STATE(466)] = 1073761110, + [SMALL_STATE(467)] = 1073761234, + [SMALL_STATE(468)] = 1073761358, + [SMALL_STATE(469)] = 1073761482, + [SMALL_STATE(470)] = 1073761606, + [SMALL_STATE(471)] = 1073761730, + [SMALL_STATE(472)] = 1073761854, + [SMALL_STATE(473)] = 1073761975, + [SMALL_STATE(474)] = 2147503867, + [SMALL_STATE(475)] = 20248, + [SMALL_STATE(476)] = 20333, + [SMALL_STATE(477)] = 20418, + [SMALL_STATE(478)] = 20503, + [SMALL_STATE(479)] = 20588, + [SMALL_STATE(480)] = 20673, + [SMALL_STATE(481)] = 20758, + [SMALL_STATE(482)] = 20843, + [SMALL_STATE(483)] = 20928, + [SMALL_STATE(484)] = 21013, + [SMALL_STATE(485)] = 21098, + [SMALL_STATE(486)] = 21183, + [SMALL_STATE(487)] = 21268, + [SMALL_STATE(488)] = 21353, + [SMALL_STATE(489)] = 21438, + [SMALL_STATE(490)] = 21523, + [SMALL_STATE(491)] = 1073763432, + [SMALL_STATE(492)] = 1073763548, + [SMALL_STATE(493)] = 1073763663, + [SMALL_STATE(494)] = 1073763768, + [SMALL_STATE(495)] = 2147505680, + [SMALL_STATE(496)] = 2147505701, + [SMALL_STATE(497)] = 2147505710, + [SMALL_STATE(498)] = 2147505721, + [SMALL_STATE(499)] = 1073763904, + [SMALL_STATE(500)] = 1073763991, + [SMALL_STATE(501)] = 1073764077, + [SMALL_STATE(502)] = 1073764163, + [SMALL_STATE(503)] = 22423, + [SMALL_STATE(504)] = 1073764290, + [SMALL_STATE(505)] = 22550, + [SMALL_STATE(506)] = 1073764414, + [SMALL_STATE(507)] = 1073764497, + [SMALL_STATE(508)] = 1073764577, + [SMALL_STATE(509)] = 1073764657, + [SMALL_STATE(510)] = 1073764737, + [SMALL_STATE(511)] = 1073764816, + [SMALL_STATE(512)] = 23070, + [SMALL_STATE(513)] = 23113, + [SMALL_STATE(514)] = 1073764980, + [SMALL_STATE(515)] = 1073765056, + [SMALL_STATE(516)] = 10386, + [SMALL_STATE(517)] = 23307, + [SMALL_STATE(518)] = 1073765171, + [SMALL_STATE(519)] = 1073765245, + [SMALL_STATE(520)] = 1073765319, + [SMALL_STATE(521)] = 1073765393, + [SMALL_STATE(522)] = 1073765467, + [SMALL_STATE(523)] = 1073765541, + [SMALL_STATE(524)] = 1073765612, + [SMALL_STATE(525)] = 1073765683, + [SMALL_STATE(526)] = 1073765754, + [SMALL_STATE(527)] = 1073765824, + [SMALL_STATE(528)] = 1073765894, + [SMALL_STATE(529)] = 2147507787, + [SMALL_STATE(530)] = 2147507798, + [SMALL_STATE(531)] = 2147507805, + [SMALL_STATE(532)] = 1073765990, + [SMALL_STATE(533)] = 1073766058, + [SMALL_STATE(534)] = 1073766126, + [SMALL_STATE(535)] = 1073766194, + [SMALL_STATE(536)] = 1073766261, + [SMALL_STATE(537)] = 1073766328, + [SMALL_STATE(538)] = 1073766395, + [SMALL_STATE(539)] = 1073766462, + [SMALL_STATE(540)] = 1073766528, + [SMALL_STATE(541)] = 1073766593, + [SMALL_STATE(542)] = 1073766658, + [SMALL_STATE(543)] = 2147508547, + [SMALL_STATE(544)] = 1073766738, + [SMALL_STATE(545)] = 1073766803, + [SMALL_STATE(546)] = 1073766867, + [SMALL_STATE(547)] = 2147508754, + [SMALL_STATE(548)] = 1073766945, + [SMALL_STATE(549)] = 1073767008, + [SMALL_STATE(550)] = 1073767071, + [SMALL_STATE(551)] = 1073767132, + [SMALL_STATE(552)] = 1073767192, + [SMALL_STATE(553)] = 1073767252, + [SMALL_STATE(554)] = 2147509136, + [SMALL_STATE(555)] = 2147509167, + [SMALL_STATE(556)] = 2147509176, + [SMALL_STATE(557)] = 2147509207, + [SMALL_STATE(558)] = 2147509236, + [SMALL_STATE(559)] = 2147509243, + [SMALL_STATE(560)] = 2147509270, + [SMALL_STATE(561)] = 2147509299, + [SMALL_STATE(562)] = 2147509324, + [SMALL_STATE(563)] = 25701, + [SMALL_STATE(564)] = 25722, + [SMALL_STATE(565)] = 25744, + [SMALL_STATE(566)] = 25754, + [SMALL_STATE(567)] = 25776, + [SMALL_STATE(568)] = 25798, + [SMALL_STATE(569)] = 25814, + [SMALL_STATE(570)] = 25830, + [SMALL_STATE(571)] = 25852, + [SMALL_STATE(572)] = 2147509522, + [SMALL_STATE(573)] = 2147509545, + [SMALL_STATE(574)] = 25906, + [SMALL_STATE(575)] = 25924, + [SMALL_STATE(576)] = 25946, + [SMALL_STATE(577)] = 25968, + [SMALL_STATE(578)] = 2147509638, + [SMALL_STATE(579)] = 25999, + [SMALL_STATE(580)] = 2147509669, + [SMALL_STATE(581)] = 26042, + [SMALL_STATE(582)] = 26056, + [SMALL_STATE(583)] = 2147509717, + [SMALL_STATE(584)] = 26086, + [SMALL_STATE(585)] = 26099, + [SMALL_STATE(586)] = 26112, + [SMALL_STATE(587)] = 26125, + [SMALL_STATE(588)] = 26138, + [SMALL_STATE(589)] = 2147509799, + [SMALL_STATE(590)] = 2147509816, + [SMALL_STATE(591)] = 2147509823, + [SMALL_STATE(592)] = 2147509838, + [SMALL_STATE(593)] = 2147509851, + [SMALL_STATE(594)] = 2147509860, + [SMALL_STATE(595)] = 2147509873, + [SMALL_STATE(596)] = 2147509886, + [SMALL_STATE(597)] = 2147509899, + [SMALL_STATE(598)] = 2147509912, + [SMALL_STATE(599)] = 2147509923, + [SMALL_STATE(600)] = 2147509934, + [SMALL_STATE(601)] = 2147509945, + [SMALL_STATE(602)] = 2147509956, + [SMALL_STATE(603)] = 2147509967, + [SMALL_STATE(604)] = 2147509978, + [SMALL_STATE(605)] = 26341, + [SMALL_STATE(606)] = 2147509999, + [SMALL_STATE(607)] = 2147510008, + [SMALL_STATE(608)] = 2147510017, + [SMALL_STATE(609)] = 2147510026, + [SMALL_STATE(610)] = 2147510035, + [SMALL_STATE(611)] = 2147510044, + [SMALL_STATE(612)] = 2147510053, + [SMALL_STATE(613)] = 2147510062, + [SMALL_STATE(614)] = 2147510071, + [SMALL_STATE(615)] = 2147510080, + [SMALL_STATE(616)] = 2147510089, + [SMALL_STATE(617)] = 2147510096, + [SMALL_STATE(618)] = 2147510103, + [SMALL_STATE(619)] = 2147510110, + [SMALL_STATE(620)] = 2147510117, + [SMALL_STATE(621)] = 2147510124, + [SMALL_STATE(622)] = 2147510131, + [SMALL_STATE(623)] = 2147510138, + [SMALL_STATE(624)] = 2147510145, + [SMALL_STATE(625)] = 2147510152, + [SMALL_STATE(626)] = 1073768335, + [SMALL_STATE(627)] = 1073768522, + [SMALL_STATE(628)] = 1073768707, + [SMALL_STATE(629)] = 1073768892, + [SMALL_STATE(630)] = 1073769077, + [SMALL_STATE(631)] = 1073769262, + [SMALL_STATE(632)] = 1073769447, + [SMALL_STATE(633)] = 1073769632, + [SMALL_STATE(634)] = 1073769817, + [SMALL_STATE(635)] = 1073770002, + [SMALL_STATE(636)] = 1073770187, + [SMALL_STATE(637)] = 1073770372, + [SMALL_STATE(638)] = 1073770557, + [SMALL_STATE(639)] = 1073770742, + [SMALL_STATE(640)] = 1073770927, + [SMALL_STATE(641)] = 1073771112, + [SMALL_STATE(642)] = 1073771297, + [SMALL_STATE(643)] = 1073771482, + [SMALL_STATE(644)] = 1073771667, + [SMALL_STATE(645)] = 1073771852, + [SMALL_STATE(646)] = 1073772037, + [SMALL_STATE(647)] = 1073772222, + [SMALL_STATE(648)] = 1073772407, + [SMALL_STATE(649)] = 1073772592, + [SMALL_STATE(650)] = 1073772777, + [SMALL_STATE(651)] = 1073772962, + [SMALL_STATE(652)] = 1073773147, + [SMALL_STATE(653)] = 1073773332, + [SMALL_STATE(654)] = 1073773517, + [SMALL_STATE(655)] = 1073773702, + [SMALL_STATE(656)] = 1073773887, + [SMALL_STATE(657)] = 1073774072, + [SMALL_STATE(658)] = 1073774257, + [SMALL_STATE(659)] = 1073774442, + [SMALL_STATE(660)] = 1073774627, + [SMALL_STATE(661)] = 1073774812, + [SMALL_STATE(662)] = 1073774997, + [SMALL_STATE(663)] = 1073775182, + [SMALL_STATE(664)] = 1073775367, + [SMALL_STATE(665)] = 1073775552, + [SMALL_STATE(666)] = 1073775737, + [SMALL_STATE(667)] = 1073775922, + [SMALL_STATE(668)] = 1073776107, + [SMALL_STATE(669)] = 1073776292, + [SMALL_STATE(670)] = 1073776477, + [SMALL_STATE(671)] = 1073776662, + [SMALL_STATE(672)] = 1073776847, + [SMALL_STATE(673)] = 1073777032, + [SMALL_STATE(674)] = 1073777217, + [SMALL_STATE(675)] = 1073777402, + [SMALL_STATE(676)] = 1073777587, + [SMALL_STATE(677)] = 1073777772, + [SMALL_STATE(678)] = 1073777957, + [SMALL_STATE(679)] = 1073778142, + [SMALL_STATE(680)] = 1073778327, + [SMALL_STATE(681)] = 1073778512, + [SMALL_STATE(682)] = 1073778697, + [SMALL_STATE(683)] = 1073778882, + [SMALL_STATE(684)] = 1073779067, + [SMALL_STATE(685)] = 1073779252, + [SMALL_STATE(686)] = 1073779437, + [SMALL_STATE(687)] = 1073779622, + [SMALL_STATE(688)] = 1073779807, + [SMALL_STATE(689)] = 1073779992, + [SMALL_STATE(690)] = 1073780177, + [SMALL_STATE(691)] = 1073780362, + [SMALL_STATE(692)] = 1073780547, + [SMALL_STATE(693)] = 1073780732, + [SMALL_STATE(694)] = 1073780917, + [SMALL_STATE(695)] = 1073781102, + [SMALL_STATE(696)] = 1073781287, + [SMALL_STATE(697)] = 1073781472, + [SMALL_STATE(698)] = 1073781657, + [SMALL_STATE(699)] = 1073781842, + [SMALL_STATE(700)] = 1073782027, + [SMALL_STATE(701)] = 1073782212, + [SMALL_STATE(702)] = 1073782397, + [SMALL_STATE(703)] = 1073782582, + [SMALL_STATE(704)] = 1073782767, + [SMALL_STATE(705)] = 1073782952, + [SMALL_STATE(706)] = 1073783137, + [SMALL_STATE(707)] = 1073783322, + [SMALL_STATE(708)] = 1073783507, + [SMALL_STATE(709)] = 1073783692, + [SMALL_STATE(710)] = 1073783877, + [SMALL_STATE(711)] = 42238, + [SMALL_STATE(712)] = 1073784171, + [SMALL_STATE(713)] = 1073784314, + [SMALL_STATE(714)] = 1073784455, + [SMALL_STATE(715)] = 1073784596, + [SMALL_STATE(716)] = 1073784725, + [SMALL_STATE(717)] = 1073784854, + [SMALL_STATE(718)] = 1073784982, + [SMALL_STATE(719)] = 1073785110, + [SMALL_STATE(720)] = 1073785238, + [SMALL_STATE(721)] = 9306, + [SMALL_STATE(722)] = 1073785365, + [SMALL_STATE(723)] = 1073785492, + [SMALL_STATE(724)] = 1073785619, + [SMALL_STATE(725)] = 1073785746, + [SMALL_STATE(726)] = 1073785872, + [SMALL_STATE(727)] = 1073785997, + [SMALL_STATE(728)] = 1073786122, + [SMALL_STATE(729)] = 1073786247, + [SMALL_STATE(730)] = 1073786372, + [SMALL_STATE(731)] = 1073786497, + [SMALL_STATE(732)] = 1073786622, + [SMALL_STATE(733)] = 1073786747, + [SMALL_STATE(734)] = 1073786872, + [SMALL_STATE(735)] = 1073786997, + [SMALL_STATE(736)] = 1073787122, + [SMALL_STATE(737)] = 1073787247, + [SMALL_STATE(738)] = 1073787372, + [SMALL_STATE(739)] = 1073787497, + [SMALL_STATE(740)] = 1073787622, + [SMALL_STATE(741)] = 1073787747, + [SMALL_STATE(742)] = 1073787872, + [SMALL_STATE(743)] = 1073787997, + [SMALL_STATE(744)] = 1073788122, + [SMALL_STATE(745)] = 1073788247, + [SMALL_STATE(746)] = 1073788372, + [SMALL_STATE(747)] = 1073788497, + [SMALL_STATE(748)] = 1073788622, + [SMALL_STATE(749)] = 1073788747, + [SMALL_STATE(750)] = 1073788872, + [SMALL_STATE(751)] = 1073788997, + [SMALL_STATE(752)] = 1073789122, + [SMALL_STATE(753)] = 1073789247, + [SMALL_STATE(754)] = 1073789372, + [SMALL_STATE(755)] = 1073789497, + [SMALL_STATE(756)] = 1073789622, + [SMALL_STATE(757)] = 1073789747, + [SMALL_STATE(758)] = 1073789872, + [SMALL_STATE(759)] = 48173, + [SMALL_STATE(760)] = 1073790095, + [SMALL_STATE(761)] = 1073790220, + [SMALL_STATE(762)] = 1073790344, + [SMALL_STATE(763)] = 48644, + [SMALL_STATE(764)] = 1073790561, + [SMALL_STATE(765)] = 1073790685, + [SMALL_STATE(766)] = 1073790809, + [SMALL_STATE(767)] = 1073790933, + [SMALL_STATE(768)] = 1073791057, + [SMALL_STATE(769)] = 1073791181, + [SMALL_STATE(770)] = 1073791305, + [SMALL_STATE(771)] = 1073791429, + [SMALL_STATE(772)] = 1073791553, + [SMALL_STATE(773)] = 1073791677, + [SMALL_STATE(774)] = 1073791801, + [SMALL_STATE(775)] = 1073791925, + [SMALL_STATE(776)] = 1073792049, + [SMALL_STATE(777)] = 1073792173, + [SMALL_STATE(778)] = 1073792297, + [SMALL_STATE(779)] = 1073792421, + [SMALL_STATE(780)] = 1073792545, + [SMALL_STATE(781)] = 1073792669, + [SMALL_STATE(782)] = 1073792793, + [SMALL_STATE(783)] = 1073792917, + [SMALL_STATE(784)] = 1073793041, + [SMALL_STATE(785)] = 1073793165, + [SMALL_STATE(786)] = 1073793289, + [SMALL_STATE(787)] = 1073793413, + [SMALL_STATE(788)] = 1073793537, + [SMALL_STATE(789)] = 1073793661, + [SMALL_STATE(790)] = 1073793785, + [SMALL_STATE(791)] = 1073793909, + [SMALL_STATE(792)] = 1073794033, + [SMALL_STATE(793)] = 1073794157, + [SMALL_STATE(794)] = 1073794279, + [SMALL_STATE(795)] = 1073794401, + [SMALL_STATE(796)] = 52698, + [SMALL_STATE(797)] = 52783, + [SMALL_STATE(798)] = 52868, + [SMALL_STATE(799)] = 52953, + [SMALL_STATE(800)] = 53038, + [SMALL_STATE(801)] = 53123, + [SMALL_STATE(802)] = 53208, + [SMALL_STATE(803)] = 53293, + [SMALL_STATE(804)] = 53378, + [SMALL_STATE(805)] = 53463, + [SMALL_STATE(806)] = 53548, + [SMALL_STATE(807)] = 53633, + [SMALL_STATE(808)] = 53718, + [SMALL_STATE(809)] = 53803, + [SMALL_STATE(810)] = 53888, + [SMALL_STATE(811)] = 53973, + [SMALL_STATE(812)] = 54058, + [SMALL_STATE(813)] = 54143, + [SMALL_STATE(814)] = 54228, + [SMALL_STATE(815)] = 54313, + [SMALL_STATE(816)] = 54398, + [SMALL_STATE(817)] = 54483, + [SMALL_STATE(818)] = 54568, + [SMALL_STATE(819)] = 54653, + [SMALL_STATE(820)] = 54738, + [SMALL_STATE(821)] = 54823, + [SMALL_STATE(822)] = 54908, + [SMALL_STATE(823)] = 54993, + [SMALL_STATE(824)] = 55078, + [SMALL_STATE(825)] = 55163, + [SMALL_STATE(826)] = 55248, + [SMALL_STATE(827)] = 55333, + [SMALL_STATE(828)] = 55418, + [SMALL_STATE(829)] = 55503, + [SMALL_STATE(830)] = 55588, + [SMALL_STATE(831)] = 55673, + [SMALL_STATE(832)] = 55758, + [SMALL_STATE(833)] = 55843, + [SMALL_STATE(834)] = 55928, + [SMALL_STATE(835)] = 56013, + [SMALL_STATE(836)] = 56098, + [SMALL_STATE(837)] = 56183, + [SMALL_STATE(838)] = 56268, + [SMALL_STATE(839)] = 56353, + [SMALL_STATE(840)] = 56438, + [SMALL_STATE(841)] = 56523, + [SMALL_STATE(842)] = 56608, + [SMALL_STATE(843)] = 56693, + [SMALL_STATE(844)] = 56778, + [SMALL_STATE(845)] = 56863, + [SMALL_STATE(846)] = 56948, + [SMALL_STATE(847)] = 57033, + [SMALL_STATE(848)] = 57118, + [SMALL_STATE(849)] = 57203, + [SMALL_STATE(850)] = 57288, + [SMALL_STATE(851)] = 57373, + [SMALL_STATE(852)] = 57458, + [SMALL_STATE(853)] = 57543, + [SMALL_STATE(854)] = 57628, + [SMALL_STATE(855)] = 57713, + [SMALL_STATE(856)] = 57798, + [SMALL_STATE(857)] = 57883, + [SMALL_STATE(858)] = 57968, + [SMALL_STATE(859)] = 58053, + [SMALL_STATE(860)] = 58138, + [SMALL_STATE(861)] = 58223, + [SMALL_STATE(862)] = 58308, + [SMALL_STATE(863)] = 58393, + [SMALL_STATE(864)] = 58478, + [SMALL_STATE(865)] = 58563, + [SMALL_STATE(866)] = 58648, + [SMALL_STATE(867)] = 58733, + [SMALL_STATE(868)] = 58818, + [SMALL_STATE(869)] = 58903, + [SMALL_STATE(870)] = 58988, + [SMALL_STATE(871)] = 59073, + [SMALL_STATE(872)] = 59158, + [SMALL_STATE(873)] = 59243, + [SMALL_STATE(874)] = 59328, + [SMALL_STATE(875)] = 59413, + [SMALL_STATE(876)] = 59498, + [SMALL_STATE(877)] = 59583, + [SMALL_STATE(878)] = 59668, + [SMALL_STATE(879)] = 59753, + [SMALL_STATE(880)] = 59838, + [SMALL_STATE(881)] = 59923, + [SMALL_STATE(882)] = 60008, + [SMALL_STATE(883)] = 60093, + [SMALL_STATE(884)] = 60178, + [SMALL_STATE(885)] = 60270, + [SMALL_STATE(886)] = 60353, + [SMALL_STATE(887)] = 60436, + [SMALL_STATE(888)] = 60517, + [SMALL_STATE(889)] = 60598, + [SMALL_STATE(890)] = 60679, + [SMALL_STATE(891)] = 60763, + [SMALL_STATE(892)] = 1073802668, + [SMALL_STATE(893)] = 1073802776, + [SMALL_STATE(894)] = 1073802884, + [SMALL_STATE(895)] = 1073802990, + [SMALL_STATE(896)] = 1073803094, + [SMALL_STATE(897)] = 61374, + [SMALL_STATE(898)] = 1073803298, + [SMALL_STATE(899)] = 61572, + [SMALL_STATE(900)] = 61646, + [SMALL_STATE(901)] = 1073803544, + [SMALL_STATE(902)] = 61813, + [SMALL_STATE(903)] = 61874, + [SMALL_STATE(904)] = 61939, + [SMALL_STATE(905)] = 62008, + [SMALL_STATE(906)] = 62074, + [SMALL_STATE(907)] = 62129, + [SMALL_STATE(908)] = 62184, + [SMALL_STATE(909)] = 62239, + [SMALL_STATE(910)] = 62305, + [SMALL_STATE(911)] = 62371, + [SMALL_STATE(912)] = 62436, + [SMALL_STATE(913)] = 62513, + [SMALL_STATE(914)] = 62576, + [SMALL_STATE(915)] = 62628, + [SMALL_STATE(916)] = 62680, + [SMALL_STATE(917)] = 62732, + [SMALL_STATE(918)] = 62784, + [SMALL_STATE(919)] = 62848, + [SMALL_STATE(920)] = 62900, + [SMALL_STATE(921)] = 62952, + [SMALL_STATE(922)] = 63016, + [SMALL_STATE(923)] = 63068, + [SMALL_STATE(924)] = 63118, + [SMALL_STATE(925)] = 63168, + [SMALL_STATE(926)] = 63218, + [SMALL_STATE(927)] = 63276, + [SMALL_STATE(928)] = 63349, + [SMALL_STATE(929)] = 63397, + [SMALL_STATE(930)] = 63445, + [SMALL_STATE(931)] = 63494, + [SMALL_STATE(932)] = 63543, + [SMALL_STATE(933)] = 63592, + [SMALL_STATE(934)] = 63641, + [SMALL_STATE(935)] = 63690, + [SMALL_STATE(936)] = 63739, + [SMALL_STATE(937)] = 63788, + [SMALL_STATE(938)] = 63837, + [SMALL_STATE(939)] = 63888, + [SMALL_STATE(940)] = 63937, + [SMALL_STATE(941)] = 63986, + [SMALL_STATE(942)] = 64030, + [SMALL_STATE(943)] = 64074, + [SMALL_STATE(944)] = 64117, + [SMALL_STATE(945)] = 64166, + [SMALL_STATE(946)] = 64209, + [SMALL_STATE(947)] = 64252, + [SMALL_STATE(948)] = 64295, + [SMALL_STATE(949)] = 64338, + [SMALL_STATE(950)] = 64381, + [SMALL_STATE(951)] = 64424, + [SMALL_STATE(952)] = 64467, + [SMALL_STATE(953)] = 64510, + [SMALL_STATE(954)] = 64553, + [SMALL_STATE(955)] = 64596, + [SMALL_STATE(956)] = 64639, + [SMALL_STATE(957)] = 64682, + [SMALL_STATE(958)] = 64725, + [SMALL_STATE(959)] = 64768, + [SMALL_STATE(960)] = 64811, + [SMALL_STATE(961)] = 64854, + [SMALL_STATE(962)] = 64897, + [SMALL_STATE(963)] = 64940, + [SMALL_STATE(964)] = 64983, + [SMALL_STATE(965)] = 65026, + [SMALL_STATE(966)] = 65069, + [SMALL_STATE(967)] = 65112, + [SMALL_STATE(968)] = 65155, + [SMALL_STATE(969)] = 65198, + [SMALL_STATE(970)] = 65241, + [SMALL_STATE(971)] = 65284, + [SMALL_STATE(972)] = 65327, + [SMALL_STATE(973)] = 65370, + [SMALL_STATE(974)] = 65413, + [SMALL_STATE(975)] = 65456, + [SMALL_STATE(976)] = 65499, + [SMALL_STATE(977)] = 65542, + [SMALL_STATE(978)] = 65585, + [SMALL_STATE(979)] = 65628, + [SMALL_STATE(980)] = 65671, + [SMALL_STATE(981)] = 65713, + [SMALL_STATE(982)] = 65759, + [SMALL_STATE(983)] = 65801, + [SMALL_STATE(984)] = 65848, + [SMALL_STATE(985)] = 65888, + [SMALL_STATE(986)] = 65928, + [SMALL_STATE(987)] = 65968, + [SMALL_STATE(988)] = 66008, + [SMALL_STATE(989)] = 66048, + [SMALL_STATE(990)] = 66088, + [SMALL_STATE(991)] = 66128, + [SMALL_STATE(992)] = 66168, + [SMALL_STATE(993)] = 66208, + [SMALL_STATE(994)] = 66248, + [SMALL_STATE(995)] = 66288, + [SMALL_STATE(996)] = 66328, + [SMALL_STATE(997)] = 66368, + [SMALL_STATE(998)] = 66410, + [SMALL_STATE(999)] = 66453, + [SMALL_STATE(1000)] = 66491, + [SMALL_STATE(1001)] = 66530, + [SMALL_STATE(1002)] = 2147550226, + [SMALL_STATE(1003)] = 2147550285, + [SMALL_STATE(1004)] = 2147550344, + [SMALL_STATE(1005)] = 66755, + [SMALL_STATE(1006)] = 66813, + [SMALL_STATE(1007)] = 66857, + [SMALL_STATE(1008)] = 66893, + [SMALL_STATE(1009)] = 2147550577, + [SMALL_STATE(1010)] = 66988, + [SMALL_STATE(1011)] = 67024, + [SMALL_STATE(1012)] = 2147550708, + [SMALL_STATE(1013)] = 2147550767, + [SMALL_STATE(1014)] = 67178, + [SMALL_STATE(1015)] = 2147550882, + [SMALL_STATE(1016)] = 2147550939, + [SMALL_STATE(1017)] = 2147550996, + [SMALL_STATE(1018)] = 2147551053, + [SMALL_STATE(1019)] = 2147551110, + [SMALL_STATE(1020)] = 2147551167, + [SMALL_STATE(1021)] = 2147551224, + [SMALL_STATE(1022)] = 2147551281, + [SMALL_STATE(1023)] = 2147551338, + [SMALL_STATE(1024)] = 2147551395, + [SMALL_STATE(1025)] = 2147551452, + [SMALL_STATE(1026)] = 2147551509, + [SMALL_STATE(1027)] = 2147551566, + [SMALL_STATE(1028)] = 2147551623, + [SMALL_STATE(1029)] = 2147551680, + [SMALL_STATE(1030)] = 2147551737, + [SMALL_STATE(1031)] = 2147551794, + [SMALL_STATE(1032)] = 2147551851, + [SMALL_STATE(1033)] = 2147551908, + [SMALL_STATE(1034)] = 2147551965, + [SMALL_STATE(1035)] = 2147552022, + [SMALL_STATE(1036)] = 2147552079, + [SMALL_STATE(1037)] = 2147552136, + [SMALL_STATE(1038)] = 2147552193, + [SMALL_STATE(1039)] = 2147552250, + [SMALL_STATE(1040)] = 68659, + [SMALL_STATE(1041)] = 68696, + [SMALL_STATE(1042)] = 2147552378, + [SMALL_STATE(1043)] = 2147552433, + [SMALL_STATE(1044)] = 2147552488, + [SMALL_STATE(1045)] = 2147552543, + [SMALL_STATE(1046)] = 2147552598, + [SMALL_STATE(1047)] = 69005, + [SMALL_STATE(1048)] = 2147552687, + [SMALL_STATE(1049)] = 2147552742, + [SMALL_STATE(1050)] = 2147552795, + [SMALL_STATE(1051)] = 2147552848, + [SMALL_STATE(1052)] = 2147552901, + [SMALL_STATE(1053)] = 2147552954, + [SMALL_STATE(1054)] = 2147553007, + [SMALL_STATE(1055)] = 2147553060, + [SMALL_STATE(1056)] = 2147553113, + [SMALL_STATE(1057)] = 2147553166, + [SMALL_STATE(1058)] = 2147553219, + [SMALL_STATE(1059)] = 2147553272, + [SMALL_STATE(1060)] = 2147553325, + [SMALL_STATE(1061)] = 2147553378, + [SMALL_STATE(1062)] = 2147553431, + [SMALL_STATE(1063)] = 2147553484, + [SMALL_STATE(1064)] = 2147553537, + [SMALL_STATE(1065)] = 2147553590, + [SMALL_STATE(1066)] = 2147553643, + [SMALL_STATE(1067)] = 2147553696, + [SMALL_STATE(1068)] = 2147553749, + [SMALL_STATE(1069)] = 2147553802, + [SMALL_STATE(1070)] = 2147553855, + [SMALL_STATE(1071)] = 70260, + [SMALL_STATE(1072)] = 2147553957, + [SMALL_STATE(1073)] = 2147554010, + [SMALL_STATE(1074)] = 2147554061, + [SMALL_STATE(1075)] = 70464, + [SMALL_STATE(1076)] = 70507, + [SMALL_STATE(1077)] = 70548, + [SMALL_STATE(1078)] = 70548, + [SMALL_STATE(1079)] = 70579, + [SMALL_STATE(1080)] = 2147554258, + [SMALL_STATE(1081)] = 2147554305, + [SMALL_STATE(1082)] = 2147554352, + [SMALL_STATE(1083)] = 2147554399, + [SMALL_STATE(1084)] = 2147554446, + [SMALL_STATE(1085)] = 2147554493, + [SMALL_STATE(1086)] = 2147554540, + [SMALL_STATE(1087)] = 2147554587, + [SMALL_STATE(1088)] = 2147554634, + [SMALL_STATE(1089)] = 2147554679, + [SMALL_STATE(1090)] = 2147554724, + [SMALL_STATE(1091)] = 71121, + [SMALL_STATE(1092)] = 71150, + [SMALL_STATE(1093)] = 71179, + [SMALL_STATE(1094)] = 71208, + [SMALL_STATE(1095)] = 2147554885, + [SMALL_STATE(1096)] = 71280, + [SMALL_STATE(1097)] = 71322, + [SMALL_STATE(1098)] = 71364, + [SMALL_STATE(1099)] = 2147555054, + [SMALL_STATE(1100)] = 71443, + [SMALL_STATE(1101)] = 2147555116, + [SMALL_STATE(1102)] = 2147555153, + [SMALL_STATE(1103)] = 2147555190, + [SMALL_STATE(1104)] = 2147555227, + [SMALL_STATE(1105)] = 2147555262, + [SMALL_STATE(1106)] = 2147555297, + [SMALL_STATE(1107)] = 2147555332, + [SMALL_STATE(1108)] = 2147555367, + [SMALL_STATE(1109)] = 2147555402, + [SMALL_STATE(1110)] = 71789, + [SMALL_STATE(1111)] = 2147555463, + [SMALL_STATE(1112)] = 2147555496, + [SMALL_STATE(1113)] = 2147555529, + [SMALL_STATE(1114)] = 2147555560, + [SMALL_STATE(1115)] = 2147555591, + [SMALL_STATE(1116)] = 2147555622, + [SMALL_STATE(1117)] = 2147555653, + [SMALL_STATE(1118)] = 2147555684, + [SMALL_STATE(1119)] = 2147555715, + [SMALL_STATE(1120)] = 2147555744, + [SMALL_STATE(1121)] = 2147555773, + [SMALL_STATE(1122)] = 2147555802, + [SMALL_STATE(1123)] = 2147555831, + [SMALL_STATE(1124)] = 2147555860, + [SMALL_STATE(1125)] = 2147555889, + [SMALL_STATE(1126)] = 2147555918, + [SMALL_STATE(1127)] = 2147555947, + [SMALL_STATE(1128)] = 2147555976, + [SMALL_STATE(1129)] = 2147556005, + [SMALL_STATE(1130)] = 2147556034, + [SMALL_STATE(1131)] = 2147556063, + [SMALL_STATE(1132)] = 2147556092, + [SMALL_STATE(1133)] = 2147556121, + [SMALL_STATE(1134)] = 2147556150, + [SMALL_STATE(1135)] = 2147556179, + [SMALL_STATE(1136)] = 2147556206, + [SMALL_STATE(1137)] = 72585, + [SMALL_STATE(1138)] = 2147556257, + [SMALL_STATE(1139)] = 2147556284, + [SMALL_STATE(1140)] = 72663, + [SMALL_STATE(1141)] = 2147556332, + [SMALL_STATE(1142)] = 2147556357, + [SMALL_STATE(1143)] = 2147556380, + [SMALL_STATE(1144)] = 2147556403, + [SMALL_STATE(1145)] = 72778, + [SMALL_STATE(1146)] = 72800, + [SMALL_STATE(1147)] = 2147556470, + [SMALL_STATE(1148)] = 72843, + [SMALL_STATE(1149)] = 2147556505, + [SMALL_STATE(1150)] = 72876, + [SMALL_STATE(1151)] = 2147556542, + [SMALL_STATE(1152)] = 17152, + [SMALL_STATE(1153)] = 17152, + [SMALL_STATE(1154)] = 2147556561, + [SMALL_STATE(1155)] = 2147556578, + [SMALL_STATE(1156)] = 72947, + [SMALL_STATE(1157)] = 2147556608, + [SMALL_STATE(1158)] = 72977, + [SMALL_STATE(1159)] = 72990, + [SMALL_STATE(1160)] = 2147556651, + [SMALL_STATE(1161)] = 2147556668, + [SMALL_STATE(1162)] = 73037, + [SMALL_STATE(1163)] = 2147556698, + [SMALL_STATE(1164)] = 2147556715, + [SMALL_STATE(1165)] = 2147556732, + [SMALL_STATE(1166)] = 2147556749, + [SMALL_STATE(1167)] = 2147556766, + [SMALL_STATE(1168)] = 2147556783, + [SMALL_STATE(1169)] = 2147556800, + [SMALL_STATE(1170)] = 2147556817, + [SMALL_STATE(1171)] = 2147556834, + [SMALL_STATE(1172)] = 2147556851, + [SMALL_STATE(1173)] = 2147556868, + [SMALL_STATE(1174)] = 2147556885, + [SMALL_STATE(1175)] = 2147556902, + [SMALL_STATE(1176)] = 73269, + [SMALL_STATE(1177)] = 2147556929, + [SMALL_STATE(1178)] = 2147556944, + [SMALL_STATE(1179)] = 2147556959, + [SMALL_STATE(1180)] = 2147556974, + [SMALL_STATE(1181)] = 2147556989, + [SMALL_STATE(1182)] = 2147557004, + [SMALL_STATE(1183)] = 2147557019, + [SMALL_STATE(1184)] = 2147557034, + [SMALL_STATE(1185)] = 73401, + [SMALL_STATE(1186)] = 2147557063, + [SMALL_STATE(1187)] = 2147557078, + [SMALL_STATE(1188)] = 2147557093, + [SMALL_STATE(1189)] = 2147557108, + [SMALL_STATE(1190)] = 2147557123, + [SMALL_STATE(1191)] = 2147557138, + [SMALL_STATE(1192)] = 2147557153, + [SMALL_STATE(1193)] = 2147557168, + [SMALL_STATE(1194)] = 2147557183, + [SMALL_STATE(1195)] = 73550, + [SMALL_STATE(1196)] = 2147557209, + [SMALL_STATE(1197)] = 2147557222, + [SMALL_STATE(1198)] = 2147557235, + [SMALL_STATE(1199)] = 2147557248, + [SMALL_STATE(1200)] = 2147557261, + [SMALL_STATE(1201)] = 73626, + [SMALL_STATE(1202)] = 2147557285, + [SMALL_STATE(1203)] = 2147557298, + [SMALL_STATE(1204)] = 2147557311, + [SMALL_STATE(1205)] = 2147557324, + [SMALL_STATE(1206)] = 73689, + [SMALL_STATE(1207)] = 2147557348, + [SMALL_STATE(1208)] = 2147557361, + [SMALL_STATE(1209)] = 2147557374, + [SMALL_STATE(1210)] = 2147557387, + [SMALL_STATE(1211)] = 2147557400, + [SMALL_STATE(1212)] = 2147557413, + [SMALL_STATE(1213)] = 2147557426, + [SMALL_STATE(1214)] = 2147557439, + [SMALL_STATE(1215)] = 2147557452, + [SMALL_STATE(1216)] = 2147557465, + [SMALL_STATE(1217)] = 2147557478, + [SMALL_STATE(1218)] = 2147557491, + [SMALL_STATE(1219)] = 2147557504, + [SMALL_STATE(1220)] = 73869, + [SMALL_STATE(1221)] = 2147557528, + [SMALL_STATE(1222)] = 2147557541, + [SMALL_STATE(1223)] = 2147557552, + [SMALL_STATE(1224)] = 2147557563, + [SMALL_STATE(1225)] = 2147557574, + [SMALL_STATE(1226)] = 73937, + [SMALL_STATE(1227)] = 2147557595, + [SMALL_STATE(1228)] = 2147557606, + [SMALL_STATE(1229)] = 2147557617, + [SMALL_STATE(1230)] = 2147557628, + [SMALL_STATE(1231)] = 2147557639, + [SMALL_STATE(1232)] = 2147557650, + [SMALL_STATE(1233)] = 2147557661, + [SMALL_STATE(1234)] = 2147557672, + [SMALL_STATE(1235)] = 2147557683, + [SMALL_STATE(1236)] = 74046, + [SMALL_STATE(1237)] = 2147557704, + [SMALL_STATE(1238)] = 2147557715, + [SMALL_STATE(1239)] = 2147557726, + [SMALL_STATE(1240)] = 2147557737, + [SMALL_STATE(1241)] = 2147557748, + [SMALL_STATE(1242)] = 2147557759, + [SMALL_STATE(1243)] = 2147557770, + [SMALL_STATE(1244)] = 2147557781, + [SMALL_STATE(1245)] = 2147557792, + [SMALL_STATE(1246)] = 74155, + [SMALL_STATE(1247)] = 2147557813, + [SMALL_STATE(1248)] = 2147557824, + [SMALL_STATE(1249)] = 2147557835, + [SMALL_STATE(1250)] = 2147557846, + [SMALL_STATE(1251)] = 2147557857, + [SMALL_STATE(1252)] = 2147557868, + [SMALL_STATE(1253)] = 2147557879, + [SMALL_STATE(1254)] = 2147557890, + [SMALL_STATE(1255)] = 2147557901, + [SMALL_STATE(1256)] = 74264, + [SMALL_STATE(1257)] = 74274, + [SMALL_STATE(1258)] = 2147557932, + [SMALL_STATE(1259)] = 2147557943, + [SMALL_STATE(1260)] = 2147557954, + [SMALL_STATE(1261)] = 2147557965, + [SMALL_STATE(1262)] = 2147557976, + [SMALL_STATE(1263)] = 2147557987, + [SMALL_STATE(1264)] = 2147557998, + [SMALL_STATE(1265)] = 2147558009, + [SMALL_STATE(1266)] = 2147558020, + [SMALL_STATE(1267)] = 2147558031, + [SMALL_STATE(1268)] = 2147558042, + [SMALL_STATE(1269)] = 2147558053, + [SMALL_STATE(1270)] = 2147558064, + [SMALL_STATE(1271)] = 2147558075, + [SMALL_STATE(1272)] = 2147558086, + [SMALL_STATE(1273)] = 2147558097, + [SMALL_STATE(1274)] = 74460, + [SMALL_STATE(1275)] = 2147558118, + [SMALL_STATE(1276)] = 2147558129, + [SMALL_STATE(1277)] = 2147558140, + [SMALL_STATE(1278)] = 2147558151, + [SMALL_STATE(1279)] = 2147558162, + [SMALL_STATE(1280)] = 2147558173, + [SMALL_STATE(1281)] = 2147558184, + [SMALL_STATE(1282)] = 2147558195, + [SMALL_STATE(1283)] = 2147558206, + [SMALL_STATE(1284)] = 74569, + [SMALL_STATE(1285)] = 2147558227, + [SMALL_STATE(1286)] = 2147558238, + [SMALL_STATE(1287)] = 2147558249, + [SMALL_STATE(1288)] = 2147558260, + [SMALL_STATE(1289)] = 2147558271, + [SMALL_STATE(1290)] = 2147558282, + [SMALL_STATE(1291)] = 2147558293, + [SMALL_STATE(1292)] = 2147558304, + [SMALL_STATE(1293)] = 2147558315, + [SMALL_STATE(1294)] = 2147558326, + [SMALL_STATE(1295)] = 2147558337, + [SMALL_STATE(1296)] = 2147558346, + [SMALL_STATE(1297)] = 2147558355, + [SMALL_STATE(1298)] = 2147558364, + [SMALL_STATE(1299)] = 2147558373, + [SMALL_STATE(1300)] = 2147558382, + [SMALL_STATE(1301)] = 2147558391, + [SMALL_STATE(1302)] = 2147558400, + [SMALL_STATE(1303)] = 2147558409, + [SMALL_STATE(1304)] = 2147558418, + [SMALL_STATE(1305)] = 2147558427, + [SMALL_STATE(1306)] = 2147558436, + [SMALL_STATE(1307)] = 2147558445, + [SMALL_STATE(1308)] = 2147558454, + [SMALL_STATE(1309)] = 2147558463, + [SMALL_STATE(1310)] = 2147558472, + [SMALL_STATE(1311)] = 2147558481, + [SMALL_STATE(1312)] = 2147558490, + [SMALL_STATE(1313)] = 2147558499, + [SMALL_STATE(1314)] = 2147558508, + [SMALL_STATE(1315)] = 2147558517, + [SMALL_STATE(1316)] = 2147558526, + [SMALL_STATE(1317)] = 2147558535, + [SMALL_STATE(1318)] = 2147558544, + [SMALL_STATE(1319)] = 2147558553, + [SMALL_STATE(1320)] = 2147558562, + [SMALL_STATE(1321)] = 2147558571, + [SMALL_STATE(1322)] = 2147558580, + [SMALL_STATE(1323)] = 2147558589, + [SMALL_STATE(1324)] = 2147558598, + [SMALL_STATE(1325)] = 2147558607, + [SMALL_STATE(1326)] = 2147558616, + [SMALL_STATE(1327)] = 2147558625, + [SMALL_STATE(1328)] = 2147558634, + [SMALL_STATE(1329)] = 2147558643, + [SMALL_STATE(1330)] = 2147558652, + [SMALL_STATE(1331)] = 2147558661, + [SMALL_STATE(1332)] = 2147558670, + [SMALL_STATE(1333)] = 2147558679, + [SMALL_STATE(1334)] = 2147558688, + [SMALL_STATE(1335)] = 2147558697, + [SMALL_STATE(1336)] = 2147558706, + [SMALL_STATE(1337)] = 2147558715, + [SMALL_STATE(1338)] = 2147558724, + [SMALL_STATE(1339)] = 2147558733, + [SMALL_STATE(1340)] = 2147558742, + [SMALL_STATE(1341)] = 2147558751, + [SMALL_STATE(1342)] = 2147558760, + [SMALL_STATE(1343)] = 2147558769, + [SMALL_STATE(1344)] = 2147558778, + [SMALL_STATE(1345)] = 2147558787, + [SMALL_STATE(1346)] = 2147558796, + [SMALL_STATE(1347)] = 2147558805, + [SMALL_STATE(1348)] = 2147558814, + [SMALL_STATE(1349)] = 2147558823, + [SMALL_STATE(1350)] = 2147558832, + [SMALL_STATE(1351)] = 2147558841, + [SMALL_STATE(1352)] = 2147558850, + [SMALL_STATE(1353)] = 2147558859, + [SMALL_STATE(1354)] = 2147558868, + [SMALL_STATE(1355)] = 2147558877, + [SMALL_STATE(1356)] = 2147558886, + [SMALL_STATE(1357)] = 2147558895, + [SMALL_STATE(1358)] = 2147558904, + [SMALL_STATE(1359)] = 2147558913, + [SMALL_STATE(1360)] = 2147558922, + [SMALL_STATE(1361)] = 2147558931, + [SMALL_STATE(1362)] = 2147558940, + [SMALL_STATE(1363)] = 2147558949, + [SMALL_STATE(1364)] = 2147558958, + [SMALL_STATE(1365)] = 2147558967, + [SMALL_STATE(1366)] = 2147558976, + [SMALL_STATE(1367)] = 2147558985, + [SMALL_STATE(1368)] = 2147558992, + [SMALL_STATE(1369)] = 2147558999, + [SMALL_STATE(1370)] = 2147559006, + [SMALL_STATE(1371)] = 2147559013, + [SMALL_STATE(1372)] = 2147559020, + [SMALL_STATE(1373)] = 2147559027, + [SMALL_STATE(1374)] = 2147559034, + [SMALL_STATE(1375)] = 2147559041, + [SMALL_STATE(1376)] = 2147559048, + [SMALL_STATE(1377)] = 2147559055, + [SMALL_STATE(1378)] = 2147559062, + [SMALL_STATE(1379)] = 2147559069, + [SMALL_STATE(1380)] = 2147559076, + [SMALL_STATE(1381)] = 2147559083, + [SMALL_STATE(1382)] = 2147559090, + [SMALL_STATE(1383)] = 2147559097, + [SMALL_STATE(1384)] = 2147559104, + [SMALL_STATE(1385)] = 2147559111, + [SMALL_STATE(1386)] = 2147559118, + [SMALL_STATE(1387)] = 2147559125, + [SMALL_STATE(1388)] = 2147559132, + [SMALL_STATE(1389)] = 2147559139, + [SMALL_STATE(1390)] = 2147559146, + [SMALL_STATE(1391)] = 2147559153, + [SMALL_STATE(1392)] = 2147559160, + [SMALL_STATE(1393)] = 2147559167, + [SMALL_STATE(1394)] = 2147559174, + [SMALL_STATE(1395)] = 2147559181, + [SMALL_STATE(1396)] = 2147559188, + [SMALL_STATE(1397)] = 2147559195, + [SMALL_STATE(1398)] = 2147559202, + [SMALL_STATE(1399)] = 2147559209, + [SMALL_STATE(1400)] = 2147559216, + [SMALL_STATE(1401)] = 2147559223, + [SMALL_STATE(1402)] = 2147559230, + [SMALL_STATE(1403)] = 2147559237, + [SMALL_STATE(1404)] = 2147559244, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -42479,1635 +43881,1632 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), [113] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(110), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(112), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(171), - [177] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), + [177] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(76), [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(19), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(77), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(154), [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(777), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(777), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(477), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(79), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(25), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(238), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(787), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(787), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(78), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(21), [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(776), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(640), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1328), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1299), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(144), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(198), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(987), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(471), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(313), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(158), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(244), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(507), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(761), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(628), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(224), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1318), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(147), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(201), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(981), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(465), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(161), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(247), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(501), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(297), [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(584), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(272), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(378), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(624), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(577), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(274), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(376), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(289), [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(26), [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(16), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(17), [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(613), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 40), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 28), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 28), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 40), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 62), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 62), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 28), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 28), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 41), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 41), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(41), - [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(77), - [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(151), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(172), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(777), - [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(31), - [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(777), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(477), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(119), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(52), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(79), - [566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(25), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [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(776), - [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(640), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(616), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(219), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1299), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(144), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(198), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(987), - [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(471), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(313), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(218), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1403), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(153), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(507), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(296), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(291), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(584), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(272), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(455), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(897), - [634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(31), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(378), - [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(624), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(288), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(26), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(89), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(16), - [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(617), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 41), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 41), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(34), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(75), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(154), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(172), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(787), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(787), + [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(460), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(122), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(48), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(78), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(21), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(761), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(628), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(610), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(224), + [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1318), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(147), + [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(201), + [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(981), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(465), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(317), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(198), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1399), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(155), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(501), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(297), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(291), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(577), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(274), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(443), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(890), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(376), + [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(625), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(289), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(26), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(89), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(613), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(793), + [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(784), [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), - [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(142), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), + [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), + [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(152), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(156), [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(250), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(343), [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), - [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), - [851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(252), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), - [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(266), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), - [877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(25), - [889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(109), - [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(208), - [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(627), - [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(624), - [910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(394), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), - [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_method_invocation, 2, 0, 7), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(335), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 26), - [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 26), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(152), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), - [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(271), - [1088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(413), - [1091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(414), - [1094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(572), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [1114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(160), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(66), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(182), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [1196] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1372), - [1200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1205] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(78), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 40), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(172), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(777), - [1241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(477), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 27), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 27), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), - [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [1348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [1354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(257), - [1391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(257), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), - [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(152), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 34), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 34), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), - [1504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), + [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), + [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(238), + [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(21), + [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(617), + [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), + [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(107), + [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(107), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 42), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), + [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(113), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), + [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(393), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), + [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_method_invocation, 4, 0, 66), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), + [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(336), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 26), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 26), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(156), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), + [1094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(409), + [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [1103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), + [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(65), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(182), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1195] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1396), + [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1204] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(76), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 32), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 32), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 40), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(172), + [1237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(787), + [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(460), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 27), + [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 27), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), + [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 30), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [1353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(259), + [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(259), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(156), + [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 34), + [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 34), + [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), - [1533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 24), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 24), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(394), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), - [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1084), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(206), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(276), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 42), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 0, 0), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), - [1875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1372), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(632), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), - [1947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), - [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [2019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 46), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 38), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 44), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 46), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 0, 0), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(424), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), - [2244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [2252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), - [2304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), - [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), - [2372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), - [2376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), - [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), - [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), - [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), - [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), - [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), - [2448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), - [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), - [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), - [2456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), - [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), - [2472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 24), - [2504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 24), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), - [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), - [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [2573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [2623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [2626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(905), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [2632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [2635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(627), - [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(624), - [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [2647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [2656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), - [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(908), - [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [2673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(31), - [2679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(624), - [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [2685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), - [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), - [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(632), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), - [2703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), - [2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(771), - [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(152), - [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(142), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [3102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), - [3120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(570), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [3127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(412), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [3134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(171), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), - [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(152), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [3150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), - [3178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 39), - [3183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 27), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), - [3195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1079), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), - [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1146), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), - [3249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(408), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), - [3256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(802), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1151), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(770), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1054), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(732), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), - [3299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(774), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(574), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(728), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(502), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), - [3380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), SHIFT_REPEAT(543), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 38), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), - [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 0, 0), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [3407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), + [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(324), + [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 24), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 24), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 58), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 58), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(393), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 57), + [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 57), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(209), + [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 0, 0), + [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1396), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), + [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(623), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 45), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 45), + [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 35), + [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 35), + [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), + [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 46), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 38), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 44), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 46), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), + [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), + [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), + [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), + [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), + [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), + [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), + [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), + [2357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), + [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), + [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), + [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), + [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), + [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), + [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), + [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), + [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), + [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 24), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 24), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 60), + [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 60), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 58), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 58), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 61), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 61), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), + [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 23), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 23), + [2567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [2570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 36), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 36), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), + [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [2609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(238), + [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [2623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(898), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(617), + [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [2647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), + [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(901), + [2667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [2673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), + [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), + [2685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), + [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), + [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(623), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), + [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 55), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 55), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(765), + [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(156), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), + [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), + [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 48), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 48), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), + [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), + [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 41), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 41), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 30), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), + [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), + [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(568), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [3126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(408), + [3129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(171), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 39), + [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), + [3182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(253), + [3185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(399), + [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 27), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1073), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), + [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), SHIFT_REPEAT(535), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(725), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(99), + [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), + [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), + [3293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(768), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(571), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(764), + [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1145), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [3369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1044), + [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), + [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(722), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 0, 0), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 38), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), + [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), }; #ifdef __cplusplus @@ -44153,14 +45552,16 @@ TS_PUBLIC const TSLanguage *tree_sitter_java(void) { .alias_sequence_count = 89, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 10, + .lex_mode_count = 53, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_lookup_fn = ts_keyword_lookup, .keyword_capture_token = sym_identifier, .primary_state_ids = ts_primary_state_ids, .name = "java", - .max_reserved_word_set_size = 0, + .reserved_words = ts_reserved_words, + .reserved_word_slices = ts_reserved_word_slices, + .max_reserved_word_set_size = 54, .metadata = { .major_version = 0, .minor_version = 23, diff --git a/test/corpus/reservedKeywords.txt b/test/corpus/reservedKeywords.txt new file mode 100644 index 0000000..8d17705 --- /dev/null +++ b/test/corpus/reservedKeywords.txt @@ -0,0 +1,72 @@ +================================================= +Error detected at globally reserved keyword +================================================= + +class Test { + void example() { + object. // incomplete field access + if (condition) { // keyword should be recognized as error here + doSomething(); + } + } +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (method_declaration + (void_type) + (identifier) + (formal_parameters) + (block + (ERROR + (identifier)) + (line_comment) + (if_statement + (parenthesized_expression + (identifier)) + (block + (line_comment) + (expression_statement + (method_invocation + (identifier) + (argument_list)))))))))) + +================================================= +Contextual keywords remain variable names +================================================= + +class C { + int module, open, record, with, yield, sealed, permits, var, when; + int exports, opens, provides, requires, to, transitive, uses; +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (integral_type) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier))) + (field_declaration + (integral_type) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)) + (variable_declarator (identifier)))))) diff --git a/test/unit/reservedKeywords.test.ts b/test/unit/reservedKeywords.test.ts new file mode 100644 index 0000000..1f6de05 --- /dev/null +++ b/test/unit/reservedKeywords.test.ts @@ -0,0 +1,66 @@ +import { expect, test } from 'vitest'; +import path from 'node:path'; +import { Language, Parser } from '@willbooster/web-tree-sitter'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-java.wasm')); + +for (const [statement, type] of [ + ['if (condition) { run(); }', 'if_statement'], + ['return value;', 'return_statement'], +]) { + test(`recovers ${type} after incomplete member access`, () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { Object m() { object.\n${statement} } }`)!; + try { + expect(tree.rootNode.hasError).toBe(true); + expect(tree.rootNode.descendantsOfType(type!).map((node) => node.text)).toEqual([statement]); + } finally { + tree.delete(); + parser.delete(); + } + }); +} + +test('rejects reserved words and literals as declaration names', () => { + const parser = new Parser(); + parser.setLanguage(language); + try { + for (const name of ['class', 'if', 'return', 'const', 'goto', 'true', 'false', 'null']) { + const tree = parser.parse(`class C { int ${name} = 1; }`)!; + try { + expect(tree.rootNode.hasError, name).toBe(true); + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); + +test('keeps contextual names, keyword prefixes, literals, and unnamed variables', () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { + int module, open, record, with, yield, sealed, permits, var, when; + int exports, opens, provides, requires, to, transitive, uses; + int className, interfaceName, returnValue; + Object method() { + int _ = 1; + this.yield(); + boolean value = true || false; + return switch (module) { default -> { yield null; } }; + } + }`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect(tree.rootNode.descendantsOfType('yield_statement')).toHaveLength(1); + expect(tree.rootNode.descendantsOfType('underscore_pattern')).toHaveLength(1); + expect(tree.rootNode.descendantsOfType('null_literal')).toHaveLength(1); + } finally { + tree.delete(); + parser.delete(); + } +}); From f315be1c214cf494ee2276e7277728ec0a240e52 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Mon, 19 Oct 2026 05:30:19 +0900 Subject: [PATCH 2/2] fix: preserve unnamed lambdas and qualified super references Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 26 +- src/grammar.json | 119 +- src/node-types.json | 12 + src/parser.c | 35061 ++++++++++++++------------- test/corpus/reservedKeywords.txt | 60 + test/unit/reservedKeywords.test.ts | 52 + 6 files changed, 17943 insertions(+), 17387 deletions(-) diff --git a/grammar.js b/grammar.js index 222e481..595c6d5 100644 --- a/grammar.js +++ b/grammar.js @@ -80,7 +80,6 @@ module.exports = grammar({ [$.modifiers, $.annotated_type, $.module_declaration, $.package_declaration], [$._unannotated_type, $.primary_expression, $.inferred_parameters], [$._unannotated_type, $.primary_expression], - [$._unannotated_type, $.primary_expression, $.scoped_type_identifier], [$._unannotated_type, $.scoped_type_identifier], [$._unannotated_type, $.generic_type], [$.generic_type, $.primary_expression], @@ -90,6 +89,9 @@ module.exports = grammar({ [$.inferred_parameters, $.primary_expression], [$.argument_list, $.record_pattern_body], [$.yield_statement, $._reserved_identifier], + [$.scoped_identifier, $.scoped_type_identifier], + [$.primary_expression, $.method_reference, $.scoped_identifier], + [$.primary_expression, $.method_reference, $.scoped_identifier, $._unannotated_type, $.scoped_type_identifier], ], reserved: { @@ -372,7 +374,7 @@ module.exports = grammar({ lambda_expression: $ => seq( field('parameters', choice( - $.identifier, $.formal_parameters, $.inferred_parameters, $._reserved_identifier, + $.identifier, $.formal_parameters, $.inferred_parameters, $._reserved_identifier, $.underscore_pattern, )), '->', field('body', choice($.expression, $.block)), @@ -380,7 +382,7 @@ module.exports = grammar({ inferred_parameters: $ => seq( '(', - commaSep1(choice($.identifier, $._reserved_identifier)), + commaSep1(choice($.identifier, $._reserved_identifier, $.underscore_pattern)), ')', ), @@ -513,11 +515,19 @@ module.exports = grammar({ argument_list: $ => seq('(', commaSep($.expression), ')'), - method_reference: $ => seq( - choice($._type, $.primary_expression, $.super), - '::', - optional($.type_arguments), - choice('new', $.identifier), + method_reference: $ => choice( + seq( + choice($._type, $.primary_expression, $.super), + '::', + optional($.type_arguments), + choice('new', $.identifier), + ), + seq( + $._name, '.', $.super, + '::', + optional($.type_arguments), + $.identifier, + ), ), type_arguments: $ => seq( diff --git a/src/grammar.json b/src/grammar.json index 698f949..0259202 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2329,6 +2329,10 @@ { "type": "SYMBOL", "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "underscore_pattern" } ] } @@ -2376,6 +2380,10 @@ { "type": "SYMBOL", "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "underscore_pattern" } ] }, @@ -2398,6 +2406,10 @@ { "type": "SYMBOL", "name": "_reserved_identifier" + }, + { + "type": "SYMBOL", + "name": "underscore_pattern" } ] } @@ -3214,47 +3226,89 @@ ] }, "method_reference": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_type" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + }, + { + "type": "SYMBOL", + "name": "super" + } + ] }, { - "type": "SYMBOL", - "name": "primary_expression" + "type": "STRING", + "value": "::" }, { - "type": "SYMBOL", - "name": "super" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "new" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] } ] }, { - "type": "STRING", - "value": "::" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "type_arguments" + "name": "_name" }, { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "super" + }, { "type": "STRING", - "value": "new" + "value": "::" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_arguments" + }, + { + "type": "BLANK" + } + ] }, { "type": "SYMBOL", @@ -7785,11 +7839,6 @@ "_unannotated_type", "primary_expression" ], - [ - "_unannotated_type", - "primary_expression", - "scoped_type_identifier" - ], [ "_unannotated_type", "scoped_type_identifier" @@ -7821,6 +7870,22 @@ [ "yield_statement", "_reserved_identifier" + ], + [ + "scoped_identifier", + "scoped_type_identifier" + ], + [ + "primary_expression", + "method_reference", + "scoped_identifier" + ], + [ + "primary_expression", + "method_reference", + "scoped_identifier", + "_unannotated_type", + "scoped_type_identifier" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index b13f061..e527ebe 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2249,6 +2249,10 @@ { "type": "identifier", "named": true + }, + { + "type": "underscore_pattern", + "named": true } ] } @@ -2459,6 +2463,10 @@ { "type": "inferred_parameters", "named": true + }, + { + "type": "underscore_pattern", + "named": true } ] } @@ -2684,6 +2692,10 @@ "type": "primary_expression", "named": true }, + { + "type": "scoped_identifier", + "named": true + }, { "type": "super", "named": true diff --git a/src/parser.c b/src/parser.c index 4409976..ce7a703 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 1405 +#define STATE_COUNT 1416 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 191 #define SYMBOL_COUNT 322 @@ -2408,44 +2408,44 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [20] = {.index = 34, .length = 2}, [21] = {.index = 36, .length = 2}, [22] = {.index = 38, .length = 2}, - [23] = {.index = 40, .length = 1}, - [24] = {.index = 41, .length = 1}, - [25] = {.index = 42, .length = 2}, + [23] = {.index = 40, .length = 2}, + [24] = {.index = 42, .length = 1}, + [25] = {.index = 43, .length = 1}, [26] = {.index = 44, .length = 2}, [27] = {.index = 46, .length = 2}, [28] = {.index = 48, .length = 2}, - [29] = {.index = 50, .length = 3}, - [30] = {.index = 53, .length = 2}, - [32] = {.index = 55, .length = 2}, + [29] = {.index = 50, .length = 2}, + [30] = {.index = 52, .length = 3}, + [31] = {.index = 55, .length = 2}, [33] = {.index = 57, .length = 2}, [34] = {.index = 59, .length = 2}, - [35] = {.index = 61, .length = 3}, - [36] = {.index = 64, .length = 5}, - [37] = {.index = 69, .length = 6}, - [38] = {.index = 75, .length = 5}, - [39] = {.index = 80, .length = 2}, + [35] = {.index = 61, .length = 2}, + [36] = {.index = 63, .length = 3}, + [37] = {.index = 66, .length = 5}, + [38] = {.index = 71, .length = 6}, + [39] = {.index = 77, .length = 5}, [40] = {.index = 82, .length = 2}, [41] = {.index = 84, .length = 2}, [42] = {.index = 86, .length = 2}, - [44] = {.index = 88, .length = 3}, - [45] = {.index = 91, .length = 2}, - [46] = {.index = 93, .length = 1}, - [47] = {.index = 94, .length = 2}, - [48] = {.index = 96, .length = 3}, - [49] = {.index = 99, .length = 3}, - [50] = {.index = 96, .length = 3}, - [51] = {.index = 99, .length = 3}, - [52] = {.index = 102, .length = 3}, - [53] = {.index = 102, .length = 3}, - [54] = {.index = 105, .length = 2}, + [43] = {.index = 88, .length = 2}, + [45] = {.index = 90, .length = 3}, + [46] = {.index = 93, .length = 2}, + [47] = {.index = 95, .length = 1}, + [48] = {.index = 96, .length = 2}, + [49] = {.index = 98, .length = 3}, + [50] = {.index = 101, .length = 3}, + [51] = {.index = 98, .length = 3}, + [52] = {.index = 101, .length = 3}, + [53] = {.index = 104, .length = 3}, + [54] = {.index = 104, .length = 3}, [55] = {.index = 107, .length = 2}, - [56] = {.index = 105, .length = 2}, + [56] = {.index = 109, .length = 2}, [57] = {.index = 107, .length = 2}, - [58] = {.index = 109, .length = 3}, - [59] = {.index = 112, .length = 3}, - [60] = {.index = 115, .length = 3}, - [61] = {.index = 118, .length = 3}, - [62] = {.index = 121, .length = 2}, + [58] = {.index = 109, .length = 2}, + [59] = {.index = 111, .length = 3}, + [60] = {.index = 114, .length = 3}, + [61] = {.index = 117, .length = 3}, + [62] = {.index = 120, .length = 3}, [63] = {.index = 123, .length = 2}, [64] = {.index = 125, .length = 3}, [65] = {.index = 128, .length = 2}, @@ -2651,120 +2651,120 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, [40] = {field_body, 2}, - [41] = - {field_body, 1}, + {field_parameters, 0}, [42] = {field_body, 2}, - {field_resources, 1}, + [43] = + {field_body, 1}, [44] = + {field_body, 2}, + {field_resources, 1}, + [46] = {field_condition, 1}, {field_consequence, 2}, - [46] = + [48] = {field_arguments, 2}, {field_name, 1}, - [48] = + [50] = {field_field, 2}, {field_object, 0}, - [50] = + [52] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, - [53] = - {field_body, 2}, - {field_parameters, 0}, [55] = + {field_name, 2}, + {field_scope, 0}, + [57] = {field_left, 0}, {field_pattern, 2}, - [57] = + [59] = {field_left, 0}, {field_right, 2}, - [59] = + [61] = {field_template_argument, 2}, {field_template_processor, 0}, - [61] = + [63] = {field_arguments, 2, .inherited = true}, {field_type, 2, .inherited = true}, {field_type_arguments, 2, .inherited = true}, - [64] = + [66] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [69] = + [71] = {field_body, 2}, {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [75] = + [77] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_type, 1}, {field_type_parameters, 0}, - [80] = + [82] = {field_dimensions, 1}, {field_name, 0}, - [82] = + [84] = {field_name, 0}, {field_parameters, 1}, - [84] = + [86] = {field_declarator, 1, .inherited = true}, {field_type, 0}, - [86] = + [88] = {field_declarator, 0}, {field_declarator, 1, .inherited = true}, - [88] = + [90] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_type, 1}, - [91] = + [93] = {field_type, 1}, {field_value, 3}, - [93] = + [95] = {field_type, 1}, - [94] = + [96] = {field_type, 0, .inherited = true}, {field_type, 1, .inherited = true}, - [96] = + [98] = {field_dimensions, 2}, {field_type, 1}, {field_value, 3}, - [99] = + [101] = {field_dimensions, 2}, {field_dimensions, 3}, {field_type, 1}, - [102] = + [104] = {field_arguments, 3}, {field_type, 2}, {field_type_arguments, 1}, - [105] = + [107] = {field_arguments, 3}, {field_type, 2}, - [107] = + [109] = {field_dimensions, 3}, {field_type, 2}, - [109] = + [111] = {field_body, 3}, {field_name, 1}, {field_type_parameters, 2}, - [112] = + [114] = {field_body, 3}, {field_name, 1}, {field_superclass, 2}, - [115] = + [117] = {field_body, 3}, {field_interfaces, 2}, {field_name, 1}, - [118] = + [120] = {field_body, 3}, {field_name, 1}, {field_permits, 2}, - [121] = - {field_name, 2}, - {field_scope, 0}, [123] = {field_body, 3}, {field_name, 2}, @@ -3380,8 +3380,8 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [28] = 0, [29] = 0, [30] = 0, - [31] = 34, - [32] = 0, + [31] = 0, + [32] = 34, [33] = 0, [34] = 0, [35] = 0, @@ -3392,22 +3392,22 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [40] = 0, [41] = 0, [42] = 0, - [43] = 45, - [44] = 0, + [43] = 0, + [44] = 45, [45] = 0, [46] = 0, [47] = 0, [48] = 0, [49] = 0, - [50] = 23, + [50] = 0, [51] = 23, - [52] = 0, - [53] = 45, - [54] = 0, + [52] = 23, + [53] = 0, + [54] = 45, [55] = 0, - [56] = 45, + [56] = 0, [57] = 45, - [58] = 0, + [58] = 45, [59] = 0, [60] = 0, [61] = 0, @@ -3613,9 +3613,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 22, + [34] = 34, [35] = 35, - [36] = 36, + [36] = 24, [37] = 37, [38] = 38, [39] = 39, @@ -3703,8 +3703,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [121] = 121, [122] = 122, [123] = 123, - [124] = 121, - [125] = 125, + [124] = 124, + [125] = 121, [126] = 126, [127] = 127, [128] = 128, @@ -3730,13 +3730,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [148] = 148, [149] = 149, [150] = 150, - [151] = 149, - [152] = 58, - [153] = 153, + [151] = 151, + [152] = 150, + [153] = 58, [154] = 154, [155] = 155, - [156] = 155, - [157] = 157, + [156] = 156, + [157] = 156, [158] = 158, [159] = 159, [160] = 160, @@ -3745,16 +3745,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [163] = 163, [164] = 164, [165] = 165, - [166] = 149, + [166] = 166, [167] = 167, [168] = 168, - [169] = 155, + [169] = 150, [170] = 170, - [171] = 171, + [171] = 156, [172] = 172, - [173] = 10, - [174] = 59, - [175] = 175, + [173] = 173, + [174] = 10, + [175] = 59, [176] = 176, [177] = 177, [178] = 178, @@ -3764,12 +3764,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [182] = 182, [183] = 183, [184] = 184, - [185] = 146, - [186] = 148, + [185] = 185, + [186] = 186, [187] = 187, [188] = 188, - [189] = 189, - [190] = 190, + [189] = 147, + [190] = 149, [191] = 191, [192] = 192, [193] = 193, @@ -3777,25 +3777,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [195] = 195, [196] = 196, [197] = 197, - [198] = 161, + [198] = 198, [199] = 199, [200] = 200, [201] = 201, - [202] = 71, + [202] = 162, [203] = 203, [204] = 204, [205] = 205, - [206] = 206, + [206] = 72, [207] = 207, [208] = 208, [209] = 209, [210] = 210, [211] = 211, - [212] = 32, + [212] = 212, [213] = 213, [214] = 214, [215] = 215, - [216] = 216, + [216] = 33, [217] = 217, [218] = 218, [219] = 219, @@ -3830,30 +3830,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [248] = 248, [249] = 249, [250] = 250, - [251] = 100, + [251] = 251, [252] = 252, - [253] = 205, + [253] = 253, [254] = 254, - [255] = 255, + [255] = 102, [256] = 256, - [257] = 257, + [257] = 209, [258] = 258, - [259] = 162, - [260] = 213, + [259] = 259, + [260] = 260, [261] = 261, [262] = 262, - [263] = 263, - [264] = 264, + [263] = 164, + [264] = 217, [265] = 265, [266] = 266, [267] = 267, [268] = 268, [269] = 269, [270] = 270, - [271] = 165, + [271] = 271, [272] = 272, [273] = 273, - [274] = 274, + [274] = 167, [275] = 275, [276] = 276, [277] = 277, @@ -3869,25 +3869,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [287] = 287, [288] = 288, [289] = 289, - [290] = 65, - [291] = 188, + [290] = 290, + [291] = 291, [292] = 292, [293] = 293, - [294] = 294, + [294] = 66, [295] = 295, - [296] = 296, + [296] = 191, [297] = 297, [298] = 298, - [299] = 51, + [299] = 299, [300] = 300, [301] = 301, - [302] = 302, + [302] = 53, [303] = 303, [304] = 304, - [305] = 96, + [305] = 305, [306] = 306, [307] = 307, - [308] = 308, + [308] = 96, [309] = 309, [310] = 310, [311] = 311, @@ -3920,14 +3920,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [338] = 338, [339] = 339, [340] = 340, - [341] = 172, - [342] = 203, - [343] = 293, + [341] = 341, + [342] = 342, + [343] = 343, [344] = 344, [345] = 345, - [346] = 346, - [347] = 347, - [348] = 348, + [346] = 163, + [347] = 207, + [348] = 231, [349] = 349, [350] = 350, [351] = 351, @@ -3948,44 +3948,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [366] = 366, [367] = 367, [368] = 368, - [369] = 88, - [370] = 126, - [371] = 125, - [372] = 164, - [373] = 165, - [374] = 217, - [375] = 168, - [376] = 376, - [377] = 55, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 381, + [369] = 369, + [370] = 370, + [371] = 371, + [372] = 372, + [373] = 373, + [374] = 166, + [375] = 167, + [376] = 221, + [377] = 170, + [378] = 122, + [379] = 177, + [380] = 310, + [381] = 55, [382] = 382, [383] = 383, [384] = 384, [385] = 385, [386] = 386, - [387] = 84, + [387] = 387, [388] = 388, [389] = 389, [390] = 390, - [391] = 193, + [391] = 83, [392] = 392, - [393] = 112, + [393] = 393, [394] = 394, [395] = 395, - [396] = 163, + [396] = 178, [397] = 397, - [398] = 398, + [398] = 108, [399] = 399, [400] = 400, - [401] = 401, + [401] = 165, [402] = 402, [403] = 403, - [404] = 84, + [404] = 404, [405] = 405, - [406] = 406, + [406] = 83, [407] = 407, [408] = 408, [409] = 409, @@ -3995,7 +3995,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [413] = 413, [414] = 414, [415] = 415, - [416] = 76, + [416] = 416, [417] = 417, [418] = 418, [419] = 419, @@ -4005,10 +4005,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [423] = 423, [424] = 424, [425] = 425, - [426] = 426, + [426] = 317, [427] = 427, [428] = 428, - [429] = 127, + [429] = 429, [430] = 430, [431] = 431, [432] = 432, @@ -4019,7 +4019,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [437] = 437, [438] = 438, [439] = 439, - [440] = 440, + [440] = 126, [441] = 441, [442] = 442, [443] = 443, @@ -4030,31 +4030,31 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [448] = 448, [449] = 449, [450] = 450, - [451] = 56, + [451] = 451, [452] = 452, [453] = 453, [454] = 454, - [455] = 250, - [456] = 345, + [455] = 455, + [456] = 456, [457] = 457, [458] = 458, [459] = 459, [460] = 460, [461] = 461, - [462] = 462, - [463] = 294, - [464] = 103, + [462] = 56, + [463] = 463, + [464] = 464, [465] = 465, - [466] = 466, + [466] = 254, [467] = 467, - [468] = 468, + [468] = 350, [469] = 469, [470] = 470, [471] = 471, [472] = 472, [473] = 473, - [474] = 474, - [475] = 475, + [474] = 297, + [475] = 105, [476] = 476, [477] = 477, [478] = 478, @@ -4072,7 +4072,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [490] = 490, [491] = 491, [492] = 492, - [493] = 100, + [493] = 493, [494] = 494, [495] = 495, [496] = 496, @@ -4081,16 +4081,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [499] = 499, [500] = 500, [501] = 501, - [502] = 165, + [502] = 502, [503] = 503, - [504] = 504, + [504] = 102, [505] = 505, [506] = 506, [507] = 507, [508] = 508, [509] = 509, [510] = 510, - [511] = 511, + [511] = 167, [512] = 512, [513] = 513, [514] = 514, @@ -4103,38 +4103,38 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [521] = 521, [522] = 522, [523] = 523, - [524] = 258, - [525] = 106, + [524] = 524, + [525] = 525, [526] = 526, [527] = 527, [528] = 528, [529] = 529, [530] = 530, - [531] = 531, - [532] = 532, + [531] = 262, + [532] = 107, [533] = 533, [534] = 534, [535] = 535, [536] = 536, [537] = 537, [538] = 538, - [539] = 365, + [539] = 539, [540] = 540, [541] = 541, [542] = 542, [543] = 543, - [544] = 365, + [544] = 544, [545] = 545, [546] = 546, - [547] = 547, - [548] = 193, + [547] = 370, + [548] = 370, [549] = 549, [550] = 550, [551] = 551, [552] = 552, [553] = 553, [554] = 554, - [555] = 555, + [555] = 178, [556] = 556, [557] = 557, [558] = 558, @@ -4173,7 +4173,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [591] = 591, [592] = 592, [593] = 593, - [594] = 270, + [594] = 594, [595] = 595, [596] = 596, [597] = 597, @@ -4181,15 +4181,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [599] = 599, [600] = 600, [601] = 601, - [602] = 321, - [603] = 287, + [602] = 273, + [603] = 603, [604] = 604, [605] = 605, [606] = 606, [607] = 607, [608] = 608, - [609] = 609, - [610] = 610, + [609] = 326, + [610] = 290, [611] = 611, [612] = 612, [613] = 613, @@ -4199,28 +4199,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [617] = 617, [618] = 618, [619] = 619, - [620] = 335, + [620] = 620, [621] = 621, [622] = 622, - [623] = 171, + [623] = 623, [624] = 624, [625] = 625, [626] = 626, [627] = 627, [628] = 628, [629] = 629, - [630] = 630, - [631] = 454, + [630] = 340, + [631] = 631, [632] = 632, [633] = 633, [634] = 634, - [635] = 635, + [635] = 173, [636] = 636, [637] = 637, [638] = 638, [639] = 639, [640] = 640, - [641] = 641, + [641] = 465, [642] = 642, [643] = 643, [644] = 644, @@ -4232,81 +4232,81 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [650] = 650, [651] = 651, [652] = 652, - [653] = 627, - [654] = 339, - [655] = 629, - [656] = 630, - [657] = 632, - [658] = 633, - [659] = 634, - [660] = 635, - [661] = 636, - [662] = 637, - [663] = 652, - [664] = 639, - [665] = 640, - [666] = 641, - [667] = 340, - [668] = 642, - [669] = 263, - [670] = 643, - [671] = 644, - [672] = 453, - [673] = 645, - [674] = 646, - [675] = 647, - [676] = 648, - [677] = 649, - [678] = 650, - [679] = 651, - [680] = 652, - [681] = 454, - [682] = 146, - [683] = 627, - [684] = 339, - [685] = 629, - [686] = 630, - [687] = 632, - [688] = 633, - [689] = 634, - [690] = 635, - [691] = 636, - [692] = 637, - [693] = 638, - [694] = 639, - [695] = 640, - [696] = 641, - [697] = 340, - [698] = 642, - [699] = 263, - [700] = 643, - [701] = 644, - [702] = 453, - [703] = 645, - [704] = 646, - [705] = 647, - [706] = 648, - [707] = 649, - [708] = 650, - [709] = 651, - [710] = 638, - [711] = 711, - [712] = 712, - [713] = 226, - [714] = 226, - [715] = 715, - [716] = 203, - [717] = 717, - [718] = 718, - [719] = 719, - [720] = 720, - [721] = 364, + [653] = 653, + [654] = 654, + [655] = 655, + [656] = 656, + [657] = 657, + [658] = 658, + [659] = 659, + [660] = 660, + [661] = 661, + [662] = 662, + [663] = 637, + [664] = 344, + [665] = 639, + [666] = 640, + [667] = 642, + [668] = 643, + [669] = 644, + [670] = 645, + [671] = 646, + [672] = 647, + [673] = 662, + [674] = 649, + [675] = 650, + [676] = 651, + [677] = 345, + [678] = 652, + [679] = 267, + [680] = 653, + [681] = 654, + [682] = 464, + [683] = 655, + [684] = 656, + [685] = 657, + [686] = 658, + [687] = 659, + [688] = 660, + [689] = 661, + [690] = 662, + [691] = 465, + [692] = 147, + [693] = 637, + [694] = 344, + [695] = 639, + [696] = 640, + [697] = 642, + [698] = 643, + [699] = 644, + [700] = 645, + [701] = 646, + [702] = 647, + [703] = 648, + [704] = 649, + [705] = 650, + [706] = 651, + [707] = 345, + [708] = 652, + [709] = 267, + [710] = 653, + [711] = 654, + [712] = 464, + [713] = 655, + [714] = 656, + [715] = 657, + [716] = 658, + [717] = 659, + [718] = 660, + [719] = 661, + [720] = 648, + [721] = 721, [722] = 722, - [723] = 723, - [724] = 724, + [723] = 230, + [724] = 230, [725] = 725, - [726] = 726, - [727] = 726, + [726] = 207, + [727] = 727, [728] = 728, [729] = 729, [730] = 730, @@ -4314,73 +4314,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [732] = 732, [733] = 733, [734] = 734, - [735] = 735, - [736] = 729, - [737] = 735, - [738] = 732, - [739] = 266, - [740] = 459, - [741] = 734, - [742] = 731, - [743] = 729, - [744] = 735, - [745] = 730, - [746] = 732, - [747] = 266, - [748] = 459, - [749] = 734, - [750] = 731, - [751] = 728, - [752] = 344, - [753] = 458, - [754] = 733, - [755] = 728, - [756] = 344, - [757] = 458, - [758] = 733, - [759] = 759, - [760] = 730, - [761] = 761, - [762] = 762, - [763] = 763, - [764] = 764, - [765] = 765, - [766] = 766, - [767] = 767, - [768] = 768, - [769] = 769, - [770] = 466, - [771] = 80, - [772] = 348, - [773] = 81, - [774] = 467, - [775] = 468, - [776] = 469, - [777] = 470, - [778] = 295, - [779] = 461, - [780] = 347, - [781] = 781, - [782] = 460, - [783] = 783, - [784] = 254, - [785] = 471, - [786] = 783, - [787] = 781, - [788] = 286, - [789] = 769, - [790] = 286, - [791] = 769, - [792] = 227, - [793] = 793, + [735] = 369, + [736] = 736, + [737] = 737, + [738] = 738, + [739] = 737, + [740] = 740, + [741] = 741, + [742] = 742, + [743] = 743, + [744] = 740, + [745] = 738, + [746] = 746, + [747] = 747, + [748] = 269, + [749] = 467, + [750] = 742, + [751] = 736, + [752] = 740, + [753] = 738, + [754] = 743, + [755] = 747, + [756] = 269, + [757] = 467, + [758] = 742, + [759] = 736, + [760] = 741, + [761] = 349, + [762] = 469, + [763] = 746, + [764] = 741, + [765] = 349, + [766] = 469, + [767] = 746, + [768] = 747, + [769] = 743, + [770] = 770, + [771] = 771, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 775, + [776] = 776, + [777] = 777, + [778] = 778, + [779] = 81, + [780] = 351, + [781] = 82, + [782] = 477, + [783] = 478, + [784] = 232, + [785] = 479, + [786] = 480, + [787] = 776, + [788] = 471, + [789] = 353, + [790] = 778, + [791] = 482, + [792] = 792, + [793] = 476, [794] = 794, - [795] = 795, - [796] = 796, - [797] = 797, - [798] = 798, - [799] = 799, - [800] = 800, - [801] = 801, + [795] = 258, + [796] = 481, + [797] = 792, + [798] = 289, + [799] = 776, + [800] = 289, + [801] = 298, [802] = 802, [803] = 803, [804] = 804, @@ -4469,90 +4469,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [887] = 887, [888] = 888, [889] = 889, - [890] = 492, - [891] = 492, + [890] = 890, + [891] = 891, [892] = 892, - [893] = 892, - [894] = 187, + [893] = 893, + [894] = 894, [895] = 895, [896] = 896, - [897] = 22, + [897] = 897, [898] = 898, - [899] = 58, - [900] = 84, - [901] = 901, + [899] = 899, + [900] = 503, + [901] = 503, [902] = 902, - [903] = 514, - [904] = 193, - [905] = 17, + [903] = 902, + [904] = 192, + [905] = 905, [906] = 906, - [907] = 907, + [907] = 24, [908] = 908, [909] = 909, - [910] = 909, - [911] = 909, - [912] = 912, - [913] = 368, - [914] = 523, - [915] = 143, + [910] = 58, + [911] = 83, + [912] = 522, + [913] = 178, + [914] = 914, + [915] = 17, [916] = 916, [917] = 917, [918] = 918, - [919] = 267, - [920] = 920, - [921] = 921, - [922] = 510, - [923] = 873, - [924] = 26, - [925] = 89, + [919] = 919, + [920] = 919, + [921] = 919, + [922] = 922, + [923] = 373, + [924] = 533, + [925] = 270, [926] = 926, - [927] = 912, - [928] = 310, - [929] = 311, + [927] = 927, + [928] = 928, + [929] = 517, [930] = 930, [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, + [932] = 142, + [933] = 882, + [934] = 89, [935] = 935, - [936] = 936, - [937] = 50, - [938] = 938, - [939] = 902, + [936] = 29, + [937] = 922, + [938] = 315, + [939] = 314, [940] = 940, [941] = 941, - [942] = 920, - [943] = 943, + [942] = 942, + [943] = 914, [944] = 944, [945] = 945, [946] = 946, [947] = 947, [948] = 948, [949] = 949, - [950] = 950, + [950] = 52, [951] = 951, - [952] = 952, + [952] = 926, [953] = 953, [954] = 954, - [955] = 908, + [955] = 955, [956] = 956, [957] = 957, [958] = 958, [959] = 959, [960] = 960, [961] = 961, - [962] = 906, + [962] = 962, [963] = 963, [964] = 964, [965] = 965, - [966] = 907, + [966] = 966, [967] = 967, - [968] = 968, + [968] = 918, [969] = 969, [970] = 970, - [971] = 971, + [971] = 917, [972] = 972, - [973] = 973, + [973] = 916, [974] = 974, [975] = 975, [976] = 976, @@ -4562,7 +4562,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [980] = 980, [981] = 981, [982] = 982, - [983] = 938, + [983] = 983, [984] = 984, [985] = 985, [986] = 986, @@ -4572,207 +4572,207 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [990] = 990, [991] = 991, [992] = 992, - [993] = 993, + [993] = 940, [994] = 994, [995] = 995, [996] = 996, [997] = 997, [998] = 998, - [999] = 41, - [1000] = 998, - [1001] = 82, - [1002] = 519, - [1003] = 521, - [1004] = 518, - [1005] = 522, - [1006] = 304, - [1007] = 978, - [1008] = 257, - [1009] = 520, - [1010] = 384, - [1011] = 210, - [1012] = 73, - [1013] = 233, - [1014] = 386, - [1015] = 1015, - [1016] = 527, - [1017] = 1017, - [1018] = 1018, - [1019] = 1019, - [1020] = 1015, - [1021] = 1021, - [1022] = 1022, - [1023] = 1021, - [1024] = 1024, - [1025] = 1019, - [1026] = 1015, - [1027] = 262, - [1028] = 526, - [1029] = 1017, - [1030] = 1018, - [1031] = 1021, - [1032] = 1024, - [1033] = 1019, - [1034] = 527, - [1035] = 262, - [1036] = 526, - [1037] = 1017, - [1038] = 1018, - [1039] = 1024, - [1040] = 71, - [1041] = 916, - [1042] = 1042, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 1046, - [1047] = 917, - [1048] = 1048, - [1049] = 533, - [1050] = 1050, + [999] = 999, + [1000] = 1000, + [1001] = 1001, + [1002] = 1002, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, + [1009] = 35, + [1010] = 1008, + [1011] = 75, + [1012] = 526, + [1013] = 528, + [1014] = 527, + [1015] = 529, + [1016] = 261, + [1017] = 307, + [1018] = 530, + [1019] = 388, + [1020] = 392, + [1021] = 84, + [1022] = 975, + [1023] = 194, + [1024] = 214, + [1025] = 1025, + [1026] = 72, + [1027] = 1027, + [1028] = 1025, + [1029] = 1029, + [1030] = 1030, + [1031] = 1029, + [1032] = 1032, + [1033] = 1033, + [1034] = 266, + [1035] = 534, + [1036] = 1033, + [1037] = 1037, + [1038] = 1025, + [1039] = 1030, + [1040] = 1029, + [1041] = 1032, + [1042] = 1032, + [1043] = 266, + [1044] = 534, + [1045] = 1033, + [1046] = 1037, + [1047] = 1037, + [1048] = 535, + [1049] = 535, + [1050] = 1030, [1051] = 1051, [1052] = 1052, [1053] = 1053, - [1054] = 307, + [1054] = 928, [1055] = 1055, - [1056] = 397, - [1057] = 1050, + [1056] = 927, + [1057] = 1057, [1058] = 1058, - [1059] = 1059, - [1060] = 397, - [1061] = 1050, - [1062] = 1058, - [1063] = 265, - [1064] = 534, - [1065] = 1053, - [1066] = 1058, - [1067] = 265, - [1068] = 534, - [1069] = 1053, - [1070] = 234, - [1071] = 84, - [1072] = 1055, - [1073] = 1073, - [1074] = 1074, - [1075] = 193, - [1076] = 1076, - [1077] = 364, - [1078] = 188, - [1079] = 41, - [1080] = 1080, - [1081] = 122, - [1082] = 402, + [1059] = 541, + [1060] = 1060, + [1061] = 83, + [1062] = 1062, + [1063] = 1063, + [1064] = 1064, + [1065] = 311, + [1066] = 1066, + [1067] = 1062, + [1068] = 540, + [1069] = 1064, + [1070] = 1070, + [1071] = 1071, + [1072] = 402, + [1073] = 1066, + [1074] = 402, + [1075] = 1066, + [1076] = 1070, + [1077] = 268, + [1078] = 541, + [1079] = 1062, + [1080] = 1070, + [1081] = 268, + [1082] = 238, [1083] = 1083, - [1084] = 401, + [1084] = 1084, [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 1089, - [1090] = 366, - [1091] = 210, - [1092] = 978, - [1093] = 257, - [1094] = 384, - [1095] = 42, + [1086] = 191, + [1087] = 35, + [1088] = 369, + [1089] = 178, + [1090] = 1090, + [1091] = 1091, + [1092] = 1092, + [1093] = 123, + [1094] = 407, + [1095] = 1095, [1096] = 1096, - [1097] = 1097, - [1098] = 366, - [1099] = 1099, - [1100] = 1100, - [1101] = 1101, - [1102] = 1099, - [1103] = 1099, - [1104] = 1104, - [1105] = 1104, - [1106] = 1106, - [1107] = 123, - [1108] = 403, - [1109] = 1106, + [1097] = 409, + [1098] = 1098, + [1099] = 214, + [1100] = 975, + [1101] = 388, + [1102] = 261, + [1103] = 1103, + [1104] = 371, + [1105] = 1105, + [1106] = 37, + [1107] = 371, + [1108] = 1108, + [1109] = 1109, [1110] = 1110, - [1111] = 237, - [1112] = 237, - [1113] = 556, + [1111] = 1111, + [1112] = 1110, + [1113] = 1110, [1114] = 1114, [1115] = 1115, - [1116] = 1116, - [1117] = 1116, - [1118] = 1118, + [1116] = 124, + [1117] = 1114, + [1118] = 408, [1119] = 1119, - [1120] = 1120, - [1121] = 921, - [1122] = 499, + [1120] = 1119, + [1121] = 241, + [1122] = 241, [1123] = 1123, - [1124] = 918, - [1125] = 380, + [1124] = 1124, + [1125] = 1125, [1126] = 1126, - [1127] = 1127, - [1128] = 1128, - [1129] = 1120, - [1130] = 1119, - [1131] = 1128, - [1132] = 1119, + [1127] = 564, + [1128] = 1124, + [1129] = 1129, + [1130] = 1130, + [1131] = 930, + [1132] = 1132, [1133] = 1133, - [1134] = 1127, - [1135] = 1135, - [1136] = 1136, + [1134] = 1133, + [1135] = 385, + [1136] = 1130, [1137] = 1137, - [1138] = 1138, - [1139] = 1138, - [1140] = 1140, + [1138] = 931, + [1139] = 1129, + [1140] = 1132, [1141] = 1141, [1142] = 1142, - [1143] = 165, - [1144] = 1144, + [1143] = 1129, + [1144] = 506, [1145] = 1145, [1146] = 1146, [1147] = 1147, - [1148] = 1148, + [1148] = 1146, [1149] = 1149, - [1150] = 545, + [1150] = 1150, [1151] = 1151, [1152] = 1152, [1153] = 1153, - [1154] = 1154, + [1154] = 167, [1155] = 1155, [1156] = 1156, [1157] = 1157, [1158] = 1158, [1159] = 1159, - [1160] = 1160, + [1160] = 553, [1161] = 1161, - [1162] = 235, - [1163] = 145, - [1164] = 1164, - [1165] = 1157, + [1162] = 1162, + [1163] = 1163, + [1164] = 593, + [1165] = 1165, [1166] = 1166, - [1167] = 1164, + [1167] = 1167, [1168] = 1168, [1169] = 1169, - [1170] = 589, - [1171] = 1171, + [1170] = 1170, + [1171] = 144, [1172] = 1172, - [1173] = 1173, - [1174] = 1172, + [1173] = 239, + [1174] = 1174, [1175] = 1175, [1176] = 1176, [1177] = 1177, - [1178] = 1178, - [1179] = 1179, + [1178] = 1168, + [1179] = 1177, [1180] = 1180, - [1181] = 214, + [1181] = 1181, [1182] = 1182, [1183] = 1183, - [1184] = 1184, + [1184] = 1174, [1185] = 1185, [1186] = 1186, [1187] = 1187, - [1188] = 1180, + [1188] = 1188, [1189] = 1189, [1190] = 1190, [1191] = 1191, - [1192] = 1192, - [1193] = 1193, + [1192] = 1188, + [1193] = 218, [1194] = 1194, [1195] = 1195, [1196] = 1196, @@ -4795,22 +4795,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1213] = 1213, [1214] = 1214, [1215] = 1215, - [1216] = 285, - [1217] = 1213, - [1218] = 285, - [1219] = 1213, + [1216] = 1216, + [1217] = 1217, + [1218] = 1218, + [1219] = 1219, [1220] = 1220, [1221] = 1221, [1222] = 1222, [1223] = 1223, [1224] = 1224, [1225] = 1225, - [1226] = 1226, - [1227] = 1227, - [1228] = 1228, - [1229] = 321, - [1230] = 159, - [1231] = 287, + [1226] = 288, + [1227] = 1219, + [1228] = 288, + [1229] = 1219, + [1230] = 1230, + [1231] = 1231, [1232] = 1232, [1233] = 1233, [1234] = 1234, @@ -4823,7 +4823,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1241] = 1241, [1242] = 1242, [1243] = 1243, - [1244] = 1227, + [1244] = 1244, [1245] = 1245, [1246] = 1246, [1247] = 1247, @@ -4832,65 +4832,65 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1250] = 1250, [1251] = 1251, [1252] = 1252, - [1253] = 598, - [1254] = 1222, - [1255] = 1255, + [1253] = 1253, + [1254] = 326, + [1255] = 160, [1256] = 1256, - [1257] = 1257, - [1258] = 1238, + [1257] = 290, + [1258] = 1258, [1259] = 1259, - [1260] = 1243, + [1260] = 1260, [1261] = 1261, [1262] = 1262, - [1263] = 1261, + [1263] = 1263, [1264] = 1264, - [1265] = 1247, + [1265] = 1265, [1266] = 1266, - [1267] = 1250, + [1267] = 1267, [1268] = 1268, - [1269] = 1269, - [1270] = 1270, - [1271] = 1266, - [1272] = 1238, + [1269] = 1251, + [1270] = 611, + [1271] = 1271, + [1272] = 1245, [1273] = 1273, - [1274] = 1274, - [1275] = 1243, + [1274] = 1252, + [1275] = 1275, [1276] = 1276, - [1277] = 1261, - [1278] = 1262, - [1279] = 1279, - [1280] = 1262, - [1281] = 1264, - [1282] = 1247, - [1283] = 1266, - [1284] = 1284, - [1285] = 1250, - [1286] = 1286, - [1287] = 1287, - [1288] = 1288, + [1277] = 1275, + [1278] = 1278, + [1279] = 1276, + [1280] = 1280, + [1281] = 1281, + [1282] = 1241, + [1283] = 1244, + [1284] = 1245, + [1285] = 1280, + [1286] = 1252, + [1287] = 1275, + [1288] = 1276, [1289] = 1289, - [1290] = 1290, - [1291] = 1291, - [1292] = 1222, - [1293] = 1264, + [1290] = 1280, + [1291] = 1281, + [1292] = 1241, + [1293] = 1244, [1294] = 1294, [1295] = 1295, [1296] = 1296, [1297] = 1297, [1298] = 1298, [1299] = 1299, - [1300] = 1300, + [1300] = 1281, [1301] = 1301, [1302] = 1302, - [1303] = 1303, - [1304] = 1304, + [1303] = 1299, + [1304] = 1299, [1305] = 1305, [1306] = 1306, [1307] = 1307, [1308] = 1308, [1309] = 1309, [1310] = 1310, - [1311] = 610, + [1311] = 1311, [1312] = 1312, [1313] = 1313, [1314] = 1314, @@ -4923,22 +4923,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1341] = 1341, [1342] = 1342, [1343] = 1343, - [1344] = 610, - [1345] = 161, + [1344] = 1344, + [1345] = 1345, [1346] = 1346, - [1347] = 148, + [1347] = 1347, [1348] = 1348, [1349] = 1349, - [1350] = 1350, + [1350] = 622, [1351] = 1351, [1352] = 1352, - [1353] = 1353, - [1354] = 1354, - [1355] = 1355, + [1353] = 622, + [1354] = 162, + [1355] = 149, [1356] = 1356, [1357] = 1357, [1358] = 1358, - [1359] = 613, + [1359] = 1359, [1360] = 1360, [1361] = 1361, [1362] = 1362, @@ -4946,44 +4946,55 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1364] = 1364, [1365] = 1365, [1366] = 1366, - [1367] = 52, + [1367] = 1367, [1368] = 1368, [1369] = 1369, [1370] = 1370, [1371] = 1371, - [1372] = 590, + [1372] = 1372, [1373] = 1373, [1374] = 1374, - [1375] = 1375, + [1375] = 618, [1376] = 1376, [1377] = 1377, [1378] = 1378, [1379] = 1379, [1380] = 1380, - [1381] = 1381, - [1382] = 1375, + [1381] = 54, + [1382] = 1382, [1383] = 1383, - [1384] = 1384, + [1384] = 594, [1385] = 1385, [1386] = 1386, - [1387] = 1387, + [1387] = 1380, [1388] = 1388, - [1389] = 52, - [1390] = 335, + [1389] = 1389, + [1390] = 1390, [1391] = 1391, [1392] = 1392, [1393] = 1393, - [1394] = 449, - [1395] = 1379, + [1394] = 1394, + [1395] = 54, [1396] = 1396, - [1397] = 1397, + [1397] = 340, [1398] = 1398, - [1399] = 247, + [1399] = 1399, [1400] = 1400, [1401] = 1401, - [1402] = 247, + [1402] = 1402, [1403] = 1403, [1404] = 1404, + [1405] = 1405, + [1406] = 1390, + [1407] = 1407, + [1408] = 292, + [1409] = 1409, + [1410] = 1410, + [1411] = 251, + [1412] = 1412, + [1413] = 1413, + [1414] = 251, + [1415] = 1415, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7344,37 +7355,37 @@ static const TSLexerMode ts_lex_modes[] = { [7] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 6}, [8] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 7}, [9] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 8}, - [10] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 9}, - [11] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 0}, + [11] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 9}, [12] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 10}, [13] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 1}, - [14] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 11}, - [15] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 12}, - [16] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 13}, - [17] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, - [18] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, - [19] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, + [14] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 11}, + [15] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 12}, + [16] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 13}, + [17] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 1}, + [18] = {.lex_state = 6, .external_lex_state = 0, .reserved_word_set_id = 0}, + [19] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 14}, [20] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 15}, [21] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 16}, - [22] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 17}, - [24] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 18}, - [25] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 19}, - [26] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 20}, - [27] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 3}, - [28] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 20}, - [29] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 21}, - [30] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 0}, - [31] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 22}, + [22] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 17}, + [23] = {.lex_state = 7, .external_lex_state = 0, .reserved_word_set_id = 0}, + [24] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 18}, + [25] = {.lex_state = 4, .external_lex_state = 0, .reserved_word_set_id = 19}, + [26] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 20}, + [27] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 21}, + [28] = {.lex_state = 2, .external_lex_state = 0, .reserved_word_set_id = 3}, + [29] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 22}, + [30] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 21}, + [31] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 0}, [32] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 23}, - [33] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 24}, - [34] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 25}, - [35] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 26}, - [36] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 27}, - [37] = {.lex_state = 8, .external_lex_state = 0, .reserved_word_set_id = 28}, - [38] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 29}, - [39] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 1}, - [40] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 30}, + [33] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 24}, + [34] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 25}, + [35] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 26}, + [36] = {.lex_state = 3, .external_lex_state = 0, .reserved_word_set_id = 27}, + [37] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 28}, + [38] = {.lex_state = 8, .external_lex_state = 0, .reserved_word_set_id = 29}, + [39] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 30}, + [40] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 1}, [41] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 31}, [42] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 32}, [43] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 33}, @@ -7382,7 +7393,7 @@ static const TSLexerMode ts_lex_modes[] = { [45] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 35}, [46] = {.lex_state = 0, .external_lex_state = 0, .reserved_word_set_id = 36}, [47] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 37}, - [48] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 28}, + [48] = {.lex_state = 5, .external_lex_state = 0, .reserved_word_set_id = 29}, [49] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 38}, [50] = {.lex_state = 18, .external_lex_state = 0, .reserved_word_set_id = 39}, [51] = {.lex_state = 1, .external_lex_state = 0, .reserved_word_set_id = 40}, @@ -7391,93 +7402,94 @@ static const TSLexerMode ts_lex_modes[] = { static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 1, 0, 2, 2, 3, 2, 4, 1, 2, 5, 6, 3, - 3, 7, 0, 8, 0, 9, 4, 9, 10, 11, 7, 5, 2, 12, 11, 2, - 5, 13, 4, 8, 14, 11, 11, 11, 8, 15, 16, 17, 2, 2, 18, 11, - 19, 19, 11, 11, 19, 1, 0, 3, 0, 20, 7, 21, 10, 22, 22, 22, - 19, 23, 2, 2, 11, 6, 6, 24, 11, 2, 11, 17, 19, 0, 0, 0, - 8, 8, 2, 19, 18, 13, 19, 11, 7, 7, 25, 19, 11, 0, 0, 11, - 2, 0, 0, 19, 4, 2, 19, 8, 9, 1, 2, 17, 0, 1, 9, 2, - 26, 19, 19, 0, 0, 0, 0, 0, 3, 27, 28, 11, 19, 29, 7, 30, - 2, 2, 31, 2, 32, 0, 0, 6, 2, 2, 2, 3, 1, 1, 2, 7, - 11, 19, 9, 8, 33, 15, 2, 14, 25, 11, 22, 19, 19, 11, 11, 11, - 11, 0, 5, 15, 34, 34, 35, 19, 7, 19, 0, 0, 36, 11, 27, 27, - 11, 3, 3, 11, 0, 0, 0, 0, 1, 9, 3, 19, 37, 2, 2, 0, - 0, 18, 19, 18, 11, 11, 0, 11, 11, 38, 6, 8, 11, 8, 3, 5, - 3, 39, 15, 1, 14, 2, 11, 35, 19, 7, 0, 0, 11, 0, 11, 11, - 19, 0, 36, 8, 1, 1, 2, 2, 2, 2, 2, 17, 40, 18, 19, 30, - 30, 11, 41, 0, 19, 0, 19, 0, 0, 1, 42, 19, 19, 8, 19, 3, - 2, 15, 2, 14, 2, 0, 2, 9, 2, 2, 8, 7, 19, 25, 0, 25, - 19, 19, 43, 19, 19, 0, 19, 0, 11, 19, 0, 3, 3, 0, 8, 0, - 0, 19, 19, 44, 19, 8, 8, 8, 3, 45, 5, 11, 1, 1, 2, 2, - 2, 2, 2, 2, 0, 28, 7, 21, 19, 11, 0, 0, 0, 0, 0, 0, - 11, 0, 0, 19, 0, 19, 19, 11, 11, 11, 11, 0, 0, 0, 11, 0, - 11, 19, 0, 9, 9, 36, 8, 8, 8, 8, 46, 8, 8, 46, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 37, 27, 27, 5, - 11, 27, 27, 27, 27, 27, 27, 27, 45, 19, 14, 2, 2, 2, 2, 1, - 15, 2, 2, 7, 2, 2, 19, 7, 47, 26, 47, 47, 39, 2, 2, 28, - 19, 28, 28, 11, 25, 19, 19, 19, 19, 19, 19, 19, 0, 11, 11, 19, - 19, 11, 11, 0, 0, 11, 11, 11, 11, 11, 0, 0, 0, 30, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 11, 11, 2, 19, 0, 0, 0, 3, - 19, 0, 19, 0, 1, 9, 9, 19, 8, 46, 8, 8, 8, 8, 19, 8, - 8, 8, 8, 8, 8, 8, 8, 8, 39, 19, 19, 3, 3, 3, 3, 3, - 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 19, 11, 19, - 0, 0, 0, 2, 11, 11, 2, 2, 27, 2, 14, 2, 2, 2, 29, 2, - 1, 2, 34, 28, 2, 1, 2, 2, 2, 2, 2, 34, 2, 2, 2, 2, - 2, 0, 0, 0, 2, 2, 2, 19, 28, 19, 19, 18, 19, 19, 28, 0, - 19, 35, 28, 0, 25, 28, 19, 28, 19, 19, 19, 0, 11, 11, 0, 11, - 19, 19, 19, 19, 18, 11, 19, 19, 19, 19, 19, 19, 19, 0, 19, 19, - 19, 19, 0, 19, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 30, - 0, 0, 0, 11, 11, 11, 0, 19, 0, 0, 0, 0, 0, 11, 30, 0, - 30, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 11, 0, - 0, 19, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 3, 7, 0, 8, 0, 0, 9, 10, 4, 9, 11, 5, 2, 7, 2, 12, + 10, 5, 13, 14, 4, 15, 8, 16, 10, 10, 10, 8, 17, 10, 17, 18, + 2, 2, 1, 19, 10, 10, 17, 3, 0, 20, 7, 21, 11, 22, 23, 23, + 23, 17, 24, 2, 2, 10, 6, 6, 25, 10, 26, 2, 10, 18, 0, 0, + 0, 8, 8, 19, 2, 17, 13, 17, 10, 7, 22, 17, 10, 0, 0, 10, + 2, 1, 0, 0, 17, 0, 4, 2, 17, 8, 9, 2, 27, 18, 0, 1, + 9, 2, 17, 17, 0, 0, 0, 0, 3, 28, 29, 30, 10, 17, 31, 2, + 2, 32, 2, 33, 0, 0, 6, 2, 2, 2, 3, 1, 1, 2, 7, 10, + 17, 26, 0, 9, 8, 34, 14, 2, 16, 22, 10, 23, 17, 17, 10, 10, + 10, 10, 0, 35, 5, 14, 36, 36, 17, 37, 7, 17, 0, 0, 10, 28, + 28, 7, 19, 17, 10, 3, 3, 10, 0, 0, 0, 0, 1, 9, 3, 38, + 17, 2, 2, 2, 0, 0, 17, 19, 10, 10, 0, 10, 10, 39, 6, 8, + 10, 8, 3, 5, 3, 40, 14, 1, 16, 2, 10, 37, 17, 7, 0, 0, + 0, 10, 10, 10, 17, 0, 35, 8, 8, 1, 2, 1, 2, 2, 2, 18, + 41, 19, 10, 17, 31, 31, 42, 0, 17, 0, 17, 0, 0, 1, 24, 17, + 17, 8, 17, 3, 2, 14, 2, 16, 2, 0, 2, 9, 2, 8, 7, 2, + 22, 0, 22, 17, 17, 43, 17, 17, 0, 17, 0, 10, 17, 0, 3, 3, + 0, 8, 0, 0, 0, 17, 17, 17, 44, 8, 8, 3, 45, 5, 10, 1, + 1, 2, 2, 2, 2, 2, 7, 2, 0, 30, 7, 21, 17, 17, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 17, 17, 10, 10, 10, 10, + 0, 0, 10, 0, 0, 10, 17, 0, 9, 9, 35, 8, 8, 8, 8, 8, + 46, 8, 46, 3, 3, 3, 3, 3, 3, 3, 3, 5, 3, 3, 3, 3, + 3, 38, 28, 28, 5, 10, 28, 28, 28, 28, 28, 28, 28, 17, 45, 16, + 2, 2, 2, 2, 14, 1, 2, 7, 2, 2, 2, 17, 7, 47, 27, 47, + 47, 40, 2, 2, 30, 17, 22, 30, 10, 30, 17, 17, 17, 17, 17, 17, + 17, 0, 0, 0, 10, 10, 17, 17, 0, 10, 17, 10, 0, 0, 10, 10, + 0, 0, 10, 10, 0, 10, 17, 2, 31, 0, 0, 0, 0, 0, 0, 10, + 0, 0, 0, 0, 0, 17, 10, 2, 0, 17, 0, 0, 3, 17, 0, 1, + 9, 9, 17, 8, 8, 8, 46, 8, 17, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 40, 17, 17, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 1, 1, 17, 10, 2, 10, 10, 28, 2, 2, + 2, 16, 2, 2, 2, 29, 1, 2, 2, 2, 36, 1, 30, 2, 2, 2, + 2, 2, 2, 2, 2, 36, 2, 2, 2, 0, 0, 0, 2, 2, 2, 17, + 17, 17, 30, 19, 17, 30, 0, 17, 17, 37, 30, 22, 30, 0, 17, 17, + 17, 30, 17, 0, 10, 17, 10, 0, 10, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 17, 17, 0, 17, 0, 17, 17, 17, 19, 10, 10, 10, 10, 10, + 10, 10, 0, 10, 10, 10, 10, 31, 0, 10, 0, 10, 0, 0, 10, 0, + 0, 0, 0, 0, 0, 10, 17, 0, 0, 0, 0, 0, 31, 31, 0, 0, + 0, 10, 17, 0, 0, 17, 0, 0, 17, 0, 0, 0, 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 6, 36, 36, 36, 8, 8, 8, 8, 8, - 8, 44, 19, 19, 8, 19, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 6, 35, 35, 35, 8, 8, 8, 8, 8, 8, 17, 8, 17, 17, 44, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 8, 8, 46, 8, 8, 8, 46, 19, 8, 8, 19, - 19, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 19, 8, 8, 8, - 19, 8, 8, 8, 8, 8, 8, 8, 8, 39, 39, 39, 3, 3, 3, 3, - 3, 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, + 8, 8, 46, 17, 8, 8, 17, 17, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 17, 8, 8, 8, 8, 8, 17, 8, 8, 8, 8, + 8, 8, 46, 40, 40, 40, 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, 9, 9, 1, 1, 1, 1, 48, 49, 49, 19, 1, - 1, 4, 1, 27, 27, 1, 11, 27, 27, 27, 11, 11, 11, 11, 11, 11, - 2, 11, 27, 27, 27, 27, 2, 27, 27, 2, 27, 19, 27, 27, 2, 2, - 27, 27, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 29, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, - 2, 1, 15, 2, 5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 2, 2, - 2, 1, 1, 1, 1, 2, 2, 14, 2, 2, 2, 2, 2, 2, 2, 14, - 14, 2, 14, 14, 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, 2, 2, - 2, 7, 2, 2, 19, 2, 2, 7, 2, 2, 2, 2, 13, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 25, - 2, 19, 19, 25, 39, 35, 35, 35, 19, 19, 19, 28, 28, 19, 28, 50, - 13, 19, 18, 35, 35, 35, 35, 16, 28, 28, 19, 28, 40, 19, 28, 28, - 11, 11, 11, 11, 11, 11, 28, 18, 18, 11, 19, 19, 11, 11, 19, 18, - 11, 11, 11, 18, 11, 11, 19, 51, 11, 11, 18, 11, 18, 11, 51, 11, - 19, 19, 52, 52, 19, 19, 19, 11, 19, 19, 19, 19, 11, 19, 11, 0, - 11, 11, 11, 19, 11, 19, 11, 11, 11, 11, 22, 19, 19, 19, 11, 19, - 52, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 11, 11, 0, 0, - 0, 0, 0, 0, 11, 0, 0, 0, 11, 0, 30, 0, 30, 11, 11, 11, - 30, 0, 11, 11, 11, 11, 0, 11, 11, 11, 0, 11, 30, 0, 11, 0, - 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 30, 0, 0, 11, 0, - 0, 0, 19, 0, 0, 0, 0, 0, 30, 0, 0, 0, 30, 11, 0, 0, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 9, + 9, 1, 1, 1, 1, 48, 49, 49, 17, 1, 1, 4, 1, 1, 28, 28, + 28, 28, 10, 28, 10, 10, 10, 10, 10, 10, 2, 10, 28, 28, 28, 28, + 28, 28, 2, 2, 28, 17, 28, 2, 28, 2, 28, 28, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 29, 2, 2, 2, 2, 2, 1, 2, + 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 14, + 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 2, 5, 5, + 5, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, + 2, 16, 2, 2, 2, 2, 2, 2, 16, 2, 2, 16, 2, 2, 16, 2, + 16, 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, 2, 2, 17, 7, 2, + 7, 2, 2, 2, 13, 22, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 17, 17, 40, 37, 37, + 37, 22, 30, 17, 17, 17, 17, 50, 30, 30, 13, 37, 37, 37, 37, 17, + 19, 30, 15, 17, 30, 17, 30, 41, 30, 30, 10, 30, 10, 10, 10, 10, + 10, 19, 19, 17, 10, 17, 17, 10, 10, 19, 10, 10, 10, 51, 51, 10, + 10, 19, 10, 19, 10, 17, 10, 19, 10, 17, 52, 17, 52, 10, 17, 17, + 17, 17, 10, 17, 17, 17, 17, 0, 10, 10, 10, 10, 10, 10, 10, 17, + 10, 10, 10, 17, 52, 23, 17, 10, 10, 17, 10, 17, 10, 10, 10, 10, + 17, 0, 0, 0, 10, 0, 0, 0, 10, 10, 10, 0, 0, 0, 0, 31, + 0, 0, 0, 0, 0, 0, 31, 10, 10, 10, 0, 10, 0, 0, 10, 31, + 10, 31, 10, 0, 0, 10, 10, 0, 10, 10, 0, 0, 0, 0, 31, 10, + 0, 0, 0, 0, 0, 10, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 31, 0, 0, 0, 10, 0, 0, 0, 0, 0, 10, 0, 17, + 31, 0, 31, 0, 0, 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, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 11, - 0, 0, 0, 0, 30, 0, 0, 0, 0, 30, 30, 0, 0, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 30, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 30, 0, 0, 0, - 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, 0, - 0, 11, 0, 11, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, - 0, 19, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 31, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, + 0, 0, 0, 31, 0, 31, 0, 31, 0, 0, 0, 0, 0, 0, 0, 10, + 0, 0, 0, 10, 0, 0, 0, 42, 0, 0, 0, 10, 0, 0, 0, 0, + 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, + 0, 0, 17, 0, 0, 17, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 10, 0, 0, 0, }; static const TSSymbol ts_reserved_words[] = { @@ -7537,7 +7549,6 @@ static const TSSymbol ts_reserved_words[] = { sym_super, anon_sym_instanceof, anon_sym_extends, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_implements, @@ -7627,7 +7638,6 @@ static const TSSymbol ts_reserved_words[] = { sym_this, sym_super, anon_sym_extends, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_implements, @@ -7691,7 +7701,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_extends, anon_sym_case, anon_sym_default, - sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -7726,7 +7735,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_instanceof, anon_sym_extends, anon_sym_case, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_else, @@ -7735,14 +7743,12 @@ static const TSSymbol ts_reserved_words[] = { sym__const, sym__goto, anon_sym_extends, - sym_underscore_pattern, anon_sym_implements, anon_sym_throws, sym__const, sym__goto, anon_sym_extends, anon_sym_case, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_else, @@ -7755,10 +7761,40 @@ static const TSSymbol ts_reserved_words[] = { sym_null_literal, anon_sym_instanceof, anon_sym_new, + anon_sym_extends, + anon_sym_switch, + anon_sym_case, + sym_underscore_pattern, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_import, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, + sym_this, + sym_super, + sym_true, + sym_false, + sym_null_literal, + anon_sym_instanceof, + anon_sym_final, anon_sym_class, anon_sym_extends, anon_sym_switch, anon_sym_case, + anon_sym_default, sym_underscore_pattern, anon_sym_assert, anon_sym_do, @@ -7766,6 +7802,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_break, anon_sym_continue, anon_sym_return, + anon_sym_synchronized, anon_sym_throw, anon_sym_try, anon_sym_catch, @@ -7773,21 +7810,38 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_if, anon_sym_else, anon_sym_for, + anon_sym_static, anon_sym_package, anon_sym_import, 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_implements, 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, anon_sym_throws, sym__const, sym__goto, - sym_this, - sym_super, sym_true, sym_false, sym_null_literal, anon_sym_instanceof, anon_sym_new, + anon_sym_class, anon_sym_extends, anon_sym_switch, anon_sym_case, @@ -7805,8 +7859,11 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_if, anon_sym_else, anon_sym_for, + anon_sym_package, anon_sym_import, + anon_sym_enum, anon_sym_implements, + anon_sym_interface, anon_sym_throws, sym__const, sym__goto, @@ -7817,12 +7874,12 @@ static const TSSymbol ts_reserved_words[] = { sym_null_literal, anon_sym_instanceof, anon_sym_final, + anon_sym_new, anon_sym_class, anon_sym_extends, anon_sym_switch, anon_sym_case, anon_sym_default, - sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -7863,6 +7920,17 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_throws, sym__const, sym__goto, + sym_this, + sym_super, + anon_sym_instanceof, + anon_sym_extends, + anon_sym_catch, + anon_sym_finally, + anon_sym_else, + anon_sym_implements, + anon_sym_throws, + sym__const, + sym__goto, sym_true, sym_false, sym_null_literal, @@ -7900,7 +7968,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_native, anon_sym_transient, anon_sym_volatile, - anon_sym_implements, anon_sym_interface, anon_sym_byte, anon_sym_short, @@ -7916,16 +7983,6 @@ static const TSSymbol ts_reserved_words[] = { sym__goto, sym_this, sym_super, - anon_sym_instanceof, - anon_sym_extends, - sym_underscore_pattern, - anon_sym_catch, - anon_sym_finally, - anon_sym_else, - anon_sym_implements, - anon_sym_throws, - sym__const, - sym__goto, sym_true, sym_false, sym_null_literal, @@ -7963,6 +8020,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_native, anon_sym_transient, anon_sym_volatile, + anon_sym_implements, anon_sym_interface, anon_sym_byte, anon_sym_short, @@ -7976,14 +8034,12 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_throws, sym__const, sym__goto, - sym_this, sym_super, anon_sym_instanceof, anon_sym_class, anon_sym_extends, anon_sym_case, anon_sym_default, - sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -8017,7 +8073,6 @@ static const TSSymbol ts_reserved_words[] = { sym__goto, anon_sym_extends, anon_sym_case, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_implements, @@ -8035,6 +8090,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -8075,7 +8131,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_throws, sym__const, sym__goto, - sym_super, + sym_this, sym_true, sym_false, sym_null_literal, @@ -8251,13 +8307,37 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_instanceof, anon_sym_extends, anon_sym_case, - sym_underscore_pattern, anon_sym_catch, anon_sym_finally, anon_sym_implements, anon_sym_throws, sym__const, sym__goto, + anon_sym_instanceof, + anon_sym_class, + anon_sym_extends, + anon_sym_case, + anon_sym_assert, + anon_sym_do, + anon_sym_while, + anon_sym_break, + anon_sym_continue, + anon_sym_return, + anon_sym_throw, + anon_sym_try, + anon_sym_catch, + anon_sym_finally, + anon_sym_if, + anon_sym_else, + anon_sym_for, + anon_sym_package, + anon_sym_import, + anon_sym_enum, + anon_sym_implements, + anon_sym_interface, + anon_sym_throws, + sym__const, + sym__goto, sym_true, sym_false, sym_null_literal, @@ -8351,32 +8431,6 @@ static const TSSymbol ts_reserved_words[] = { sym__goto, sym_this, sym_super, - anon_sym_instanceof, - anon_sym_class, - anon_sym_extends, - anon_sym_case, - sym_underscore_pattern, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_throw, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_package, - anon_sym_import, - anon_sym_enum, - anon_sym_implements, - anon_sym_interface, - anon_sym_throws, - sym__const, - sym__goto, sym_true, sym_false, sym_null_literal, @@ -8414,7 +8468,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_extends, anon_sym_case, anon_sym_default, - sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -8542,42 +8595,6 @@ static const TSSymbol ts_reserved_words[] = { sym__goto, sym_this, sym_super, - anon_sym_instanceof, - anon_sym_class, - anon_sym_extends, - anon_sym_case, - anon_sym_default, - anon_sym_assert, - anon_sym_do, - anon_sym_while, - anon_sym_break, - anon_sym_continue, - anon_sym_return, - anon_sym_synchronized, - anon_sym_throw, - anon_sym_try, - anon_sym_catch, - anon_sym_finally, - anon_sym_if, - anon_sym_else, - anon_sym_for, - anon_sym_static, - anon_sym_package, - anon_sym_import, - 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_implements, - anon_sym_interface, - anon_sym_throws, - sym__const, - sym__goto, sym_true, sym_false, sym_null_literal, @@ -8714,7 +8731,6 @@ static const TSSymbol ts_reserved_words[] = { sym_super, anon_sym_instanceof, anon_sym_extends, - sym_underscore_pattern, anon_sym_implements, anon_sym_throws, sym__const, @@ -8768,7 +8784,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_switch, anon_sym_case, anon_sym_default, - sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -8951,46 +8966,46 @@ static const TSSymbol ts_reserved_words[] = { static const TSMapSlice ts_reserved_word_slices[] = { {.index = 0, .length = 0}, {.index = 0, .length = 54}, - {.index = 54, .length = 9}, - {.index = 63, .length = 52}, - {.index = 115, .length = 30}, - {.index = 145, .length = 8}, - {.index = 153, .length = 51}, - {.index = 204, .length = 38}, - {.index = 242, .length = 11}, - {.index = 253, .length = 6}, - {.index = 259, .length = 10}, - {.index = 269, .length = 33}, - {.index = 302, .length = 29}, - {.index = 331, .length = 51}, - {.index = 382, .length = 53}, - {.index = 435, .length = 10}, - {.index = 445, .length = 52}, - {.index = 497, .length = 37}, - {.index = 534, .length = 9}, - {.index = 543, .length = 52}, - {.index = 595, .length = 45}, - {.index = 640, .length = 40}, - {.index = 680, .length = 44}, - {.index = 724, .length = 43}, - {.index = 767, .length = 10}, - {.index = 777, .length = 49}, - {.index = 826, .length = 44}, - {.index = 870, .length = 26}, - {.index = 896, .length = 32}, - {.index = 928, .length = 37}, - {.index = 965, .length = 43}, - {.index = 1008, .length = 53}, - {.index = 1061, .length = 36}, - {.index = 1097, .length = 53}, - {.index = 1150, .length = 28}, - {.index = 1178, .length = 53}, - {.index = 1231, .length = 7}, - {.index = 1238, .length = 42}, - {.index = 1280, .length = 39}, - {.index = 1319, .length = 42}, - {.index = 1361, .length = 52}, - {.index = 1413, .length = 53}, + {.index = 54, .length = 8}, + {.index = 62, .length = 52}, + {.index = 114, .length = 30}, + {.index = 144, .length = 7}, + {.index = 151, .length = 51}, + {.index = 202, .length = 37}, + {.index = 239, .length = 10}, + {.index = 249, .length = 5}, + {.index = 254, .length = 9}, + {.index = 263, .length = 29}, + {.index = 292, .length = 51}, + {.index = 343, .length = 33}, + {.index = 376, .length = 53}, + {.index = 429, .length = 9}, + {.index = 438, .length = 52}, + {.index = 490, .length = 52}, + {.index = 542, .length = 36}, + {.index = 578, .length = 8}, + {.index = 586, .length = 53}, + {.index = 639, .length = 45}, + {.index = 684, .length = 40}, + {.index = 724, .length = 44}, + {.index = 768, .length = 43}, + {.index = 811, .length = 9}, + {.index = 820, .length = 25}, + {.index = 845, .length = 49}, + {.index = 894, .length = 44}, + {.index = 938, .length = 32}, + {.index = 970, .length = 36}, + {.index = 1006, .length = 43}, + {.index = 1049, .length = 53}, + {.index = 1102, .length = 53}, + {.index = 1155, .length = 28}, + {.index = 1183, .length = 53}, + {.index = 1236, .length = 6}, + {.index = 1242, .length = 42}, + {.index = 1284, .length = 38}, + {.index = 1322, .length = 42}, + {.index = 1364, .length = 52}, + {.index = 1416, .length = 53}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -9137,15 +9152,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(4), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9154,13 +9169,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(72), [sym_statement] = STATE(4), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9179,36 +9194,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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(85), - [sym_type_parameters] = STATE(1085), + [sym_modifiers] = STATE(86), + [sym_type_parameters] = STATE(1091), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(83), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(85), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), - [sym_formal_parameters] = STATE(449), + [sym__method_header] = STATE(110), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(4), - [sym__reserved_identifier] = STATE(368), + [sym__reserved_identifier] = STATE(373), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(215), - [aux_sym_modifiers_repeat1] = STATE(32), + [aux_sym_array_creation_expression_repeat1] = STATE(219), + [aux_sym_modifiers_repeat1] = STATE(33), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -9237,27 +9253,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_SEMI] = ACTIONS(39), + [anon_sym_assert] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_while] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_return] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(53), + [anon_sym_synchronized] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(69), [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_with] = ACTIONS(71), + [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), @@ -9266,140 +9283,141 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(77), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(2)] = { - [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_instanceof] = ACTIONS(97), - [anon_sym_DASH_GT] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_QMARK] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(99), - [anon_sym_PLUS_PLUS] = ACTIONS(97), - [anon_sym_DASH_DASH] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_DOT] = ACTIONS(103), - [anon_sym_COLON_COLON] = ACTIONS(105), - [anon_sym_when] = ACTIONS(97), - [anon_sym_SEMI] = ACTIONS(97), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(3)] = { - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(109), - [sym_decimal_integer_literal] = ACTIONS(109), - [sym_hex_integer_literal] = ACTIONS(109), - [sym_octal_integer_literal] = ACTIONS(109), - [sym_binary_integer_literal] = ACTIONS(107), - [sym_decimal_floating_point_literal] = ACTIONS(107), - [sym_hex_floating_point_literal] = ACTIONS(109), - [sym_true] = ACTIONS(109), - [sym_false] = ACTIONS(109), - [sym_character_literal] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(109), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(107), - [anon_sym_RBRACE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_LT] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(109), - [anon_sym_DASH] = ACTIONS(109), - [anon_sym_final] = ACTIONS(109), - [anon_sym_BANG] = ACTIONS(107), - [anon_sym_TILDE] = ACTIONS(107), - [anon_sym_PLUS_PLUS] = ACTIONS(107), - [anon_sym_DASH_DASH] = ACTIONS(107), - [anon_sym_new] = ACTIONS(109), - [anon_sym_class] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_case] = ACTIONS(109), - [anon_sym_default] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_do] = ACTIONS(109), - [anon_sym_while] = ACTIONS(109), - [anon_sym_break] = ACTIONS(109), - [anon_sym_continue] = ACTIONS(109), - [anon_sym_return] = ACTIONS(109), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_synchronized] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(109), - [anon_sym_try] = ACTIONS(109), - [anon_sym_if] = ACTIONS(109), - [anon_sym_else] = ACTIONS(109), - [anon_sym_for] = ACTIONS(109), - [anon_sym_AT] = ACTIONS(109), - [anon_sym_open] = ACTIONS(109), - [anon_sym_module] = ACTIONS(109), - [anon_sym_static] = ACTIONS(109), - [anon_sym_with] = ACTIONS(109), - [anon_sym_package] = ACTIONS(109), - [anon_sym_import] = ACTIONS(109), - [anon_sym_enum] = ACTIONS(109), - [anon_sym_public] = ACTIONS(109), - [anon_sym_protected] = ACTIONS(109), - [anon_sym_private] = ACTIONS(109), - [anon_sym_abstract] = ACTIONS(109), - [anon_sym_strictfp] = ACTIONS(109), - [anon_sym_native] = ACTIONS(109), - [anon_sym_transient] = ACTIONS(109), - [anon_sym_volatile] = ACTIONS(109), - [anon_sym_sealed] = ACTIONS(109), - [anon_sym_non_DASHsealed] = ACTIONS(107), - [anon_sym_record] = ACTIONS(109), - [anon_sym_ATinterface] = ACTIONS(107), - [anon_sym_interface] = ACTIONS(109), - [anon_sym_byte] = ACTIONS(109), - [anon_sym_short] = ACTIONS(109), - [anon_sym_int] = ACTIONS(109), - [anon_sym_long] = ACTIONS(109), - [anon_sym_char] = ACTIONS(109), - [anon_sym_float] = ACTIONS(109), - [anon_sym_double] = ACTIONS(109), - [sym_boolean_type] = ACTIONS(109), - [sym_void_type] = ACTIONS(109), - [sym_this] = ACTIONS(109), - [sym_super] = ACTIONS(109), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -9407,15 +9425,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9424,13 +9442,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(72), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9449,37 +9467,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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(85), - [sym_type_parameters] = STATE(1085), + [sym_modifiers] = STATE(86), + [sym_type_parameters] = STATE(1091), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(83), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(85), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), - [sym_formal_parameters] = STATE(449), + [sym__method_header] = STATE(110), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(368), + [sym__reserved_identifier] = STATE(373), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(215), - [aux_sym_modifiers_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(111), + [aux_sym_array_creation_expression_repeat1] = STATE(219), + [aux_sym_modifiers_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(113), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9507,27 +9526,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_SEMI] = ACTIONS(39), + [anon_sym_assert] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_while] = ACTIONS(45), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_return] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(53), + [anon_sym_synchronized] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [anon_sym_if] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(69), [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_with] = ACTIONS(71), + [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), @@ -9536,279 +9556,280 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(77), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(5)] = { - [ts_builtin_sym_end] = ACTIONS(113), + [ts_builtin_sym_end] = ACTIONS(115), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(6)] = { - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(115), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(115), - [anon_sym_PERCENT] = ACTIONS(115), - [anon_sym_LT_LT] = ACTIONS(115), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(115), - [anon_sym_instanceof] = ACTIONS(115), - [anon_sym_DASH_GT] = ACTIONS(115), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(115), - [anon_sym_RBRACK] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(115), - [anon_sym_COLON_COLON] = ACTIONS(115), - [anon_sym_when] = ACTIONS(115), - [anon_sym_SEMI] = ACTIONS(115), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(7)] = { - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_SEMI] = ACTIONS(151), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(8)] = { - [ts_builtin_sym_end] = ACTIONS(153), - [sym_identifier] = ACTIONS(155), - [sym_decimal_integer_literal] = ACTIONS(155), - [sym_hex_integer_literal] = ACTIONS(155), - [sym_octal_integer_literal] = ACTIONS(155), - [sym_binary_integer_literal] = ACTIONS(153), - [sym_decimal_floating_point_literal] = ACTIONS(153), - [sym_hex_floating_point_literal] = ACTIONS(155), - [sym_true] = ACTIONS(155), - [sym_false] = ACTIONS(155), - [sym_character_literal] = ACTIONS(153), - [anon_sym_DQUOTE] = ACTIONS(155), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(153), - [anon_sym_RBRACE] = ACTIONS(153), - [sym_null_literal] = ACTIONS(155), - [anon_sym_LPAREN] = ACTIONS(153), - [anon_sym_LT] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(155), - [anon_sym_DASH] = ACTIONS(155), - [anon_sym_final] = ACTIONS(155), - [anon_sym_BANG] = ACTIONS(153), - [anon_sym_TILDE] = ACTIONS(153), - [anon_sym_PLUS_PLUS] = ACTIONS(153), - [anon_sym_DASH_DASH] = ACTIONS(153), - [anon_sym_new] = ACTIONS(155), - [anon_sym_class] = ACTIONS(155), - [anon_sym_switch] = ACTIONS(155), - [anon_sym_LBRACE] = ACTIONS(153), - [anon_sym_case] = ACTIONS(155), - [anon_sym_default] = ACTIONS(155), - [anon_sym_SEMI] = ACTIONS(153), - [anon_sym_assert] = ACTIONS(155), - [anon_sym_do] = ACTIONS(155), - [anon_sym_while] = ACTIONS(155), - [anon_sym_break] = ACTIONS(155), - [anon_sym_continue] = ACTIONS(155), - [anon_sym_return] = ACTIONS(155), - [anon_sym_yield] = ACTIONS(155), - [anon_sym_synchronized] = ACTIONS(155), - [anon_sym_throw] = ACTIONS(155), - [anon_sym_try] = ACTIONS(155), - [anon_sym_if] = ACTIONS(155), - [anon_sym_else] = ACTIONS(155), - [anon_sym_for] = ACTIONS(155), - [anon_sym_AT] = ACTIONS(155), - [anon_sym_open] = ACTIONS(155), - [anon_sym_module] = ACTIONS(155), - [anon_sym_static] = ACTIONS(155), - [anon_sym_with] = ACTIONS(155), - [anon_sym_package] = ACTIONS(155), - [anon_sym_import] = ACTIONS(155), - [anon_sym_enum] = ACTIONS(155), - [anon_sym_public] = ACTIONS(155), - [anon_sym_protected] = ACTIONS(155), - [anon_sym_private] = ACTIONS(155), - [anon_sym_abstract] = ACTIONS(155), - [anon_sym_strictfp] = ACTIONS(155), - [anon_sym_native] = ACTIONS(155), - [anon_sym_transient] = ACTIONS(155), - [anon_sym_volatile] = ACTIONS(155), - [anon_sym_sealed] = ACTIONS(155), - [anon_sym_non_DASHsealed] = ACTIONS(153), - [anon_sym_record] = ACTIONS(155), - [anon_sym_ATinterface] = ACTIONS(153), - [anon_sym_interface] = ACTIONS(155), - [anon_sym_byte] = ACTIONS(155), - [anon_sym_short] = ACTIONS(155), - [anon_sym_int] = ACTIONS(155), - [anon_sym_long] = ACTIONS(155), - [anon_sym_char] = ACTIONS(155), - [anon_sym_float] = ACTIONS(155), - [anon_sym_double] = ACTIONS(155), - [sym_boolean_type] = ACTIONS(155), - [sym_void_type] = ACTIONS(155), - [sym_this] = ACTIONS(155), - [sym_super] = ACTIONS(155), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(9)] = { - [anon_sym_RBRACE] = ACTIONS(157), - [anon_sym_RPAREN] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(159), - [anon_sym_GT] = ACTIONS(159), - [anon_sym_LT] = ACTIONS(159), - [anon_sym_GT_EQ] = ACTIONS(157), - [anon_sym_LT_EQ] = ACTIONS(157), - [anon_sym_EQ_EQ] = ACTIONS(157), - [anon_sym_BANG_EQ] = ACTIONS(157), - [anon_sym_AMP_AMP] = ACTIONS(157), - [anon_sym_PIPE_PIPE] = ACTIONS(157), - [anon_sym_PLUS] = ACTIONS(159), - [anon_sym_DASH] = ACTIONS(159), - [anon_sym_STAR] = ACTIONS(157), - [anon_sym_SLASH] = ACTIONS(159), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_CARET] = ACTIONS(157), - [anon_sym_PERCENT] = ACTIONS(157), - [anon_sym_LT_LT] = ACTIONS(157), - [anon_sym_GT_GT] = ACTIONS(159), - [anon_sym_GT_GT_GT] = ACTIONS(157), - [anon_sym_instanceof] = ACTIONS(157), - [anon_sym_DASH_GT] = ACTIONS(157), - [anon_sym_COMMA] = ACTIONS(157), - [anon_sym_QMARK] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(159), - [anon_sym_PLUS_PLUS] = ACTIONS(157), - [anon_sym_DASH_DASH] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(157), - [anon_sym_RBRACK] = ACTIONS(157), - [anon_sym_DOT] = ACTIONS(157), - [anon_sym_COLON_COLON] = ACTIONS(157), - [anon_sym_when] = ACTIONS(157), - [anon_sym_SEMI] = ACTIONS(157), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(10)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(172), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_RBRACK] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_when] = ACTIONS(117), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [sym_argument_list] = STATE(127), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -9816,15 +9837,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__toplevel_statement] = STATE(11), [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -9833,13 +9854,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(71), + [sym_switch_expression] = STATE(72), [sym_statement] = STATE(11), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -9858,186 +9879,188 @@ 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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(85), - [sym_type_parameters] = STATE(1085), + [sym_modifiers] = STATE(86), + [sym_type_parameters] = STATE(1091), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(83), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(85), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), - [sym_formal_parameters] = STATE(449), + [sym__method_header] = STATE(110), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), [sym_method_declaration] = STATE(11), - [sym__reserved_identifier] = STATE(368), + [sym__reserved_identifier] = STATE(373), [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(215), - [aux_sym_modifiers_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(186), - [sym_identifier] = ACTIONS(188), - [sym_decimal_integer_literal] = ACTIONS(191), - [sym_hex_integer_literal] = ACTIONS(191), - [sym_octal_integer_literal] = ACTIONS(191), - [sym_binary_integer_literal] = ACTIONS(194), - [sym_decimal_floating_point_literal] = ACTIONS(194), - [sym_hex_floating_point_literal] = ACTIONS(191), - [sym_true] = ACTIONS(191), - [sym_false] = ACTIONS(191), - [sym_character_literal] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(197), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(200), - [sym_null_literal] = ACTIONS(191), - [anon_sym_LPAREN] = ACTIONS(203), - [anon_sym_LT] = ACTIONS(206), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(209), - [anon_sym_final] = ACTIONS(212), - [anon_sym_BANG] = ACTIONS(215), - [anon_sym_TILDE] = ACTIONS(215), - [anon_sym_PLUS_PLUS] = ACTIONS(218), - [anon_sym_DASH_DASH] = ACTIONS(218), - [anon_sym_new] = ACTIONS(221), - [anon_sym_class] = ACTIONS(224), - [anon_sym_switch] = ACTIONS(227), - [anon_sym_LBRACE] = ACTIONS(230), - [anon_sym_default] = ACTIONS(212), - [anon_sym_SEMI] = ACTIONS(233), - [anon_sym_assert] = ACTIONS(236), - [anon_sym_do] = ACTIONS(239), - [anon_sym_while] = ACTIONS(242), - [anon_sym_break] = ACTIONS(245), - [anon_sym_continue] = ACTIONS(248), - [anon_sym_return] = ACTIONS(251), - [anon_sym_yield] = ACTIONS(254), - [anon_sym_synchronized] = ACTIONS(257), - [anon_sym_throw] = ACTIONS(260), - [anon_sym_try] = ACTIONS(263), - [anon_sym_if] = ACTIONS(266), - [anon_sym_for] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(272), - [anon_sym_open] = ACTIONS(275), - [anon_sym_module] = ACTIONS(278), - [anon_sym_static] = ACTIONS(212), - [anon_sym_with] = ACTIONS(281), - [anon_sym_package] = ACTIONS(284), - [anon_sym_import] = ACTIONS(287), - [anon_sym_enum] = ACTIONS(290), - [anon_sym_public] = ACTIONS(212), - [anon_sym_protected] = ACTIONS(212), - [anon_sym_private] = ACTIONS(212), - [anon_sym_abstract] = ACTIONS(212), - [anon_sym_strictfp] = ACTIONS(212), - [anon_sym_native] = ACTIONS(212), - [anon_sym_transient] = ACTIONS(212), - [anon_sym_volatile] = ACTIONS(212), - [anon_sym_sealed] = ACTIONS(293), - [anon_sym_non_DASHsealed] = ACTIONS(296), - [anon_sym_record] = ACTIONS(299), - [anon_sym_ATinterface] = ACTIONS(302), - [anon_sym_interface] = ACTIONS(305), - [anon_sym_byte] = ACTIONS(308), - [anon_sym_short] = ACTIONS(308), - [anon_sym_int] = ACTIONS(308), - [anon_sym_long] = ACTIONS(308), - [anon_sym_char] = ACTIONS(308), - [anon_sym_float] = ACTIONS(311), - [anon_sym_double] = ACTIONS(311), - [sym_boolean_type] = ACTIONS(314), - [sym_void_type] = ACTIONS(314), - [sym_this] = ACTIONS(317), - [sym_super] = ACTIONS(320), + [aux_sym_array_creation_expression_repeat1] = STATE(219), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(12)] = { - [anon_sym_RBRACE] = ACTIONS(97), - [anon_sym_RPAREN] = ACTIONS(97), - [anon_sym_AMP] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(99), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_instanceof] = ACTIONS(97), - [anon_sym_DASH_GT] = ACTIONS(97), - [anon_sym_COMMA] = ACTIONS(97), - [anon_sym_QMARK] = ACTIONS(97), - [anon_sym_COLON] = ACTIONS(97), - [anon_sym_PLUS_PLUS] = ACTIONS(97), - [anon_sym_DASH_DASH] = ACTIONS(97), - [anon_sym_RBRACK] = ACTIONS(97), - [anon_sym_when] = ACTIONS(97), - [anon_sym_SEMI] = ACTIONS(97), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(13)] = { - [sym_block] = STATE(105), - [sym__annotation] = STATE(32), - [sym_marker_annotation] = STATE(32), - [sym_annotation] = STATE(32), - [sym_enum_declaration] = STATE(105), - [sym_class_declaration] = STATE(105), - [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(540), - [sym_static_initializer] = STATE(105), - [sym_constructor_declaration] = STATE(105), - [sym__constructor_declarator] = STATE(422), - [sym_field_declaration] = STATE(105), - [sym_record_declaration] = STATE(105), - [sym_annotation_type_declaration] = STATE(105), - [sym_interface_declaration] = STATE(105), - [sym__unannotated_type] = STATE(49), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), + [sym_block] = STATE(97), + [sym__annotation] = STATE(33), + [sym_marker_annotation] = STATE(33), + [sym_annotation] = STATE(33), + [sym_enum_declaration] = STATE(97), + [sym_class_declaration] = STATE(97), + [sym_modifiers] = STATE(34), + [sym_type_parameters] = STATE(551), + [sym_static_initializer] = STATE(97), + [sym_constructor_declaration] = STATE(97), + [sym__constructor_declarator] = STATE(437), + [sym_field_declaration] = STATE(97), + [sym_record_declaration] = STATE(97), + [sym_annotation_type_declaration] = STATE(97), + [sym_interface_declaration] = STATE(97), + [sym__unannotated_type] = STATE(44), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), - [sym_method_declaration] = STATE(105), - [sym_compact_constructor_declaration] = STATE(105), - [aux_sym_enum_body_declarations_repeat1] = STATE(105), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(325), + [sym__method_header] = STATE(110), + [sym_method_declaration] = STATE(97), + [sym_compact_constructor_declaration] = STATE(97), + [aux_sym_enum_body_declarations_repeat1] = STATE(97), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(330), [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(327), + [anon_sym_SEMI] = ACTIONS(332), [anon_sym_synchronized] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(329), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_static] = ACTIONS(334), + [anon_sym_enum] = ACTIONS(77), [anon_sym_public] = ACTIONS(23), [anon_sym_protected] = ACTIONS(23), [anon_sym_private] = ACTIONS(23), @@ -10047,341 +10070,344 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(331), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(14)] = { - [ts_builtin_sym_end] = ACTIONS(333), - [sym_identifier] = ACTIONS(335), - [sym_decimal_integer_literal] = ACTIONS(335), - [sym_hex_integer_literal] = ACTIONS(335), - [sym_octal_integer_literal] = ACTIONS(335), - [sym_binary_integer_literal] = ACTIONS(333), - [sym_decimal_floating_point_literal] = ACTIONS(333), - [sym_hex_floating_point_literal] = ACTIONS(335), - [sym_true] = ACTIONS(335), - [sym_false] = ACTIONS(335), - [sym_character_literal] = ACTIONS(333), - [anon_sym_DQUOTE] = ACTIONS(335), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(333), - [anon_sym_RBRACE] = ACTIONS(333), - [sym_null_literal] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(333), - [anon_sym_RPAREN] = ACTIONS(333), - [anon_sym_AMP] = ACTIONS(335), - [anon_sym_GT] = ACTIONS(335), - [anon_sym_LT] = ACTIONS(335), - [anon_sym_GT_EQ] = ACTIONS(333), - [anon_sym_LT_EQ] = ACTIONS(333), - [anon_sym_EQ_EQ] = ACTIONS(333), - [anon_sym_BANG_EQ] = ACTIONS(333), - [anon_sym_AMP_AMP] = ACTIONS(333), - [anon_sym_PIPE_PIPE] = ACTIONS(333), - [anon_sym_PLUS] = ACTIONS(335), - [anon_sym_DASH] = ACTIONS(335), - [anon_sym_STAR] = ACTIONS(333), - [anon_sym_SLASH] = ACTIONS(335), - [anon_sym_PIPE] = ACTIONS(335), - [anon_sym_CARET] = ACTIONS(333), - [anon_sym_PERCENT] = ACTIONS(333), - [anon_sym_LT_LT] = ACTIONS(333), - [anon_sym_GT_GT] = ACTIONS(335), - [anon_sym_GT_GT_GT] = ACTIONS(333), - [anon_sym_instanceof] = ACTIONS(335), - [anon_sym_final] = ACTIONS(335), - [anon_sym_DASH_GT] = ACTIONS(333), - [anon_sym_COMMA] = ACTIONS(333), - [anon_sym_QMARK] = ACTIONS(333), - [anon_sym_COLON] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(335), - [anon_sym_TILDE] = ACTIONS(333), - [anon_sym_PLUS_PLUS] = ACTIONS(333), - [anon_sym_DASH_DASH] = ACTIONS(333), - [anon_sym_new] = ACTIONS(335), - [anon_sym_LBRACK] = ACTIONS(333), - [anon_sym_RBRACK] = ACTIONS(333), - [anon_sym_DOT] = ACTIONS(335), - [anon_sym_class] = ACTIONS(335), - [anon_sym_COLON_COLON] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_LBRACE] = ACTIONS(333), - [anon_sym_case] = ACTIONS(335), - [anon_sym_default] = ACTIONS(335), - [anon_sym_when] = ACTIONS(335), - [anon_sym_SEMI] = ACTIONS(333), - [anon_sym_assert] = ACTIONS(335), - [anon_sym_do] = ACTIONS(335), - [anon_sym_while] = ACTIONS(335), - [anon_sym_break] = ACTIONS(335), - [anon_sym_continue] = ACTIONS(335), - [anon_sym_return] = ACTIONS(335), - [anon_sym_yield] = ACTIONS(335), - [anon_sym_synchronized] = ACTIONS(335), - [anon_sym_throw] = ACTIONS(335), - [anon_sym_try] = ACTIONS(335), - [anon_sym_if] = ACTIONS(335), - [anon_sym_else] = ACTIONS(335), - [anon_sym_for] = ACTIONS(335), - [anon_sym_AT] = ACTIONS(335), - [anon_sym_open] = ACTIONS(335), - [anon_sym_module] = ACTIONS(335), - [anon_sym_static] = ACTIONS(335), - [anon_sym_with] = ACTIONS(335), - [anon_sym_package] = ACTIONS(335), - [anon_sym_import] = ACTIONS(335), - [anon_sym_enum] = ACTIONS(335), - [anon_sym_public] = ACTIONS(335), - [anon_sym_protected] = ACTIONS(335), - [anon_sym_private] = ACTIONS(335), - [anon_sym_abstract] = ACTIONS(335), - [anon_sym_strictfp] = ACTIONS(335), - [anon_sym_native] = ACTIONS(335), - [anon_sym_transient] = ACTIONS(335), - [anon_sym_volatile] = ACTIONS(335), - [anon_sym_sealed] = ACTIONS(335), - [anon_sym_non_DASHsealed] = ACTIONS(333), - [anon_sym_record] = ACTIONS(335), - [anon_sym_ATinterface] = ACTIONS(333), - [anon_sym_interface] = ACTIONS(335), - [anon_sym_byte] = ACTIONS(335), - [anon_sym_short] = ACTIONS(335), - [anon_sym_int] = ACTIONS(335), - [anon_sym_long] = ACTIONS(335), - [anon_sym_char] = ACTIONS(335), - [anon_sym_float] = ACTIONS(335), - [anon_sym_double] = ACTIONS(335), - [sym_boolean_type] = ACTIONS(335), - [sym_void_type] = ACTIONS(335), - [sym_this] = ACTIONS(335), - [sym_super] = ACTIONS(335), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(15)] = { - [ts_builtin_sym_end] = ACTIONS(337), - [sym_identifier] = ACTIONS(339), - [sym_decimal_integer_literal] = ACTIONS(339), - [sym_hex_integer_literal] = ACTIONS(339), - [sym_octal_integer_literal] = ACTIONS(339), - [sym_binary_integer_literal] = ACTIONS(337), - [sym_decimal_floating_point_literal] = ACTIONS(337), - [sym_hex_floating_point_literal] = ACTIONS(339), - [sym_true] = ACTIONS(339), - [sym_false] = ACTIONS(339), - [sym_character_literal] = ACTIONS(337), - [anon_sym_DQUOTE] = ACTIONS(339), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(337), - [anon_sym_RBRACE] = ACTIONS(337), - [sym_null_literal] = ACTIONS(339), - [anon_sym_LPAREN] = ACTIONS(337), - [anon_sym_LT] = ACTIONS(337), - [anon_sym_PLUS] = ACTIONS(339), - [anon_sym_DASH] = ACTIONS(339), - [anon_sym_final] = ACTIONS(339), - [anon_sym_BANG] = ACTIONS(337), - [anon_sym_TILDE] = ACTIONS(337), - [anon_sym_PLUS_PLUS] = ACTIONS(337), - [anon_sym_DASH_DASH] = ACTIONS(337), - [anon_sym_new] = ACTIONS(339), - [anon_sym_class] = ACTIONS(339), - [anon_sym_switch] = ACTIONS(339), - [anon_sym_LBRACE] = ACTIONS(337), - [anon_sym_case] = ACTIONS(339), - [anon_sym_default] = ACTIONS(339), - [anon_sym_SEMI] = ACTIONS(337), - [anon_sym_assert] = ACTIONS(339), - [anon_sym_do] = ACTIONS(339), - [anon_sym_while] = ACTIONS(339), - [anon_sym_break] = ACTIONS(339), - [anon_sym_continue] = ACTIONS(339), - [anon_sym_return] = ACTIONS(339), - [anon_sym_yield] = ACTIONS(339), - [anon_sym_synchronized] = ACTIONS(339), - [anon_sym_throw] = ACTIONS(339), - [anon_sym_try] = ACTIONS(339), - [anon_sym_if] = ACTIONS(339), - [anon_sym_else] = ACTIONS(339), - [anon_sym_for] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(339), - [anon_sym_open] = ACTIONS(339), - [anon_sym_module] = ACTIONS(339), - [anon_sym_static] = ACTIONS(339), - [anon_sym_with] = ACTIONS(339), - [anon_sym_package] = ACTIONS(339), - [anon_sym_import] = ACTIONS(339), - [anon_sym_enum] = ACTIONS(339), - [anon_sym_public] = ACTIONS(339), - [anon_sym_protected] = ACTIONS(339), - [anon_sym_private] = ACTIONS(339), - [anon_sym_abstract] = ACTIONS(339), - [anon_sym_strictfp] = ACTIONS(339), - [anon_sym_native] = ACTIONS(339), - [anon_sym_transient] = ACTIONS(339), - [anon_sym_volatile] = ACTIONS(339), - [anon_sym_sealed] = ACTIONS(339), - [anon_sym_non_DASHsealed] = ACTIONS(337), - [anon_sym_record] = ACTIONS(339), - [anon_sym_ATinterface] = ACTIONS(337), - [anon_sym_interface] = ACTIONS(339), - [anon_sym_byte] = ACTIONS(339), - [anon_sym_short] = ACTIONS(339), - [anon_sym_int] = ACTIONS(339), - [anon_sym_long] = ACTIONS(339), - [anon_sym_char] = ACTIONS(339), - [anon_sym_float] = ACTIONS(339), - [anon_sym_double] = ACTIONS(339), - [sym_boolean_type] = ACTIONS(339), - [sym_void_type] = ACTIONS(339), - [sym_this] = ACTIONS(339), - [sym_super] = ACTIONS(339), + [ts_builtin_sym_end] = ACTIONS(342), + [sym_identifier] = ACTIONS(344), + [sym_decimal_integer_literal] = ACTIONS(344), + [sym_hex_integer_literal] = ACTIONS(344), + [sym_octal_integer_literal] = ACTIONS(344), + [sym_binary_integer_literal] = ACTIONS(342), + [sym_decimal_floating_point_literal] = ACTIONS(342), + [sym_hex_floating_point_literal] = ACTIONS(344), + [sym_true] = ACTIONS(344), + [sym_false] = ACTIONS(344), + [sym_character_literal] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(344), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [sym_null_literal] = ACTIONS(344), + [anon_sym_LPAREN] = ACTIONS(342), + [anon_sym_LT] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(344), + [anon_sym_DASH] = ACTIONS(344), + [anon_sym_final] = ACTIONS(344), + [anon_sym_BANG] = ACTIONS(342), + [anon_sym_TILDE] = ACTIONS(342), + [anon_sym_PLUS_PLUS] = ACTIONS(342), + [anon_sym_DASH_DASH] = ACTIONS(342), + [anon_sym_new] = ACTIONS(344), + [anon_sym_class] = ACTIONS(344), + [anon_sym_switch] = ACTIONS(344), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_case] = ACTIONS(344), + [anon_sym_default] = ACTIONS(344), + [sym_underscore_pattern] = ACTIONS(344), + [anon_sym_SEMI] = ACTIONS(342), + [anon_sym_assert] = ACTIONS(344), + [anon_sym_do] = ACTIONS(344), + [anon_sym_while] = ACTIONS(344), + [anon_sym_break] = ACTIONS(344), + [anon_sym_continue] = ACTIONS(344), + [anon_sym_return] = ACTIONS(344), + [anon_sym_yield] = ACTIONS(344), + [anon_sym_synchronized] = ACTIONS(344), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_try] = ACTIONS(344), + [anon_sym_if] = ACTIONS(344), + [anon_sym_else] = ACTIONS(344), + [anon_sym_for] = ACTIONS(344), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(344), + [anon_sym_module] = ACTIONS(344), + [anon_sym_static] = ACTIONS(344), + [anon_sym_with] = ACTIONS(344), + [anon_sym_package] = ACTIONS(344), + [anon_sym_import] = ACTIONS(344), + [anon_sym_enum] = ACTIONS(344), + [anon_sym_public] = ACTIONS(344), + [anon_sym_protected] = ACTIONS(344), + [anon_sym_private] = ACTIONS(344), + [anon_sym_abstract] = ACTIONS(344), + [anon_sym_strictfp] = ACTIONS(344), + [anon_sym_native] = ACTIONS(344), + [anon_sym_transient] = ACTIONS(344), + [anon_sym_volatile] = ACTIONS(344), + [anon_sym_sealed] = ACTIONS(344), + [anon_sym_non_DASHsealed] = ACTIONS(342), + [anon_sym_record] = ACTIONS(344), + [anon_sym_ATinterface] = ACTIONS(342), + [anon_sym_interface] = ACTIONS(344), + [anon_sym_byte] = ACTIONS(344), + [anon_sym_short] = ACTIONS(344), + [anon_sym_int] = ACTIONS(344), + [anon_sym_long] = ACTIONS(344), + [anon_sym_char] = ACTIONS(344), + [anon_sym_float] = ACTIONS(344), + [anon_sym_double] = ACTIONS(344), + [sym_boolean_type] = ACTIONS(344), + [sym_void_type] = ACTIONS(344), + [sym_this] = ACTIONS(344), + [sym_super] = ACTIONS(344), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(16)] = { - [ts_builtin_sym_end] = ACTIONS(341), - [sym_identifier] = ACTIONS(343), - [sym_decimal_integer_literal] = ACTIONS(343), - [sym_hex_integer_literal] = ACTIONS(343), - [sym_octal_integer_literal] = ACTIONS(343), - [sym_binary_integer_literal] = ACTIONS(341), - [sym_decimal_floating_point_literal] = ACTIONS(341), - [sym_hex_floating_point_literal] = ACTIONS(343), - [sym_true] = ACTIONS(343), - [sym_false] = ACTIONS(343), - [sym_character_literal] = ACTIONS(341), - [anon_sym_DQUOTE] = ACTIONS(343), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(341), - [anon_sym_RBRACE] = ACTIONS(341), - [sym_null_literal] = ACTIONS(343), - [anon_sym_LPAREN] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(341), - [anon_sym_PLUS] = ACTIONS(343), - [anon_sym_DASH] = ACTIONS(343), - [anon_sym_final] = ACTIONS(343), - [anon_sym_BANG] = ACTIONS(341), - [anon_sym_TILDE] = ACTIONS(341), - [anon_sym_PLUS_PLUS] = ACTIONS(341), - [anon_sym_DASH_DASH] = ACTIONS(341), - [anon_sym_new] = ACTIONS(343), - [anon_sym_class] = ACTIONS(343), - [anon_sym_switch] = ACTIONS(343), - [anon_sym_LBRACE] = ACTIONS(341), - [anon_sym_case] = ACTIONS(343), - [anon_sym_default] = ACTIONS(343), - [anon_sym_SEMI] = ACTIONS(341), - [anon_sym_assert] = ACTIONS(343), - [anon_sym_do] = ACTIONS(343), - [anon_sym_while] = ACTIONS(343), - [anon_sym_break] = ACTIONS(343), - [anon_sym_continue] = ACTIONS(343), - [anon_sym_return] = ACTIONS(343), - [anon_sym_yield] = ACTIONS(343), - [anon_sym_synchronized] = ACTIONS(343), - [anon_sym_throw] = ACTIONS(343), - [anon_sym_try] = ACTIONS(343), - [anon_sym_if] = ACTIONS(343), - [anon_sym_else] = ACTIONS(343), - [anon_sym_for] = ACTIONS(343), - [anon_sym_AT] = ACTIONS(343), - [anon_sym_open] = ACTIONS(343), - [anon_sym_module] = ACTIONS(343), - [anon_sym_static] = ACTIONS(343), - [anon_sym_with] = ACTIONS(343), - [anon_sym_package] = ACTIONS(343), - [anon_sym_import] = ACTIONS(343), - [anon_sym_enum] = ACTIONS(343), - [anon_sym_public] = ACTIONS(343), - [anon_sym_protected] = ACTIONS(343), - [anon_sym_private] = ACTIONS(343), - [anon_sym_abstract] = ACTIONS(343), - [anon_sym_strictfp] = ACTIONS(343), - [anon_sym_native] = ACTIONS(343), - [anon_sym_transient] = ACTIONS(343), - [anon_sym_volatile] = ACTIONS(343), - [anon_sym_sealed] = ACTIONS(343), - [anon_sym_non_DASHsealed] = ACTIONS(341), - [anon_sym_record] = ACTIONS(343), - [anon_sym_ATinterface] = ACTIONS(341), - [anon_sym_interface] = ACTIONS(343), - [anon_sym_byte] = ACTIONS(343), - [anon_sym_short] = ACTIONS(343), - [anon_sym_int] = ACTIONS(343), - [anon_sym_long] = ACTIONS(343), - [anon_sym_char] = ACTIONS(343), - [anon_sym_float] = ACTIONS(343), - [anon_sym_double] = ACTIONS(343), - [sym_boolean_type] = ACTIONS(343), - [sym_void_type] = ACTIONS(343), - [sym_this] = ACTIONS(343), - [sym_super] = ACTIONS(343), + [ts_builtin_sym_end] = ACTIONS(346), + [sym_identifier] = ACTIONS(348), + [sym_decimal_integer_literal] = ACTIONS(348), + [sym_hex_integer_literal] = ACTIONS(348), + [sym_octal_integer_literal] = ACTIONS(348), + [sym_binary_integer_literal] = ACTIONS(346), + [sym_decimal_floating_point_literal] = ACTIONS(346), + [sym_hex_floating_point_literal] = ACTIONS(348), + [sym_true] = ACTIONS(348), + [sym_false] = ACTIONS(348), + [sym_character_literal] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), + [anon_sym_RBRACE] = ACTIONS(346), + [sym_null_literal] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(346), + [anon_sym_LT] = ACTIONS(346), + [anon_sym_PLUS] = ACTIONS(348), + [anon_sym_DASH] = ACTIONS(348), + [anon_sym_final] = ACTIONS(348), + [anon_sym_BANG] = ACTIONS(346), + [anon_sym_TILDE] = ACTIONS(346), + [anon_sym_PLUS_PLUS] = ACTIONS(346), + [anon_sym_DASH_DASH] = ACTIONS(346), + [anon_sym_new] = ACTIONS(348), + [anon_sym_class] = ACTIONS(348), + [anon_sym_switch] = ACTIONS(348), + [anon_sym_LBRACE] = ACTIONS(346), + [anon_sym_case] = ACTIONS(348), + [anon_sym_default] = ACTIONS(348), + [sym_underscore_pattern] = ACTIONS(348), + [anon_sym_SEMI] = ACTIONS(346), + [anon_sym_assert] = ACTIONS(348), + [anon_sym_do] = ACTIONS(348), + [anon_sym_while] = ACTIONS(348), + [anon_sym_break] = ACTIONS(348), + [anon_sym_continue] = ACTIONS(348), + [anon_sym_return] = ACTIONS(348), + [anon_sym_yield] = ACTIONS(348), + [anon_sym_synchronized] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_try] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_else] = ACTIONS(348), + [anon_sym_for] = ACTIONS(348), + [anon_sym_AT] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_static] = ACTIONS(348), + [anon_sym_with] = ACTIONS(348), + [anon_sym_package] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_enum] = ACTIONS(348), + [anon_sym_public] = ACTIONS(348), + [anon_sym_protected] = ACTIONS(348), + [anon_sym_private] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_strictfp] = ACTIONS(348), + [anon_sym_native] = ACTIONS(348), + [anon_sym_transient] = ACTIONS(348), + [anon_sym_volatile] = ACTIONS(348), + [anon_sym_sealed] = ACTIONS(348), + [anon_sym_non_DASHsealed] = ACTIONS(346), + [anon_sym_record] = ACTIONS(348), + [anon_sym_ATinterface] = ACTIONS(346), + [anon_sym_interface] = ACTIONS(348), + [anon_sym_byte] = ACTIONS(348), + [anon_sym_short] = ACTIONS(348), + [anon_sym_int] = ACTIONS(348), + [anon_sym_long] = ACTIONS(348), + [anon_sym_char] = ACTIONS(348), + [anon_sym_float] = ACTIONS(348), + [anon_sym_double] = ACTIONS(348), + [sym_boolean_type] = ACTIONS(348), + [sym_void_type] = ACTIONS(348), + [sym_this] = ACTIONS(348), + [sym_super] = ACTIONS(348), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(17)] = { - [sym_dimensions] = STATE(310), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(345), - [anon_sym_RPAREN] = ACTIONS(347), - [anon_sym_AMP] = ACTIONS(347), - [anon_sym_GT] = ACTIONS(347), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_COMMA] = ACTIONS(347), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(347), - [anon_sym_COLON_COLON] = ACTIONS(347), - [anon_sym_LBRACE] = ACTIONS(347), - [sym_underscore_pattern] = ACTIONS(345), - [anon_sym_SEMI] = ACTIONS(347), - [anon_sym_yield] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(345), - [anon_sym_module] = ACTIONS(345), - [anon_sym_with] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_implements] = ACTIONS(345), - [anon_sym_permits] = ACTIONS(345), - [anon_sym_record] = ACTIONS(345), - [sym_this] = ACTIONS(345), + [sym_dimensions] = STATE(314), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(350), + [anon_sym_RPAREN] = ACTIONS(352), + [anon_sym_AMP] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [anon_sym_PIPE] = ACTIONS(352), + [anon_sym_COMMA] = ACTIONS(352), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_COLON_COLON] = ACTIONS(352), + [anon_sym_LBRACE] = ACTIONS(352), + [sym_underscore_pattern] = ACTIONS(350), + [anon_sym_SEMI] = ACTIONS(352), + [anon_sym_yield] = ACTIONS(350), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_open] = ACTIONS(350), + [anon_sym_module] = ACTIONS(350), + [anon_sym_with] = ACTIONS(350), + [anon_sym_sealed] = ACTIONS(350), + [anon_sym_implements] = ACTIONS(350), + [anon_sym_permits] = ACTIONS(350), + [anon_sym_record] = ACTIONS(350), + [sym_this] = ACTIONS(350), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(18)] = { - [anon_sym_RPAREN] = ACTIONS(351), - [anon_sym_EQ] = ACTIONS(353), - [anon_sym_COMMA] = ACTIONS(351), - [anon_sym_SEMI] = ACTIONS(351), + [anon_sym_RPAREN] = ACTIONS(356), + [anon_sym_EQ] = ACTIONS(358), + [anon_sym_COMMA] = ACTIONS(356), + [anon_sym_SEMI] = ACTIONS(356), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(19)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(31), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(28), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10390,29 +10416,30 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym_array_initializer] = STATE(1257), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym_array_initializer] = STATE(1259), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10434,47 +10461,53 @@ 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(357), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [anon_sym_LBRACE] = ACTIONS(362), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(20)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(115), - [anon_sym_COMMA] = ACTIONS(363), - [anon_sym_SEMI] = ACTIONS(365), + [aux_sym__variable_declarator_list_repeat1] = STATE(116), + [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_SEMI] = ACTIONS(370), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(21)] = { + [anon_sym_SEMI] = ACTIONS(372), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(22)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10483,14 +10516,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(202), - [sym_statement] = STATE(23), + [sym_switch_expression] = STATE(206), + [sym_statement] = STATE(25), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), [sym_labeled_statement] = STATE(3), @@ -10508,34 +10541,35 @@ 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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(1087), + [sym_modifiers] = STATE(1095), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(46), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(51), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(215), - [aux_sym_switch_block_statement_group_repeat2] = STATE(23), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(367), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(219), + [aux_sym_switch_block_statement_group_repeat2] = STATE(25), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(374), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10547,7 +10581,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(369), + [anon_sym_RBRACE] = ACTIONS(376), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -10562,27 +10596,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(371), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(373), - [anon_sym_for] = ACTIONS(375), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_SEMI] = ACTIONS(39), + [anon_sym_assert] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_while] = ACTIONS(378), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_return] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(53), + [anon_sym_synchronized] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [anon_sym_if] = ACTIONS(380), + [anon_sym_for] = ACTIONS(382), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(69), [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_with] = ACTIONS(71), + [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), @@ -10591,100 +10626,117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(377), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [anon_sym_sealed] = ACTIONS(384), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(22)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(172), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(379), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [STATE(23)] = { + [sym_dimensions] = STATE(1191), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [sym_formal_parameters] = STATE(41), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [anon_sym_LPAREN] = ACTIONS(386), + [anon_sym_EQ] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_SEMI] = ACTIONS(388), + [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(23)] = { + [STATE(24)] = { + [sym_argument_list] = STATE(127), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [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(390), + [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_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(25)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -10693,13 +10745,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(202), + [sym_switch_expression] = STATE(206), [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -10718,34 +10770,35 @@ 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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(1087), + [sym_modifiers] = STATE(1095), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(46), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(51), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(215), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(219), [aux_sym_switch_block_statement_group_repeat2] = STATE(57), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(367), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(374), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -10757,7 +10810,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(381), + [anon_sym_RBRACE] = ACTIONS(392), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -10772,27 +10825,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(371), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(373), - [anon_sym_for] = ACTIONS(375), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_SEMI] = ACTIONS(39), + [anon_sym_assert] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_while] = ACTIONS(378), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_return] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(53), + [anon_sym_synchronized] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [anon_sym_if] = ACTIONS(380), + [anon_sym_for] = ACTIONS(382), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(69), [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_with] = ACTIONS(71), + [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), @@ -10801,215 +10855,171 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(377), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(24)] = { - [ts_builtin_sym_end] = ACTIONS(383), - [sym_identifier] = ACTIONS(385), - [sym_decimal_integer_literal] = ACTIONS(385), - [sym_hex_integer_literal] = ACTIONS(385), - [sym_octal_integer_literal] = ACTIONS(385), - [sym_binary_integer_literal] = ACTIONS(383), - [sym_decimal_floating_point_literal] = ACTIONS(383), - [sym_hex_floating_point_literal] = ACTIONS(385), - [sym_true] = ACTIONS(385), - [sym_false] = ACTIONS(385), - [sym_character_literal] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(385), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(383), - [sym_null_literal] = ACTIONS(385), - [anon_sym_LPAREN] = ACTIONS(383), - [anon_sym_RPAREN] = ACTIONS(383), - [anon_sym_AMP] = ACTIONS(385), - [anon_sym_GT] = ACTIONS(385), - [anon_sym_LT] = ACTIONS(385), - [anon_sym_GT_EQ] = ACTIONS(383), - [anon_sym_LT_EQ] = ACTIONS(383), - [anon_sym_EQ_EQ] = ACTIONS(383), - [anon_sym_BANG_EQ] = ACTIONS(383), - [anon_sym_AMP_AMP] = ACTIONS(383), - [anon_sym_PIPE_PIPE] = ACTIONS(383), - [anon_sym_PLUS] = ACTIONS(385), - [anon_sym_DASH] = ACTIONS(385), - [anon_sym_STAR] = ACTIONS(383), - [anon_sym_SLASH] = ACTIONS(385), - [anon_sym_PIPE] = ACTIONS(385), - [anon_sym_CARET] = ACTIONS(383), - [anon_sym_PERCENT] = ACTIONS(383), - [anon_sym_LT_LT] = ACTIONS(383), - [anon_sym_GT_GT] = ACTIONS(385), - [anon_sym_GT_GT_GT] = ACTIONS(383), - [anon_sym_instanceof] = ACTIONS(385), - [anon_sym_final] = ACTIONS(385), - [anon_sym_DASH_GT] = ACTIONS(383), - [anon_sym_COMMA] = ACTIONS(383), - [anon_sym_QMARK] = ACTIONS(383), - [anon_sym_COLON] = ACTIONS(383), - [anon_sym_BANG] = ACTIONS(385), - [anon_sym_TILDE] = ACTIONS(383), - [anon_sym_PLUS_PLUS] = ACTIONS(383), - [anon_sym_DASH_DASH] = ACTIONS(383), - [anon_sym_new] = ACTIONS(385), - [anon_sym_RBRACK] = ACTIONS(383), - [anon_sym_class] = ACTIONS(385), - [anon_sym_switch] = ACTIONS(385), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_case] = ACTIONS(385), - [anon_sym_default] = ACTIONS(385), - [anon_sym_when] = ACTIONS(385), - [anon_sym_SEMI] = ACTIONS(383), - [anon_sym_assert] = ACTIONS(385), - [anon_sym_do] = ACTIONS(385), - [anon_sym_while] = ACTIONS(385), - [anon_sym_break] = ACTIONS(385), - [anon_sym_continue] = ACTIONS(385), - [anon_sym_return] = ACTIONS(385), - [anon_sym_yield] = ACTIONS(385), - [anon_sym_synchronized] = ACTIONS(385), - [anon_sym_throw] = ACTIONS(385), - [anon_sym_try] = ACTIONS(385), - [anon_sym_catch] = ACTIONS(385), - [anon_sym_finally] = ACTIONS(385), - [anon_sym_if] = ACTIONS(385), - [anon_sym_else] = ACTIONS(385), - [anon_sym_for] = ACTIONS(385), - [anon_sym_AT] = ACTIONS(385), - [anon_sym_open] = ACTIONS(385), - [anon_sym_module] = ACTIONS(385), - [anon_sym_static] = ACTIONS(385), - [anon_sym_with] = ACTIONS(385), - [anon_sym_package] = ACTIONS(385), - [anon_sym_import] = ACTIONS(385), - [anon_sym_enum] = ACTIONS(385), - [anon_sym_public] = ACTIONS(385), - [anon_sym_protected] = ACTIONS(385), - [anon_sym_private] = ACTIONS(385), - [anon_sym_abstract] = ACTIONS(385), - [anon_sym_strictfp] = ACTIONS(385), - [anon_sym_native] = ACTIONS(385), - [anon_sym_transient] = ACTIONS(385), - [anon_sym_volatile] = ACTIONS(385), - [anon_sym_sealed] = ACTIONS(385), - [anon_sym_non_DASHsealed] = ACTIONS(383), - [anon_sym_record] = ACTIONS(385), - [anon_sym_ATinterface] = ACTIONS(383), - [anon_sym_interface] = ACTIONS(385), - [anon_sym_byte] = ACTIONS(385), - [anon_sym_short] = ACTIONS(385), - [anon_sym_int] = ACTIONS(385), - [anon_sym_long] = ACTIONS(385), - [anon_sym_char] = ACTIONS(385), - [anon_sym_float] = ACTIONS(385), - [anon_sym_double] = ACTIONS(385), - [sym_boolean_type] = ACTIONS(385), - [sym_void_type] = ACTIONS(385), - [sym_this] = ACTIONS(385), - [sym_super] = ACTIONS(385), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(25)] = { - [sym_dimensions] = STATE(1176), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [sym_formal_parameters] = STATE(38), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LPAREN] = ACTIONS(387), - [anon_sym_EQ] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(184), + [anon_sym_sealed] = ACTIONS(384), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(26)] = { - [sym_identifier] = ACTIONS(391), - [anon_sym_LPAREN] = ACTIONS(393), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_AMP] = ACTIONS(393), - [anon_sym_GT] = ACTIONS(393), - [anon_sym_PIPE] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(393), - [anon_sym_DOT] = ACTIONS(391), - [anon_sym_COLON_COLON] = ACTIONS(393), - [anon_sym_LBRACE] = ACTIONS(393), - [sym_underscore_pattern] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(393), - [anon_sym_yield] = ACTIONS(391), - [anon_sym_AT] = ACTIONS(393), - [anon_sym_open] = ACTIONS(391), - [anon_sym_module] = ACTIONS(391), - [anon_sym_with] = ACTIONS(391), - [anon_sym_sealed] = ACTIONS(391), - [anon_sym_implements] = ACTIONS(391), - [anon_sym_permits] = ACTIONS(391), - [anon_sym_record] = ACTIONS(391), - [anon_sym_DOT_DOT_DOT] = ACTIONS(393), - [sym_this] = ACTIONS(391), + [ts_builtin_sym_end] = ACTIONS(394), + [sym_identifier] = ACTIONS(396), + [sym_decimal_integer_literal] = ACTIONS(396), + [sym_hex_integer_literal] = ACTIONS(396), + [sym_octal_integer_literal] = ACTIONS(396), + [sym_binary_integer_literal] = ACTIONS(394), + [sym_decimal_floating_point_literal] = ACTIONS(394), + [sym_hex_floating_point_literal] = ACTIONS(396), + [sym_true] = ACTIONS(396), + [sym_false] = ACTIONS(396), + [sym_character_literal] = ACTIONS(394), + [anon_sym_DQUOTE] = ACTIONS(396), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(394), + [anon_sym_RBRACE] = ACTIONS(394), + [sym_null_literal] = ACTIONS(396), + [anon_sym_LPAREN] = ACTIONS(394), + [anon_sym_RPAREN] = ACTIONS(394), + [anon_sym_AMP] = ACTIONS(396), + [anon_sym_GT] = ACTIONS(396), + [anon_sym_LT] = ACTIONS(396), + [anon_sym_GT_EQ] = ACTIONS(394), + [anon_sym_LT_EQ] = ACTIONS(394), + [anon_sym_EQ_EQ] = ACTIONS(394), + [anon_sym_BANG_EQ] = ACTIONS(394), + [anon_sym_AMP_AMP] = ACTIONS(394), + [anon_sym_PIPE_PIPE] = ACTIONS(394), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_STAR] = ACTIONS(394), + [anon_sym_SLASH] = ACTIONS(396), + [anon_sym_PIPE] = ACTIONS(396), + [anon_sym_CARET] = ACTIONS(394), + [anon_sym_PERCENT] = ACTIONS(394), + [anon_sym_LT_LT] = ACTIONS(394), + [anon_sym_GT_GT] = ACTIONS(396), + [anon_sym_GT_GT_GT] = ACTIONS(394), + [anon_sym_instanceof] = ACTIONS(396), + [anon_sym_final] = ACTIONS(396), + [anon_sym_DASH_GT] = ACTIONS(394), + [anon_sym_COMMA] = ACTIONS(394), + [anon_sym_QMARK] = ACTIONS(394), + [anon_sym_COLON] = ACTIONS(394), + [anon_sym_BANG] = ACTIONS(396), + [anon_sym_TILDE] = ACTIONS(394), + [anon_sym_PLUS_PLUS] = ACTIONS(394), + [anon_sym_DASH_DASH] = ACTIONS(394), + [anon_sym_new] = ACTIONS(396), + [anon_sym_RBRACK] = ACTIONS(394), + [anon_sym_class] = ACTIONS(396), + [anon_sym_switch] = ACTIONS(396), + [anon_sym_LBRACE] = ACTIONS(394), + [anon_sym_case] = ACTIONS(396), + [anon_sym_default] = ACTIONS(396), + [sym_underscore_pattern] = ACTIONS(396), + [anon_sym_when] = ACTIONS(396), + [anon_sym_SEMI] = ACTIONS(394), + [anon_sym_assert] = ACTIONS(396), + [anon_sym_do] = ACTIONS(396), + [anon_sym_while] = ACTIONS(396), + [anon_sym_break] = ACTIONS(396), + [anon_sym_continue] = ACTIONS(396), + [anon_sym_return] = ACTIONS(396), + [anon_sym_yield] = ACTIONS(396), + [anon_sym_synchronized] = ACTIONS(396), + [anon_sym_throw] = ACTIONS(396), + [anon_sym_try] = ACTIONS(396), + [anon_sym_catch] = ACTIONS(396), + [anon_sym_finally] = ACTIONS(396), + [anon_sym_if] = ACTIONS(396), + [anon_sym_else] = ACTIONS(396), + [anon_sym_for] = ACTIONS(396), + [anon_sym_AT] = ACTIONS(396), + [anon_sym_open] = ACTIONS(396), + [anon_sym_module] = ACTIONS(396), + [anon_sym_static] = ACTIONS(396), + [anon_sym_with] = ACTIONS(396), + [anon_sym_package] = ACTIONS(396), + [anon_sym_import] = ACTIONS(396), + [anon_sym_enum] = ACTIONS(396), + [anon_sym_public] = ACTIONS(396), + [anon_sym_protected] = ACTIONS(396), + [anon_sym_private] = ACTIONS(396), + [anon_sym_abstract] = ACTIONS(396), + [anon_sym_strictfp] = ACTIONS(396), + [anon_sym_native] = ACTIONS(396), + [anon_sym_transient] = ACTIONS(396), + [anon_sym_volatile] = ACTIONS(396), + [anon_sym_sealed] = ACTIONS(396), + [anon_sym_non_DASHsealed] = ACTIONS(394), + [anon_sym_record] = ACTIONS(396), + [anon_sym_ATinterface] = ACTIONS(394), + [anon_sym_interface] = ACTIONS(396), + [anon_sym_byte] = ACTIONS(396), + [anon_sym_short] = ACTIONS(396), + [anon_sym_int] = ACTIONS(396), + [anon_sym_long] = ACTIONS(396), + [anon_sym_char] = ACTIONS(396), + [anon_sym_float] = ACTIONS(396), + [anon_sym_double] = ACTIONS(396), + [sym_boolean_type] = ACTIONS(396), + [sym_void_type] = ACTIONS(396), + [sym_this] = ACTIONS(396), + [sym_super] = ACTIONS(396), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(27)] = { [sym_block] = STATE(13), - [sym__annotation] = STATE(32), - [sym_marker_annotation] = STATE(32), - [sym_annotation] = STATE(32), + [sym__annotation] = STATE(33), + [sym_marker_annotation] = STATE(33), + [sym_annotation] = STATE(33), [sym_enum_declaration] = STATE(13), [sym_class_declaration] = STATE(13), - [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(540), + [sym_modifiers] = STATE(34), + [sym_type_parameters] = STATE(551), [sym_static_initializer] = STATE(13), [sym_constructor_declaration] = STATE(13), - [sym__constructor_declarator] = STATE(422), + [sym__constructor_declarator] = STATE(437), [sym_field_declaration] = STATE(13), [sym_record_declaration] = STATE(13), [sym_annotation_type_declaration] = STATE(13), [sym_interface_declaration] = STATE(13), - [sym__unannotated_type] = STATE(49), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), + [sym__unannotated_type] = STATE(44), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), + [sym__method_header] = STATE(110), [sym_method_declaration] = STATE(13), [sym_compact_constructor_declaration] = STATE(13), [aux_sym_enum_body_declarations_repeat1] = STATE(13), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(395), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(328), + [anon_sym_RBRACE] = ACTIONS(398), [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(397), + [anon_sym_SEMI] = ACTIONS(400), [anon_sym_synchronized] = ACTIONS(23), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(329), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_static] = ACTIONS(334), + [anon_sym_enum] = ACTIONS(77), [anon_sym_public] = ACTIONS(23), [anon_sym_protected] = ACTIONS(23), [anon_sym_private] = ACTIONS(23), @@ -11019,344 +11029,441 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), [anon_sym_sealed] = ACTIONS(23), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(331), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(28)] = { - [anon_sym_RPAREN] = ACTIONS(399), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), + [anon_sym_RPAREN] = ACTIONS(402), + [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(402), + [anon_sym_QMARK] = ACTIONS(149), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_SEMI] = ACTIONS(402), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(29)] = { - [sym_identifier] = ACTIONS(401), - [sym_decimal_integer_literal] = ACTIONS(401), - [sym_hex_integer_literal] = ACTIONS(401), - [sym_octal_integer_literal] = ACTIONS(401), - [sym_binary_integer_literal] = ACTIONS(403), - [sym_decimal_floating_point_literal] = ACTIONS(403), - [sym_hex_floating_point_literal] = ACTIONS(401), - [sym_true] = ACTIONS(401), - [sym_false] = ACTIONS(401), - [sym_character_literal] = ACTIONS(403), - [anon_sym_DQUOTE] = ACTIONS(401), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(403), - [anon_sym_RBRACE] = ACTIONS(403), - [sym_null_literal] = ACTIONS(401), - [anon_sym_LPAREN] = ACTIONS(403), - [anon_sym_RPAREN] = ACTIONS(403), - [anon_sym_AMP] = ACTIONS(401), - [anon_sym_GT] = ACTIONS(401), - [anon_sym_LT] = ACTIONS(401), - [anon_sym_GT_EQ] = ACTIONS(403), - [anon_sym_LT_EQ] = ACTIONS(403), - [anon_sym_EQ_EQ] = ACTIONS(403), - [anon_sym_BANG_EQ] = ACTIONS(403), - [anon_sym_AMP_AMP] = ACTIONS(403), - [anon_sym_PIPE_PIPE] = ACTIONS(403), - [anon_sym_PLUS] = ACTIONS(401), - [anon_sym_DASH] = ACTIONS(401), - [anon_sym_STAR] = ACTIONS(403), - [anon_sym_SLASH] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(401), - [anon_sym_CARET] = ACTIONS(403), - [anon_sym_PERCENT] = ACTIONS(403), - [anon_sym_LT_LT] = ACTIONS(403), - [anon_sym_GT_GT] = ACTIONS(401), - [anon_sym_GT_GT_GT] = ACTIONS(403), - [anon_sym_instanceof] = ACTIONS(401), - [anon_sym_final] = ACTIONS(401), - [anon_sym_DASH_GT] = ACTIONS(403), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_QMARK] = ACTIONS(403), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_BANG] = ACTIONS(401), - [anon_sym_TILDE] = ACTIONS(403), - [anon_sym_PLUS_PLUS] = ACTIONS(403), - [anon_sym_DASH_DASH] = ACTIONS(403), - [anon_sym_new] = ACTIONS(401), - [anon_sym_LBRACK] = ACTIONS(403), - [anon_sym_RBRACK] = ACTIONS(403), - [anon_sym_DOT] = ACTIONS(401), - [anon_sym_class] = ACTIONS(401), - [anon_sym_COLON_COLON] = ACTIONS(403), - [anon_sym_switch] = ACTIONS(401), - [anon_sym_LBRACE] = ACTIONS(403), - [anon_sym_default] = ACTIONS(401), - [anon_sym_when] = ACTIONS(401), - [anon_sym_SEMI] = ACTIONS(403), - [anon_sym_assert] = ACTIONS(401), - [anon_sym_do] = ACTIONS(401), - [anon_sym_while] = ACTIONS(401), - [anon_sym_break] = ACTIONS(401), - [anon_sym_continue] = ACTIONS(401), - [anon_sym_return] = ACTIONS(401), - [anon_sym_yield] = ACTIONS(401), - [anon_sym_synchronized] = ACTIONS(401), - [anon_sym_throw] = ACTIONS(401), - [anon_sym_try] = ACTIONS(401), - [anon_sym_if] = ACTIONS(401), - [anon_sym_for] = ACTIONS(401), - [anon_sym_AT] = ACTIONS(401), - [anon_sym_open] = ACTIONS(401), - [anon_sym_module] = ACTIONS(401), - [anon_sym_static] = ACTIONS(401), - [anon_sym_with] = ACTIONS(401), - [anon_sym_package] = ACTIONS(401), - [anon_sym_import] = ACTIONS(401), - [anon_sym_enum] = ACTIONS(401), - [anon_sym_public] = ACTIONS(401), - [anon_sym_protected] = ACTIONS(401), - [anon_sym_private] = ACTIONS(401), - [anon_sym_abstract] = ACTIONS(401), - [anon_sym_strictfp] = ACTIONS(401), - [anon_sym_native] = ACTIONS(401), - [anon_sym_transient] = ACTIONS(401), - [anon_sym_volatile] = ACTIONS(401), - [anon_sym_sealed] = ACTIONS(401), - [anon_sym_non_DASHsealed] = ACTIONS(403), - [anon_sym_record] = ACTIONS(401), - [anon_sym_ATinterface] = ACTIONS(403), - [anon_sym_interface] = ACTIONS(401), - [anon_sym_byte] = ACTIONS(401), - [anon_sym_short] = ACTIONS(401), - [anon_sym_int] = ACTIONS(401), - [anon_sym_long] = ACTIONS(401), - [anon_sym_char] = ACTIONS(401), - [anon_sym_float] = ACTIONS(401), - [anon_sym_double] = ACTIONS(401), - [sym_boolean_type] = ACTIONS(401), - [sym_void_type] = ACTIONS(401), - [sym_this] = ACTIONS(401), - [sym_super] = ACTIONS(401), + [sym_identifier] = ACTIONS(404), + [anon_sym_LPAREN] = ACTIONS(406), + [anon_sym_RPAREN] = ACTIONS(406), + [anon_sym_AMP] = ACTIONS(406), + [anon_sym_GT] = ACTIONS(406), + [anon_sym_PIPE] = ACTIONS(406), + [anon_sym_COMMA] = ACTIONS(406), + [anon_sym_LBRACK] = ACTIONS(406), + [anon_sym_DOT] = ACTIONS(404), + [anon_sym_COLON_COLON] = ACTIONS(406), + [anon_sym_LBRACE] = ACTIONS(406), + [sym_underscore_pattern] = ACTIONS(404), + [anon_sym_SEMI] = ACTIONS(406), + [anon_sym_yield] = ACTIONS(404), + [anon_sym_AT] = ACTIONS(406), + [anon_sym_open] = ACTIONS(404), + [anon_sym_module] = ACTIONS(404), + [anon_sym_with] = ACTIONS(404), + [anon_sym_sealed] = ACTIONS(404), + [anon_sym_implements] = ACTIONS(404), + [anon_sym_permits] = ACTIONS(404), + [anon_sym_record] = ACTIONS(404), + [anon_sym_DOT_DOT_DOT] = ACTIONS(406), + [sym_this] = ACTIONS(404), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(30)] = { - [sym_dimensions] = STATE(1176), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(184), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(31)] = { - [anon_sym_RPAREN] = ACTIONS(405), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(405), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_SEMI] = ACTIONS(405), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(32)] = { - [sym__annotation] = STATE(162), - [sym_marker_annotation] = STATE(162), - [sym_annotation] = STATE(162), - [aux_sym_modifiers_repeat1] = STATE(162), - [sym_identifier] = ACTIONS(407), - [anon_sym_LT] = ACTIONS(409), - [anon_sym_final] = ACTIONS(411), - [anon_sym_class] = ACTIONS(407), - [anon_sym_default] = ACTIONS(411), - [anon_sym_synchronized] = ACTIONS(411), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_static] = ACTIONS(411), - [anon_sym_enum] = ACTIONS(407), - [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(413), - [anon_sym_record] = ACTIONS(407), - [anon_sym_ATinterface] = ACTIONS(409), - [anon_sym_interface] = ACTIONS(407), - [anon_sym_byte] = ACTIONS(407), - [anon_sym_short] = ACTIONS(407), - [anon_sym_int] = ACTIONS(407), - [anon_sym_long] = ACTIONS(407), - [anon_sym_char] = ACTIONS(407), - [anon_sym_float] = ACTIONS(407), - [anon_sym_double] = ACTIONS(407), - [sym_boolean_type] = ACTIONS(407), - [sym_void_type] = ACTIONS(407), + [sym_dimensions] = STATE(1191), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [anon_sym_RPAREN] = ACTIONS(388), + [anon_sym_EQ] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_COLON] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_SEMI] = ACTIONS(388), + [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(33)] = { - [sym_type_parameters] = STATE(540), - [sym__constructor_declarator] = STATE(200), - [sym__unannotated_type] = STATE(102), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), + [sym__annotation] = STATE(164), + [sym_marker_annotation] = STATE(164), + [sym_annotation] = STATE(164), + [aux_sym_modifiers_repeat1] = STATE(164), + [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), + [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), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(34)] = { + [sym_type_parameters] = STATE(551), + [sym__constructor_declarator] = STATE(204), + [sym__unannotated_type] = STATE(104), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(116), - [sym_identifier] = ACTIONS(415), + [sym__method_header] = STATE(117), + [sym_identifier] = ACTIONS(422), [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(417), - [anon_sym_enum] = ACTIONS(419), - [anon_sym_record] = ACTIONS(421), - [anon_sym_ATinterface] = ACTIONS(423), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [anon_sym_class] = ACTIONS(424), + [anon_sym_enum] = ACTIONS(426), + [anon_sym_record] = ACTIONS(428), + [anon_sym_ATinterface] = ACTIONS(430), + [anon_sym_interface] = ACTIONS(432), + [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(34)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(172), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [STATE(35)] = { + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(35)] = { + [STATE(36)] = { + [sym_argument_list] = STATE(127), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [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(438), + [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_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(37)] = { + [sym_string_literal] = STATE(305), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_type_arguments] = STATE(423), + [sym__reserved_identifier] = STATE(52), + [sym_identifier] = ACTIONS(440), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_new] = ACTIONS(444), + [anon_sym_yield] = ACTIONS(364), + [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(446), + [sym_super] = ACTIONS(448), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(38)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(66), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(67), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11365,28 +11472,29 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11400,7 +11508,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(429), + [anon_sym_RPAREN] = ACTIONS(450), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -11409,118 +11517,119 @@ 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_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(36)] = { - [sym__annotation] = STATE(396), - [sym_marker_annotation] = STATE(396), - [sym_annotation] = STATE(396), - [sym_modifiers] = STATE(553), + [STATE(39)] = { + [sym__annotation] = STATE(401), + [sym_marker_annotation] = STATE(401), + [sym_annotation] = STATE(401), + [sym_modifiers] = STATE(559), [sym__unannotated_type] = STATE(91), - [sym_scoped_type_identifier] = STATE(404), - [sym_generic_type] = STATE(548), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(406), + [sym_generic_type] = STATE(555), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(90), [sym_floating_point_type] = STATE(90), [sym_formal_parameter] = STATE(94), - [sym_receiver_parameter] = STATE(332), + [sym_receiver_parameter] = STATE(339), [sym_spread_parameter] = STATE(94), - [aux_sym_array_creation_expression_repeat1] = STATE(541), - [aux_sym_modifiers_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(431), - [anon_sym_RPAREN] = ACTIONS(433), - [anon_sym_final] = ACTIONS(435), - [anon_sym_default] = ACTIONS(435), - [anon_sym_synchronized] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_static] = 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_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(439), - [sym_void_type] = ACTIONS(439), + [aux_sym_array_creation_expression_repeat1] = STATE(552), + [aux_sym_modifiers_repeat1] = STATE(216), + [sym_identifier] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(454), + [anon_sym_final] = ACTIONS(456), + [anon_sym_default] = ACTIONS(456), + [anon_sym_synchronized] = ACTIONS(456), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_static] = ACTIONS(456), + [anon_sym_public] = ACTIONS(456), + [anon_sym_protected] = ACTIONS(456), + [anon_sym_private] = ACTIONS(456), + [anon_sym_abstract] = ACTIONS(456), + [anon_sym_strictfp] = ACTIONS(456), + [anon_sym_native] = ACTIONS(456), + [anon_sym_transient] = ACTIONS(456), + [anon_sym_volatile] = ACTIONS(456), + [anon_sym_sealed] = ACTIONS(456), + [anon_sym_non_DASHsealed] = ACTIONS(458), + [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(460), + [sym_void_type] = ACTIONS(460), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(37)] = { - [anon_sym_DASH_GT] = ACTIONS(441), - [anon_sym_LBRACK] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(441), - [anon_sym_SEMI] = ACTIONS(441), - [anon_sym_AT] = ACTIONS(441), - [anon_sym_implements] = ACTIONS(441), - [anon_sym_throws] = ACTIONS(441), + [STATE(40)] = { + [anon_sym_DASH_GT] = ACTIONS(462), + [anon_sym_LBRACK] = ACTIONS(462), + [anon_sym_LBRACE] = ACTIONS(462), + [anon_sym_SEMI] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(462), + [anon_sym_implements] = ACTIONS(462), + [anon_sym_throws] = ACTIONS(462), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(38)] = { - [sym_dimensions] = STATE(1274), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_LBRACE] = ACTIONS(443), - [anon_sym_SEMI] = ACTIONS(443), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_throws] = ACTIONS(443), + [STATE(41)] = { + [sym_dimensions] = STATE(1305), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(464), + [anon_sym_SEMI] = ACTIONS(464), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_throws] = ACTIONS(464), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(39)] = { - [sym_throws] = STATE(593), - [anon_sym_LBRACE] = ACTIONS(445), - [anon_sym_SEMI] = ACTIONS(445), - [anon_sym_throws] = ACTIONS(447), + [STATE(42)] = { + [sym_throws] = STATE(605), + [anon_sym_LBRACE] = ACTIONS(466), + [anon_sym_SEMI] = ACTIONS(466), + [anon_sym_throws] = ACTIONS(468), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(40)] = { + [STATE(43)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(28), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(30), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -11529,28 +11638,29 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -11572,481 +11682,410 @@ 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_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(41)] = { - [sym_identifier] = ACTIONS(449), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_LT] = ACTIONS(451), - [anon_sym_final] = ACTIONS(449), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_DOT] = ACTIONS(451), - [anon_sym_class] = ACTIONS(449), - [anon_sym_LBRACE] = ACTIONS(451), - [anon_sym_default] = ACTIONS(449), - [anon_sym_SEMI] = ACTIONS(451), - [anon_sym_synchronized] = ACTIONS(449), - [anon_sym_AT] = ACTIONS(449), - [anon_sym_open] = ACTIONS(449), - [anon_sym_module] = ACTIONS(449), - [anon_sym_static] = ACTIONS(449), - [anon_sym_to] = ACTIONS(449), - [anon_sym_with] = ACTIONS(449), - [anon_sym_package] = ACTIONS(449), - [anon_sym_enum] = ACTIONS(449), - [anon_sym_public] = ACTIONS(449), - [anon_sym_protected] = ACTIONS(449), - [anon_sym_private] = ACTIONS(449), - [anon_sym_abstract] = ACTIONS(449), - [anon_sym_strictfp] = ACTIONS(449), - [anon_sym_native] = ACTIONS(449), - [anon_sym_transient] = ACTIONS(449), - [anon_sym_volatile] = ACTIONS(449), - [anon_sym_sealed] = ACTIONS(449), - [anon_sym_non_DASHsealed] = ACTIONS(451), - [anon_sym_record] = ACTIONS(449), - [anon_sym_ATinterface] = ACTIONS(451), - [anon_sym_interface] = ACTIONS(449), - [anon_sym_byte] = ACTIONS(449), - [anon_sym_short] = ACTIONS(449), - [anon_sym_int] = ACTIONS(449), - [anon_sym_long] = ACTIONS(449), - [anon_sym_char] = ACTIONS(449), - [anon_sym_float] = ACTIONS(449), - [anon_sym_double] = ACTIONS(449), - [sym_boolean_type] = ACTIONS(449), - [sym_void_type] = ACTIONS(449), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(42)] = { - [sym_string_literal] = STATE(302), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym__unqualified_object_creation_expression] = STATE(513), - [sym_type_arguments] = STATE(411), - [sym__reserved_identifier] = STATE(50), - [sym_identifier] = ACTIONS(453), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_new] = ACTIONS(457), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [sym_this] = ACTIONS(459), - [sym_super] = ACTIONS(461), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(43)] = { - [sym_string_interpolation] = STATE(107), - [aux_sym__string_literal_repeat1] = STATE(107), - [anon_sym_DQUOTE] = ACTIONS(463), - [sym_string_fragment] = ACTIONS(465), - [anon_sym_BSLASH_LBRACE] = ACTIONS(467), - [sym_escape_sequence] = ACTIONS(469), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), - }, [STATE(44)] = { - [anon_sym_RBRACE] = ACTIONS(473), - [anon_sym_RPAREN] = ACTIONS(473), - [anon_sym_AMP] = ACTIONS(475), - [anon_sym_GT] = ACTIONS(475), - [anon_sym_LT] = ACTIONS(475), - [anon_sym_GT_EQ] = ACTIONS(473), - [anon_sym_LT_EQ] = ACTIONS(473), - [anon_sym_EQ_EQ] = ACTIONS(473), - [anon_sym_BANG_EQ] = ACTIONS(473), - [anon_sym_AMP_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(473), - [anon_sym_PLUS] = ACTIONS(475), - [anon_sym_DASH] = ACTIONS(475), - [anon_sym_STAR] = ACTIONS(473), - [anon_sym_SLASH] = ACTIONS(475), - [anon_sym_PIPE] = ACTIONS(475), - [anon_sym_CARET] = ACTIONS(473), - [anon_sym_PERCENT] = ACTIONS(473), - [anon_sym_LT_LT] = ACTIONS(473), - [anon_sym_GT_GT] = ACTIONS(475), - [anon_sym_GT_GT_GT] = ACTIONS(473), - [anon_sym_instanceof] = ACTIONS(473), - [anon_sym_DASH_GT] = ACTIONS(473), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_QMARK] = ACTIONS(473), - [anon_sym_COLON] = ACTIONS(475), - [anon_sym_PLUS_PLUS] = ACTIONS(473), - [anon_sym_DASH_DASH] = ACTIONS(473), - [anon_sym_LBRACK] = ACTIONS(473), - [anon_sym_RBRACK] = ACTIONS(473), - [anon_sym_DOT] = ACTIONS(473), - [anon_sym_COLON_COLON] = ACTIONS(473), - [anon_sym_when] = ACTIONS(473), - [anon_sym_SEMI] = ACTIONS(473), + [sym__variable_declarator_list] = STATE(21), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__method_declarator] = STATE(42), + [sym__reserved_identifier] = STATE(23), + [sym_identifier] = ACTIONS(470), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(45)] = { - [anon_sym_RBRACE] = ACTIONS(477), - [anon_sym_RPAREN] = ACTIONS(477), - [anon_sym_AMP] = ACTIONS(479), - [anon_sym_GT] = ACTIONS(479), - [anon_sym_LT] = ACTIONS(479), - [anon_sym_GT_EQ] = ACTIONS(477), - [anon_sym_LT_EQ] = ACTIONS(477), - [anon_sym_EQ_EQ] = ACTIONS(477), - [anon_sym_BANG_EQ] = ACTIONS(477), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE_PIPE] = ACTIONS(477), - [anon_sym_PLUS] = ACTIONS(479), - [anon_sym_DASH] = ACTIONS(479), - [anon_sym_STAR] = ACTIONS(477), - [anon_sym_SLASH] = ACTIONS(479), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(477), - [anon_sym_PERCENT] = ACTIONS(477), - [anon_sym_LT_LT] = ACTIONS(477), - [anon_sym_GT_GT] = ACTIONS(479), - [anon_sym_GT_GT_GT] = ACTIONS(477), - [anon_sym_instanceof] = ACTIONS(477), - [anon_sym_DASH_GT] = ACTIONS(477), - [anon_sym_COMMA] = ACTIONS(477), - [anon_sym_QMARK] = ACTIONS(477), - [anon_sym_COLON] = ACTIONS(479), - [anon_sym_PLUS_PLUS] = ACTIONS(477), - [anon_sym_DASH_DASH] = ACTIONS(477), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_RBRACK] = ACTIONS(477), - [anon_sym_DOT] = ACTIONS(477), - [anon_sym_COLON_COLON] = ACTIONS(477), - [anon_sym_when] = ACTIONS(477), - [anon_sym_SEMI] = ACTIONS(477), + [sym_type_parameters] = STATE(420), + [sym_superclass] = STATE(1169), + [sym_super_interfaces] = STATE(1211), + [sym_permits] = STATE(1328), + [sym_class_body] = STATE(15), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_implements] = ACTIONS(482), + [anon_sym_permits] = ACTIONS(484), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(46)] = { - [sym__variable_declarator_list] = STATE(56), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), - [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(481), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_COLON_COLON] = ACTIONS(485), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), + [sym_identifier] = ACTIONS(486), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(47)] = { - [sym_type_parameters] = STATE(413), - [sym_superclass] = STATE(1173), - [sym_super_interfaces] = STATE(1214), - [sym_permits] = STATE(1362), - [sym_class_body] = STATE(15), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(491), - [anon_sym_LBRACE] = ACTIONS(493), - [anon_sym_implements] = ACTIONS(495), - [anon_sym_permits] = ACTIONS(497), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_string_interpolation] = STATE(109), + [aux_sym__string_literal_repeat1] = STATE(109), + [anon_sym_DQUOTE] = ACTIONS(488), + [sym_string_fragment] = ACTIONS(490), + [anon_sym_BSLASH_LBRACE] = ACTIONS(492), + [sym_escape_sequence] = ACTIONS(494), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), }, [STATE(48)] = { - [sym_identifier] = ACTIONS(499), + [anon_sym_RBRACE] = ACTIONS(498), + [anon_sym_RPAREN] = ACTIONS(498), + [anon_sym_AMP] = ACTIONS(500), + [anon_sym_GT] = ACTIONS(500), + [anon_sym_LT] = ACTIONS(500), + [anon_sym_GT_EQ] = ACTIONS(498), + [anon_sym_LT_EQ] = ACTIONS(498), + [anon_sym_EQ_EQ] = ACTIONS(498), + [anon_sym_BANG_EQ] = ACTIONS(498), + [anon_sym_AMP_AMP] = ACTIONS(498), + [anon_sym_PIPE_PIPE] = ACTIONS(498), + [anon_sym_PLUS] = ACTIONS(500), + [anon_sym_DASH] = ACTIONS(500), + [anon_sym_STAR] = ACTIONS(498), + [anon_sym_SLASH] = ACTIONS(500), + [anon_sym_PIPE] = ACTIONS(500), + [anon_sym_CARET] = ACTIONS(498), + [anon_sym_PERCENT] = ACTIONS(498), + [anon_sym_LT_LT] = ACTIONS(498), + [anon_sym_GT_GT] = ACTIONS(500), + [anon_sym_GT_GT_GT] = ACTIONS(498), + [anon_sym_instanceof] = ACTIONS(498), + [anon_sym_DASH_GT] = ACTIONS(498), + [anon_sym_COMMA] = ACTIONS(498), + [anon_sym_QMARK] = ACTIONS(498), + [anon_sym_COLON] = ACTIONS(500), + [anon_sym_PLUS_PLUS] = ACTIONS(498), + [anon_sym_DASH_DASH] = ACTIONS(498), + [anon_sym_LBRACK] = ACTIONS(498), + [anon_sym_RBRACK] = ACTIONS(498), + [anon_sym_DOT] = ACTIONS(498), + [anon_sym_COLON_COLON] = ACTIONS(498), + [anon_sym_when] = ACTIONS(498), + [anon_sym_SEMI] = ACTIONS(498), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(49)] = { - [sym__variable_declarator_list] = STATE(54), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), - [sym__method_declarator] = STATE(39), - [sym__reserved_identifier] = STATE(25), - [sym_identifier] = ACTIONS(501), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(502), + [anon_sym_RPAREN] = ACTIONS(502), + [anon_sym_AMP] = ACTIONS(504), + [anon_sym_GT] = ACTIONS(504), + [anon_sym_LT] = ACTIONS(504), + [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(504), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(502), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_CARET] = ACTIONS(502), + [anon_sym_PERCENT] = ACTIONS(502), + [anon_sym_LT_LT] = ACTIONS(502), + [anon_sym_GT_GT] = ACTIONS(504), + [anon_sym_GT_GT_GT] = ACTIONS(502), + [anon_sym_instanceof] = ACTIONS(502), + [anon_sym_DASH_GT] = ACTIONS(502), + [anon_sym_COMMA] = ACTIONS(502), + [anon_sym_QMARK] = ACTIONS(502), + [anon_sym_COLON] = ACTIONS(504), + [anon_sym_PLUS_PLUS] = ACTIONS(502), + [anon_sym_DASH_DASH] = ACTIONS(502), + [anon_sym_LBRACK] = ACTIONS(502), + [anon_sym_RBRACK] = ACTIONS(502), + [anon_sym_DOT] = ACTIONS(502), + [anon_sym_COLON_COLON] = ACTIONS(502), + [anon_sym_when] = ACTIONS(502), + [anon_sym_SEMI] = ACTIONS(502), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(50)] = { - [sym_argument_list] = STATE(136), - [anon_sym_RBRACE] = ACTIONS(503), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_RPAREN] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(505), - [anon_sym_EQ] = ACTIONS(505), - [anon_sym_PLUS_EQ] = ACTIONS(503), - [anon_sym_DASH_EQ] = ACTIONS(503), - [anon_sym_STAR_EQ] = ACTIONS(503), - [anon_sym_SLASH_EQ] = ACTIONS(503), - [anon_sym_AMP_EQ] = ACTIONS(503), - [anon_sym_PIPE_EQ] = ACTIONS(503), - [anon_sym_CARET_EQ] = ACTIONS(503), - [anon_sym_PERCENT_EQ] = ACTIONS(503), - [anon_sym_LT_LT_EQ] = ACTIONS(503), - [anon_sym_GT_GT_EQ] = ACTIONS(503), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(503), - [anon_sym_GT] = ACTIONS(505), - [anon_sym_LT] = ACTIONS(505), - [anon_sym_GT_EQ] = ACTIONS(503), - [anon_sym_LT_EQ] = ACTIONS(503), - [anon_sym_EQ_EQ] = ACTIONS(503), - [anon_sym_BANG_EQ] = ACTIONS(503), - [anon_sym_AMP_AMP] = ACTIONS(503), - [anon_sym_PIPE_PIPE] = ACTIONS(503), - [anon_sym_PLUS] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(505), - [anon_sym_STAR] = ACTIONS(505), - [anon_sym_SLASH] = ACTIONS(505), - [anon_sym_PIPE] = ACTIONS(505), - [anon_sym_CARET] = ACTIONS(505), - [anon_sym_PERCENT] = ACTIONS(505), - [anon_sym_LT_LT] = ACTIONS(505), - [anon_sym_GT_GT] = ACTIONS(505), - [anon_sym_GT_GT_GT] = ACTIONS(505), - [anon_sym_instanceof] = ACTIONS(503), - [anon_sym_DASH_GT] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(503), - [anon_sym_QMARK] = ACTIONS(503), - [anon_sym_COLON] = ACTIONS(505), - [anon_sym_PLUS_PLUS] = ACTIONS(503), - [anon_sym_DASH_DASH] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_DOT] = ACTIONS(503), - [anon_sym_COLON_COLON] = ACTIONS(503), - [anon_sym_when] = ACTIONS(503), - [anon_sym_SEMI] = ACTIONS(503), + [sym_identifier] = ACTIONS(506), + [anon_sym_RBRACE] = ACTIONS(508), + [anon_sym_LT] = ACTIONS(508), + [anon_sym_final] = ACTIONS(506), + [anon_sym_class] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(508), + [anon_sym_default] = ACTIONS(506), + [anon_sym_SEMI] = ACTIONS(508), + [anon_sym_synchronized] = ACTIONS(506), + [anon_sym_AT] = ACTIONS(506), + [anon_sym_static] = ACTIONS(506), + [anon_sym_enum] = ACTIONS(506), + [anon_sym_public] = ACTIONS(506), + [anon_sym_protected] = ACTIONS(506), + [anon_sym_private] = ACTIONS(506), + [anon_sym_abstract] = ACTIONS(506), + [anon_sym_strictfp] = ACTIONS(506), + [anon_sym_native] = ACTIONS(506), + [anon_sym_transient] = ACTIONS(506), + [anon_sym_volatile] = ACTIONS(506), + [anon_sym_sealed] = ACTIONS(506), + [anon_sym_non_DASHsealed] = ACTIONS(508), + [anon_sym_record] = ACTIONS(506), + [anon_sym_ATinterface] = ACTIONS(508), + [anon_sym_interface] = ACTIONS(506), + [anon_sym_byte] = ACTIONS(506), + [anon_sym_short] = ACTIONS(506), + [anon_sym_int] = ACTIONS(506), + [anon_sym_long] = ACTIONS(506), + [anon_sym_char] = ACTIONS(506), + [anon_sym_float] = ACTIONS(506), + [anon_sym_double] = ACTIONS(506), + [sym_boolean_type] = ACTIONS(506), + [sym_void_type] = ACTIONS(506), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(51)] = { - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(165), - [anon_sym_PLUS_EQ] = ACTIONS(167), - [anon_sym_DASH_EQ] = ACTIONS(167), - [anon_sym_STAR_EQ] = ACTIONS(167), - [anon_sym_SLASH_EQ] = ACTIONS(167), - [anon_sym_AMP_EQ] = ACTIONS(167), - [anon_sym_PIPE_EQ] = ACTIONS(167), - [anon_sym_CARET_EQ] = ACTIONS(167), - [anon_sym_PERCENT_EQ] = ACTIONS(167), - [anon_sym_LT_LT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(167), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(117), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(115), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(115), - [anon_sym_RBRACK] = ACTIONS(115), - [anon_sym_DOT] = ACTIONS(115), - [anon_sym_COLON_COLON] = ACTIONS(115), - [anon_sym_when] = ACTIONS(115), - [anon_sym_SEMI] = ACTIONS(115), + [sym__variable_declarator_list] = STATE(56), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__reserved_identifier] = STATE(32), + [sym_identifier] = ACTIONS(472), + [anon_sym_DOT] = ACTIONS(510), + [anon_sym_COLON_COLON] = ACTIONS(512), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(52)] = { - [sym_identifier] = ACTIONS(507), + [sym_argument_list] = STATE(135), + [anon_sym_RBRACE] = ACTIONS(514), + [anon_sym_LPAREN] = ACTIONS(165), + [anon_sym_RPAREN] = ACTIONS(514), + [anon_sym_AMP] = ACTIONS(516), + [anon_sym_EQ] = ACTIONS(516), + [anon_sym_PLUS_EQ] = ACTIONS(514), + [anon_sym_DASH_EQ] = ACTIONS(514), + [anon_sym_STAR_EQ] = ACTIONS(514), + [anon_sym_SLASH_EQ] = ACTIONS(514), + [anon_sym_AMP_EQ] = ACTIONS(514), + [anon_sym_PIPE_EQ] = ACTIONS(514), + [anon_sym_CARET_EQ] = ACTIONS(514), + [anon_sym_PERCENT_EQ] = ACTIONS(514), + [anon_sym_LT_LT_EQ] = ACTIONS(514), + [anon_sym_GT_GT_EQ] = ACTIONS(514), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(514), + [anon_sym_GT] = ACTIONS(516), + [anon_sym_LT] = ACTIONS(516), + [anon_sym_GT_EQ] = ACTIONS(514), + [anon_sym_LT_EQ] = ACTIONS(514), + [anon_sym_EQ_EQ] = ACTIONS(514), + [anon_sym_BANG_EQ] = ACTIONS(514), + [anon_sym_AMP_AMP] = ACTIONS(514), + [anon_sym_PIPE_PIPE] = ACTIONS(514), + [anon_sym_PLUS] = ACTIONS(516), + [anon_sym_DASH] = ACTIONS(516), + [anon_sym_STAR] = ACTIONS(516), + [anon_sym_SLASH] = ACTIONS(516), + [anon_sym_PIPE] = ACTIONS(516), + [anon_sym_CARET] = ACTIONS(516), + [anon_sym_PERCENT] = ACTIONS(516), + [anon_sym_LT_LT] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_GT_GT_GT] = ACTIONS(516), + [anon_sym_instanceof] = ACTIONS(514), + [anon_sym_DASH_GT] = ACTIONS(514), + [anon_sym_COMMA] = ACTIONS(514), + [anon_sym_QMARK] = ACTIONS(514), + [anon_sym_COLON] = ACTIONS(516), + [anon_sym_PLUS_PLUS] = ACTIONS(514), + [anon_sym_DASH_DASH] = ACTIONS(514), + [anon_sym_LBRACK] = ACTIONS(514), + [anon_sym_RBRACK] = ACTIONS(514), + [anon_sym_DOT] = ACTIONS(514), + [anon_sym_COLON_COLON] = ACTIONS(514), + [anon_sym_when] = ACTIONS(514), + [anon_sym_SEMI] = ACTIONS(514), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(53)] = { - [sym_identifier] = ACTIONS(509), - [anon_sym_RBRACE] = ACTIONS(511), - [anon_sym_LT] = ACTIONS(511), - [anon_sym_final] = ACTIONS(509), - [anon_sym_class] = ACTIONS(509), - [anon_sym_LBRACE] = ACTIONS(511), - [anon_sym_default] = ACTIONS(509), - [anon_sym_SEMI] = ACTIONS(511), - [anon_sym_synchronized] = ACTIONS(509), - [anon_sym_AT] = ACTIONS(509), - [anon_sym_static] = ACTIONS(509), - [anon_sym_enum] = ACTIONS(509), - [anon_sym_public] = ACTIONS(509), - [anon_sym_protected] = ACTIONS(509), - [anon_sym_private] = ACTIONS(509), - [anon_sym_abstract] = ACTIONS(509), - [anon_sym_strictfp] = ACTIONS(509), - [anon_sym_native] = ACTIONS(509), - [anon_sym_transient] = ACTIONS(509), - [anon_sym_volatile] = ACTIONS(509), - [anon_sym_sealed] = ACTIONS(509), - [anon_sym_non_DASHsealed] = ACTIONS(511), - [anon_sym_record] = ACTIONS(509), - [anon_sym_ATinterface] = ACTIONS(511), - [anon_sym_interface] = ACTIONS(509), - [anon_sym_byte] = ACTIONS(509), - [anon_sym_short] = ACTIONS(509), - [anon_sym_int] = ACTIONS(509), - [anon_sym_long] = ACTIONS(509), - [anon_sym_char] = ACTIONS(509), - [anon_sym_float] = ACTIONS(509), - [anon_sym_double] = ACTIONS(509), - [sym_boolean_type] = ACTIONS(509), - [sym_void_type] = ACTIONS(509), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(54)] = { - [anon_sym_SEMI] = ACTIONS(513), + [sym_identifier] = ACTIONS(518), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(55)] = { - [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), - [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), + [ts_builtin_sym_end] = ACTIONS(520), + [sym_identifier] = ACTIONS(522), + [sym_decimal_integer_literal] = ACTIONS(522), + [sym_hex_integer_literal] = ACTIONS(522), + [sym_octal_integer_literal] = ACTIONS(522), + [sym_binary_integer_literal] = ACTIONS(520), + [sym_decimal_floating_point_literal] = ACTIONS(520), + [sym_hex_floating_point_literal] = ACTIONS(522), + [sym_true] = ACTIONS(522), + [sym_false] = ACTIONS(522), + [sym_character_literal] = ACTIONS(520), + [anon_sym_DQUOTE] = ACTIONS(522), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(520), + [sym_null_literal] = ACTIONS(522), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(522), + [anon_sym_DASH] = ACTIONS(522), + [anon_sym_final] = ACTIONS(522), + [anon_sym_BANG] = ACTIONS(520), + [anon_sym_TILDE] = ACTIONS(520), + [anon_sym_PLUS_PLUS] = ACTIONS(520), + [anon_sym_DASH_DASH] = ACTIONS(520), + [anon_sym_new] = ACTIONS(522), + [anon_sym_class] = ACTIONS(522), + [anon_sym_switch] = ACTIONS(522), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_case] = ACTIONS(522), + [anon_sym_default] = ACTIONS(522), + [sym_underscore_pattern] = ACTIONS(522), + [anon_sym_SEMI] = ACTIONS(520), + [anon_sym_assert] = ACTIONS(522), + [anon_sym_do] = ACTIONS(522), + [anon_sym_while] = ACTIONS(522), + [anon_sym_break] = ACTIONS(522), + [anon_sym_continue] = ACTIONS(522), + [anon_sym_return] = ACTIONS(522), + [anon_sym_yield] = ACTIONS(522), + [anon_sym_synchronized] = ACTIONS(522), + [anon_sym_throw] = ACTIONS(522), + [anon_sym_try] = ACTIONS(522), + [anon_sym_if] = ACTIONS(522), + [anon_sym_else] = ACTIONS(522), + [anon_sym_for] = ACTIONS(522), + [anon_sym_AT] = ACTIONS(522), + [anon_sym_open] = ACTIONS(522), + [anon_sym_module] = ACTIONS(522), + [anon_sym_static] = ACTIONS(522), + [anon_sym_with] = ACTIONS(522), + [anon_sym_package] = ACTIONS(522), + [anon_sym_import] = ACTIONS(522), + [anon_sym_enum] = ACTIONS(522), + [anon_sym_public] = ACTIONS(522), + [anon_sym_protected] = ACTIONS(522), + [anon_sym_private] = ACTIONS(522), + [anon_sym_abstract] = ACTIONS(522), + [anon_sym_strictfp] = ACTIONS(522), + [anon_sym_native] = ACTIONS(522), + [anon_sym_transient] = ACTIONS(522), + [anon_sym_volatile] = ACTIONS(522), + [anon_sym_sealed] = ACTIONS(522), + [anon_sym_non_DASHsealed] = ACTIONS(520), + [anon_sym_record] = ACTIONS(522), + [anon_sym_ATinterface] = ACTIONS(520), + [anon_sym_interface] = ACTIONS(522), + [anon_sym_byte] = ACTIONS(522), + [anon_sym_short] = ACTIONS(522), + [anon_sym_int] = ACTIONS(522), + [anon_sym_long] = ACTIONS(522), + [anon_sym_char] = ACTIONS(522), + [anon_sym_float] = ACTIONS(522), + [anon_sym_double] = ACTIONS(522), + [sym_boolean_type] = ACTIONS(522), + [sym_void_type] = ACTIONS(522), + [sym_this] = ACTIONS(522), + [sym_super] = ACTIONS(522), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(56)] = { - [anon_sym_SEMI] = ACTIONS(519), + [anon_sym_SEMI] = ACTIONS(524), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(57)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12055,13 +12094,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(202), + [sym_switch_expression] = STATE(206), [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -12080,321 +12119,346 @@ 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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(1087), + [sym_modifiers] = STATE(1095), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(46), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(51), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(215), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(219), [aux_sym_switch_block_statement_group_repeat2] = STATE(57), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(521), - [sym_decimal_integer_literal] = ACTIONS(524), - [sym_hex_integer_literal] = ACTIONS(524), - [sym_octal_integer_literal] = ACTIONS(524), - [sym_binary_integer_literal] = ACTIONS(527), - [sym_decimal_floating_point_literal] = ACTIONS(527), - [sym_hex_floating_point_literal] = ACTIONS(524), - [sym_true] = ACTIONS(524), - [sym_false] = ACTIONS(524), - [sym_character_literal] = ACTIONS(527), - [anon_sym_DQUOTE] = ACTIONS(530), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(533), - [anon_sym_RBRACE] = ACTIONS(536), - [sym_null_literal] = ACTIONS(524), - [anon_sym_LPAREN] = ACTIONS(538), - [anon_sym_PLUS] = ACTIONS(541), - [anon_sym_DASH] = ACTIONS(541), - [anon_sym_final] = ACTIONS(544), - [anon_sym_BANG] = ACTIONS(547), - [anon_sym_TILDE] = ACTIONS(547), - [anon_sym_PLUS_PLUS] = ACTIONS(550), - [anon_sym_DASH_DASH] = ACTIONS(550), - [anon_sym_new] = ACTIONS(553), - [anon_sym_class] = ACTIONS(556), - [anon_sym_switch] = ACTIONS(559), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_case] = ACTIONS(565), - [anon_sym_default] = ACTIONS(544), - [anon_sym_SEMI] = ACTIONS(567), - [anon_sym_assert] = ACTIONS(570), - [anon_sym_do] = ACTIONS(573), - [anon_sym_while] = ACTIONS(576), - [anon_sym_break] = ACTIONS(579), - [anon_sym_continue] = ACTIONS(582), - [anon_sym_return] = ACTIONS(585), - [anon_sym_yield] = ACTIONS(588), - [anon_sym_synchronized] = ACTIONS(591), - [anon_sym_throw] = ACTIONS(594), - [anon_sym_try] = ACTIONS(597), - [anon_sym_if] = ACTIONS(600), - [anon_sym_for] = ACTIONS(603), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_open] = ACTIONS(609), - [anon_sym_module] = ACTIONS(612), - [anon_sym_static] = ACTIONS(544), - [anon_sym_with] = ACTIONS(615), - [anon_sym_package] = ACTIONS(618), - [anon_sym_import] = ACTIONS(621), - [anon_sym_enum] = ACTIONS(624), - [anon_sym_public] = ACTIONS(544), - [anon_sym_protected] = ACTIONS(544), - [anon_sym_private] = ACTIONS(544), - [anon_sym_abstract] = ACTIONS(544), - [anon_sym_strictfp] = ACTIONS(544), - [anon_sym_native] = ACTIONS(544), - [anon_sym_transient] = ACTIONS(544), - [anon_sym_volatile] = ACTIONS(544), - [anon_sym_sealed] = ACTIONS(627), - [anon_sym_non_DASHsealed] = ACTIONS(630), - [anon_sym_record] = ACTIONS(633), - [anon_sym_ATinterface] = ACTIONS(636), - [anon_sym_interface] = ACTIONS(639), - [anon_sym_byte] = ACTIONS(642), - [anon_sym_short] = ACTIONS(642), - [anon_sym_int] = ACTIONS(642), - [anon_sym_long] = ACTIONS(642), - [anon_sym_char] = ACTIONS(642), - [anon_sym_float] = ACTIONS(645), - [anon_sym_double] = ACTIONS(645), - [sym_boolean_type] = ACTIONS(648), - [sym_void_type] = ACTIONS(648), - [sym_this] = ACTIONS(651), - [sym_super] = ACTIONS(654), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(526), + [sym_decimal_integer_literal] = ACTIONS(529), + [sym_hex_integer_literal] = ACTIONS(529), + [sym_octal_integer_literal] = ACTIONS(529), + [sym_binary_integer_literal] = ACTIONS(532), + [sym_decimal_floating_point_literal] = ACTIONS(532), + [sym_hex_floating_point_literal] = ACTIONS(529), + [sym_true] = ACTIONS(529), + [sym_false] = ACTIONS(529), + [sym_character_literal] = ACTIONS(532), + [anon_sym_DQUOTE] = ACTIONS(535), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(538), + [anon_sym_RBRACE] = ACTIONS(541), + [sym_null_literal] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_PLUS] = ACTIONS(546), + [anon_sym_DASH] = ACTIONS(546), + [anon_sym_final] = ACTIONS(549), + [anon_sym_BANG] = ACTIONS(552), + [anon_sym_TILDE] = ACTIONS(552), + [anon_sym_PLUS_PLUS] = ACTIONS(555), + [anon_sym_DASH_DASH] = ACTIONS(555), + [anon_sym_new] = ACTIONS(558), + [anon_sym_class] = ACTIONS(561), + [anon_sym_switch] = ACTIONS(564), + [anon_sym_LBRACE] = ACTIONS(567), + [anon_sym_case] = ACTIONS(570), + [anon_sym_default] = ACTIONS(549), + [sym_underscore_pattern] = ACTIONS(572), + [anon_sym_SEMI] = ACTIONS(575), + [anon_sym_assert] = ACTIONS(578), + [anon_sym_do] = ACTIONS(581), + [anon_sym_while] = ACTIONS(584), + [anon_sym_break] = ACTIONS(587), + [anon_sym_continue] = ACTIONS(590), + [anon_sym_return] = ACTIONS(593), + [anon_sym_yield] = ACTIONS(596), + [anon_sym_synchronized] = ACTIONS(599), + [anon_sym_throw] = ACTIONS(602), + [anon_sym_try] = ACTIONS(605), + [anon_sym_if] = ACTIONS(608), + [anon_sym_for] = ACTIONS(611), + [anon_sym_AT] = ACTIONS(614), + [anon_sym_open] = ACTIONS(617), + [anon_sym_module] = ACTIONS(620), + [anon_sym_static] = ACTIONS(549), + [anon_sym_with] = ACTIONS(623), + [anon_sym_package] = ACTIONS(626), + [anon_sym_import] = ACTIONS(629), + [anon_sym_enum] = ACTIONS(632), + [anon_sym_public] = ACTIONS(549), + [anon_sym_protected] = ACTIONS(549), + [anon_sym_private] = ACTIONS(549), + [anon_sym_abstract] = ACTIONS(549), + [anon_sym_strictfp] = ACTIONS(549), + [anon_sym_native] = ACTIONS(549), + [anon_sym_transient] = ACTIONS(549), + [anon_sym_volatile] = ACTIONS(549), + [anon_sym_sealed] = ACTIONS(635), + [anon_sym_non_DASHsealed] = ACTIONS(638), + [anon_sym_record] = ACTIONS(641), + [anon_sym_ATinterface] = ACTIONS(644), + [anon_sym_interface] = ACTIONS(647), + [anon_sym_byte] = ACTIONS(650), + [anon_sym_short] = ACTIONS(650), + [anon_sym_int] = ACTIONS(650), + [anon_sym_long] = ACTIONS(650), + [anon_sym_char] = ACTIONS(650), + [anon_sym_float] = ACTIONS(653), + [anon_sym_double] = ACTIONS(653), + [sym_boolean_type] = ACTIONS(656), + [sym_void_type] = ACTIONS(656), + [sym_this] = ACTIONS(659), + [sym_super] = ACTIONS(662), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(58)] = { - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_AMP] = ACTIONS(657), - [anon_sym_GT] = ACTIONS(657), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(657), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(659), - [anon_sym_COLON_COLON] = ACTIONS(657), - [anon_sym_LBRACE] = ACTIONS(657), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_implements] = ACTIONS(161), - [anon_sym_permits] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), - [sym_this] = ACTIONS(161), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(163), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(665), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_PIPE] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(667), + [anon_sym_COLON_COLON] = ACTIONS(665), + [anon_sym_LBRACE] = ACTIONS(665), + [sym_underscore_pattern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(665), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(59)] = { - [sym_identifier] = ACTIONS(661), - [anon_sym_RPAREN] = ACTIONS(485), - [anon_sym_AMP] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_PIPE] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(485), - [anon_sym_COLON_COLON] = ACTIONS(485), - [anon_sym_LBRACE] = ACTIONS(485), - [sym_underscore_pattern] = ACTIONS(661), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_yield] = ACTIONS(661), - [anon_sym_open] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_with] = ACTIONS(661), - [anon_sym_sealed] = ACTIONS(661), - [anon_sym_implements] = ACTIONS(661), - [anon_sym_permits] = ACTIONS(661), - [anon_sym_record] = ACTIONS(661), + [sym_identifier] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(512), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_GT] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_COMMA] = ACTIONS(512), + [anon_sym_COLON_COLON] = ACTIONS(512), + [anon_sym_LBRACE] = ACTIONS(512), + [sym_underscore_pattern] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(512), + [anon_sym_yield] = ACTIONS(669), + [anon_sym_open] = ACTIONS(669), + [anon_sym_module] = ACTIONS(669), + [anon_sym_with] = ACTIONS(669), + [anon_sym_sealed] = ACTIONS(669), + [anon_sym_implements] = ACTIONS(669), + [anon_sym_permits] = ACTIONS(669), + [anon_sym_record] = ACTIONS(669), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(60)] = { - [ts_builtin_sym_end] = ACTIONS(663), - [sym_identifier] = ACTIONS(665), - [sym_decimal_integer_literal] = ACTIONS(665), - [sym_hex_integer_literal] = ACTIONS(665), - [sym_octal_integer_literal] = ACTIONS(665), - [sym_binary_integer_literal] = ACTIONS(663), - [sym_decimal_floating_point_literal] = ACTIONS(663), - [sym_hex_floating_point_literal] = ACTIONS(665), - [sym_true] = ACTIONS(665), - [sym_false] = ACTIONS(665), - [sym_character_literal] = ACTIONS(663), - [anon_sym_DQUOTE] = ACTIONS(665), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(663), - [anon_sym_RBRACE] = ACTIONS(663), - [sym_null_literal] = ACTIONS(665), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_RPAREN] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(665), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_GT_EQ] = ACTIONS(663), - [anon_sym_LT_EQ] = ACTIONS(663), - [anon_sym_EQ_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_AMP_AMP] = ACTIONS(663), - [anon_sym_PIPE_PIPE] = ACTIONS(663), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_STAR] = ACTIONS(663), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PIPE] = ACTIONS(665), - [anon_sym_CARET] = ACTIONS(663), - [anon_sym_PERCENT] = ACTIONS(663), - [anon_sym_LT_LT] = ACTIONS(663), - [anon_sym_GT_GT] = ACTIONS(665), - [anon_sym_GT_GT_GT] = ACTIONS(663), - [anon_sym_instanceof] = ACTIONS(665), - [anon_sym_final] = ACTIONS(665), - [anon_sym_DASH_GT] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_QMARK] = ACTIONS(663), - [anon_sym_COLON] = ACTIONS(663), - [anon_sym_BANG] = ACTIONS(665), - [anon_sym_TILDE] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_new] = ACTIONS(665), - [anon_sym_RBRACK] = ACTIONS(663), - [anon_sym_class] = ACTIONS(665), - [anon_sym_switch] = ACTIONS(665), - [anon_sym_LBRACE] = ACTIONS(663), - [anon_sym_case] = ACTIONS(665), - [anon_sym_default] = ACTIONS(665), - [anon_sym_when] = ACTIONS(665), - [anon_sym_SEMI] = ACTIONS(663), - [anon_sym_assert] = ACTIONS(665), - [anon_sym_do] = ACTIONS(665), - [anon_sym_while] = ACTIONS(665), - [anon_sym_break] = ACTIONS(665), - [anon_sym_continue] = ACTIONS(665), - [anon_sym_return] = ACTIONS(665), - [anon_sym_yield] = ACTIONS(665), - [anon_sym_synchronized] = ACTIONS(665), - [anon_sym_throw] = ACTIONS(665), - [anon_sym_try] = ACTIONS(665), - [anon_sym_catch] = ACTIONS(665), - [anon_sym_finally] = ACTIONS(665), - [anon_sym_if] = ACTIONS(665), - [anon_sym_else] = ACTIONS(665), - [anon_sym_for] = ACTIONS(665), - [anon_sym_AT] = ACTIONS(665), - [anon_sym_open] = ACTIONS(665), - [anon_sym_module] = ACTIONS(665), - [anon_sym_static] = ACTIONS(665), - [anon_sym_with] = ACTIONS(665), - [anon_sym_package] = ACTIONS(665), - [anon_sym_import] = ACTIONS(665), - [anon_sym_enum] = ACTIONS(665), - [anon_sym_public] = ACTIONS(665), - [anon_sym_protected] = ACTIONS(665), - [anon_sym_private] = ACTIONS(665), - [anon_sym_abstract] = ACTIONS(665), - [anon_sym_strictfp] = ACTIONS(665), - [anon_sym_native] = ACTIONS(665), - [anon_sym_transient] = ACTIONS(665), - [anon_sym_volatile] = ACTIONS(665), - [anon_sym_sealed] = ACTIONS(665), - [anon_sym_non_DASHsealed] = ACTIONS(663), - [anon_sym_record] = ACTIONS(665), - [anon_sym_ATinterface] = ACTIONS(663), - [anon_sym_interface] = ACTIONS(665), - [anon_sym_byte] = ACTIONS(665), - [anon_sym_short] = ACTIONS(665), - [anon_sym_int] = ACTIONS(665), - [anon_sym_long] = ACTIONS(665), - [anon_sym_char] = ACTIONS(665), - [anon_sym_float] = ACTIONS(665), - [anon_sym_double] = ACTIONS(665), - [sym_boolean_type] = ACTIONS(665), - [sym_void_type] = ACTIONS(665), - [sym_this] = ACTIONS(665), - [sym_super] = ACTIONS(665), + [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_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), + [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_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), + [anon_sym_abstract] = ACTIONS(673), + [anon_sym_strictfp] = ACTIONS(673), + [anon_sym_native] = ACTIONS(673), + [anon_sym_transient] = ACTIONS(673), + [anon_sym_volatile] = ACTIONS(673), + [anon_sym_sealed] = ACTIONS(673), + [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(61)] = { - [sym__multiline_string_fragment] = STATE(63), - [sym_string_interpolation] = STATE(63), - [sym__escape_sequence] = STATE(63), - [aux_sym__multiline_string_literal_repeat1] = STATE(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(667), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(669), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(669), - [anon_sym_BSLASH_LBRACE] = ACTIONS(671), - [aux_sym__escape_sequence_token1] = ACTIONS(673), - [sym_escape_sequence] = ACTIONS(673), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), + [sym_identifier] = ACTIONS(675), + [anon_sym_LPAREN] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_AMP] = ACTIONS(677), + [anon_sym_LT] = ACTIONS(677), + [anon_sym_LBRACK] = ACTIONS(677), + [anon_sym_DOT] = ACTIONS(679), + [anon_sym_COLON_COLON] = ACTIONS(677), + [sym_underscore_pattern] = ACTIONS(675), + [anon_sym_yield] = ACTIONS(675), + [anon_sym_AT] = ACTIONS(677), + [anon_sym_open] = ACTIONS(675), + [anon_sym_module] = ACTIONS(675), + [anon_sym_with] = ACTIONS(675), + [anon_sym_sealed] = ACTIONS(675), + [anon_sym_record] = ACTIONS(675), + [anon_sym_DOT_DOT_DOT] = ACTIONS(677), + [sym_this] = ACTIONS(675), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(62)] = { - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(675), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(675), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(675), - [anon_sym_BSLASH_LBRACE] = ACTIONS(675), - [aux_sym__escape_sequence_token1] = ACTIONS(675), - [sym_escape_sequence] = ACTIONS(675), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), + [sym__multiline_string_fragment] = STATE(64), + [sym_string_interpolation] = STATE(64), + [sym__escape_sequence] = STATE(64), + [aux_sym__multiline_string_literal_repeat1] = STATE(64), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(684), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(684), + [anon_sym_BSLASH_LBRACE] = ACTIONS(686), + [aux_sym__escape_sequence_token1] = ACTIONS(688), + [sym_escape_sequence] = ACTIONS(688), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), }, [STATE(63)] = { - [sym__multiline_string_fragment] = STATE(63), - [sym_string_interpolation] = STATE(63), - [sym__escape_sequence] = STATE(63), - [aux_sym__multiline_string_literal_repeat1] = STATE(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(677), - [aux_sym__multiline_string_fragment_token1] = ACTIONS(679), - [aux_sym__multiline_string_fragment_token2] = ACTIONS(679), - [anon_sym_BSLASH_LBRACE] = ACTIONS(682), - [aux_sym__escape_sequence_token1] = ACTIONS(685), - [sym_escape_sequence] = ACTIONS(685), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(690), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(690), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(690), + [anon_sym_BSLASH_LBRACE] = ACTIONS(690), + [aux_sym__escape_sequence_token1] = ACTIONS(690), + [sym_escape_sequence] = ACTIONS(690), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), }, [STATE(64)] = { + [sym__multiline_string_fragment] = STATE(64), + [sym_string_interpolation] = STATE(64), + [sym__escape_sequence] = STATE(64), + [aux_sym__multiline_string_literal_repeat1] = STATE(64), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(692), + [aux_sym__multiline_string_fragment_token1] = ACTIONS(694), + [aux_sym__multiline_string_fragment_token2] = ACTIONS(694), + [anon_sym_BSLASH_LBRACE] = ACTIONS(697), + [aux_sym__escape_sequence_token1] = ACTIONS(700), + [sym_escape_sequence] = ACTIONS(700), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), + }, + [STATE(65)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12403,31 +12467,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym_block] = STATE(72), - [sym_expression_statement] = STATE(72), - [sym_throw_statement] = STATE(72), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym_block] = STATE(73), + [sym_expression_statement] = STATE(73), + [sym_throw_statement] = STATE(73), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12450,40 +12515,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_AT] = ACTIONS(366), + [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(65)] = { + [STATE(66)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(96), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(1394), + [sym_inferred_parameters] = STATE(1408), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -12492,31 +12558,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(129), - [sym_field_access] = STATE(299), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(302), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(299), + [sym_array_access] = STATE(302), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym_pattern] = STATE(159), - [sym_type_pattern] = STATE(160), - [sym_record_pattern] = STATE(160), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(195), + [sym_pattern] = STATE(160), + [sym_type_pattern] = STATE(161), + [sym_record_pattern] = STATE(161), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(199), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(539), - [sym_generic_type] = STATE(1090), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(547), + [sym_generic_type] = STATE(1104), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(1394), - [sym__reserved_identifier] = STATE(910), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(688), + [sym_formal_parameters] = STATE(1408), + [sym__reserved_identifier] = STATE(920), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(703), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -12528,525 +12595,530 @@ 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(690), - [anon_sym_LPAREN] = ACTIONS(692), - [anon_sym_PLUS] = ACTIONS(694), - [anon_sym_DASH] = ACTIONS(694), - [anon_sym_final] = ACTIONS(696), - [anon_sym_BANG] = ACTIONS(698), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_PLUS_PLUS] = ACTIONS(700), - [anon_sym_DASH_DASH] = ACTIONS(700), + [sym_null_literal] = ACTIONS(705), + [anon_sym_LPAREN] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_final] = ACTIONS(711), + [anon_sym_BANG] = ACTIONS(713), + [anon_sym_TILDE] = ACTIONS(713), + [anon_sym_PLUS_PLUS] = ACTIONS(715), + [anon_sym_DASH_DASH] = ACTIONS(715), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(66)] = { - [aux_sym_argument_list_repeat1] = STATE(261), - [anon_sym_RPAREN] = ACTIONS(702), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(704), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), + [sym_underscore_pattern] = ACTIONS(717), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(67)] = { - [anon_sym_RBRACE] = ACTIONS(706), - [anon_sym_RPAREN] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(708), - [anon_sym_GT] = ACTIONS(708), - [anon_sym_LT] = ACTIONS(708), - [anon_sym_GT_EQ] = ACTIONS(706), - [anon_sym_LT_EQ] = ACTIONS(706), - [anon_sym_EQ_EQ] = ACTIONS(706), - [anon_sym_BANG_EQ] = ACTIONS(706), - [anon_sym_AMP_AMP] = ACTIONS(706), - [anon_sym_PIPE_PIPE] = ACTIONS(706), - [anon_sym_PLUS] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(708), - [anon_sym_STAR] = ACTIONS(706), - [anon_sym_SLASH] = ACTIONS(708), - [anon_sym_PIPE] = ACTIONS(708), - [anon_sym_CARET] = ACTIONS(706), - [anon_sym_PERCENT] = ACTIONS(706), - [anon_sym_LT_LT] = ACTIONS(706), - [anon_sym_GT_GT] = ACTIONS(708), - [anon_sym_GT_GT_GT] = ACTIONS(706), - [anon_sym_instanceof] = ACTIONS(706), - [anon_sym_DASH_GT] = ACTIONS(706), - [anon_sym_COMMA] = ACTIONS(706), - [anon_sym_QMARK] = ACTIONS(706), - [anon_sym_COLON] = ACTIONS(708), - [anon_sym_PLUS_PLUS] = ACTIONS(706), - [anon_sym_DASH_DASH] = ACTIONS(706), - [anon_sym_LBRACK] = ACTIONS(706), - [anon_sym_RBRACK] = ACTIONS(706), - [anon_sym_DOT] = ACTIONS(706), - [anon_sym_COLON_COLON] = ACTIONS(706), - [anon_sym_LBRACE] = ACTIONS(706), - [anon_sym_when] = ACTIONS(706), - [anon_sym_SEMI] = ACTIONS(706), + [aux_sym_argument_list_repeat1] = STATE(265), + [anon_sym_RPAREN] = ACTIONS(719), + [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(721), + [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), }, [STATE(68)] = { - [sym_switch_rule] = STATE(179), - [sym_switch_label] = STATE(183), - [aux_sym_switch_block_repeat2] = STATE(179), - [anon_sym_RBRACE] = ACTIONS(710), - [anon_sym_case] = ACTIONS(712), - [anon_sym_default] = ACTIONS(714), + [anon_sym_RBRACE] = ACTIONS(723), + [anon_sym_RPAREN] = ACTIONS(723), + [anon_sym_AMP] = ACTIONS(725), + [anon_sym_GT] = ACTIONS(725), + [anon_sym_LT] = ACTIONS(725), + [anon_sym_GT_EQ] = ACTIONS(723), + [anon_sym_LT_EQ] = ACTIONS(723), + [anon_sym_EQ_EQ] = ACTIONS(723), + [anon_sym_BANG_EQ] = ACTIONS(723), + [anon_sym_AMP_AMP] = ACTIONS(723), + [anon_sym_PIPE_PIPE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(725), + [anon_sym_DASH] = ACTIONS(725), + [anon_sym_STAR] = ACTIONS(723), + [anon_sym_SLASH] = ACTIONS(725), + [anon_sym_PIPE] = ACTIONS(725), + [anon_sym_CARET] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(723), + [anon_sym_LT_LT] = ACTIONS(723), + [anon_sym_GT_GT] = ACTIONS(725), + [anon_sym_GT_GT_GT] = ACTIONS(723), + [anon_sym_instanceof] = ACTIONS(723), + [anon_sym_DASH_GT] = ACTIONS(723), + [anon_sym_COMMA] = ACTIONS(723), + [anon_sym_QMARK] = ACTIONS(723), + [anon_sym_COLON] = ACTIONS(725), + [anon_sym_PLUS_PLUS] = ACTIONS(723), + [anon_sym_DASH_DASH] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(723), + [anon_sym_RBRACK] = ACTIONS(723), + [anon_sym_DOT] = ACTIONS(723), + [anon_sym_COLON_COLON] = ACTIONS(723), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_when] = ACTIONS(723), + [anon_sym_SEMI] = ACTIONS(723), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(69)] = { - [ts_builtin_sym_end] = ACTIONS(716), - [sym_identifier] = ACTIONS(718), - [sym_decimal_integer_literal] = ACTIONS(718), - [sym_hex_integer_literal] = ACTIONS(718), - [sym_octal_integer_literal] = ACTIONS(718), - [sym_binary_integer_literal] = ACTIONS(716), - [sym_decimal_floating_point_literal] = ACTIONS(716), - [sym_hex_floating_point_literal] = ACTIONS(718), - [sym_true] = ACTIONS(718), - [sym_false] = ACTIONS(718), - [sym_character_literal] = ACTIONS(716), - [anon_sym_DQUOTE] = ACTIONS(718), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(716), - [anon_sym_RBRACE] = ACTIONS(716), - [sym_null_literal] = ACTIONS(718), - [anon_sym_LPAREN] = ACTIONS(716), - [anon_sym_RPAREN] = ACTIONS(716), - [anon_sym_AMP] = ACTIONS(718), - [anon_sym_GT] = ACTIONS(718), - [anon_sym_LT] = ACTIONS(718), - [anon_sym_GT_EQ] = ACTIONS(716), - [anon_sym_LT_EQ] = ACTIONS(716), - [anon_sym_EQ_EQ] = ACTIONS(716), - [anon_sym_BANG_EQ] = ACTIONS(716), - [anon_sym_AMP_AMP] = ACTIONS(716), - [anon_sym_PIPE_PIPE] = ACTIONS(716), - [anon_sym_PLUS] = ACTIONS(718), - [anon_sym_DASH] = ACTIONS(718), - [anon_sym_STAR] = ACTIONS(716), - [anon_sym_SLASH] = ACTIONS(718), - [anon_sym_PIPE] = ACTIONS(718), - [anon_sym_CARET] = ACTIONS(716), - [anon_sym_PERCENT] = ACTIONS(716), - [anon_sym_LT_LT] = ACTIONS(716), - [anon_sym_GT_GT] = ACTIONS(718), - [anon_sym_GT_GT_GT] = ACTIONS(716), - [anon_sym_instanceof] = ACTIONS(718), - [anon_sym_final] = ACTIONS(718), - [anon_sym_DASH_GT] = ACTIONS(716), - [anon_sym_COMMA] = ACTIONS(716), - [anon_sym_QMARK] = ACTIONS(716), - [anon_sym_COLON] = ACTIONS(716), - [anon_sym_BANG] = ACTIONS(718), - [anon_sym_TILDE] = ACTIONS(716), - [anon_sym_PLUS_PLUS] = ACTIONS(716), - [anon_sym_DASH_DASH] = ACTIONS(716), - [anon_sym_new] = ACTIONS(718), - [anon_sym_RBRACK] = ACTIONS(716), - [anon_sym_class] = ACTIONS(718), - [anon_sym_switch] = ACTIONS(718), - [anon_sym_LBRACE] = ACTIONS(716), - [anon_sym_case] = ACTIONS(718), - [anon_sym_default] = ACTIONS(718), - [anon_sym_when] = ACTIONS(718), - [anon_sym_SEMI] = ACTIONS(716), - [anon_sym_assert] = ACTIONS(718), - [anon_sym_do] = ACTIONS(718), - [anon_sym_while] = ACTIONS(718), - [anon_sym_break] = ACTIONS(718), - [anon_sym_continue] = ACTIONS(718), - [anon_sym_return] = ACTIONS(718), - [anon_sym_yield] = ACTIONS(718), - [anon_sym_synchronized] = ACTIONS(718), - [anon_sym_throw] = ACTIONS(718), - [anon_sym_try] = ACTIONS(718), - [anon_sym_if] = ACTIONS(718), - [anon_sym_else] = ACTIONS(718), - [anon_sym_for] = ACTIONS(718), - [anon_sym_AT] = ACTIONS(718), - [anon_sym_open] = ACTIONS(718), - [anon_sym_module] = ACTIONS(718), - [anon_sym_static] = ACTIONS(718), - [anon_sym_with] = ACTIONS(718), - [anon_sym_package] = ACTIONS(718), - [anon_sym_import] = ACTIONS(718), - [anon_sym_enum] = ACTIONS(718), - [anon_sym_public] = ACTIONS(718), - [anon_sym_protected] = ACTIONS(718), - [anon_sym_private] = ACTIONS(718), - [anon_sym_abstract] = ACTIONS(718), - [anon_sym_strictfp] = ACTIONS(718), - [anon_sym_native] = ACTIONS(718), - [anon_sym_transient] = ACTIONS(718), - [anon_sym_volatile] = ACTIONS(718), - [anon_sym_sealed] = ACTIONS(718), - [anon_sym_non_DASHsealed] = ACTIONS(716), - [anon_sym_record] = ACTIONS(718), - [anon_sym_ATinterface] = ACTIONS(716), - [anon_sym_interface] = ACTIONS(718), - [anon_sym_byte] = ACTIONS(718), - [anon_sym_short] = ACTIONS(718), - [anon_sym_int] = ACTIONS(718), - [anon_sym_long] = ACTIONS(718), - [anon_sym_char] = ACTIONS(718), - [anon_sym_float] = ACTIONS(718), - [anon_sym_double] = ACTIONS(718), - [sym_boolean_type] = ACTIONS(718), - [sym_void_type] = ACTIONS(718), - [sym_this] = ACTIONS(718), - [sym_super] = ACTIONS(718), + [sym_switch_rule] = STATE(183), + [sym_switch_label] = STATE(187), + [aux_sym_switch_block_repeat2] = STATE(183), + [anon_sym_RBRACE] = ACTIONS(727), + [anon_sym_case] = ACTIONS(729), + [anon_sym_default] = ACTIONS(731), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(70)] = { - [ts_builtin_sym_end] = ACTIONS(720), - [sym_identifier] = ACTIONS(722), - [sym_decimal_integer_literal] = ACTIONS(722), - [sym_hex_integer_literal] = ACTIONS(722), - [sym_octal_integer_literal] = ACTIONS(722), - [sym_binary_integer_literal] = ACTIONS(720), - [sym_decimal_floating_point_literal] = ACTIONS(720), - [sym_hex_floating_point_literal] = ACTIONS(722), - [sym_true] = ACTIONS(722), - [sym_false] = ACTIONS(722), - [sym_character_literal] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(720), - [anon_sym_RBRACE] = ACTIONS(720), - [sym_null_literal] = ACTIONS(722), - [anon_sym_LPAREN] = ACTIONS(720), - [anon_sym_RPAREN] = ACTIONS(720), - [anon_sym_AMP] = ACTIONS(722), - [anon_sym_GT] = ACTIONS(722), - [anon_sym_LT] = ACTIONS(722), - [anon_sym_GT_EQ] = ACTIONS(720), - [anon_sym_LT_EQ] = ACTIONS(720), - [anon_sym_EQ_EQ] = ACTIONS(720), - [anon_sym_BANG_EQ] = ACTIONS(720), - [anon_sym_AMP_AMP] = ACTIONS(720), - [anon_sym_PIPE_PIPE] = ACTIONS(720), - [anon_sym_PLUS] = ACTIONS(722), - [anon_sym_DASH] = ACTIONS(722), - [anon_sym_STAR] = ACTIONS(720), - [anon_sym_SLASH] = ACTIONS(722), - [anon_sym_PIPE] = ACTIONS(722), - [anon_sym_CARET] = ACTIONS(720), - [anon_sym_PERCENT] = ACTIONS(720), - [anon_sym_LT_LT] = ACTIONS(720), - [anon_sym_GT_GT] = ACTIONS(722), - [anon_sym_GT_GT_GT] = ACTIONS(720), - [anon_sym_instanceof] = ACTIONS(722), - [anon_sym_final] = ACTIONS(722), - [anon_sym_DASH_GT] = ACTIONS(720), - [anon_sym_COMMA] = ACTIONS(720), - [anon_sym_QMARK] = ACTIONS(720), - [anon_sym_COLON] = ACTIONS(720), - [anon_sym_BANG] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(720), - [anon_sym_PLUS_PLUS] = ACTIONS(720), - [anon_sym_DASH_DASH] = ACTIONS(720), - [anon_sym_new] = ACTIONS(722), - [anon_sym_RBRACK] = ACTIONS(720), - [anon_sym_class] = ACTIONS(722), - [anon_sym_switch] = ACTIONS(722), - [anon_sym_LBRACE] = ACTIONS(720), - [anon_sym_case] = ACTIONS(722), - [anon_sym_default] = ACTIONS(722), - [anon_sym_when] = ACTIONS(722), - [anon_sym_SEMI] = ACTIONS(720), - [anon_sym_assert] = ACTIONS(722), - [anon_sym_do] = ACTIONS(722), - [anon_sym_while] = ACTIONS(722), - [anon_sym_break] = ACTIONS(722), - [anon_sym_continue] = ACTIONS(722), - [anon_sym_return] = ACTIONS(722), - [anon_sym_yield] = ACTIONS(722), - [anon_sym_synchronized] = ACTIONS(722), - [anon_sym_throw] = ACTIONS(722), - [anon_sym_try] = ACTIONS(722), - [anon_sym_if] = ACTIONS(722), - [anon_sym_else] = ACTIONS(722), - [anon_sym_for] = ACTIONS(722), - [anon_sym_AT] = ACTIONS(722), - [anon_sym_open] = ACTIONS(722), - [anon_sym_module] = ACTIONS(722), - [anon_sym_static] = ACTIONS(722), - [anon_sym_with] = ACTIONS(722), - [anon_sym_package] = ACTIONS(722), - [anon_sym_import] = ACTIONS(722), - [anon_sym_enum] = ACTIONS(722), - [anon_sym_public] = ACTIONS(722), - [anon_sym_protected] = ACTIONS(722), - [anon_sym_private] = ACTIONS(722), - [anon_sym_abstract] = ACTIONS(722), - [anon_sym_strictfp] = ACTIONS(722), - [anon_sym_native] = ACTIONS(722), - [anon_sym_transient] = ACTIONS(722), - [anon_sym_volatile] = ACTIONS(722), - [anon_sym_sealed] = ACTIONS(722), - [anon_sym_non_DASHsealed] = ACTIONS(720), - [anon_sym_record] = ACTIONS(722), - [anon_sym_ATinterface] = ACTIONS(720), - [anon_sym_interface] = ACTIONS(722), - [anon_sym_byte] = ACTIONS(722), - [anon_sym_short] = ACTIONS(722), - [anon_sym_int] = ACTIONS(722), - [anon_sym_long] = ACTIONS(722), - [anon_sym_char] = ACTIONS(722), - [anon_sym_float] = ACTIONS(722), - [anon_sym_double] = ACTIONS(722), - [sym_boolean_type] = ACTIONS(722), - [sym_void_type] = ACTIONS(722), - [sym_this] = ACTIONS(722), - [sym_super] = ACTIONS(722), + [ts_builtin_sym_end] = ACTIONS(733), + [sym_identifier] = ACTIONS(735), + [sym_decimal_integer_literal] = ACTIONS(735), + [sym_hex_integer_literal] = ACTIONS(735), + [sym_octal_integer_literal] = ACTIONS(735), + [sym_binary_integer_literal] = ACTIONS(733), + [sym_decimal_floating_point_literal] = ACTIONS(733), + [sym_hex_floating_point_literal] = ACTIONS(735), + [sym_true] = ACTIONS(735), + [sym_false] = ACTIONS(735), + [sym_character_literal] = ACTIONS(733), + [anon_sym_DQUOTE] = ACTIONS(735), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(733), + [anon_sym_RBRACE] = ACTIONS(733), + [sym_null_literal] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_RPAREN] = ACTIONS(733), + [anon_sym_AMP] = ACTIONS(735), + [anon_sym_GT] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(733), + [anon_sym_LT_EQ] = ACTIONS(733), + [anon_sym_EQ_EQ] = ACTIONS(733), + [anon_sym_BANG_EQ] = ACTIONS(733), + [anon_sym_AMP_AMP] = ACTIONS(733), + [anon_sym_PIPE_PIPE] = ACTIONS(733), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(735), + [anon_sym_STAR] = ACTIONS(733), + [anon_sym_SLASH] = ACTIONS(735), + [anon_sym_PIPE] = ACTIONS(735), + [anon_sym_CARET] = ACTIONS(733), + [anon_sym_PERCENT] = ACTIONS(733), + [anon_sym_LT_LT] = ACTIONS(733), + [anon_sym_GT_GT] = ACTIONS(735), + [anon_sym_GT_GT_GT] = ACTIONS(733), + [anon_sym_instanceof] = ACTIONS(735), + [anon_sym_final] = ACTIONS(735), + [anon_sym_DASH_GT] = ACTIONS(733), + [anon_sym_COMMA] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(733), + [anon_sym_BANG] = ACTIONS(735), + [anon_sym_TILDE] = ACTIONS(733), + [anon_sym_PLUS_PLUS] = ACTIONS(733), + [anon_sym_DASH_DASH] = ACTIONS(733), + [anon_sym_new] = ACTIONS(735), + [anon_sym_RBRACK] = ACTIONS(733), + [anon_sym_class] = ACTIONS(735), + [anon_sym_switch] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(733), + [anon_sym_case] = ACTIONS(735), + [anon_sym_default] = ACTIONS(735), + [sym_underscore_pattern] = ACTIONS(735), + [anon_sym_when] = ACTIONS(735), + [anon_sym_SEMI] = ACTIONS(733), + [anon_sym_assert] = ACTIONS(735), + [anon_sym_do] = ACTIONS(735), + [anon_sym_while] = ACTIONS(735), + [anon_sym_break] = ACTIONS(735), + [anon_sym_continue] = ACTIONS(735), + [anon_sym_return] = ACTIONS(735), + [anon_sym_yield] = ACTIONS(735), + [anon_sym_synchronized] = ACTIONS(735), + [anon_sym_throw] = ACTIONS(735), + [anon_sym_try] = ACTIONS(735), + [anon_sym_if] = ACTIONS(735), + [anon_sym_else] = ACTIONS(735), + [anon_sym_for] = ACTIONS(735), + [anon_sym_AT] = ACTIONS(735), + [anon_sym_open] = ACTIONS(735), + [anon_sym_module] = ACTIONS(735), + [anon_sym_static] = ACTIONS(735), + [anon_sym_with] = ACTIONS(735), + [anon_sym_package] = ACTIONS(735), + [anon_sym_import] = ACTIONS(735), + [anon_sym_enum] = ACTIONS(735), + [anon_sym_public] = ACTIONS(735), + [anon_sym_protected] = ACTIONS(735), + [anon_sym_private] = ACTIONS(735), + [anon_sym_abstract] = ACTIONS(735), + [anon_sym_strictfp] = ACTIONS(735), + [anon_sym_native] = ACTIONS(735), + [anon_sym_transient] = ACTIONS(735), + [anon_sym_volatile] = ACTIONS(735), + [anon_sym_sealed] = ACTIONS(735), + [anon_sym_non_DASHsealed] = ACTIONS(733), + [anon_sym_record] = ACTIONS(735), + [anon_sym_ATinterface] = ACTIONS(733), + [anon_sym_interface] = ACTIONS(735), + [anon_sym_byte] = ACTIONS(735), + [anon_sym_short] = ACTIONS(735), + [anon_sym_int] = ACTIONS(735), + [anon_sym_long] = ACTIONS(735), + [anon_sym_char] = ACTIONS(735), + [anon_sym_float] = ACTIONS(735), + [anon_sym_double] = ACTIONS(735), + [sym_boolean_type] = ACTIONS(735), + [sym_void_type] = ACTIONS(735), + [sym_this] = ACTIONS(735), + [sym_super] = ACTIONS(735), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(71)] = { - [ts_builtin_sym_end] = ACTIONS(107), - [sym_identifier] = ACTIONS(109), - [sym_decimal_integer_literal] = ACTIONS(109), - [sym_hex_integer_literal] = ACTIONS(109), - [sym_octal_integer_literal] = ACTIONS(109), - [sym_binary_integer_literal] = ACTIONS(107), - [sym_decimal_floating_point_literal] = ACTIONS(107), - [sym_hex_floating_point_literal] = ACTIONS(109), - [sym_true] = ACTIONS(109), - [sym_false] = ACTIONS(109), - [sym_character_literal] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(109), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(107), - [sym_null_literal] = ACTIONS(109), - [anon_sym_LPAREN] = ACTIONS(107), - [anon_sym_AMP] = ACTIONS(99), - [anon_sym_GT] = ACTIONS(99), - [anon_sym_LT] = ACTIONS(724), - [anon_sym_GT_EQ] = ACTIONS(97), - [anon_sym_LT_EQ] = ACTIONS(97), - [anon_sym_EQ_EQ] = ACTIONS(97), - [anon_sym_BANG_EQ] = ACTIONS(97), - [anon_sym_AMP_AMP] = ACTIONS(97), - [anon_sym_PIPE_PIPE] = ACTIONS(97), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_STAR] = ACTIONS(97), - [anon_sym_SLASH] = ACTIONS(99), - [anon_sym_PIPE] = ACTIONS(99), - [anon_sym_CARET] = ACTIONS(97), - [anon_sym_PERCENT] = ACTIONS(97), - [anon_sym_LT_LT] = ACTIONS(97), - [anon_sym_GT_GT] = ACTIONS(99), - [anon_sym_GT_GT_GT] = ACTIONS(97), - [anon_sym_instanceof] = ACTIONS(99), - [anon_sym_final] = ACTIONS(109), - [anon_sym_QMARK] = ACTIONS(97), - [anon_sym_BANG] = ACTIONS(109), - [anon_sym_TILDE] = ACTIONS(107), - [anon_sym_PLUS_PLUS] = ACTIONS(727), - [anon_sym_DASH_DASH] = ACTIONS(727), - [anon_sym_new] = ACTIONS(109), - [anon_sym_class] = ACTIONS(109), - [anon_sym_switch] = ACTIONS(109), - [anon_sym_LBRACE] = ACTIONS(107), - [anon_sym_default] = ACTIONS(109), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_do] = ACTIONS(109), - [anon_sym_while] = ACTIONS(109), - [anon_sym_break] = ACTIONS(109), - [anon_sym_continue] = ACTIONS(109), - [anon_sym_return] = ACTIONS(109), - [anon_sym_yield] = ACTIONS(109), - [anon_sym_synchronized] = ACTIONS(109), - [anon_sym_throw] = ACTIONS(109), - [anon_sym_try] = ACTIONS(109), - [anon_sym_if] = ACTIONS(109), - [anon_sym_else] = ACTIONS(109), - [anon_sym_for] = ACTIONS(109), - [anon_sym_AT] = ACTIONS(109), - [anon_sym_open] = ACTIONS(109), - [anon_sym_module] = ACTIONS(109), - [anon_sym_static] = ACTIONS(109), - [anon_sym_with] = ACTIONS(109), - [anon_sym_package] = ACTIONS(109), - [anon_sym_import] = ACTIONS(109), - [anon_sym_enum] = ACTIONS(109), - [anon_sym_public] = ACTIONS(109), - [anon_sym_protected] = ACTIONS(109), - [anon_sym_private] = ACTIONS(109), - [anon_sym_abstract] = ACTIONS(109), - [anon_sym_strictfp] = ACTIONS(109), - [anon_sym_native] = ACTIONS(109), - [anon_sym_transient] = ACTIONS(109), - [anon_sym_volatile] = ACTIONS(109), - [anon_sym_sealed] = ACTIONS(109), - [anon_sym_non_DASHsealed] = ACTIONS(107), - [anon_sym_record] = ACTIONS(109), - [anon_sym_ATinterface] = ACTIONS(107), - [anon_sym_interface] = ACTIONS(109), - [anon_sym_byte] = ACTIONS(109), - [anon_sym_short] = ACTIONS(109), - [anon_sym_int] = ACTIONS(109), - [anon_sym_long] = ACTIONS(109), - [anon_sym_char] = ACTIONS(109), - [anon_sym_float] = ACTIONS(109), - [anon_sym_double] = ACTIONS(109), - [sym_boolean_type] = ACTIONS(109), - [sym_void_type] = ACTIONS(109), - [sym_this] = ACTIONS(109), - [sym_super] = ACTIONS(109), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(739), + [sym_decimal_integer_literal] = ACTIONS(739), + [sym_hex_integer_literal] = ACTIONS(739), + [sym_octal_integer_literal] = ACTIONS(739), + [sym_binary_integer_literal] = ACTIONS(737), + [sym_decimal_floating_point_literal] = ACTIONS(737), + [sym_hex_floating_point_literal] = ACTIONS(739), + [sym_true] = ACTIONS(739), + [sym_false] = ACTIONS(739), + [sym_character_literal] = ACTIONS(737), + [anon_sym_DQUOTE] = ACTIONS(739), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(737), + [anon_sym_RBRACE] = ACTIONS(737), + [sym_null_literal] = ACTIONS(739), + [anon_sym_LPAREN] = ACTIONS(737), + [anon_sym_RPAREN] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(739), + [anon_sym_LT] = ACTIONS(739), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_PLUS] = ACTIONS(739), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(739), + [anon_sym_PIPE] = ACTIONS(739), + [anon_sym_CARET] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_LT_LT] = ACTIONS(737), + [anon_sym_GT_GT] = ACTIONS(739), + [anon_sym_GT_GT_GT] = ACTIONS(737), + [anon_sym_instanceof] = ACTIONS(739), + [anon_sym_final] = ACTIONS(739), + [anon_sym_DASH_GT] = ACTIONS(737), + [anon_sym_COMMA] = ACTIONS(737), + [anon_sym_QMARK] = ACTIONS(737), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_BANG] = ACTIONS(739), + [anon_sym_TILDE] = ACTIONS(737), + [anon_sym_PLUS_PLUS] = ACTIONS(737), + [anon_sym_DASH_DASH] = ACTIONS(737), + [anon_sym_new] = ACTIONS(739), + [anon_sym_RBRACK] = ACTIONS(737), + [anon_sym_class] = ACTIONS(739), + [anon_sym_switch] = ACTIONS(739), + [anon_sym_LBRACE] = ACTIONS(737), + [anon_sym_case] = ACTIONS(739), + [anon_sym_default] = ACTIONS(739), + [sym_underscore_pattern] = ACTIONS(739), + [anon_sym_when] = ACTIONS(739), + [anon_sym_SEMI] = ACTIONS(737), + [anon_sym_assert] = ACTIONS(739), + [anon_sym_do] = ACTIONS(739), + [anon_sym_while] = ACTIONS(739), + [anon_sym_break] = ACTIONS(739), + [anon_sym_continue] = ACTIONS(739), + [anon_sym_return] = ACTIONS(739), + [anon_sym_yield] = ACTIONS(739), + [anon_sym_synchronized] = ACTIONS(739), + [anon_sym_throw] = ACTIONS(739), + [anon_sym_try] = ACTIONS(739), + [anon_sym_if] = ACTIONS(739), + [anon_sym_else] = ACTIONS(739), + [anon_sym_for] = ACTIONS(739), + [anon_sym_AT] = ACTIONS(739), + [anon_sym_open] = ACTIONS(739), + [anon_sym_module] = ACTIONS(739), + [anon_sym_static] = ACTIONS(739), + [anon_sym_with] = ACTIONS(739), + [anon_sym_package] = ACTIONS(739), + [anon_sym_import] = ACTIONS(739), + [anon_sym_enum] = ACTIONS(739), + [anon_sym_public] = ACTIONS(739), + [anon_sym_protected] = ACTIONS(739), + [anon_sym_private] = ACTIONS(739), + [anon_sym_abstract] = ACTIONS(739), + [anon_sym_strictfp] = ACTIONS(739), + [anon_sym_native] = ACTIONS(739), + [anon_sym_transient] = ACTIONS(739), + [anon_sym_volatile] = ACTIONS(739), + [anon_sym_sealed] = ACTIONS(739), + [anon_sym_non_DASHsealed] = ACTIONS(737), + [anon_sym_record] = ACTIONS(739), + [anon_sym_ATinterface] = ACTIONS(737), + [anon_sym_interface] = ACTIONS(739), + [anon_sym_byte] = ACTIONS(739), + [anon_sym_short] = ACTIONS(739), + [anon_sym_int] = ACTIONS(739), + [anon_sym_long] = ACTIONS(739), + [anon_sym_char] = ACTIONS(739), + [anon_sym_float] = ACTIONS(739), + [anon_sym_double] = ACTIONS(739), + [sym_boolean_type] = ACTIONS(739), + [sym_void_type] = ACTIONS(739), + [sym_this] = ACTIONS(739), + [sym_super] = ACTIONS(739), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(72)] = { - [anon_sym_RBRACE] = ACTIONS(730), - [anon_sym_case] = ACTIONS(730), - [anon_sym_default] = ACTIONS(730), + [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), + [sym_null_literal] = ACTIONS(111), + [anon_sym_LPAREN] = ACTIONS(109), + [anon_sym_AMP] = ACTIONS(101), + [anon_sym_GT] = ACTIONS(101), + [anon_sym_LT] = ACTIONS(741), + [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(741), + [anon_sym_DASH] = ACTIONS(741), + [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(744), + [anon_sym_DASH_DASH] = ACTIONS(744), + [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(744), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(73)] = { - [anon_sym_RBRACE] = ACTIONS(732), - [anon_sym_RPAREN] = ACTIONS(732), - [anon_sym_AMP] = ACTIONS(119), - [anon_sym_GT] = ACTIONS(121), - [anon_sym_LT] = ACTIONS(121), - [anon_sym_GT_EQ] = ACTIONS(123), - [anon_sym_LT_EQ] = ACTIONS(123), - [anon_sym_EQ_EQ] = ACTIONS(125), - [anon_sym_BANG_EQ] = ACTIONS(125), - [anon_sym_AMP_AMP] = ACTIONS(127), - [anon_sym_PIPE_PIPE] = ACTIONS(129), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_CARET] = ACTIONS(139), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_COMMA] = ACTIONS(732), - [anon_sym_QMARK] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(732), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(732), - [anon_sym_when] = ACTIONS(732), - [anon_sym_SEMI] = ACTIONS(732), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_case] = ACTIONS(747), + [anon_sym_default] = ACTIONS(747), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(74)] = { - [sym_switch_block_statement_group] = STATE(144), - [sym_switch_rule] = STATE(68), - [sym_switch_label] = STATE(77), - [aux_sym_switch_block_repeat1] = STATE(144), - [aux_sym_switch_block_repeat2] = STATE(68), - [aux_sym_switch_block_statement_group_repeat1] = STATE(140), - [anon_sym_RBRACE] = ACTIONS(734), - [anon_sym_case] = ACTIONS(712), - [anon_sym_default] = ACTIONS(714), + [sym__annotation] = STATE(1174), + [sym_marker_annotation] = STATE(1174), + [sym_annotation] = STATE(1174), + [aux_sym_array_creation_expression_repeat1] = STATE(1174), + [sym_identifier] = ACTIONS(749), + [anon_sym_AT] = ACTIONS(366), + [sym_super] = ACTIONS(751), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(75)] = { - [sym_string_interpolation] = STATE(43), - [aux_sym__string_literal_repeat1] = STATE(43), - [anon_sym_DQUOTE] = ACTIONS(736), - [sym_string_fragment] = ACTIONS(738), - [anon_sym_BSLASH_LBRACE] = ACTIONS(467), - [sym_escape_sequence] = ACTIONS(740), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(753), + [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(753), + [anon_sym_QMARK] = ACTIONS(149), + [anon_sym_COLON] = ACTIONS(753), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(753), + [anon_sym_when] = ACTIONS(753), + [anon_sym_SEMI] = ACTIONS(753), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), }, [STATE(76)] = { - [sym__annotation] = STATE(1167), - [sym_marker_annotation] = STATE(1167), - [sym_annotation] = STATE(1167), - [aux_sym_array_creation_expression_repeat1] = STATE(1167), - [sym_identifier] = ACTIONS(742), - [anon_sym_AT] = ACTIONS(361), + [sym_switch_block_statement_group] = STATE(143), + [sym_switch_rule] = STATE(69), + [sym_switch_label] = STATE(78), + [aux_sym_switch_block_repeat1] = STATE(143), + [aux_sym_switch_block_repeat2] = STATE(69), + [aux_sym_switch_block_statement_group_repeat1] = STATE(139), + [anon_sym_RBRACE] = ACTIONS(755), + [anon_sym_case] = ACTIONS(729), + [anon_sym_default] = ACTIONS(731), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(77)] = { - [anon_sym_DASH_GT] = ACTIONS(744), - [anon_sym_COLON] = ACTIONS(746), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), + [sym_string_interpolation] = STATE(47), + [aux_sym__string_literal_repeat1] = STATE(47), + [anon_sym_DQUOTE] = ACTIONS(757), + [sym_string_fragment] = ACTIONS(759), + [anon_sym_BSLASH_LBRACE] = ACTIONS(492), + [sym_escape_sequence] = ACTIONS(761), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), }, [STATE(78)] = { - [sym_parenthesized_expression] = STATE(79), - [anon_sym_LPAREN] = ACTIONS(748), + [anon_sym_DASH_GT] = ACTIONS(763), + [anon_sym_COLON] = ACTIONS(765), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(79)] = { - [sym_switch_block] = STATE(70), - [anon_sym_LBRACE] = ACTIONS(750), + [sym_switch_block] = STATE(71), + [anon_sym_LBRACE] = ACTIONS(767), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(80)] = { + [sym_parenthesized_expression] = STATE(79), + [anon_sym_LPAREN] = ACTIONS(769), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(81)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(73), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(75), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -13055,28 +13127,29 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13098,39 +13171,40 @@ 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_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(81)] = { + [STATE(82)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(82), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(84), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -13139,28 +13213,29 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13182,501 +13257,543 @@ 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_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(82)] = { - [anon_sym_RBRACE] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(752), - [anon_sym_AMP] = ACTIONS(754), - [anon_sym_GT] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(754), - [anon_sym_GT_EQ] = ACTIONS(752), - [anon_sym_LT_EQ] = ACTIONS(752), - [anon_sym_EQ_EQ] = ACTIONS(752), - [anon_sym_BANG_EQ] = ACTIONS(752), - [anon_sym_AMP_AMP] = ACTIONS(752), - [anon_sym_PIPE_PIPE] = ACTIONS(752), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(752), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(141), - [anon_sym_GT_GT] = ACTIONS(143), - [anon_sym_GT_GT_GT] = ACTIONS(141), - [anon_sym_instanceof] = ACTIONS(752), - [anon_sym_COMMA] = ACTIONS(752), - [anon_sym_QMARK] = ACTIONS(752), - [anon_sym_COLON] = ACTIONS(752), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(752), - [anon_sym_when] = ACTIONS(752), - [anon_sym_SEMI] = ACTIONS(752), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(83)] = { - [sym__variable_declarator_list] = STATE(56), - [sym_variable_declarator] = STATE(20), - [sym__variable_declarator_id] = STATE(18), - [sym__method_declarator] = STATE(39), - [sym__reserved_identifier] = STATE(25), - [sym_identifier] = ACTIONS(501), - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_COLON_COLON] = ACTIONS(485), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), + [sym_type_arguments] = STATE(270), + [sym_dimensions] = STATE(314), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(350), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(771), + [anon_sym_COLON_COLON] = ACTIONS(352), + [sym_underscore_pattern] = ACTIONS(350), + [anon_sym_yield] = ACTIONS(350), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_open] = ACTIONS(350), + [anon_sym_module] = ACTIONS(350), + [anon_sym_with] = ACTIONS(350), + [anon_sym_sealed] = ACTIONS(350), + [anon_sym_record] = ACTIONS(350), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(84)] = { - [sym_type_arguments] = STATE(267), - [sym_dimensions] = STATE(310), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(345), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(756), - [anon_sym_COLON_COLON] = ACTIONS(347), - [sym_underscore_pattern] = ACTIONS(345), - [anon_sym_yield] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(345), - [anon_sym_module] = ACTIONS(345), - [anon_sym_with] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_record] = ACTIONS(345), + [anon_sym_RBRACE] = ACTIONS(774), + [anon_sym_RPAREN] = ACTIONS(774), + [anon_sym_AMP] = ACTIONS(776), + [anon_sym_GT] = ACTIONS(776), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_GT_EQ] = ACTIONS(774), + [anon_sym_LT_EQ] = ACTIONS(774), + [anon_sym_EQ_EQ] = ACTIONS(774), + [anon_sym_BANG_EQ] = ACTIONS(774), + [anon_sym_AMP_AMP] = ACTIONS(774), + [anon_sym_PIPE_PIPE] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(133), + [anon_sym_DASH] = ACTIONS(133), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(776), + [anon_sym_CARET] = ACTIONS(774), + [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(774), + [anon_sym_COMMA] = ACTIONS(774), + [anon_sym_QMARK] = ACTIONS(774), + [anon_sym_COLON] = ACTIONS(774), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(774), + [anon_sym_when] = ACTIONS(774), + [anon_sym_SEMI] = ACTIONS(774), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(85)] = { - [sym_type_parameters] = STATE(1085), - [sym__unannotated_type] = STATE(1118), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(116), - [sym_identifier] = ACTIONS(759), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_class] = ACTIONS(417), - [anon_sym_enum] = ACTIONS(419), - [anon_sym_record] = ACTIONS(421), - [anon_sym_ATinterface] = ACTIONS(423), - [anon_sym_interface] = ACTIONS(425), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [sym__variable_declarator_list] = STATE(56), + [sym_variable_declarator] = STATE(20), + [sym__variable_declarator_id] = STATE(18), + [sym__method_declarator] = STATE(42), + [sym__reserved_identifier] = STATE(23), + [sym_identifier] = ACTIONS(470), + [anon_sym_DOT] = ACTIONS(510), + [anon_sym_COLON_COLON] = ACTIONS(512), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(86)] = { - [sym_identifier] = ACTIONS(761), + [sym_type_parameters] = STATE(1091), + [sym__unannotated_type] = STATE(1126), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(117), + [sym_identifier] = ACTIONS(778), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_class] = ACTIONS(424), + [anon_sym_enum] = ACTIONS(426), + [anon_sym_record] = ACTIONS(428), + [anon_sym_ATinterface] = ACTIONS(430), + [anon_sym_interface] = ACTIONS(432), + [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(87)] = { - [sym_type_parameters] = STATE(580), - [sym_superclass] = STATE(583), - [sym_super_interfaces] = STATE(330), - [sym_permits] = STATE(1301), - [sym_class_body] = STATE(120), - [anon_sym_LT] = ACTIONS(19), - [anon_sym_extends] = ACTIONS(491), - [anon_sym_LBRACE] = ACTIONS(493), - [anon_sym_implements] = ACTIONS(495), - [anon_sym_permits] = ACTIONS(497), + [sym_identifier] = ACTIONS(780), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(88)] = { - [sym_identifier] = ACTIONS(763), - [anon_sym_LPAREN] = ACTIONS(765), - [anon_sym_RPAREN] = ACTIONS(765), - [anon_sym_AMP] = ACTIONS(765), - [anon_sym_GT] = ACTIONS(765), - [anon_sym_LT] = ACTIONS(765), - [anon_sym_PIPE] = ACTIONS(765), - [anon_sym_COMMA] = ACTIONS(765), - [anon_sym_LBRACK] = ACTIONS(765), - [anon_sym_DOT] = ACTIONS(763), - [anon_sym_COLON_COLON] = ACTIONS(765), - [anon_sym_LBRACE] = ACTIONS(765), - [sym_underscore_pattern] = ACTIONS(763), - [anon_sym_SEMI] = ACTIONS(765), - [anon_sym_yield] = ACTIONS(763), - [anon_sym_AT] = ACTIONS(765), - [anon_sym_open] = ACTIONS(763), - [anon_sym_module] = ACTIONS(763), - [anon_sym_with] = ACTIONS(763), - [anon_sym_sealed] = ACTIONS(763), - [anon_sym_implements] = ACTIONS(763), - [anon_sym_permits] = ACTIONS(763), - [anon_sym_record] = ACTIONS(763), - [anon_sym_DOT_DOT_DOT] = ACTIONS(765), - [sym_this] = ACTIONS(763), + [sym_type_parameters] = STATE(588), + [sym_superclass] = STATE(596), + [sym_super_interfaces] = STATE(333), + [sym_permits] = STATE(1311), + [sym_class_body] = STATE(120), + [anon_sym_LT] = ACTIONS(19), + [anon_sym_extends] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_implements] = ACTIONS(482), + [anon_sym_permits] = ACTIONS(484), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(89)] = { - [sym_identifier] = ACTIONS(767), - [anon_sym_LPAREN] = ACTIONS(769), - [anon_sym_RPAREN] = ACTIONS(769), - [anon_sym_AMP] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_PIPE] = ACTIONS(769), - [anon_sym_COMMA] = ACTIONS(769), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_DOT] = ACTIONS(767), - [anon_sym_COLON_COLON] = ACTIONS(769), - [anon_sym_LBRACE] = ACTIONS(769), - [sym_underscore_pattern] = ACTIONS(767), - [anon_sym_SEMI] = ACTIONS(769), - [anon_sym_yield] = ACTIONS(767), - [anon_sym_AT] = ACTIONS(769), - [anon_sym_open] = ACTIONS(767), - [anon_sym_module] = ACTIONS(767), - [anon_sym_with] = ACTIONS(767), - [anon_sym_sealed] = ACTIONS(767), - [anon_sym_implements] = ACTIONS(767), - [anon_sym_permits] = ACTIONS(767), - [anon_sym_record] = ACTIONS(767), - [anon_sym_DOT_DOT_DOT] = ACTIONS(769), - [sym_this] = ACTIONS(767), + [sym_identifier] = ACTIONS(782), + [anon_sym_LPAREN] = ACTIONS(784), + [anon_sym_RPAREN] = ACTIONS(784), + [anon_sym_AMP] = ACTIONS(784), + [anon_sym_GT] = ACTIONS(784), + [anon_sym_PIPE] = ACTIONS(784), + [anon_sym_COMMA] = ACTIONS(784), + [anon_sym_LBRACK] = ACTIONS(784), + [anon_sym_DOT] = ACTIONS(782), + [anon_sym_COLON_COLON] = ACTIONS(784), + [anon_sym_LBRACE] = ACTIONS(784), + [sym_underscore_pattern] = ACTIONS(782), + [anon_sym_SEMI] = ACTIONS(784), + [anon_sym_yield] = ACTIONS(782), + [anon_sym_AT] = ACTIONS(784), + [anon_sym_open] = ACTIONS(782), + [anon_sym_module] = ACTIONS(782), + [anon_sym_with] = ACTIONS(782), + [anon_sym_sealed] = ACTIONS(782), + [anon_sym_implements] = ACTIONS(782), + [anon_sym_permits] = ACTIONS(782), + [anon_sym_record] = ACTIONS(782), + [anon_sym_DOT_DOT_DOT] = ACTIONS(784), + [sym_this] = ACTIONS(782), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(90)] = { - [sym_dimensions] = STATE(310), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(271), - [sym_identifier] = ACTIONS(345), - [anon_sym_RPAREN] = ACTIONS(347), - [anon_sym_AMP] = ACTIONS(347), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(345), - [anon_sym_COLON_COLON] = ACTIONS(347), - [sym_underscore_pattern] = ACTIONS(345), - [anon_sym_yield] = ACTIONS(345), - [anon_sym_AT] = ACTIONS(771), - [anon_sym_open] = ACTIONS(345), - [anon_sym_module] = ACTIONS(345), - [anon_sym_with] = ACTIONS(345), - [anon_sym_sealed] = ACTIONS(345), - [anon_sym_record] = ACTIONS(345), - [anon_sym_DOT_DOT_DOT] = ACTIONS(347), - [sym_this] = ACTIONS(345), + [sym_dimensions] = STATE(314), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(274), + [sym_identifier] = ACTIONS(350), + [anon_sym_RPAREN] = ACTIONS(352), + [anon_sym_AMP] = ACTIONS(352), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(350), + [anon_sym_COLON_COLON] = ACTIONS(352), + [sym_underscore_pattern] = ACTIONS(350), + [anon_sym_yield] = ACTIONS(350), + [anon_sym_AT] = ACTIONS(786), + [anon_sym_open] = ACTIONS(350), + [anon_sym_module] = ACTIONS(350), + [anon_sym_with] = ACTIONS(350), + [anon_sym_sealed] = ACTIONS(350), + [anon_sym_record] = ACTIONS(350), + [anon_sym_DOT_DOT_DOT] = ACTIONS(352), + [sym_this] = ACTIONS(350), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(91)] = { - [sym__annotation] = STATE(417), - [sym_marker_annotation] = STATE(417), - [sym_annotation] = STATE(417), + [sym__annotation] = STATE(425), + [sym_marker_annotation] = STATE(425), + [sym_annotation] = STATE(425), [sym__variable_declarator_id] = STATE(93), - [sym__reserved_identifier] = STATE(30), - [aux_sym_array_creation_expression_repeat1] = STATE(417), - [aux_sym_receiver_parameter_repeat1] = STATE(323), - [sym_identifier] = ACTIONS(774), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), - [anon_sym_DOT_DOT_DOT] = ACTIONS(776), - [sym_this] = ACTIONS(778), + [sym__reserved_identifier] = STATE(32), + [aux_sym_array_creation_expression_repeat1] = STATE(425), + [aux_sym_receiver_parameter_repeat1] = STATE(328), + [sym_identifier] = ACTIONS(789), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_AT] = ACTIONS(186), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), + [anon_sym_DOT_DOT_DOT] = ACTIONS(791), + [sym_this] = ACTIONS(793), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(92)] = { - [sym_dimensions] = STATE(1176), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(780), - [anon_sym_AT] = ACTIONS(184), + [sym_dimensions] = STATE(1191), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [anon_sym_RPAREN] = ACTIONS(388), + [anon_sym_COMMA] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(93)] = { - [anon_sym_RPAREN] = ACTIONS(782), - [anon_sym_COMMA] = ACTIONS(782), + [anon_sym_RPAREN] = ACTIONS(797), + [anon_sym_COMMA] = ACTIONS(797), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(94)] = { - [aux_sym_formal_parameters_repeat1] = STATE(221), - [anon_sym_RPAREN] = ACTIONS(784), - [anon_sym_COMMA] = ACTIONS(786), + [aux_sym_formal_parameters_repeat1] = STATE(224), + [anon_sym_RPAREN] = ACTIONS(799), + [anon_sym_COMMA] = ACTIONS(801), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(95)] = { - [anon_sym_DASH_GT] = ACTIONS(788), - [anon_sym_LBRACK] = ACTIONS(788), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_AT] = ACTIONS(788), - [anon_sym_implements] = ACTIONS(788), - [anon_sym_throws] = ACTIONS(788), + [anon_sym_DASH_GT] = ACTIONS(803), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(803), + [anon_sym_AT] = ACTIONS(803), + [anon_sym_implements] = ACTIONS(803), + [anon_sym_throws] = ACTIONS(803), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(96)] = { - [sym_guard] = STATE(308), - [aux_sym_argument_list_repeat1] = STATE(214), - [anon_sym_AMP] = ACTIONS(790), - [anon_sym_GT] = ACTIONS(792), - [anon_sym_LT] = ACTIONS(792), - [anon_sym_GT_EQ] = ACTIONS(794), - [anon_sym_LT_EQ] = ACTIONS(794), - [anon_sym_EQ_EQ] = ACTIONS(796), - [anon_sym_BANG_EQ] = ACTIONS(796), - [anon_sym_AMP_AMP] = ACTIONS(798), - [anon_sym_PIPE_PIPE] = ACTIONS(800), - [anon_sym_PLUS] = ACTIONS(802), - [anon_sym_DASH] = ACTIONS(802), - [anon_sym_STAR] = ACTIONS(804), - [anon_sym_SLASH] = ACTIONS(806), - [anon_sym_PIPE] = ACTIONS(808), - [anon_sym_CARET] = ACTIONS(810), - [anon_sym_PERCENT] = ACTIONS(804), - [anon_sym_LT_LT] = ACTIONS(812), - [anon_sym_GT_GT] = ACTIONS(814), - [anon_sym_GT_GT_GT] = ACTIONS(812), - [anon_sym_instanceof] = ACTIONS(145), - [anon_sym_DASH_GT] = ACTIONS(816), - [anon_sym_COMMA] = ACTIONS(818), - [anon_sym_QMARK] = ACTIONS(820), - [anon_sym_COLON] = ACTIONS(816), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_when] = ACTIONS(822), + [sym_guard] = STATE(312), + [aux_sym_argument_list_repeat1] = STATE(218), + [anon_sym_AMP] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT_EQ] = ACTIONS(809), + [anon_sym_LT_EQ] = ACTIONS(809), + [anon_sym_EQ_EQ] = ACTIONS(811), + [anon_sym_BANG_EQ] = ACTIONS(811), + [anon_sym_AMP_AMP] = ACTIONS(813), + [anon_sym_PIPE_PIPE] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_STAR] = ACTIONS(819), + [anon_sym_SLASH] = ACTIONS(821), + [anon_sym_PIPE] = ACTIONS(823), + [anon_sym_CARET] = ACTIONS(825), + [anon_sym_PERCENT] = ACTIONS(819), + [anon_sym_LT_LT] = ACTIONS(827), + [anon_sym_GT_GT] = ACTIONS(829), + [anon_sym_GT_GT_GT] = ACTIONS(827), + [anon_sym_instanceof] = ACTIONS(147), + [anon_sym_DASH_GT] = ACTIONS(831), + [anon_sym_COMMA] = ACTIONS(833), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_COLON] = ACTIONS(831), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_when] = ACTIONS(837), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(97)] = { - [anon_sym_RPAREN] = ACTIONS(824), - [anon_sym_COMMA] = ACTIONS(824), + [sym_block] = STATE(97), + [sym__annotation] = STATE(33), + [sym_marker_annotation] = STATE(33), + [sym_annotation] = STATE(33), + [sym_enum_declaration] = STATE(97), + [sym_class_declaration] = STATE(97), + [sym_modifiers] = STATE(34), + [sym_type_parameters] = STATE(551), + [sym_static_initializer] = STATE(97), + [sym_constructor_declaration] = STATE(97), + [sym__constructor_declarator] = STATE(437), + [sym_field_declaration] = STATE(97), + [sym_record_declaration] = STATE(97), + [sym_annotation_type_declaration] = STATE(97), + [sym_interface_declaration] = STATE(97), + [sym__unannotated_type] = STATE(44), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__method_header] = STATE(110), + [sym_method_declaration] = STATE(97), + [sym_compact_constructor_declaration] = STATE(97), + [aux_sym_enum_body_declarations_repeat1] = STATE(97), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(839), + [anon_sym_RBRACE] = ACTIONS(842), + [anon_sym_LT] = ACTIONS(844), + [anon_sym_final] = ACTIONS(847), + [anon_sym_class] = ACTIONS(850), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_default] = ACTIONS(847), + [anon_sym_SEMI] = ACTIONS(856), + [anon_sym_synchronized] = ACTIONS(847), + [anon_sym_AT] = ACTIONS(859), + [anon_sym_static] = ACTIONS(862), + [anon_sym_enum] = ACTIONS(865), + [anon_sym_public] = ACTIONS(847), + [anon_sym_protected] = ACTIONS(847), + [anon_sym_private] = ACTIONS(847), + [anon_sym_abstract] = ACTIONS(847), + [anon_sym_strictfp] = ACTIONS(847), + [anon_sym_native] = ACTIONS(847), + [anon_sym_transient] = ACTIONS(847), + [anon_sym_volatile] = ACTIONS(847), + [anon_sym_sealed] = ACTIONS(847), + [anon_sym_non_DASHsealed] = ACTIONS(868), + [anon_sym_record] = ACTIONS(871), + [anon_sym_ATinterface] = ACTIONS(874), + [anon_sym_interface] = ACTIONS(877), + [anon_sym_byte] = ACTIONS(880), + [anon_sym_short] = ACTIONS(880), + [anon_sym_int] = ACTIONS(880), + [anon_sym_long] = ACTIONS(880), + [anon_sym_char] = ACTIONS(880), + [anon_sym_float] = ACTIONS(883), + [anon_sym_double] = ACTIONS(883), + [sym_boolean_type] = ACTIONS(886), + [sym_void_type] = ACTIONS(886), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(98)] = { - [aux_sym_record_pattern_body_repeat1] = STATE(133), - [anon_sym_RPAREN] = ACTIONS(826), - [anon_sym_COMMA] = ACTIONS(828), + [anon_sym_RPAREN] = ACTIONS(889), + [anon_sym_COMMA] = ACTIONS(889), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(99)] = { - [sym_record_pattern] = STATE(134), - [sym_record_pattern_component] = STATE(134), - [sym__unannotated_type] = STATE(114), - [sym_scoped_type_identifier] = STATE(544), - [sym_generic_type] = STATE(1098), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [sym__reserved_identifier] = STATE(1299), - [sym_identifier] = ACTIONS(830), - [anon_sym_final] = ACTIONS(832), - [sym_underscore_pattern] = ACTIONS(834), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [aux_sym_record_pattern_body_repeat1] = STATE(132), + [anon_sym_RPAREN] = ACTIONS(891), + [anon_sym_COMMA] = ACTIONS(893), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(100)] = { - [sym_argument_list] = STATE(128), - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(836), - [anon_sym_AMP] = ACTIONS(117), - [anon_sym_EQ] = ACTIONS(838), - [anon_sym_PLUS_EQ] = ACTIONS(840), - [anon_sym_DASH_EQ] = ACTIONS(840), - [anon_sym_STAR_EQ] = ACTIONS(840), - [anon_sym_SLASH_EQ] = ACTIONS(840), - [anon_sym_AMP_EQ] = ACTIONS(840), - [anon_sym_PIPE_EQ] = ACTIONS(840), - [anon_sym_CARET_EQ] = ACTIONS(840), - [anon_sym_PERCENT_EQ] = ACTIONS(840), - [anon_sym_LT_LT_EQ] = ACTIONS(840), - [anon_sym_GT_GT_EQ] = ACTIONS(840), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(840), - [anon_sym_GT] = ACTIONS(117), - [anon_sym_LT] = ACTIONS(169), - [anon_sym_GT_EQ] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(115), - [anon_sym_EQ_EQ] = ACTIONS(115), - [anon_sym_BANG_EQ] = ACTIONS(115), - [anon_sym_AMP_AMP] = ACTIONS(115), - [anon_sym_PIPE_PIPE] = ACTIONS(115), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_SLASH] = ACTIONS(117), - [anon_sym_PIPE] = ACTIONS(117), - [anon_sym_CARET] = ACTIONS(117), - [anon_sym_PERCENT] = ACTIONS(117), - [anon_sym_LT_LT] = ACTIONS(117), - [anon_sym_GT_GT] = ACTIONS(117), - [anon_sym_GT_GT_GT] = ACTIONS(117), - [anon_sym_instanceof] = ACTIONS(117), - [anon_sym_DASH_GT] = ACTIONS(842), - [anon_sym_COMMA] = ACTIONS(115), - [anon_sym_QMARK] = ACTIONS(115), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_PLUS_PLUS] = ACTIONS(115), - [anon_sym_DASH_DASH] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(177), - [anon_sym_COLON_COLON] = ACTIONS(181), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_when] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [sym_record_pattern] = STATE(133), + [sym_record_pattern_component] = STATE(133), + [sym__unannotated_type] = STATE(115), + [sym_scoped_type_identifier] = STATE(548), + [sym_generic_type] = STATE(1107), + [sym_array_type] = STATE(170), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [sym__reserved_identifier] = STATE(1346), + [sym_identifier] = ACTIONS(895), + [anon_sym_final] = ACTIONS(897), + [sym_underscore_pattern] = ACTIONS(899), + [anon_sym_yield] = ACTIONS(364), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(101)] = { - [anon_sym_RBRACE] = ACTIONS(845), - [anon_sym_RPAREN] = ACTIONS(845), - [anon_sym_AMP] = ACTIONS(847), - [anon_sym_GT] = ACTIONS(847), - [anon_sym_LT] = ACTIONS(847), - [anon_sym_GT_EQ] = ACTIONS(845), - [anon_sym_LT_EQ] = ACTIONS(845), - [anon_sym_EQ_EQ] = ACTIONS(845), - [anon_sym_BANG_EQ] = ACTIONS(845), - [anon_sym_AMP_AMP] = ACTIONS(845), - [anon_sym_PIPE_PIPE] = ACTIONS(845), - [anon_sym_PLUS] = ACTIONS(847), - [anon_sym_DASH] = ACTIONS(847), - [anon_sym_STAR] = ACTIONS(845), - [anon_sym_SLASH] = ACTIONS(847), - [anon_sym_PIPE] = ACTIONS(847), - [anon_sym_CARET] = ACTIONS(845), - [anon_sym_PERCENT] = ACTIONS(845), - [anon_sym_LT_LT] = ACTIONS(845), - [anon_sym_GT_GT] = ACTIONS(847), - [anon_sym_GT_GT_GT] = ACTIONS(845), - [anon_sym_instanceof] = ACTIONS(845), - [anon_sym_DASH_GT] = ACTIONS(845), - [anon_sym_COMMA] = ACTIONS(845), - [anon_sym_QMARK] = ACTIONS(845), - [anon_sym_COLON] = ACTIONS(845), - [anon_sym_PLUS_PLUS] = ACTIONS(845), - [anon_sym_DASH_DASH] = ACTIONS(845), - [anon_sym_RBRACK] = ACTIONS(845), - [anon_sym_when] = ACTIONS(845), - [anon_sym_SEMI] = ACTIONS(845), + [anon_sym_DOT] = ACTIONS(510), + [anon_sym_COLON_COLON] = ACTIONS(512), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(102)] = { - [sym__variable_declarator_list] = STATE(338), + [sym_argument_list] = STATE(127), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym_record_pattern_body] = STATE(103), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(901), + [anon_sym_AMP] = ACTIONS(119), + [anon_sym_EQ] = ACTIONS(903), + [anon_sym_PLUS_EQ] = ACTIONS(905), + [anon_sym_DASH_EQ] = ACTIONS(905), + [anon_sym_STAR_EQ] = ACTIONS(905), + [anon_sym_SLASH_EQ] = ACTIONS(905), + [anon_sym_AMP_EQ] = ACTIONS(905), + [anon_sym_PIPE_EQ] = ACTIONS(905), + [anon_sym_CARET_EQ] = ACTIONS(905), + [anon_sym_PERCENT_EQ] = ACTIONS(905), + [anon_sym_LT_LT_EQ] = ACTIONS(905), + [anon_sym_GT_GT_EQ] = ACTIONS(905), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(905), + [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(907), + [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), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(103)] = { + [anon_sym_RBRACE] = ACTIONS(910), + [anon_sym_RPAREN] = ACTIONS(910), + [anon_sym_AMP] = ACTIONS(912), + [anon_sym_GT] = ACTIONS(912), + [anon_sym_LT] = ACTIONS(912), + [anon_sym_GT_EQ] = ACTIONS(910), + [anon_sym_LT_EQ] = ACTIONS(910), + [anon_sym_EQ_EQ] = ACTIONS(910), + [anon_sym_BANG_EQ] = ACTIONS(910), + [anon_sym_AMP_AMP] = ACTIONS(910), + [anon_sym_PIPE_PIPE] = ACTIONS(910), + [anon_sym_PLUS] = ACTIONS(912), + [anon_sym_DASH] = ACTIONS(912), + [anon_sym_STAR] = ACTIONS(910), + [anon_sym_SLASH] = ACTIONS(912), + [anon_sym_PIPE] = ACTIONS(912), + [anon_sym_CARET] = ACTIONS(910), + [anon_sym_PERCENT] = ACTIONS(910), + [anon_sym_LT_LT] = ACTIONS(910), + [anon_sym_GT_GT] = ACTIONS(912), + [anon_sym_GT_GT_GT] = ACTIONS(910), + [anon_sym_instanceof] = ACTIONS(910), + [anon_sym_DASH_GT] = ACTIONS(910), + [anon_sym_COMMA] = ACTIONS(910), + [anon_sym_QMARK] = ACTIONS(910), + [anon_sym_COLON] = ACTIONS(910), + [anon_sym_PLUS_PLUS] = ACTIONS(910), + [anon_sym_DASH_DASH] = ACTIONS(910), + [anon_sym_RBRACK] = ACTIONS(910), + [anon_sym_when] = ACTIONS(910), + [anon_sym_SEMI] = ACTIONS(910), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [STATE(104)] = { + [sym__variable_declarator_list] = STATE(343), [sym_variable_declarator] = STATE(20), [sym__variable_declarator_id] = STATE(18), - [sym__method_declarator] = STATE(39), - [sym__reserved_identifier] = STATE(25), - [sym_identifier] = ACTIONS(501), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), + [sym__method_declarator] = STATE(42), + [sym__reserved_identifier] = STATE(23), + [sym_identifier] = ACTIONS(470), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(103)] = { + [STATE(105)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), - [sym_expression] = STATE(106), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), + [sym_expression] = STATE(107), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -13685,28 +13802,29 @@ 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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), [sym_switch_expression] = STATE(12), - [sym__annotation] = STATE(401), - [sym_marker_annotation] = STATE(401), - [sym_annotation] = STATE(401), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(117), + [sym__annotation] = STATE(409), + [sym_marker_annotation] = STATE(409), + [sym_annotation] = STATE(409), + [sym_scoped_identifier] = STATE(146), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(101), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(401), - [sym_identifier] = ACTIONS(355), + [sym_formal_parameters] = STATE(292), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(409), + [sym_identifier] = ACTIONS(360), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13728,232 +13846,200 @@ 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_yield] = ACTIONS(359), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_yield] = ACTIONS(364), + [anon_sym_AT] = ACTIONS(366), + [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(104)] = { - [ts_builtin_sym_end] = ACTIONS(849), - [sym_identifier] = ACTIONS(851), - [sym_decimal_integer_literal] = ACTIONS(851), - [sym_hex_integer_literal] = ACTIONS(851), - [sym_octal_integer_literal] = ACTIONS(851), - [sym_binary_integer_literal] = ACTIONS(849), - [sym_decimal_floating_point_literal] = ACTIONS(849), - [sym_hex_floating_point_literal] = ACTIONS(851), - [sym_true] = ACTIONS(851), - [sym_false] = ACTIONS(851), - [sym_character_literal] = ACTIONS(849), - [anon_sym_DQUOTE] = ACTIONS(851), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(849), - [anon_sym_RBRACE] = ACTIONS(849), - [sym_null_literal] = ACTIONS(851), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(849), - [anon_sym_PLUS] = ACTIONS(851), - [anon_sym_DASH] = ACTIONS(851), - [anon_sym_final] = ACTIONS(851), - [anon_sym_BANG] = ACTIONS(849), - [anon_sym_TILDE] = ACTIONS(849), - [anon_sym_PLUS_PLUS] = ACTIONS(849), - [anon_sym_DASH_DASH] = ACTIONS(849), - [anon_sym_new] = ACTIONS(851), - [anon_sym_class] = ACTIONS(851), - [anon_sym_switch] = ACTIONS(851), - [anon_sym_LBRACE] = ACTIONS(849), - [anon_sym_default] = ACTIONS(851), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_assert] = ACTIONS(851), - [anon_sym_do] = ACTIONS(851), - [anon_sym_while] = ACTIONS(851), - [anon_sym_break] = ACTIONS(851), - [anon_sym_continue] = ACTIONS(851), - [anon_sym_return] = ACTIONS(851), - [anon_sym_yield] = ACTIONS(851), - [anon_sym_synchronized] = ACTIONS(851), - [anon_sym_throw] = ACTIONS(851), - [anon_sym_try] = ACTIONS(851), - [anon_sym_if] = ACTIONS(851), - [anon_sym_for] = ACTIONS(851), - [anon_sym_AT] = ACTIONS(851), - [anon_sym_open] = ACTIONS(851), - [anon_sym_module] = ACTIONS(851), - [anon_sym_static] = ACTIONS(851), - [anon_sym_with] = ACTIONS(851), - [anon_sym_package] = ACTIONS(851), - [anon_sym_import] = ACTIONS(851), - [anon_sym_enum] = ACTIONS(851), - [anon_sym_public] = ACTIONS(851), - [anon_sym_protected] = ACTIONS(851), - [anon_sym_private] = ACTIONS(851), - [anon_sym_abstract] = ACTIONS(851), - [anon_sym_strictfp] = ACTIONS(851), - [anon_sym_native] = ACTIONS(851), - [anon_sym_transient] = ACTIONS(851), - [anon_sym_volatile] = ACTIONS(851), - [anon_sym_sealed] = ACTIONS(851), - [anon_sym_non_DASHsealed] = ACTIONS(849), - [anon_sym_record] = ACTIONS(851), - [anon_sym_ATinterface] = ACTIONS(849), - [anon_sym_interface] = ACTIONS(851), - [anon_sym_byte] = ACTIONS(851), - [anon_sym_short] = ACTIONS(851), - [anon_sym_int] = ACTIONS(851), - [anon_sym_long] = ACTIONS(851), - [anon_sym_char] = ACTIONS(851), - [anon_sym_float] = ACTIONS(851), - [anon_sym_double] = ACTIONS(851), - [sym_boolean_type] = ACTIONS(851), - [sym_void_type] = ACTIONS(851), - [sym_this] = ACTIONS(851), - [sym_super] = ACTIONS(851), + [STATE(106)] = { + [ts_builtin_sym_end] = ACTIONS(914), + [sym_identifier] = ACTIONS(916), + [sym_decimal_integer_literal] = ACTIONS(916), + [sym_hex_integer_literal] = ACTIONS(916), + [sym_octal_integer_literal] = ACTIONS(916), + [sym_binary_integer_literal] = ACTIONS(914), + [sym_decimal_floating_point_literal] = ACTIONS(914), + [sym_hex_floating_point_literal] = ACTIONS(916), + [sym_true] = ACTIONS(916), + [sym_false] = ACTIONS(916), + [sym_character_literal] = ACTIONS(914), + [anon_sym_DQUOTE] = ACTIONS(916), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(914), + [anon_sym_RBRACE] = ACTIONS(914), + [sym_null_literal] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(914), + [anon_sym_LT] = ACTIONS(914), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_final] = ACTIONS(916), + [anon_sym_BANG] = ACTIONS(914), + [anon_sym_TILDE] = ACTIONS(914), + [anon_sym_PLUS_PLUS] = ACTIONS(914), + [anon_sym_DASH_DASH] = ACTIONS(914), + [anon_sym_new] = ACTIONS(916), + [anon_sym_class] = ACTIONS(916), + [anon_sym_switch] = ACTIONS(916), + [anon_sym_LBRACE] = ACTIONS(914), + [anon_sym_default] = ACTIONS(916), + [sym_underscore_pattern] = ACTIONS(916), + [anon_sym_SEMI] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(916), + [anon_sym_do] = ACTIONS(916), + [anon_sym_while] = ACTIONS(916), + [anon_sym_break] = ACTIONS(916), + [anon_sym_continue] = ACTIONS(916), + [anon_sym_return] = ACTIONS(916), + [anon_sym_yield] = ACTIONS(916), + [anon_sym_synchronized] = ACTIONS(916), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_try] = ACTIONS(916), + [anon_sym_if] = ACTIONS(916), + [anon_sym_for] = ACTIONS(916), + [anon_sym_AT] = ACTIONS(916), + [anon_sym_open] = ACTIONS(916), + [anon_sym_module] = ACTIONS(916), + [anon_sym_static] = ACTIONS(916), + [anon_sym_with] = ACTIONS(916), + [anon_sym_package] = ACTIONS(916), + [anon_sym_import] = ACTIONS(916), + [anon_sym_enum] = ACTIONS(916), + [anon_sym_public] = ACTIONS(916), + [anon_sym_protected] = ACTIONS(916), + [anon_sym_private] = ACTIONS(916), + [anon_sym_abstract] = ACTIONS(916), + [anon_sym_strictfp] = ACTIONS(916), + [anon_sym_native] = ACTIONS(916), + [anon_sym_transient] = ACTIONS(916), + [anon_sym_volatile] = ACTIONS(916), + [anon_sym_sealed] = ACTIONS(916), + [anon_sym_non_DASHsealed] = ACTIONS(914), + [anon_sym_record] = ACTIONS(916), + [anon_sym_ATinterface] = ACTIONS(914), + [anon_sym_interface] = ACTIONS(916), + [anon_sym_byte] = ACTIONS(916), + [anon_sym_short] = ACTIONS(916), + [anon_sym_int] = ACTIONS(916), + [anon_sym_long] = ACTIONS(916), + [anon_sym_char] = ACTIONS(916), + [anon_sym_float] = ACTIONS(916), + [anon_sym_double] = ACTIONS(916), + [sym_boolean_type] = ACTIONS(916), + [sym_void_type] = ACTIONS(916), + [sym_this] = ACTIONS(916), + [sym_super] = ACTIONS(916), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(105)] = { - [sym_block] = STATE(105), - [sym__annotation] = STATE(32), - [sym_marker_annotation] = STATE(32), - [sym_annotation] = STATE(32), - [sym_enum_declaration] = STATE(105), - [sym_class_declaration] = STATE(105), - [sym_modifiers] = STATE(33), - [sym_type_parameters] = STATE(540), - [sym_static_initializer] = STATE(105), - [sym_constructor_declaration] = STATE(105), - [sym__constructor_declarator] = STATE(422), - [sym_field_declaration] = STATE(105), - [sym_record_declaration] = STATE(105), - [sym_annotation_type_declaration] = STATE(105), - [sym_interface_declaration] = STATE(105), - [sym__unannotated_type] = STATE(49), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [sym__method_header] = STATE(108), - [sym_method_declaration] = STATE(105), - [sym_compact_constructor_declaration] = STATE(105), - [aux_sym_enum_body_declarations_repeat1] = STATE(105), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(856), - [anon_sym_LT] = ACTIONS(858), - [anon_sym_final] = ACTIONS(861), - [anon_sym_class] = ACTIONS(864), - [anon_sym_LBRACE] = ACTIONS(867), - [anon_sym_default] = ACTIONS(861), - [anon_sym_SEMI] = ACTIONS(870), - [anon_sym_synchronized] = ACTIONS(861), - [anon_sym_AT] = ACTIONS(873), - [anon_sym_static] = ACTIONS(876), - [anon_sym_enum] = ACTIONS(879), - [anon_sym_public] = ACTIONS(861), - [anon_sym_protected] = ACTIONS(861), - [anon_sym_private] = ACTIONS(861), - [anon_sym_abstract] = ACTIONS(861), - [anon_sym_strictfp] = ACTIONS(861), - [anon_sym_native] = ACTIONS(861), - [anon_sym_transient] = ACTIONS(861), - [anon_sym_volatile] = ACTIONS(861), - [anon_sym_sealed] = ACTIONS(861), - [anon_sym_non_DASHsealed] = ACTIONS(882), - [anon_sym_record] = ACTIONS(885), - [anon_sym_ATinterface] = ACTIONS(888), - [anon_sym_interface] = ACTIONS(891), - [anon_sym_byte] = ACTIONS(894), - [anon_sym_short] = ACTIONS(894), - [anon_sym_int] = ACTIONS(894), - [anon_sym_long] = ACTIONS(894), - [anon_sym_char] = ACTIONS(894), - [anon_sym_float] = ACTIONS(897), - [anon_sym_double] = ACTIONS(897), - [sym_boolean_type] = ACTIONS(900), - [sym_void_type] = ACTIONS(900), + [STATE(107)] = { + [anon_sym_RBRACE] = ACTIONS(774), + [anon_sym_RPAREN] = ACTIONS(774), + [anon_sym_AMP] = ACTIONS(776), + [anon_sym_GT] = ACTIONS(776), + [anon_sym_LT] = ACTIONS(776), + [anon_sym_GT_EQ] = ACTIONS(774), + [anon_sym_LT_EQ] = ACTIONS(774), + [anon_sym_EQ_EQ] = ACTIONS(774), + [anon_sym_BANG_EQ] = ACTIONS(774), + [anon_sym_AMP_AMP] = ACTIONS(774), + [anon_sym_PIPE_PIPE] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(776), + [anon_sym_DASH] = ACTIONS(776), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_SLASH] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(776), + [anon_sym_CARET] = ACTIONS(774), + [anon_sym_PERCENT] = ACTIONS(135), + [anon_sym_LT_LT] = ACTIONS(774), + [anon_sym_GT_GT] = ACTIONS(776), + [anon_sym_GT_GT_GT] = ACTIONS(774), + [anon_sym_instanceof] = ACTIONS(774), + [anon_sym_COMMA] = ACTIONS(774), + [anon_sym_QMARK] = ACTIONS(774), + [anon_sym_COLON] = ACTIONS(774), + [anon_sym_PLUS_PLUS] = ACTIONS(151), + [anon_sym_DASH_DASH] = ACTIONS(151), + [anon_sym_RBRACK] = ACTIONS(774), + [anon_sym_when] = ACTIONS(774), + [anon_sym_SEMI] = ACTIONS(774), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(106)] = { - [anon_sym_RBRACE] = ACTIONS(752), - [anon_sym_RPAREN] = ACTIONS(752), - [anon_sym_AMP] = ACTIONS(754), - [anon_sym_GT] = ACTIONS(754), - [anon_sym_LT] = ACTIONS(754), - [anon_sym_GT_EQ] = ACTIONS(752), - [anon_sym_LT_EQ] = ACTIONS(752), - [anon_sym_EQ_EQ] = ACTIONS(752), - [anon_sym_BANG_EQ] = ACTIONS(752), - [anon_sym_AMP_AMP] = ACTIONS(752), - [anon_sym_PIPE_PIPE] = ACTIONS(752), - [anon_sym_PLUS] = ACTIONS(754), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_SLASH] = ACTIONS(135), - [anon_sym_PIPE] = ACTIONS(754), - [anon_sym_CARET] = ACTIONS(752), - [anon_sym_PERCENT] = ACTIONS(133), - [anon_sym_LT_LT] = ACTIONS(752), - [anon_sym_GT_GT] = ACTIONS(754), - [anon_sym_GT_GT_GT] = ACTIONS(752), - [anon_sym_instanceof] = ACTIONS(752), - [anon_sym_COMMA] = ACTIONS(752), - [anon_sym_QMARK] = ACTIONS(752), - [anon_sym_COLON] = ACTIONS(752), - [anon_sym_PLUS_PLUS] = ACTIONS(149), - [anon_sym_DASH_DASH] = ACTIONS(149), - [anon_sym_RBRACK] = ACTIONS(752), - [anon_sym_when] = ACTIONS(752), - [anon_sym_SEMI] = ACTIONS(752), + [STATE(108)] = { + [sym_wildcard] = STATE(126), + [sym__annotation] = STATE(405), + [sym_marker_annotation] = STATE(405), + [sym_annotation] = STATE(405), + [sym__type] = STATE(126), + [sym__unannotated_type] = STATE(59), + [sym_annotated_type] = STATE(59), + [sym_scoped_type_identifier] = STATE(391), + [sym_generic_type] = STATE(396), + [sym_array_type] = STATE(170), + [sym_integral_type] = STATE(17), + [sym_floating_point_type] = STATE(17), + [aux_sym_array_creation_expression_repeat1] = STATE(405), + [sym_identifier] = ACTIONS(778), + [anon_sym_GT] = ACTIONS(918), + [anon_sym_QMARK] = ACTIONS(920), + [anon_sym_AT] = ACTIONS(366), + [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(107)] = { - [sym_string_interpolation] = STATE(107), - [aux_sym__string_literal_repeat1] = STATE(107), - [anon_sym_DQUOTE] = ACTIONS(903), - [sym_string_fragment] = ACTIONS(905), - [anon_sym_BSLASH_LBRACE] = ACTIONS(908), - [sym_escape_sequence] = ACTIONS(911), - [sym_line_comment] = ACTIONS(471), - [sym_block_comment] = ACTIONS(471), + [STATE(109)] = { + [sym_string_interpolation] = STATE(109), + [aux_sym__string_literal_repeat1] = STATE(109), + [anon_sym_DQUOTE] = ACTIONS(922), + [sym_string_fragment] = ACTIONS(924), + [anon_sym_BSLASH_LBRACE] = ACTIONS(927), + [sym_escape_sequence] = ACTIONS(930), + [sym_line_comment] = ACTIONS(496), + [sym_block_comment] = ACTIONS(496), }, - [STATE(108)] = { - [sym_block] = STATE(104), + [STATE(110)] = { + [sym_block] = STATE(106), [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(914), + [anon_sym_SEMI] = ACTIONS(933), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(109)] = { + [STATE(111)] = { [sym__literal] = STATE(6), [sym_string_literal] = STATE(9), - [sym__string_literal] = STATE(45), - [sym__multiline_string_literal] = STATE(45), + [sym__string_literal] = STATE(49), + [sym__multiline_string_literal] = STATE(49), [sym_expression] = STATE(7), [sym_cast_expression] = STATE(12), [sym_assignment_expression] = STATE(12), [sym_binary_expression] = STATE(12), [sym_instanceof_expression] = STATE(12), [sym_lambda_expression] = STATE(12), - [sym_inferred_parameters] = STATE(449), + [sym_inferred_parameters] = STATE(292), [sym_ternary_expression] = STATE(12), [sym_unary_expression] = STATE(12), [sym_update_expression] = STATE(12), @@ -13962,13 +14048,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(129), - [sym_field_access] = STATE(51), + [sym__unqualified_object_creation_expression] = STATE(128), + [sym_field_access] = STATE(53), [sym_template_expression] = STATE(6), - [sym_array_access] = STATE(51), + [sym_array_access] = STATE(53), [sym_method_invocation] = STATE(6), [sym_method_reference] = STATE(6), - [sym_switch_expression] = STATE(202), + [sym_switch_expression] = STATE(206), [sym_statement] = STATE(57), [sym_block] = STATE(3), [sym_expression_statement] = STATE(3), @@ -13987,34 +14073,35 @@ 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(163), - [sym_marker_annotation] = STATE(163), - [sym_annotation] = STATE(163), + [sym__annotation] = STATE(165), + [sym_marker_annotation] = STATE(165), + [sym_annotation] = STATE(165), [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(1087), + [sym_modifiers] = STATE(1095), + [sym_scoped_identifier] = STATE(146), [sym_record_declaration] = STATE(16), [sym_annotation_type_declaration] = STATE(16), [sym_interface_declaration] = STATE(16), - [sym__type] = STATE(288), - [sym__unannotated_type] = STATE(46), + [sym__type] = STATE(291), + [sym__unannotated_type] = STATE(51), [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(84), - [sym_generic_type] = STATE(193), - [sym_array_type] = STATE(168), + [sym_scoped_type_identifier] = STATE(83), + [sym_generic_type] = STATE(178), + [sym_array_type] = STATE(170), [sym_integral_type] = STATE(17), [sym_floating_point_type] = STATE(17), - [sym_formal_parameters] = STATE(449), + [sym_formal_parameters] = STATE(292), [sym_local_variable_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(368), - [aux_sym_array_creation_expression_repeat1] = STATE(215), + [sym__reserved_identifier] = STATE(373), + [aux_sym_array_creation_expression_repeat1] = STATE(219), [aux_sym_switch_block_statement_group_repeat2] = STATE(57), - [aux_sym_modifiers_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(367), + [aux_sym_modifiers_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(374), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14026,7 +14113,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(916), + [anon_sym_RBRACE] = ACTIONS(935), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -14040,29 +14127,30 @@ 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(918), - [anon_sym_default] = ACTIONS(918), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(371), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(373), - [anon_sym_for] = ACTIONS(375), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), + [anon_sym_case] = ACTIONS(937), + [anon_sym_default] = ACTIONS(937), + [sym_underscore_pattern] = ACTIONS(37), + [anon_sym_SEMI] = ACTIONS(39), + [anon_sym_assert] = ACTIONS(41), + [anon_sym_do] = ACTIONS(43), + [anon_sym_while] = ACTIONS(378), + [anon_sym_break] = ACTIONS(47), + [anon_sym_continue] = ACTIONS(49), + [anon_sym_return] = ACTIONS(51), + [anon_sym_yield] = ACTIONS(53), + [anon_sym_synchronized] = ACTIONS(55), + [anon_sym_throw] = ACTIONS(57), + [anon_sym_try] = ACTIONS(59), + [anon_sym_if] = ACTIONS(380), + [anon_sym_for] = ACTIONS(382), + [anon_sym_AT] = ACTIONS(65), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(69), [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), + [anon_sym_with] = ACTIONS(71), + [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), @@ -14071,508 +14159,484 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_native] = ACTIONS(23), [anon_sym_transient] = ACTIONS(23), [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(377), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [anon_sym_sealed] = ACTIONS(384), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [STATE(110)] = { - [ts_builtin_sym_end] = ACTIONS(920), - [sym_identifier] = ACTIONS(922), - [sym_decimal_integer_literal] = ACTIONS(922), - [sym_hex_integer_literal] = ACTIONS(922), - [sym_octal_integer_literal] = ACTIONS(922), - [sym_binary_integer_literal] = ACTIONS(920), - [sym_decimal_floating_point_literal] = ACTIONS(920), - [sym_hex_floating_point_literal] = ACTIONS(922), - [sym_true] = ACTIONS(922), - [sym_false] = ACTIONS(922), - [sym_character_literal] = ACTIONS(920), - [anon_sym_DQUOTE] = ACTIONS(922), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(920), - [anon_sym_RBRACE] = ACTIONS(920), - [sym_null_literal] = ACTIONS(922), - [anon_sym_LPAREN] = ACTIONS(920), - [anon_sym_LT] = ACTIONS(920), - [anon_sym_PLUS] = ACTIONS(922), - [anon_sym_DASH] = ACTIONS(922), - [anon_sym_final] = ACTIONS(922), - [anon_sym_BANG] = ACTIONS(920), - [anon_sym_TILDE] = ACTIONS(920), - [anon_sym_PLUS_PLUS] = ACTIONS(920), - [anon_sym_DASH_DASH] = ACTIONS(920), - [anon_sym_new] = ACTIONS(922), - [anon_sym_class] = ACTIONS(922), - [anon_sym_switch] = ACTIONS(922), - [anon_sym_LBRACE] = ACTIONS(920), - [anon_sym_default] = ACTIONS(922), - [anon_sym_SEMI] = ACTIONS(920), - [anon_sym_assert] = ACTIONS(922), - [anon_sym_do] = ACTIONS(922), - [anon_sym_while] = ACTIONS(922), - [anon_sym_break] = ACTIONS(922), - [anon_sym_continue] = ACTIONS(922), - [anon_sym_return] = ACTIONS(922), - [anon_sym_yield] = ACTIONS(922), - [anon_sym_synchronized] = ACTIONS(922), - [anon_sym_throw] = ACTIONS(922), - [anon_sym_try] = ACTIONS(922), - [anon_sym_if] = ACTIONS(922), - [anon_sym_for] = ACTIONS(922), - [anon_sym_AT] = ACTIONS(922), - [anon_sym_open] = ACTIONS(922), - [anon_sym_module] = ACTIONS(922), - [anon_sym_static] = ACTIONS(922), - [anon_sym_with] = ACTIONS(922), - [anon_sym_package] = ACTIONS(922), - [anon_sym_import] = ACTIONS(922), - [anon_sym_enum] = ACTIONS(922), - [anon_sym_public] = ACTIONS(922), - [anon_sym_protected] = ACTIONS(922), - [anon_sym_private] = ACTIONS(922), - [anon_sym_abstract] = ACTIONS(922), - [anon_sym_strictfp] = ACTIONS(922), - [anon_sym_native] = ACTIONS(922), - [anon_sym_transient] = ACTIONS(922), - [anon_sym_volatile] = ACTIONS(922), - [anon_sym_sealed] = ACTIONS(922), - [anon_sym_non_DASHsealed] = ACTIONS(920), - [anon_sym_record] = ACTIONS(922), - [anon_sym_ATinterface] = ACTIONS(920), - [anon_sym_interface] = ACTIONS(922), - [anon_sym_byte] = ACTIONS(922), - [anon_sym_short] = ACTIONS(922), - [anon_sym_int] = ACTIONS(922), - [anon_sym_long] = ACTIONS(922), - [anon_sym_char] = ACTIONS(922), - [anon_sym_float] = ACTIONS(922), - [anon_sym_double] = ACTIONS(922), - [sym_boolean_type] = ACTIONS(922), - [sym_void_type] = ACTIONS(922), - [sym_this] = ACTIONS(922), - [sym_super] = ACTIONS(922), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(111)] = { - [anon_sym_RBRACE] = ACTIONS(924), - [anon_sym_RPAREN] = ACTIONS(924), - [anon_sym_AMP] = ACTIONS(926), - [anon_sym_GT] = ACTIONS(926), - [anon_sym_LT] = ACTIONS(926), - [anon_sym_GT_EQ] = ACTIONS(924), - [anon_sym_LT_EQ] = ACTIONS(924), - [anon_sym_EQ_EQ] = ACTIONS(924), - [anon_sym_BANG_EQ] = ACTIONS(924), - [anon_sym_AMP_AMP] = ACTIONS(924), - [anon_sym_PIPE_PIPE] = ACTIONS(924), - [anon_sym_PLUS] = ACTIONS(926), - [anon_sym_DASH] = ACTIONS(926), - [anon_sym_STAR] = ACTIONS(924), - [anon_sym_SLASH] = ACTIONS(926), - [anon_sym_PIPE] = ACTIONS(926), - [anon_sym_CARET] = ACTIONS(924), - [anon_sym_PERCENT] = ACTIONS(924), - [anon_sym_LT_LT] = ACTIONS(924), - [anon_sym_GT_GT] = ACTIONS(926), - [anon_sym_GT_GT_GT] = ACTIONS(924), - [anon_sym_instanceof] = ACTIONS(924), - [anon_sym_DASH_GT] = ACTIONS(924), - [anon_sym_COMMA] = ACTIONS(924), - [anon_sym_QMARK] = ACTIONS(924), - [anon_sym_COLON] = ACTIONS(926), - [anon_sym_PLUS_PLUS] = ACTIONS(924), - [anon_sym_DASH_DASH] = ACTIONS(924), - [anon_sym_LBRACK] = ACTIONS(924), - [anon_sym_RBRACK] = ACTIONS(924), - [anon_sym_DOT] = ACTIONS(924), - [anon_sym_COLON_COLON] = ACTIONS(924), - [anon_sym_LBRACE] = ACTIONS(924), - [anon_sym_when] = ACTIONS(924), - [anon_sym_SEMI] = ACTIONS(924), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [STATE(112)] = { - [sym_wildcard] = STATE(127), - [sym__annotation] = STATE(400), - [sym_marker_annotation] = STATE(400), - [sym_annotation] = STATE(400), - [sym__type] = STATE(127), - [sym__unannotated_type] = STATE(59), - [sym_annotated_type] = STATE(59), - [sym_scoped_type_identifier] = STATE(387), - [sym_generic_type] = STATE(391), - [sym_array_type] = STATE(168), - [sym_integral_type] = STATE(17), - [sym_floating_point_type] = STATE(17), - [aux_sym_array_creation_expression_repeat1] = STATE(400), - [sym_identifier] = ACTIONS(759), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_QMARK] = ACTIONS(930), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), + [STATE(112)] = { + [ts_builtin_sym_end] = ACTIONS(939), + [sym_identifier] = ACTIONS(941), + [sym_decimal_integer_literal] = ACTIONS(941), + [sym_hex_integer_literal] = ACTIONS(941), + [sym_octal_integer_literal] = ACTIONS(941), + [sym_binary_integer_literal] = ACTIONS(939), + [sym_decimal_floating_point_literal] = ACTIONS(939), + [sym_hex_floating_point_literal] = ACTIONS(941), + [sym_true] = ACTIONS(941), + [sym_false] = ACTIONS(941), + [sym_character_literal] = ACTIONS(939), + [anon_sym_DQUOTE] = ACTIONS(941), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(939), + [anon_sym_RBRACE] = ACTIONS(939), + [sym_null_literal] = ACTIONS(941), + [anon_sym_LPAREN] = ACTIONS(939), + [anon_sym_LT] = ACTIONS(939), + [anon_sym_PLUS] = ACTIONS(941), + [anon_sym_DASH] = ACTIONS(941), + [anon_sym_final] = ACTIONS(941), + [anon_sym_BANG] = ACTIONS(939), + [anon_sym_TILDE] = ACTIONS(939), + [anon_sym_PLUS_PLUS] = ACTIONS(939), + [anon_sym_DASH_DASH] = ACTIONS(939), + [anon_sym_new] = ACTIONS(941), + [anon_sym_class] = ACTIONS(941), + [anon_sym_switch] = ACTIONS(941), + [anon_sym_LBRACE] = ACTIONS(939), + [anon_sym_default] = ACTIONS(941), + [sym_underscore_pattern] = ACTIONS(941), + [anon_sym_SEMI] = ACTIONS(939), + [anon_sym_assert] = ACTIONS(941), + [anon_sym_do] = ACTIONS(941), + [anon_sym_while] = ACTIONS(941), + [anon_sym_break] = ACTIONS(941), + [anon_sym_continue] = ACTIONS(941), + [anon_sym_return] = ACTIONS(941), + [anon_sym_yield] = ACTIONS(941), + [anon_sym_synchronized] = ACTIONS(941), + [anon_sym_throw] = ACTIONS(941), + [anon_sym_try] = ACTIONS(941), + [anon_sym_if] = ACTIONS(941), + [anon_sym_for] = ACTIONS(941), + [anon_sym_AT] = ACTIONS(941), + [anon_sym_open] = ACTIONS(941), + [anon_sym_module] = ACTIONS(941), + [anon_sym_static] = ACTIONS(941), + [anon_sym_with] = ACTIONS(941), + [anon_sym_package] = ACTIONS(941), + [anon_sym_import] = ACTIONS(941), + [anon_sym_enum] = ACTIONS(941), + [anon_sym_public] = ACTIONS(941), + [anon_sym_protected] = ACTIONS(941), + [anon_sym_private] = ACTIONS(941), + [anon_sym_abstract] = ACTIONS(941), + [anon_sym_strictfp] = ACTIONS(941), + [anon_sym_native] = ACTIONS(941), + [anon_sym_transient] = ACTIONS(941), + [anon_sym_volatile] = ACTIONS(941), + [anon_sym_sealed] = ACTIONS(941), + [anon_sym_non_DASHsealed] = ACTIONS(939), + [anon_sym_record] = ACTIONS(941), + [anon_sym_ATinterface] = ACTIONS(939), + [anon_sym_interface] = ACTIONS(941), + [anon_sym_byte] = ACTIONS(941), + [anon_sym_short] = ACTIONS(941), + [anon_sym_int] = ACTIONS(941), + [anon_sym_long] = ACTIONS(941), + [anon_sym_char] = ACTIONS(941), + [anon_sym_float] = ACTIONS(941), + [anon_sym_double] = ACTIONS(941), + [sym_boolean_type] = ACTIONS(941), + [sym_void_type] = ACTIONS(941), + [sym_this] = ACTIONS(941), + [sym_super] = ACTIONS(941), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(113)] = { - [sym_variable_declarator] = STATE(118), - [sym__variable_declarator_id] = STATE(18), - [sym__reserved_identifier] = STATE(30), - [sym_identifier] = ACTIONS(481), - [sym_underscore_pattern] = ACTIONS(481), - [anon_sym_yield] = ACTIONS(487), - [anon_sym_open] = ACTIONS(489), - [anon_sym_module] = ACTIONS(489), - [anon_sym_with] = ACTIONS(489), - [anon_sym_sealed] = ACTIONS(489), - [anon_sym_record] = ACTIONS(489), + [anon_sym_RBRACE] = ACTIONS(943), + [anon_sym_RPAREN] = ACTIONS(943), + [anon_sym_AMP] = ACTIONS(945), + [anon_sym_GT] = ACTIONS(945), + [anon_sym_LT] = ACTIONS(945), + [anon_sym_GT_EQ] = ACTIONS(943), + [anon_sym_LT_EQ] = ACTIONS(943), + [anon_sym_EQ_EQ] = ACTIONS(943), + [anon_sym_BANG_EQ] = ACTIONS(943), + [anon_sym_AMP_AMP] = ACTIONS(943), + [anon_sym_PIPE_PIPE] = ACTIONS(943), + [anon_sym_PLUS] = ACTIONS(945), + [anon_sym_DASH] = ACTIONS(945), + [anon_sym_STAR] = ACTIONS(943), + [anon_sym_SLASH] = ACTIONS(945), + [anon_sym_PIPE] = ACTIONS(945), + [anon_sym_CARET] = ACTIONS(943), + [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_LT_LT] = ACTIONS(943), + [anon_sym_GT_GT] = ACTIONS(945), + [anon_sym_GT_GT_GT] = ACTIONS(943), + [anon_sym_instanceof] = ACTIONS(943), + [anon_sym_DASH_GT] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(943), + [anon_sym_QMARK] = ACTIONS(943), + [anon_sym_COLON] = ACTIONS(945), + [anon_sym_PLUS_PLUS] = ACTIONS(943), + [anon_sym_DASH_DASH] = ACTIONS(943), + [anon_sym_LBRACK] = ACTIONS(943), + [anon_sym_RBRACK] = ACTIONS(943), + [anon_sym_DOT] = ACTIONS(943), + [anon_sym_COLON_COLON] = ACTIONS(943), + [anon_sym_LBRACE] = ACTIONS(943), + [anon_sym_when] = ACTIONS(943), + [anon_sym_SEMI] = ACTIONS(943), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(114)] = { - [sym__reserved_identifier] = STATE(97), - [sym_identifier] = ACTIONS(932), - [sym_underscore_pattern] = ACTIONS(932), - [anon_sym_yield] = ACTIONS(359), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), + [sym_variable_declarator] = STATE(118), + [sym__variable_declarator_id] = STATE(18), + [sym__reserved_identifier] = STATE(32), + [sym_identifier] = ACTIONS(472), + [sym_underscore_pattern] = ACTIONS(472), + [anon_sym_yield] = ACTIONS(474), + [anon_sym_open] = ACTIONS(476), + [anon_sym_module] = ACTIONS(476), + [anon_sym_with] = ACTIONS(476), + [anon_sym_sealed] = ACTIONS(476), + [anon_sym_record] = ACTIONS(476), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(115)] = { - [aux_sym__variable_declarator_list_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(363), - [anon_sym_SEMI] = ACTIONS(934), + [sym__reserved_identifier] = STATE(98), + [sym_identifier] = ACTIONS(947), + [sym_underscore_pattern] = ACTIONS(947), + [anon_sym_yield] = ACTIONS(364), + [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), }, [STATE(116)] = { - [sym_block] = STATE(110), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_SEMI] = ACTIONS(936), + [aux_sym__variable_declarator_list_repeat1] = STATE(119), + [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_SEMI] = ACTIONS(949), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(117)] = { - [anon_sym_DOT] = ACTIONS(483), - [anon_sym_COLON_COLON] = ACTIONS(485), + [sym_block] = STATE(112), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_SEMI] = ACTIONS(951), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(118)] = { - [anon_sym_COMMA] = ACTIONS(938), - [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_SEMI] = ACTIONS(953), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(119)] = { [aux_sym__variable_declarator_list_repeat1] = STATE(119), - [anon_sym_COMMA] = ACTIONS(940), - [anon_sym_SEMI] = ACTIONS(943), + [anon_sym_COMMA] = ACTIONS(955), + [anon_sym_SEMI] = ACTIONS(958), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(120)] = { - [ts_builtin_sym_end] = ACTIONS(945), - [sym_identifier] = ACTIONS(947), - [sym_decimal_integer_literal] = ACTIONS(947), - [sym_hex_integer_literal] = ACTIONS(947), - [sym_octal_integer_literal] = ACTIONS(947), - [sym_binary_integer_literal] = ACTIONS(945), - [sym_decimal_floating_point_literal] = ACTIONS(945), - [sym_hex_floating_point_literal] = ACTIONS(947), - [sym_true] = ACTIONS(947), - [sym_false] = ACTIONS(947), - [sym_character_literal] = ACTIONS(945), - [anon_sym_DQUOTE] = ACTIONS(947), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [sym_null_literal] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(945), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_final] = ACTIONS(947), - [anon_sym_BANG] = ACTIONS(945), - [anon_sym_TILDE] = ACTIONS(945), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_new] = ACTIONS(947), - [anon_sym_class] = ACTIONS(947), - [anon_sym_switch] = ACTIONS(947), - [anon_sym_LBRACE] = ACTIONS(945), - [anon_sym_case] = ACTIONS(947), - [anon_sym_default] = ACTIONS(947), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_assert] = ACTIONS(947), - [anon_sym_do] = ACTIONS(947), - [anon_sym_while] = ACTIONS(947), - [anon_sym_break] = ACTIONS(947), - [anon_sym_continue] = ACTIONS(947), - [anon_sym_return] = ACTIONS(947), - [anon_sym_yield] = ACTIONS(947), - [anon_sym_synchronized] = ACTIONS(947), - [anon_sym_throw] = ACTIONS(947), - [anon_sym_try] = ACTIONS(947), - [anon_sym_if] = ACTIONS(947), - [anon_sym_else] = ACTIONS(947), - [anon_sym_for] = ACTIONS(947), - [anon_sym_AT] = ACTIONS(947), - [anon_sym_open] = ACTIONS(947), - [anon_sym_module] = ACTIONS(947), - [anon_sym_static] = ACTIONS(947), - [anon_sym_with] = ACTIONS(947), - [anon_sym_package] = ACTIONS(947), - [anon_sym_import] = ACTIONS(947), - [anon_sym_enum] = ACTIONS(947), - [anon_sym_public] = ACTIONS(947), - [anon_sym_protected] = ACTIONS(947), - [anon_sym_private] = ACTIONS(947), - [anon_sym_abstract] = ACTIONS(947), - [anon_sym_strictfp] = ACTIONS(947), - [anon_sym_native] = ACTIONS(947), - [anon_sym_transient] = ACTIONS(947), - [anon_sym_volatile] = ACTIONS(947), - [anon_sym_sealed] = ACTIONS(947), - [anon_sym_non_DASHsealed] = ACTIONS(945), - [anon_sym_record] = ACTIONS(947), - [anon_sym_ATinterface] = ACTIONS(945), - [anon_sym_interface] = ACTIONS(947), - [anon_sym_byte] = ACTIONS(947), - [anon_sym_short] = ACTIONS(947), - [anon_sym_int] = ACTIONS(947), - [anon_sym_long] = ACTIONS(947), - [anon_sym_char] = ACTIONS(947), - [anon_sym_float] = ACTIONS(947), - [anon_sym_double] = ACTIONS(947), - [sym_boolean_type] = ACTIONS(947), - [sym_void_type] = ACTIONS(947), - [sym_this] = ACTIONS(947), - [sym_super] = ACTIONS(947), + [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), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(121)] = { - [sym_type_arguments] = STATE(370), - [sym_dimensions] = STATE(374), - [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(1170), - [sym_marker_annotation] = STATE(1170), - [sym_annotation] = STATE(1170), - [aux_sym_array_creation_expression_repeat1] = STATE(1170), - [aux_sym_dimensions_repeat1] = STATE(373), - [sym_identifier] = ACTIONS(161), - [anon_sym_RBRACE] = ACTIONS(657), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_AMP] = ACTIONS(161), - [anon_sym_GT] = ACTIONS(161), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_GT_EQ] = ACTIONS(657), - [anon_sym_LT_EQ] = ACTIONS(657), - [anon_sym_EQ_EQ] = ACTIONS(657), - [anon_sym_BANG_EQ] = ACTIONS(657), - [anon_sym_AMP_AMP] = ACTIONS(657), - [anon_sym_PIPE_PIPE] = ACTIONS(657), - [anon_sym_PLUS] = ACTIONS(161), - [anon_sym_DASH] = ACTIONS(161), - [anon_sym_STAR] = ACTIONS(657), - [anon_sym_SLASH] = ACTIONS(161), - [anon_sym_PIPE] = ACTIONS(161), - [anon_sym_CARET] = ACTIONS(657), - [anon_sym_PERCENT] = ACTIONS(657), - [anon_sym_LT_LT] = ACTIONS(657), - [anon_sym_GT_GT] = ACTIONS(161), - [anon_sym_GT_GT_GT] = ACTIONS(657), - [anon_sym_instanceof] = ACTIONS(161), - [anon_sym_DASH_GT] = ACTIONS(657), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_QMARK] = ACTIONS(657), - [anon_sym_COLON] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(657), - [anon_sym_DASH_DASH] = ACTIONS(657), - [anon_sym_LBRACK] = ACTIONS(954), - [anon_sym_RBRACK] = ACTIONS(657), - [anon_sym_DOT] = ACTIONS(956), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_when] = ACTIONS(161), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [sym_type_arguments] = STATE(379), + [sym_dimensions] = STATE(376), + [sym_record_pattern_body] = STATE(103), + [sym__annotation] = STATE(1164), + [sym_marker_annotation] = STATE(1164), + [sym_annotation] = STATE(1164), + [aux_sym_array_creation_expression_repeat1] = STATE(1164), + [aux_sym_dimensions_repeat1] = STATE(375), + [sym_identifier] = ACTIONS(163), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(964), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(163), + [anon_sym_GT] = ACTIONS(163), + [anon_sym_LT] = ACTIONS(966), + [anon_sym_GT_EQ] = ACTIONS(665), + [anon_sym_LT_EQ] = ACTIONS(665), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_PLUS] = ACTIONS(163), + [anon_sym_DASH] = ACTIONS(163), + [anon_sym_STAR] = ACTIONS(665), + [anon_sym_SLASH] = ACTIONS(163), + [anon_sym_PIPE] = ACTIONS(163), + [anon_sym_CARET] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(665), + [anon_sym_LT_LT] = ACTIONS(665), + [anon_sym_GT_GT] = ACTIONS(163), + [anon_sym_GT_GT_GT] = ACTIONS(665), + [anon_sym_instanceof] = ACTIONS(163), + [anon_sym_DASH_GT] = ACTIONS(665), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_COLON] = ACTIONS(665), + [anon_sym_PLUS_PLUS] = ACTIONS(665), + [anon_sym_DASH_DASH] = ACTIONS(665), + [anon_sym_LBRACK] = ACTIONS(969), + [anon_sym_RBRACK] = ACTIONS(665), + [anon_sym_DOT] = ACTIONS(971), + [sym_underscore_pattern] = ACTIONS(163), + [anon_sym_when] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(665), + [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), }, [STATE(122)] = { - [sym_type_arguments] = STATE(549), - [sym__annotation] = STATE(402), - [sym_marker_annotation] = STATE(402), - [sym_annotation] = STATE(402), - [sym_scoped_type_identifier] = STATE(1104), - [sym_generic_type] = STATE(556), - [sym_integral_type] = STATE(1131), - [sym_floating_point_type] = STATE(1131), - [aux_sym_array_creation_expression_repeat1] = STATE(402), - [sym_identifier] = ACTIONS(958), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(361), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(960), - [sym_void_type] = ACTIONS(960), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(123)] = { - [sym_dimensions_expr] = STATE(499), - [sym_argument_list] = STATE(142), - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(1319), - [sym__annotation] = STATE(1174), - [sym_marker_annotation] = STATE(1174), - [sym_annotation] = STATE(1174), - [aux_sym_array_creation_expression_repeat1] = STATE(1174), - [aux_sym_array_creation_expression_repeat2] = STATE(499), - [aux_sym_dimensions_repeat1] = STATE(165), - [anon_sym_LPAREN] = ACTIONS(163), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(962), - [anon_sym_DOT] = ACTIONS(659), - [anon_sym_AT] = ACTIONS(184), + [sym_type_arguments] = STATE(554), + [sym__annotation] = STATE(407), + [sym_marker_annotation] = STATE(407), + [sym_annotation] = STATE(407), + [sym_scoped_type_identifier] = STATE(1114), + [sym_generic_type] = STATE(564), + [sym_integral_type] = STATE(1130), + [sym_floating_point_type] = STATE(1130), + [aux_sym_array_creation_expression_repeat1] = STATE(407), + [sym_identifier] = ACTIONS(977), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_AT] = ACTIONS(366), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(124)] = { - [sym_type_arguments] = STATE(126), - [sym_dimensions] = STATE(217), - [sym_record_pattern_body] = STATE(101), - [sym__annotation] = STATE(589), - [sym_marker_annotation] = STATE(589), - [sym_annotation] = STATE(589), - [aux_sym_array_creation_expression_repeat1] = STATE(589), - [aux_sym_dimensions_repeat1] = STATE(165), - [sym_identifier] = ACTIONS(161), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(455), - [anon_sym_LBRACK] = ACTIONS(349), - [anon_sym_DOT] = ACTIONS(659), - [sym_underscore_pattern] = ACTIONS(161), - [anon_sym_yield] = ACTIONS(161), - [anon_sym_AT] = ACTIONS(184), - [anon_sym_open] = ACTIONS(161), - [anon_sym_module] = ACTIONS(161), - [anon_sym_with] = ACTIONS(161), - [anon_sym_sealed] = ACTIONS(161), - [anon_sym_record] = ACTIONS(161), + [sym_dimensions_expr] = STATE(506), + [sym_argument_list] = STATE(141), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(1338), + [sym__annotation] = STATE(1178), + [sym_marker_annotation] = STATE(1178), + [sym_annotation] = STATE(1178), + [aux_sym_array_creation_expression_repeat1] = STATE(1178), + [aux_sym_array_creation_expression_repeat2] = STATE(506), + [aux_sym_dimensions_repeat1] = STATE(167), + [anon_sym_LPAREN] = ACTIONS(165), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(981), + [anon_sym_DOT] = ACTIONS(667), + [anon_sym_AT] = ACTIONS(186), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(125)] = { - [sym_identifier] = ACTIONS(964), - [anon_sym_LPAREN] = ACTIONS(966), - [anon_sym_RPAREN] = ACTIONS(966), - [anon_sym_AMP] = ACTIONS(966), - [anon_sym_GT] = ACTIONS(966), - [anon_sym_PIPE] = ACTIONS(966), - [anon_sym_COMMA] = ACTIONS(966), - [anon_sym_new] = ACTIONS(964), - [anon_sym_LBRACK] = ACTIONS(966), - [anon_sym_DOT] = ACTIONS(964), - [anon_sym_COLON_COLON] = ACTIONS(966), - [anon_sym_LBRACE] = ACTIONS(966), - [sym_underscore_pattern] = ACTIONS(964), - [anon_sym_SEMI] = ACTIONS(966), - [anon_sym_yield] = ACTIONS(964), - [anon_sym_AT] = ACTIONS(966), - [anon_sym_open] = ACTIONS(964), - [anon_sym_module] = ACTIONS(964), - [anon_sym_with] = ACTIONS(964), - [anon_sym_sealed] = ACTIONS(964), - [anon_sym_implements] = ACTIONS(964), - [anon_sym_permits] = ACTIONS(964), - [anon_sym_record] = ACTIONS(964), - [anon_sym_byte] = ACTIONS(964), - [anon_sym_short] = ACTIONS(964), - [anon_sym_int] = ACTIONS(964), - [anon_sym_long] = ACTIONS(964), - [anon_sym_char] = ACTIONS(964), - [anon_sym_float] = ACTIONS(964), - [anon_sym_double] = ACTIONS(964), - [sym_boolean_type] = ACTIONS(964), - [sym_void_type] = ACTIONS(964), - [anon_sym_DOT_DOT_DOT] = ACTIONS(966), - [sym_this] = ACTIONS(964), - [sym_super] = ACTIONS(964), + [sym_type_arguments] = STATE(177), + [sym_dimensions] = STATE(221), + [sym_record_pattern_body] = STATE(103), + [sym__annotation] = STATE(593), + [sym_marker_annotation] = STATE(593), + [sym_annotation] = STATE(593), + [aux_sym_array_creation_expression_repeat1] = STATE(593), + [aux_sym_dimensions_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(163), + [anon_sym_LPAREN] = ACTIONS(964), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_LBRACK] = ACTIONS(354), + [anon_sym_DOT] = ACTIONS(667), + [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_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(126)] = { - [sym_identifier] = ACTIONS(968), - [anon_sym_LPAREN] = ACTIONS(970), - [anon_sym_RPAREN] = ACTIONS(970), - [anon_sym_AMP] = ACTIONS(970), - [anon_sym_GT] = ACTIONS(970), - [anon_sym_PIPE] = ACTIONS(970), - [anon_sym_COMMA] = ACTIONS(970), - [anon_sym_LBRACK] = ACTIONS(970), - [anon_sym_DOT] = ACTIONS(968), - [anon_sym_COLON_COLON] = ACTIONS(970), - [anon_sym_LBRACE] = ACTIONS(970), - [sym_underscore_pattern] = ACTIONS(968), - [anon_sym_SEMI] = ACTIONS(970), - [anon_sym_yield] = ACTIONS(968), - [anon_sym_AT] = ACTIONS(970), - [anon_sym_open] = ACTIONS(968), - [anon_sym_module] = ACTIONS(968), - [anon_sym_with] = ACTIONS(968), - [anon_sym_sealed] = ACTIONS(968), - [anon_sym_implements] = ACTIONS(968), - [anon_sym_permits] = ACTIONS(968), - [anon_sym_record] = ACTIONS(968), - [anon_sym_DOT_DOT_DOT] = ACTIONS(970), - [sym_this] = ACTIONS(968), + [aux_sym_type_arguments_repeat1] = STATE(1269), + [anon_sym_GT] = ACTIONS(983), + [anon_sym_COMMA] = ACTIONS(985), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [STATE(127)] = { - [aux_sym_type_arguments_repeat1] = STATE(1244), - [anon_sym_GT] = ACTIONS(972), - [anon_sym_COMMA] = ACTIONS(974), + [anon_sym_RBRACE] = ACTIONS(987), + [anon_sym_RPAREN] = ACTIONS(987), + [anon_sym_AMP] = ACTIONS(989), + [anon_sym_GT] = ACTIONS(989), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_GT_EQ] = ACTIONS(987), + [anon_sym_LT_EQ] = ACTIONS(987), + [anon_sym_EQ_EQ] = ACTIONS(987), + [anon_sym_BANG_EQ] = ACTIONS(987), + [anon_sym_AMP_AMP] = ACTIONS(987), + [anon_sym_PIPE_PIPE] = ACTIONS(987), + [anon_sym_PLUS] = ACTIONS(989), + [anon_sym_DASH] = ACTIONS(989), + [anon_sym_STAR] = ACTIONS(987), + [anon_sym_SLASH] = ACTIONS(989), + [anon_sym_PIPE] = ACTIONS(989), + [anon_sym_CARET] = ACTIONS(987), + [anon_sym_PERCENT] = ACTIONS(987), + [anon_sym_LT_LT] = ACTIONS(987), + [anon_sym_GT_GT] = ACTIONS(989), + [anon_sym_GT_GT_GT] = ACTIONS(987), + [anon_sym_instanceof] = ACTIONS(987), + [anon_sym_DASH_GT] = ACTIONS(987), + [anon_sym_COMMA] = ACTIONS(987), + [anon_sym_QMARK] = ACTIONS(987), + [anon_sym_COLON] = ACTIONS(989), + [anon_sym_PLUS_PLUS] = ACTIONS(987), + [anon_sym_DASH_DASH] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(987), + [anon_sym_RBRACK] = ACTIONS(987), + [anon_sym_DOT] = ACTIONS(987), + [anon_sym_COLON_COLON] = ACTIONS(987), + [anon_sym_when] = ACTIONS(987), + [anon_sym_SEMI] = ACTIONS(987), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -14583,47 +14647,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(978), 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(976), 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, - [43] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(982), 9, + ACTIONS(993), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14633,7 +14657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(980), 25, + ACTIONS(991), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14659,17 +14683,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [86] = + [43] = 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, 984, 986, 359, 361, 69, 69, -69, 69, 69, 988, 988, 988, 988, 988, 990, 990, 992, 992, 3, 3, 189, 1084, -1084, 1084, 175, 174, 174, 365, 366, 375, 905, 905, 1299, 1084, - [162] = 3, +65024, 24, 2049, 31, 2, 33, 0, 34, 0, 34, 995, 997, 364, 366, 71, 71, +71, 71, 71, 999, 999, 999, 999, 999, 1001, 1001, 1003, 1003, 3, 3, 193, 1097, +1097, 1097, 176, 175, 175, 370, 371, 377, 915, 915, 1346, 1097, + [119] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(996), 8, + ACTIONS(1007), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14678,7 +14702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(994), 23, + ACTIONS(1005), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14702,28 +14726,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [202] = + [159] = 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, 830, 998, 832, 834, 359, 69, -69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 98, -98, 114, 544, 1098, 168, 17, 17, 1299, - [274] = 5, - anon_sym_RPAREN, ACTIONS(1000), - anon_sym_COMMA, ACTIONS(828), +62464, 23, 2049, 28, 0, 30, 0, 30, 0, 30, 895, 1009, 897, 899, 364, 71, +71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 99, +99, 115, 548, 1107, 170, 17, 17, 1346, + [231] = 5, + anon_sym_RPAREN, ACTIONS(1011), + anon_sym_COMMA, ACTIONS(893), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(1239), - [285] = 4, - anon_sym_RPAREN, ACTIONS(1002), - anon_sym_COMMA, ACTIONS(1002), + aux_sym_record_pattern_body_repeat1, STATE(1297), + [242] = 4, + anon_sym_RPAREN, ACTIONS(1013), + anon_sym_COMMA, ACTIONS(1013), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [294] = 3, + [251] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1004), 32, + ACTIONS(1015), 32, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14756,7 +14780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1006), 71, + ACTIONS(1017), 72, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14784,6 +14808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_when, anon_sym_assert, anon_sym_do, @@ -14828,11 +14853,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [406] = 3, + [364] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1010), 9, + ACTIONS(1021), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -14842,7 +14867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1008), 25, + ACTIONS(1019), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -14868,23 +14893,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [449] = + [407] = 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, 159, 159, 159, 157, 157, 157, -157, 157, 157, 159, 159, 157, 159, 159, 157, 157, 157, 159, 157, 157, 157, 1012, -157, 159, 157, 157, 157, 157, 157, 157, 3, 3, - [523] = +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, 1023, +159, 161, 159, 159, 159, 159, 159, 159, 3, 3, + [481] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1015, 3, 3, - [591] = 3, +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, 1026, 3, 3, + [549] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1017), 16, + ACTIONS(1028), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -14901,7 +14926,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1019), 60, + ACTIONS(1030), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -14919,6 +14944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -14962,105 +14988,114 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [676] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 3069, 90, 63505, 100, 37119, 107, 3135, 117, 6320, 125, 12288, 130, -65026, 132, 2313, 140, 770, 144, 256, 147, 0, 148, 367, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1021, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 1023, 1023, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, -57, 373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, -23, 23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 248, -109, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, -46, 59, 84, 193, 168, 17, 17, 449, 3, 368, 215, 884, 109, 32, - [866] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 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, 1025, 1025, 1025, 1025, 1027, 1027, -1025, 1025, 1025, 1027, 1025, 1027, 1027, 1025, 1027, 1025, 1025, 1025, 1027, 1027, 1027, 1027, -1025, 1025, 1025, 1027, 1025, 1025, 1027, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, -1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, -1025, 1025, 1025, 1025, 1027, 1025, 1027, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, 1025, -1025, 1025, 1025, 3, 3, - [983] = + [635] = +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, 374, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1032, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 1034, 1034, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, +57, 59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, +23, 23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, +252, 111, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, +16, 291, 51, 59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 894, 111, 33, + [827] = +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, 1036, 1036, 1036, 1036, 1038, 1038, +1036, 1036, 1036, 1038, 1036, 1038, 1038, 1036, 1038, 1036, 1036, 1036, 1038, 1038, 1038, 1038, +1036, 1036, 1036, 1038, 1036, 1036, 1036, 1038, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, +1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, +1036, 1036, 1036, 1036, 1036, 1038, 1036, 1038, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 1036, +1036, 1036, 1036, 1036, 3, 3, + [945] = 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, 1029, 1029, 1031, 1031, 1031, 1029, -1029, 1029, 1029, 1029, 1029, 1031, 1031, 1029, 1031, 1031, 1029, 1029, 1029, 1031, 1029, 1029, -1029, 1029, 1029, 1031, 1029, 1029, 1029, 1029, 1029, 1029, 493, 1029, 1029, 3, 3, 969, - [1063] = +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1040, 1040, 1042, 1042, 1042, 1040, +1040, 1040, 1040, 1040, 1040, 1042, 1042, 1040, 1042, 1042, 1040, 1040, 1040, 1042, 1040, 1040, +1040, 1040, 1040, 1042, 1040, 1040, 1040, 1040, 1040, 1040, 480, 1040, 1040, 3, 3, 960, + [1025] = 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, 1033, 1035, 1035, 1035, 1035, 1035, -1035, 1035, 1035, 1033, 1035, 1035, 1033, 1035, 1033, 1035, 1033, 1033, 1033, 1033, 1033, 1033, -1033, 1035, 1033, 3, 3, - [1132] = 9, - anon_sym_RBRACE, ACTIONS(710), - anon_sym_case, ACTIONS(1037), - anon_sym_default, ACTIONS(714), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_switch_block_statement_group, STATE(241), - sym_switch_label, STATE(248), - aux_sym_switch_block_repeat1, STATE(241), - aux_sym_switch_block_statement_group_repeat1, STATE(140), - [1151] = 8, - sym_identifier, ACTIONS(1039), - anon_sym_AT, ACTIONS(361), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1157), - sym_marker_annotation, STATE(1157), - sym_annotation, STATE(1157), - aux_sym_array_creation_expression_repeat1, STATE(1157), - [1168] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1044, 1046, 1046, 1046, 1046, 1046, +1046, 1046, 1046, 1044, 1046, 1046, 1044, 1046, 1044, 1046, 1044, 1044, 1044, 1044, 1044, 1044, +1044, 1046, 1044, 3, 3, + [1094] = 9, + anon_sym_RBRACE, ACTIONS(727), + anon_sym_case, ACTIONS(1048), + anon_sym_default, ACTIONS(731), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_switch_block_statement_group, STATE(242), + sym_switch_label, STATE(252), + aux_sym_switch_block_repeat1, STATE(242), + aux_sym_switch_block_statement_group_repeat1, STATE(139), + [1113] = 8, + sym_identifier, ACTIONS(1050), + anon_sym_AT, ACTIONS(366), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1179), + sym_marker_annotation, STATE(1179), + sym_annotation, STATE(1179), + aux_sym_array_creation_expression_repeat1, STATE(1179), + [1130] = 4, + sym_identifier, ACTIONS(1052), + sym_super, ACTIONS(751), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [1139] = 3, + anon_sym_DOT, ACTIONS(1054), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [1146] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 148, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [1353] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 149, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [1333] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1041, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 138, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [1478] = -8191, 0, 48, 13, 12320, 15, 61568, 18, 58769, 23, 64767, 31, 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, 1043, 1045, 1045, 1045, 1045, 1043, -1043, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1043, 1043, 1045, 1045, 1045, 1043, 1043, 1043, -1043, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1047, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1045, 1045, 3, 3, - [1596] = 6, - ACTIONS(1051), 1, +37, 1056, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 137, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [1460] = +8191, 0, 48, 13, 12320, 15, 61568, 18, 60817, 23, 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, 1058, 1060, 1060, 1060, 1060, 1058, +1058, 1060, 1060, 1060, 1058, 1060, 1058, 1060, 1058, 1058, 1060, 1060, 1060, 1058, 1058, 1058, +1058, 1060, 1060, 1060, 1058, 1060, 1060, 1058, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1062, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1060, 1060, 1060, 1058, 1060, 1058, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1060, 1060, 3, 3, + [1579] = 6, + ACTIONS(1066), 1, anon_sym_LPAREN, - ACTIONS(1055), 1, + ACTIONS(1070), 1, anon_sym_DOT, - STATE(210), 1, + STATE(214), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1053), 3, + ACTIONS(1068), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1049), 31, + ACTIONS(1064), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -15092,11 +15127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1648] = 3, + [1631] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1059), 9, + ACTIONS(1074), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15106,7 +15141,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1057), 25, + ACTIONS(1072), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15132,22 +15167,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [1691] = 6, - ACTIONS(1061), 1, + [1674] = 6, + ACTIONS(1076), 1, anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(1078), 1, anon_sym_DOT, - STATE(1011), 1, + STATE(1024), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1053), 4, + ACTIONS(1068), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1049), 23, + ACTIONS(1064), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -15171,212 +15206,213 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [1736] = + [1719] = 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, 161, 455, 349, 1065, 161, 161, -1067, 161, 161, 161, 161, 161, 657, 161, 3, 3, 126, 217, 589, 589, 589, 589, -271, - [1801] = 15, - anon_sym_RBRACE, ACTIONS(1070), - anon_sym_requires, ACTIONS(1072), - anon_sym_exports, ACTIONS(1074), - anon_sym_opens, ACTIONS(1076), - anon_sym_uses, ACTIONS(1078), - anon_sym_provides, ACTIONS(1080), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(158), - sym_requires_module_directive, STATE(157), - sym_exports_module_directive, STATE(157), - sym_opens_module_directive, STATE(157), - sym_uses_module_directive, STATE(157), - sym_provides_module_directive, STATE(157), - aux_sym_module_body_repeat1, STATE(158), - [1832] = 12, - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1082), - aux_sym__multiline_string_fragment_token1, ACTIONS(669), - aux_sym__multiline_string_fragment_token2, ACTIONS(669), - anon_sym_BSLASH_LBRACE, ACTIONS(671), - aux_sym__escape_sequence_token1, ACTIONS(1084), - sym_escape_sequence, ACTIONS(1084), - sym_line_comment, ACTIONS(471), - sym_block_comment, ACTIONS(471), - sym__multiline_string_fragment, STATE(61), - sym_string_interpolation, STATE(61), - sym__escape_sequence, STATE(61), - aux_sym__multiline_string_literal_repeat1, STATE(61), - [1857] = 5, - ACTIONS(359), 1, +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 163, 442, 354, 1080, 163, 163, +1082, 163, 163, 163, 163, 163, 665, 163, 3, 3, 177, 221, 593, 593, 593, 593, +274, + [1784] = 15, + anon_sym_RBRACE, ACTIONS(1085), + anon_sym_requires, ACTIONS(1087), + anon_sym_exports, ACTIONS(1089), + anon_sym_opens, ACTIONS(1091), + anon_sym_uses, ACTIONS(1093), + anon_sym_provides, ACTIONS(1095), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_directive, STATE(159), + sym_requires_module_directive, STATE(158), + sym_exports_module_directive, STATE(158), + sym_opens_module_directive, STATE(158), + sym_uses_module_directive, STATE(158), + sym_provides_module_directive, STATE(158), + aux_sym_module_body_repeat1, STATE(159), + [1815] = 12, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(1097), + aux_sym__multiline_string_fragment_token1, ACTIONS(684), + aux_sym__multiline_string_fragment_token2, ACTIONS(684), + anon_sym_BSLASH_LBRACE, ACTIONS(686), + aux_sym__escape_sequence_token1, ACTIONS(1099), + sym_escape_sequence, ACTIONS(1099), + sym_line_comment, ACTIONS(496), + sym_block_comment, ACTIONS(496), + sym__multiline_string_fragment, STATE(62), + sym_string_interpolation, STATE(62), + sym__escape_sequence, STATE(62), + aux_sym__multiline_string_literal_repeat1, STATE(62), + [1840] = 5, + ACTIONS(474), 1, anon_sym_yield, - ACTIONS(1086), 1, + ACTIONS(1101), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(149), 2, + STATE(152), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(476), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [1879] = 5, - ACTIONS(487), 1, + [1862] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(1088), 1, + ACTIONS(1103), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(151), 2, + STATE(150), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(489), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [1901] = 2, + [1884] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1090), 6, + ACTIONS(1105), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [1914] = 15, - anon_sym_RBRACE, ACTIONS(1092), - anon_sym_requires, ACTIONS(1094), - anon_sym_exports, ACTIONS(1097), - anon_sym_opens, ACTIONS(1100), - anon_sym_uses, ACTIONS(1103), - anon_sym_provides, ACTIONS(1106), + [1897] = 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), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_module_directive, STATE(65535), - sym_requires_module_directive, STATE(157), - sym_exports_module_directive, STATE(157), - sym_opens_module_directive, STATE(157), - sym_uses_module_directive, STATE(157), - sym_provides_module_directive, STATE(157), + sym_requires_module_directive, STATE(158), + sym_exports_module_directive, STATE(158), + sym_opens_module_directive, STATE(158), + sym_uses_module_directive, STATE(158), + sym_provides_module_directive, STATE(158), aux_sym_module_body_repeat1, STATE(65535), - [1945] = 6, - anon_sym_DASH_GT, ACTIONS(816), - anon_sym_COLON, ACTIONS(816), - anon_sym_when, ACTIONS(822), + [1928] = 6, + anon_sym_DASH_GT, ACTIONS(831), + anon_sym_COLON, ACTIONS(831), + anon_sym_when, ACTIONS(837), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(308), - [1958] = 2, + sym_guard, STATE(312), + [1941] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1109), 3, + ACTIONS(1124), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [1968] = 4, - anon_sym_LPAREN, ACTIONS(748), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(146), - [1977] = + [1951] = 4, + anon_sym_LPAREN, ACTIONS(769), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_parenthesized_expression, STATE(147), + [1960] = +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, 1126, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 454, 21, 21, 456, 25, 25, 27, 27, +29, 33, 456, 1128, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 460, 460, 95, +97, 3, 3, 6, 9, 49, 49, 30, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +559, 146, 273, 272, 59, 1061, 1089, 170, 90, 90, 292, 94, 339, 94, 505, 1090, +216, + [2105] = 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, 1111, 1113, 1115, 1111, 1115, 1115, -1118, 1115, 1111, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1121, 1111, 1113, 1111, -1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 3, 3, 65535, 65535, 65535, 65535, - [2056] = +0, 36, 0, 36, 0, 36, 256, 36, 0, 37, 1132, 1134, 1136, 1132, 1136, 1136, +1139, 1136, 1132, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1142, 1132, 1134, 1132, +1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 3, 3, 65535, 65535, 65535, 65535, + [2184] = 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, 1124, 1127, 1129, 1129, 1129, 1129, -1124, 1131, 1131, 1129, 1131, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1127, -1129, 1127, 1129, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 1124, 3, 3, - [2134] = +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 1145, 1148, 1150, 1150, 1150, 1150, +1145, 1152, 1152, 1150, 1152, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1148, +1150, 1148, 1150, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 3, 3, + [2262] = 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, 1133, 1135, 1135, 1135, 1135, 1135, -1135, 1133, 1135, 1133, 1135, 1135, 1133, 1133, 1135, 1133, 1135, 1133, 1133, 1133, 1133, 1133, -1133, 1133, 1135, 1133, 1133, 3, 3, - [2205] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1154, 1156, 1156, 1156, 1156, 1156, +1156, 1154, 1156, 1154, 1156, 1156, 1154, 1154, 1156, 1154, 1156, 1154, 1154, 1154, 1154, 1154, +1154, 1154, 1156, 1154, 1154, 3, 3, + [2333] = 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, 1137, 1139, 1139, 1139, 1139, 1139, -1139, 1137, 349, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 184, 1137, 1137, 1137, 1137, 1137, -1137, 1137, 1137, 1137, 3, 3, 589, 589, 589, 589, 514, - [2280] = -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, 1049, 1053, 1141, 1053, 1053, 1053, -1053, 1143, 1053, 1053, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, 1049, -3, 3, 1091, - [2347] = +0, 31, 0, 31, 34, 31, 0, 33, 0, 33, 1158, 1160, 1160, 1160, 1160, 1160, +1160, 1158, 354, 1160, 1160, 1160, 1158, 1158, 1160, 1158, 186, 1158, 1158, 1158, 1158, 1158, +1158, 1158, 1158, 1158, 3, 3, 593, 593, 593, 593, 522, + [2408] = 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, 161, 387, 455, 349, 659, 35, -161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 126, 217, 512, 589, 589, 589, -199, 589, 165, - [2414] = +0, 22, 8, 22, 34, 23, 0, 25, 0, 25, 163, 386, 442, 354, 667, 35, +163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 177, 221, 518, 593, 593, 593, +203, 593, 167, + [2475] = +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, 1064, 1068, 1162, 1068, 1068, 1068, +1068, 1164, 1068, 1068, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, +3, 3, 1099, + [2542] = 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, 345, 347, 347, 347, 347, 347, -345, 347, 347, 345, 347, 345, 347, 345, 345, 345, 345, 345, 345, 345, 347, 345, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 350, 352, 352, 352, 352, 352, +350, 352, 352, 350, 352, 350, 352, 350, 350, 350, 350, 350, 350, 350, 352, 350, 3, 3, - [2480] = 5, - ACTIONS(1145), 1, + [2608] = 5, + ACTIONS(1166), 1, sym_identifier, - ACTIONS(1147), 1, + ACTIONS(1168), 1, anon_sym_yield, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(166), 2, + STATE(169), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(1149), 5, + ACTIONS(1170), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [2502] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1151), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [2511] = 3, - anon_sym_RBRACK, ACTIONS(1153), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [2518] = -8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 1155, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, -29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, -3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, -270, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, - [2661] = + [2630] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1172), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [2639] = 3, + anon_sym_RBRACK, ACTIONS(1174), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [2646] = 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, 163, 117, 838, 840, 840, 840, -840, 840, 840, 840, 840, 840, 840, 840, 117, 169, 115, 115, 115, 115, 115, 115, -117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 842, 115, 115, 117, 115, -115, 174, 177, 181, 115, 184, 3, 3, 128, 126, 217, 589, 589, 589, 589, 165, - [2757] = 3, +0, 52, 0, 52, 34, 52, 0, 54, 0, 54, 165, 119, 903, 905, 905, 905, +905, 905, 905, 905, 905, 905, 905, 905, 119, 171, 117, 117, 117, 117, 117, 117, +119, 119, 119, 119, 119, 119, 119, 119, 119, 119, 117, 907, 117, 117, 119, 117, +117, 176, 179, 183, 117, 186, 3, 3, 127, 177, 221, 593, 593, 593, 593, 167, + [2742] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(661), 18, + ACTIONS(669), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -15395,7 +15431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(485), 21, + ACTIONS(512), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15417,34 +15453,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [2805] = + [2790] = 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, 1159, 1161, 1161, 1163, 1163, 1163, -1161, 1161, 1161, 1161, 1161, 1161, 1163, 1163, 1161, 1163, 1163, 1161, 1161, 1161, 1163, 1161, -1163, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1159, 1163, 1161, 487, 489, 489, 489, 489, -489, 3, 3, 385, - [2889] = 15, - anon_sym_RBRACE, ACTIONS(1165), - anon_sym_requires, ACTIONS(1072), - anon_sym_exports, ACTIONS(1074), - anon_sym_opens, ACTIONS(1076), - anon_sym_uses, ACTIONS(1078), - anon_sym_provides, ACTIONS(1080), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_directive, STATE(153), - sym_requires_module_directive, STATE(157), - sym_exports_module_directive, STATE(157), - sym_opens_module_directive, STATE(157), - sym_uses_module_directive, STATE(157), - sym_provides_module_directive, STATE(157), - aux_sym_module_body_repeat1, STATE(153), - [2920] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1167), 16, +0, 41, 2048, 41, 0, 42, 0, 42, 0, 42, 1176, 1178, 1178, 1180, 1180, 1180, +1178, 1178, 1178, 1178, 1178, 1178, 1180, 1180, 1178, 1180, 1180, 1178, 1178, 1178, 1180, 1178, +1180, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1176, 1180, 1178, 474, 476, 476, 476, 476, +476, 3, 3, 390, + [2874] = +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, 1182, 1184, 1184, 1184, 1184, 1184, +1184, 1184, 1182, 1184, 1184, 1182, 1184, 1182, 1184, 1182, 1182, 1182, 1182, 1182, 1182, 1182, +1184, 1182, 3, 3, + [2942] = +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, 350, 354, 771, 352, 350, 350, +186, 350, 350, 350, 350, 350, 3, 3, 314, 593, 593, 593, 593, 167, + [3004] = +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, 386, 442, 354, 667, 35, +163, 163, 186, 163, 163, 163, 163, 163, 3, 3, 177, 221, 983, 593, 593, 593, +203, 593, 167, + [3071] = 15, + anon_sym_RBRACE, ACTIONS(1186), + anon_sym_requires, ACTIONS(1087), + anon_sym_exports, ACTIONS(1089), + anon_sym_opens, ACTIONS(1091), + anon_sym_uses, ACTIONS(1093), + anon_sym_provides, ACTIONS(1095), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_directive, STATE(154), + sym_requires_module_directive, STATE(158), + sym_exports_module_directive, STATE(158), + sym_opens_module_directive, STATE(158), + sym_uses_module_directive, STATE(158), + sym_provides_module_directive, STATE(158), + aux_sym_module_body_repeat1, STATE(154), + [3102] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1188), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15461,7 +15514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1169), 60, + ACTIONS(1190), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15479,6 +15532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -15522,11 +15576,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3005] = 3, + [3188] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1171), 16, + ACTIONS(1192), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15543,7 +15597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1173), 60, + ACTIONS(1194), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15561,6 +15615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -15604,84 +15659,76 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [3090] = 8, - anon_sym_RBRACE, ACTIONS(1175), - anon_sym_case, ACTIONS(1177), - anon_sym_default, ACTIONS(1180), + [3274] = 8, + anon_sym_RBRACE, ACTIONS(1196), + anon_sym_case, ACTIONS(1198), + anon_sym_default, ACTIONS(1201), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym_switch_rule, STATE(65535), - sym_switch_label, STATE(183), + sym_switch_label, STATE(187), aux_sym_switch_block_repeat2, STATE(65535), - [3107] = 5, - anon_sym_DOT, ACTIONS(1055), - anon_sym_LBRACE, ACTIONS(1183), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_body, STATE(296), - [3118] = 5, - anon_sym_DOT, ACTIONS(1055), - anon_sym_LBRACE, ACTIONS(1183), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_module_body, STATE(178), - [3129] = 4, - anon_sym_DASH_GT, ACTIONS(1185), - anon_sym_COLON, ACTIONS(1185), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [3138] = 3, - anon_sym_DASH_GT, ACTIONS(744), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [3145] = -8190, 0, 50, 12, 12320, 15, 61568, 18, 58769, 23, 62719, 31, 65284, 44, 65343, 53, -53007, 67, 65507, 77, 7165, 90, 63489, 101, 37119, 107, 3135, 117, 6320, 125, 12800, 130, -65026, 133, 2313, 141, 514, 145, 256, 147, 0, 148, 367, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1187, 9, 17, 455, 21, 21, 23, 25, 25, 27, -27, 29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, -57, 373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, -23, 23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, -91, 1189, 1191, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, -12, 12, 12, 389, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1363, 202, -249, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -3, 3, 163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 452, 16, 16, 16, -288, 46, 59, 84, 193, 168, 17, 17, 449, 3, 368, 215, 249, 32, - [3335] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, + [3291] = 5, + anon_sym_DOT, ACTIONS(1070), + anon_sym_LBRACE, ACTIONS(1204), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_body, STATE(182), + [3302] = 5, + anon_sym_DOT, ACTIONS(1070), + anon_sym_LBRACE, ACTIONS(1204), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_module_body, STATE(299), + [3313] = 4, + anon_sym_DASH_GT, ACTIONS(1206), + anon_sym_COLON, ACTIONS(1206), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3322] = 3, + anon_sym_DASH_GT, ACTIONS(763), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [3329] = +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, 374, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1208, 9, 17, 442, 21, 21, 23, 25, 25, 27, +27, 29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, +57, 59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, +23, 23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, +93, 93, 1210, 1212, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, +292, 12, 12, 12, 394, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1347, +206, 253, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +3, 3, 3, 165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 463, 146, 16, +16, 16, 291, 51, 59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 253, 33, + [3521] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 186, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [3520] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 59281, 22, 64767, 31, 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, 1045, 1045, 1045, 1045, 1043, 1043, -1045, 1045, 1045, 1043, 1045, 1043, 1043, 1045, 1043, 1045, 1045, 1045, 1043, 1043, 1043, 1043, -1045, 1045, 1045, 1043, 1045, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1193, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1045, 1045, 1045, 1043, 1045, 1043, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 1045, -1045, 1045, 1045, 1045, 3, 3, - [3638] = -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, 161, 163, 1195, 1199, 165, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, -115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1202, 115, -115, 115, 174, 1204, 181, 161, 161, 1067, 161, 161, 161, 161, 161, 657, 161, 3, -3, 128, 126, 217, 589, 589, 589, 497, 589, 271, - [3744] = 3, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 190, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [3708] = +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, 1060, 1060, 1060, 1060, 1058, 1058, +1060, 1060, 1060, 1058, 1060, 1058, 1058, 1060, 1058, 1060, 1060, 1060, 1058, 1058, 1058, 1058, +1060, 1060, 1060, 1058, 1060, 1060, 1060, 1058, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1214, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1060, 1060, 1060, 1058, 1060, 1058, 1060, 1060, 1060, 1060, 1060, 1060, 1060, +1060, 1060, 1060, 1060, 1060, 3, 3, + [3827] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1210), 26, + ACTIONS(1218), 26, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15708,7 +15755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1208), 36, + ACTIONS(1216), 36, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -15745,11 +15792,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [3815] = 3, + [3898] = +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, 1220, 1224, 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, 1227, 117, +117, 117, 176, 1229, 183, 163, 163, 1082, 163, 163, 163, 163, 163, 665, 163, 3, +3, 127, 177, 221, 593, 593, 593, 418, 593, 274, + [4004] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1214), 8, + ACTIONS(1235), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -15758,7 +15813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1212), 23, + ACTIONS(1233), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -15782,130 +15837,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [3855] = + [4044] = +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, 1237, 1237, 121, 123, 123, 125, +125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +1237, 149, 1237, 151, 151, 1237, 1237, 1237, 3, 3, + [4118] = 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, 1216, 1216, 119, 121, 121, 123, -123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, -1216, 147, 149, 149, 1216, 3, 3, - [3926] = 4, - anon_sym_RPAREN, ACTIONS(1218), - anon_sym_COMMA, ACTIONS(1218), +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1239, 1239, 121, 123, 123, 125, +125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +1239, 149, 151, 151, 1239, 3, 3, + [4189] = 4, + anon_sym_RPAREN, ACTIONS(1241), + anon_sym_COMMA, ACTIONS(1241), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3935] = 4, - anon_sym_RPAREN, ACTIONS(1220), - anon_sym_COMMA, ACTIONS(1220), + [4198] = 4, + anon_sym_RPAREN, ACTIONS(1243), + anon_sym_COMMA, ACTIONS(1243), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [3944] = -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, 345, 349, 756, 347, 345, 345, -184, 345, 345, 345, 345, 345, 3, 3, 310, 589, 589, 589, 589, 165, - [4006] = + [4207] = 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, 481, 481, 487, 184, 489, 489, -489, 489, 489, 776, 3, 3, 417, 417, 417, 93, 30, 417, - [4066] = 13, - sym_identifier, ACTIONS(1222), - anon_sym_DOT, ACTIONS(483), - anon_sym_COLON_COLON, ACTIONS(485), - sym_underscore_pattern, ACTIONS(1222), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), +128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 472, 472, 474, 186, 476, 476, +476, 476, 476, 791, 3, 3, 425, 425, 425, 93, 32, 425, + [4267] = 13, + sym_identifier, ACTIONS(1245), + anon_sym_DOT, ACTIONS(510), + anon_sym_COLON_COLON, ACTIONS(512), + sym_underscore_pattern, ACTIONS(1245), + anon_sym_yield, ACTIONS(364), + 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__reserved_identifier, STATE(196), - [4093] = 2, + sym__reserved_identifier, STATE(200), + [4294] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1224), 3, + ACTIONS(1247), 3, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_when, - [4103] = 6, - anon_sym_COMMA, ACTIONS(1226), - anon_sym_LBRACE, ACTIONS(1228), - anon_sym_permits, ACTIONS(1228), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(425), - [4116] = 4, - anon_sym_LPAREN, ACTIONS(748), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(185), - [4125] = 4, - anon_sym_LBRACE, ACTIONS(1230), - anon_sym_throws, ACTIONS(1230), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [4134] = 6, - anon_sym_LBRACE, ACTIONS(1232), - anon_sym_throws, ACTIONS(447), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(229), - sym_throws, STATE(1360), - [4147] = -8190, 0, 65456, 12, 65535, 23, 62847, 39, 8363, 52, 57360, 58, 256, 62, 63760, 63, -53007, 70, 65507, 80, 3069, 93, 1, 103, 0, 104, 56, 104, 0, 107, 0, 107, -65024, 107, 2057, 114, 2, 117, 0, 118, 0, 118, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 1234, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, -1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, 1237, 1237, 1208, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 21, 25, 1240, 1240, 29, 1210, -1208, 1210, 33, 1210, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, -89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 264, 12, 12, 12, -12, 12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, -6, 12, 401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [4307] = -8190, 0, 178, 12, 65520, 16, 62719, 28, 59281, 41, 64767, 50, 65284, 64, 65343, 73, -3855, 87, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 0, 95, -0, 95, 0, 95, 0, 95, 0, 95, 0, 95, 109, 109, 109, 109, 107, 107, -109, 109, 109, 107, 109, 107, 107, 109, 107, 99, 99, 99, 97, 97, 97, 97, -97, 97, 724, 724, 97, 99, 99, 97, 97, 97, 99, 97, 99, 109, 97, 109, -107, 727, 727, 109, 109, 109, 107, 109, 109, 727, 109, 109, 109, 109, 109, 109, -109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, -109, 109, 109, 109, 109, 109, 109, 109, 107, 109, 107, 109, 109, 109, 109, 109, -109, 109, 109, 109, 109, 109, 109, 3, 3, - [4444] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1245, 21, 21, 25, 25, 27, 27, 29, -33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -1110, 1110, 1110, 321, 335, 335, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, -401, - [4573] = + [4304] = 6, + anon_sym_COMMA, ACTIONS(1249), + anon_sym_LBRACE, ACTIONS(1251), + anon_sym_permits, ACTIONS(1251), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_type_list_repeat1, STATE(431), + [4317] = 4, + anon_sym_LPAREN, ACTIONS(769), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_parenthesized_expression, STATE(189), + [4326] = 4, + anon_sym_LBRACE, ACTIONS(1253), + anon_sym_throws, ACTIONS(1253), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [4335] = 6, + anon_sym_LBRACE, ACTIONS(1255), + anon_sym_throws, ACTIONS(468), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_constructor_body, STATE(233), + sym_throws, STATE(1306), + [4348] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 1257, 1216, 1216, 1218, 1218, 1218, 1218, 1218, 1218, +1218, 1218, 1218, 1218, 1218, 1216, 1216, 1218, 1218, 1218, 1218, 1218, 1218, 1260, 1260, 1216, +1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1218, 1218, 21, 25, 1263, 1263, 29, 1218, +1216, 1218, 33, 37, 1218, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, +89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 271, 12, 12, +12, 12, 12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, +6, 6, 12, 409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, +373, 409, + [4510] = +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, 741, 741, 99, 101, 101, 99, 99, 99, 101, 99, 101, 111, 99, 111, +109, 744, 744, 111, 111, 111, 109, 111, 111, 111, 744, 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, + [4648] = +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, 1266, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1268, 21, 21, 25, 25, 27, 27, 29, +33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 1115, 1115, 1115, 326, 340, 340, 146, 291, 101, 59, 83, 178, 170, 17, 17, +292, 508, 409, + [4779] = 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, 163, 115, 117, 1249, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, -115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, -174, 177, 181, 184, 3, 3, 128, 126, 217, 589, 589, 589, 589, 165, - [4667] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 213, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [4791] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1253), 16, +0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 165, 117, 119, 1272, 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, 127, 177, 221, 593, 593, 593, 593, 167, + [4873] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 217, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [4999] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1276), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -15922,7 +15979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1255), 60, + ACTIONS(1278), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -15940,6 +15997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -15983,19 +16041,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [4876] = + [5085] = 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, 759, 1257, 19, 23, 31, 23, -1259, 23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, -83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, -360, 360, 1052, 1085, 360, 360, 360, 360, 1114, 387, 391, 168, 17, 17, 108, 360, -32, 360, - [4974] = 3, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 778, 1280, 19, 23, 31, 23, +1282, 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, +363, 363, 1060, 1091, 363, 363, 363, 363, 1123, 391, 396, 170, 17, 17, 110, 363, +33, 363, + [5183] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1261), 16, + ACTIONS(1284), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16012,7 +16070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1263), 60, + ACTIONS(1286), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16030,6 +16088,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -16073,22 +16132,22 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [5059] = + [5269] = 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, 431, 435, 435, 435, 184, 435, -435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, 89, -89, 439, 439, 3, 3, 212, 212, 212, 553, 194, 404, 548, 168, 90, 90, 225, -225, 212, - [5141] = 3, +62464, 31, 81, 36, 0, 39, 256, 39, 0, 40, 452, 456, 456, 456, 186, 456, +456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 89, 89, 89, 89, 89, 91, +91, 460, 460, 3, 3, 216, 216, 216, 559, 198, 406, 555, 170, 90, 90, 229, +229, 216, + [5351] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1267), 3, + ACTIONS(1290), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1265), 31, + ACTIONS(1288), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -16120,19 +16179,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5184] = 5, + [5394] = 5, ACTIONS(35), 1, anon_sym_LBRACE, - STATE(965), 1, + STATE(982), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1127), 3, + ACTIONS(1148), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1129), 28, + ACTIONS(1150), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16161,91 +16220,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5230] = + [5440] = 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, 407, 1269, 1269, 1269, 184, 1269, -1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1269, 1271, 407, 407, 407, 407, 407, 407, -407, 407, 407, 3, 3, 259, 259, 259, 259, - [5303] = +0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 414, 1292, 1292, 1292, 186, 1292, +1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1292, 1294, 414, 414, 414, 414, 414, 414, +414, 414, 414, 3, 3, 263, 263, 263, 263, + [5513] = 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, 790, 792, 792, 794, 794, 796, -796, 798, 800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1273, 1273, -820, 1273, 149, 149, 1273, 3, 3, - [5374] = 8, - anon_sym_DASH_GT, ACTIONS(1275), - anon_sym_COMMA, ACTIONS(818), - anon_sym_COLON, ACTIONS(1275), - anon_sym_when, ACTIONS(822), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_guard, STATE(1327), - aux_sym_argument_list_repeat1, STATE(1180), - [5391] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 805, 807, 807, 809, 809, 811, +811, 813, 815, 817, 817, 819, 821, 823, 825, 819, 827, 829, 827, 147, 1296, 1296, +835, 1296, 151, 151, 1296, 3, 3, + [5584] = 8, + anon_sym_DASH_GT, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(833), + anon_sym_COLON, ACTIONS(1298), + anon_sym_when, ACTIONS(837), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_guard, STATE(1342), + aux_sym_argument_list_repeat1, STATE(1192), + [5601] = 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, 759, 361, 1277, 1279, 1281, 87, -87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, -168, 17, 17, 545, - [5459] = 5, - ACTIONS(359), 1, +62464, 19, 1, 24, 2, 25, 0, 26, 0, 26, 778, 366, 1300, 1302, 1304, 89, +89, 89, 89, 89, 91, 91, 93, 93, 3, 3, 553, 553, 553, 315, 391, 396, +170, 17, 17, 553, + [5669] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(1283), 1, + ACTIONS(1306), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(181), 2, + STATE(184), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [5481] = + [5691] = 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, 1285, 1287, 1287, 1287, 1287, 1287, -1285, 1287, 1287, 1285, 1287, 1285, 1287, 1285, 1285, 1285, 1285, 1285, 1285, 1285, 1287, 1285, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1308, 1310, 1310, 1310, 1310, 1310, +1308, 1310, 1310, 1308, 1310, 1308, 1310, 1308, 1308, 1308, 1308, 1308, 1308, 1308, 1310, 1308, 3, 3, - [5547] = 9, - anon_sym_RBRACE, ACTIONS(1289), - anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(1289), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_SEMI, ACTIONS(1289), + [5757] = 9, + anon_sym_RBRACE, ACTIONS(1312), + anon_sym_LPAREN, ACTIONS(165), + anon_sym_COMMA, ACTIONS(1312), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_SEMI, ACTIONS(1312), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1184), - sym_class_body, STATE(1226), - [5566] = 2, + sym_argument_list, STATE(1185), + sym_class_body, STATE(1298), + [5776] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1291), 3, + ACTIONS(1314), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [5576] = 5, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1293), - anon_sym_to, ACTIONS(1295), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5587] = 5, - anon_sym_RPAREN, ACTIONS(1297), - anon_sym_COMMA, ACTIONS(786), + [5786] = 5, + anon_sym_RPAREN, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(801), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(430), - [5598] = 2, + aux_sym_formal_parameters_repeat1, STATE(443), + [5797] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1299), 7, + ACTIONS(1318), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -16253,93 +16306,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [5612] = 5, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1301), - anon_sym_to, ACTIONS(1303), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5623] = 4, - sym_identifier, ACTIONS(1305), - anon_sym_SEMI, ACTIONS(1307), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5632] = 4, - anon_sym_RPAREN, ACTIONS(1309), - anon_sym_COMMA, ACTIONS(1309), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [5641] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, -33, 435, 1311, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 45, 45, 527, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1099, -288, 237, 59, 84, 193, 168, 17, 17, 449, 344, 368, 401, 212, - [5782] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, + [5811] = 5, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1320), + anon_sym_to, ACTIONS(1322), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [5822] = 5, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1324), + anon_sym_to, ACTIONS(1326), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [5833] = 4, + sym_identifier, ACTIONS(1328), + anon_sym_SEMI, ACTIONS(1330), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [5842] = 4, + anon_sym_RPAREN, ACTIONS(1332), + anon_sym_COMMA, ACTIONS(1332), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [5851] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 456, 25, 25, 27, 27, 29, +33, 456, 37, 1334, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 49, 49, 535, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +1112, 146, 291, 241, 59, 83, 178, 170, 17, 17, 292, 349, 373, 409, 216, + [5994] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 231, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [5906] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1315), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1313), 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, - [5949] = 3, +35, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 194, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1007, 409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [6122] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 236, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [6248] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1319), 6, + ACTIONS(1338), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1317), 28, + ACTIONS(1336), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -16368,11 +16396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [5992] = 3, + [6291] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1323), 9, + ACTIONS(1342), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16382,7 +16410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1321), 25, + ACTIONS(1340), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16408,17 +16436,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6035] = + [6334] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1346), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1344), 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, + [6377] = 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, 752, 752, 754, 754, 754, 752, -752, 752, 752, 752, 752, 754, 754, 752, 754, 754, 752, 752, 752, 754, 752, 752, -752, 752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [6110] = 3, +0, 33, 0, 33, 0, 33, 0, 33, 0, 33, 774, 774, 776, 776, 776, 774, +774, 774, 774, 774, 774, 776, 776, 774, 776, 776, 774, 774, 774, 776, 774, 774, +774, 774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [6452] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 8, + ACTIONS(1350), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16427,7 +16495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1325), 23, + ACTIONS(1348), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16451,168 +16519,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [6150] = -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, 1329, 1329, 119, 121, 121, 123, -123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, -1329, 147, 1329, 149, 149, 1329, 1329, 1329, 3, 3, - [6224] = + [6492] = 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, 1331, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, -149, 149, 3, 3, - [6292] = 6, - anon_sym_DQUOTE, ACTIONS(1333), - sym_string_fragment, ACTIONS(1335), - anon_sym_BSLASH_LBRACE, ACTIONS(1333), - sym_escape_sequence, ACTIONS(1333), - sym_line_comment, ACTIONS(471), - sym_block_comment, ACTIONS(471), - [6305] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1352, 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, + [6560] = 6, + anon_sym_DQUOTE, ACTIONS(1354), + sym_string_fragment, ACTIONS(1356), + anon_sym_BSLASH_LBRACE, ACTIONS(1354), + sym_escape_sequence, ACTIONS(1354), + sym_line_comment, ACTIONS(496), + sym_block_comment, ACTIONS(496), + [6573] = 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, 1337, 1339, 1337, 1339, 1339, 1337, -1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 1337, 3, 3, - [6365] = +0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 1358, 1360, 1358, 1360, 1360, 1358, +1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 1358, 3, 3, + [6633] = 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, 481, 483, 485, 481, 487, 489, -489, 489, 489, 489, 3, 3, 451, 20, 285, 30, - [6423] = 9, - sym_identifier, ACTIONS(1341), - anon_sym_AT, ACTIONS(361), +224, 12, 2048, 15, 0, 16, 0, 16, 0, 16, 472, 510, 512, 472, 474, 476, +476, 476, 476, 476, 3, 3, 462, 20, 288, 32, + [6691] = 9, + anon_sym_RBRACE, ACTIONS(1362), + anon_sym_case, ACTIONS(1364), + anon_sym_default, ACTIONS(1367), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1155), - sym_marker_annotation, STATE(1155), - sym_annotation, STATE(1155), - sym_type_parameter, STATE(240), - aux_sym_array_creation_expression_repeat1, STATE(1155), - [6442] = 6, - anon_sym_GT, ACTIONS(1343), - anon_sym_COMMA, ACTIONS(1343), - anon_sym_extends, ACTIONS(1345), + sym_switch_block_statement_group, STATE(65535), + sym_switch_label, STATE(252), + aux_sym_switch_block_repeat1, STATE(65535), + aux_sym_switch_block_statement_group_repeat1, STATE(139), + [6710] = 9, + sym_identifier, ACTIONS(1370), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1313), - [6455] = 5, - anon_sym_GT, ACTIONS(1347), - anon_sym_COMMA, ACTIONS(1349), + sym__annotation, STATE(1167), + sym_marker_annotation, STATE(1167), + sym_annotation, STATE(1167), + sym_type_parameter, STATE(245), + aux_sym_array_creation_expression_repeat1, STATE(1167), + [6729] = 6, + anon_sym_GT, ACTIONS(1372), + anon_sym_COMMA, ACTIONS(1372), + anon_sym_extends, ACTIONS(1374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1289), - [6466] = 9, - anon_sym_RBRACE, ACTIONS(1351), - anon_sym_case, ACTIONS(1353), - anon_sym_default, ACTIONS(1356), + sym_type_bound, STATE(1360), + [6742] = 5, + anon_sym_GT, ACTIONS(1376), + anon_sym_COMMA, ACTIONS(1378), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_switch_block_statement_group, STATE(65535), - sym_switch_label, STATE(248), - aux_sym_switch_block_repeat1, STATE(65535), - aux_sym_switch_block_statement_group_repeat1, STATE(140), - [6485] = 6, - sym_identifier, ACTIONS(1359), - anon_sym_LT, ACTIONS(455), - anon_sym_new, ACTIONS(1359), + aux_sym_type_parameters_repeat1, STATE(1301), + [6753] = 6, + sym_identifier, ACTIONS(1380), + anon_sym_LT, ACTIONS(442), + anon_sym_new, ACTIONS(1380), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1356), - [6498] = 4, - anon_sym_DOT, ACTIONS(1361), - anon_sym_SEMI, ACTIONS(1363), + sym_type_arguments, STATE(1351), + [6766] = 4, + anon_sym_DOT, ACTIONS(1382), + anon_sym_SEMI, ACTIONS(1384), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6507] = 5, - sym_identifier, ACTIONS(507), - anon_sym_STAR, ACTIONS(1365), + [6775] = 5, + sym_identifier, ACTIONS(518), + anon_sym_STAR, ACTIONS(1386), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(624), - [6518] = 4, - anon_sym_DOT, ACTIONS(1367), - anon_sym_SEMI, ACTIONS(1369), + sym_asterisk, STATE(459), + [6786] = 4, + anon_sym_DOT, ACTIONS(1388), + anon_sym_SEMI, ACTIONS(1390), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6527] = 5, - sym_identifier, ACTIONS(507), - anon_sym_STAR, ACTIONS(1365), + [6795] = 5, + sym_identifier, ACTIONS(518), + anon_sym_STAR, ACTIONS(1386), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_asterisk, STATE(446), - [6538] = 3, - anon_sym_LPAREN, ACTIONS(1371), + sym_asterisk, STATE(633), + [6806] = 3, + anon_sym_LPAREN, ACTIONS(1392), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6545] = 3, - anon_sym_COLON, ACTIONS(746), + [6813] = 3, + anon_sym_COLON, ACTIONS(765), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [6552] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, -65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1373, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, -373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, -23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 57, 3, + [6820] = +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, 374, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1394, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, +59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, -84, 193, 168, 17, 17, 449, 3, 368, 215, 57, 32, - [6739] = +3, 165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, +51, 59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 57, 33, + [7009] = 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, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1375, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1377, 21, 21, 832, 25, 25, 27, 27, -29, 33, 834, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, -89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 66, 12, 12, 12, 12, -12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, -12, 98, 98, 401, 401, 401, 288, 312, 59, 539, 1090, 168, 17, 17, 449, 911, -401, - [6868] = +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, 1396, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1398, 21, 21, 897, 25, 25, 27, 27, +29, 33, 1400, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 67, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 99, 99, 409, 409, 409, 146, 291, 316, 59, 547, 1104, 170, 17, 17, 292, +921, 409, + [7139] = 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, 161, 1379, 115, 117, 165, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, -115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, -115, 115, 174, 177, 181, 161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 128, -126, 217, 101, 589, 589, 589, 589, 165, - [6972] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +0, 60, 0, 60, 34, 60, 0, 62, 0, 62, 163, 1402, 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, 127, +177, 221, 103, 593, 593, 593, 593, 167, + [7243] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, -1110, 1110, 191, 191, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [7099] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1115, 1115, 1115, 196, 196, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [7372] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 260, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [7223] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 264, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [7498] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 234, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [7347] = 3, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 238, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [7624] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1381), 16, + ACTIONS(1404), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -16629,7 +16692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1383), 60, + ACTIONS(1406), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -16647,6 +16710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -16690,11 +16754,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [7432] = 3, + [7710] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1387), 9, + ACTIONS(1410), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -16704,7 +16768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1385), 26, + ACTIONS(1408), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -16731,15 +16795,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [7476] = 3, + [7754] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1391), 3, + ACTIONS(1414), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1389), 31, + ACTIONS(1412), 31, sym_identifier, anon_sym_final, anon_sym_class, @@ -16771,220 +16835,214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [7519] = + [7797] = 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, 752, 752, 754, 121, 121, 123, -123, 752, 752, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [7593] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 776, 123, 123, 125, +125, 774, 774, 774, 774, 133, 133, 135, 137, 776, 774, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [7871] = 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, 1111, 1393, 1393, 1393, 1396, 1393, -1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1393, 1399, 1111, 1111, 1111, 1111, 1111, 1111, -1111, 1111, 1111, 3, 3, 65535, 65535, 65535, 65535, - [7666] = +0, 30, 0, 30, 0, 30, 256, 30, 0, 31, 1132, 1416, 1416, 1416, 1419, 1416, +1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1416, 1422, 1132, 1132, 1132, 1132, 1132, 1132, +1132, 1132, 1132, 3, 3, 65535, 65535, 65535, 65535, + [7944] = 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, 1273, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1273, -147, 1273, 149, 149, 1273, 3, 3, - [7737] = 5, - anon_sym_RPAREN, ACTIONS(1402), - anon_sym_COMMA, ACTIONS(704), +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 1296, 121, 123, 123, 125, 125, +127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1296, +149, 1296, 151, 151, 1296, 3, 3, + [8015] = 5, + anon_sym_RPAREN, ACTIONS(1425), + anon_sym_COMMA, ACTIONS(721), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(1188), - [7748] = + [8026] = 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, 1404, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1406, -147, 149, 149, 3, 3, 1293, - [7818] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 1427, 121, 123, 123, 125, 125, +127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1429, +149, 151, 151, 3, 3, 1285, + [8096] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 357, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [8003] = -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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1408, 3, 3, - [8071] = +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 361, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [8283] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1410, 3, 3, - [8139] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1412, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 262, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [8264] = +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, 1431, 3, 3, + [8351] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1433, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 266, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [8478] = 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, 1414, 1416, 1416, 1416, 1416, 1416, -1416, 1416, 1414, 1416, 1416, 1414, 1416, 1414, 1416, 1414, 1414, 1414, 1414, 1414, 1414, 1414, -1416, 1414, 3, 3, - [8332] = -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, 161, 387, 455, 349, 659, 35, -161, 161, 184, 161, 161, 161, 161, 161, 3, 3, 126, 217, 967, 589, 589, 589, -199, 589, 165, - [8399] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1435, 1437, 1437, 1437, 1437, 1437, +1437, 1437, 1435, 1437, 1437, 1435, 1437, 1435, 1437, 1435, 1435, 1435, 1435, 1435, 1435, 1435, +1437, 1435, 3, 3, + [8546] = +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, 1439, 3, 3, + [8614] = 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, 774, 485, 485, 1418, 485, 481, -487, 184, 489, 489, 489, 489, 489, 776, 778, 3, 3, 417, 417, 417, 93, 30, -417, 323, - [8465] = 6, - anon_sym_RPAREN, ACTIONS(1420), - anon_sym_AMP, ACTIONS(1422), - anon_sym_COLON_COLON, ACTIONS(105), +128, 20, 2048, 21, 2, 22, 0, 23, 2, 23, 789, 512, 512, 1441, 512, 472, +474, 186, 476, 476, 476, 476, 476, 791, 793, 3, 3, 425, 425, 425, 93, 32, +425, 328, + [8680] = 6, + anon_sym_RPAREN, ACTIONS(1443), + anon_sym_AMP, ACTIONS(1445), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(598), - [8478] = + aux_sym_cast_expression_repeat1, STATE(611), + [8693] = 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, 1137, 1139, 1139, 349, 1137, 1139, -1137, 1137, 1424, 1137, 1137, 1137, 1137, 1137, 1139, 1137, 3, 3, 589, 589, 589, 589, -514, - [8543] = +0, 21, 0, 21, 34, 21, 0, 23, 0, 23, 1158, 1160, 1160, 354, 1158, 1160, +1158, 1158, 1447, 1158, 1158, 1158, 1158, 1158, 1160, 1158, 3, 3, 593, 593, 593, 593, +522, + [8758] = 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, 759, 87, 87, 87, 87, 87, -89, 89, 91, 91, 3, 3, 278, 387, 391, 168, 17, 17, - [8603] = 15, - sym_identifier, ACTIONS(1427), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1429), - anon_sym_static, ACTIONS(1429), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(569), - sym_scoped_identifier, STATE(170), - sym__reserved_identifier, STATE(170), - aux_sym_requires_module_directive_repeat1, STATE(554), - [8634] = 12, - sym_identifier, ACTIONS(1431), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_static, ACTIONS(1433), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_scoped_identifier, STATE(243), - sym__reserved_identifier, STATE(243), - [8659] = 5, - ACTIONS(359), 1, +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 778, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 279, 391, 396, 170, 17, 17, + [8818] = 15, + sym_identifier, ACTIONS(1450), + anon_sym_yield, ACTIONS(364), + anon_sym_open, ACTIONS(71), + anon_sym_module, ACTIONS(71), + anon_sym_transitive, ACTIONS(1452), + anon_sym_static, ACTIONS(1452), + 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(577), + sym_scoped_identifier, STATE(172), + sym__reserved_identifier, STATE(172), + aux_sym_requires_module_directive_repeat1, STATE(562), + [8849] = 12, + sym_identifier, ACTIONS(1454), + anon_sym_yield, ACTIONS(364), + anon_sym_open, ACTIONS(71), + anon_sym_module, ACTIONS(71), + anon_sym_static, ACTIONS(1456), + 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(249), + sym__reserved_identifier, STATE(249), + [8874] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(1435), 1, + ACTIONS(1458), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(245), 2, + STATE(247), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [8681] = 11, - sym_identifier, ACTIONS(1437), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_element_value_pair, STATE(192), - sym__reserved_identifier, STATE(277), - [8704] = 3, - anon_sym_EQ, ACTIONS(1439), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [8711] = 5, - ACTIONS(359), 1, + [8896] = 5, + ACTIONS(364), 1, anon_sym_yield, - STATE(279), 1, + STATE(280), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1441), 2, + ACTIONS(1460), 2, sym_identifier, sym_underscore_pattern, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [8733] = 4, - anon_sym_RPAREN, ACTIONS(1443), - anon_sym_COMMA, ACTIONS(1443), + [8918] = 4, + anon_sym_RPAREN, ACTIONS(1462), + anon_sym_COMMA, ACTIONS(1462), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [8927] = 11, + sym_identifier, ACTIONS(1464), + anon_sym_yield, ACTIONS(364), + 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_element_value_pair, STATE(197), + sym__reserved_identifier, STATE(282), + [8950] = 3, + anon_sym_EQ, ACTIONS(1466), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [8742] = 10, + [8957] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1445), - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + anon_sym_extends, ACTIONS(1468), + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1166), - sym_permits, STATE(1306), - sym_extends_interfaces, STATE(328), - sym_interface_body, STATE(356), - [8763] = + sym_type_parameters, STATE(1183), + sym_permits, STATE(1324), + sym_extends_interfaces, STATE(335), + sym_interface_body, STATE(359), + [8978] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 327, 197, 59, 59, 387, 391, -168, 17, 17, 401, - [8831] = 7, - anon_sym_RBRACE, ACTIONS(1449), - anon_sym_COMMA, ACTIONS(1451), - anon_sym_SEMI, ACTIONS(1453), +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 334, 201, 59, 59, 391, 396, +170, 17, 17, 409, + [9046] = 7, + anon_sym_RBRACE, ACTIONS(1472), + anon_sym_COMMA, ACTIONS(1474), + anon_sym_SEMI, ACTIONS(1476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1380), - aux_sym_enum_body_repeat1, STATE(428), - [8846] = 3, + sym_enum_body_declarations, STATE(1383), + aux_sym_enum_body_repeat1, STATE(436), + [9061] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1455), 16, + ACTIONS(1478), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17001,7 +17059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1457), 60, + ACTIONS(1480), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17019,6 +17077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -17062,11 +17121,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [8931] = 3, + [9147] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1459), 16, + ACTIONS(1482), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17083,7 +17142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1461), 60, + ACTIONS(1484), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17101,6 +17160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -17144,50 +17204,65 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9016] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(1463), - anon_sym_SEMI, ACTIONS(351), + [9233] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(1486), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [9029] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, + [9246] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 397, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [9153] = 5, - anon_sym_RPAREN, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(1467), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(432), - [9164] = 3, - anon_sym_COLON_COLON, ACTIONS(105), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [9171] = 3, - sym_identifier, ACTIONS(1469), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [9178] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 225, 68, 0, 72, 56, 72, 0, 75, 0, 75, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 1471, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 690, 17, 21, 21, 696, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 305, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1230, -160, 160, 401, 401, 401, 288, 195, 59, 539, 1090, 168, 17, 17, 449, 909, 401, - [9306] = 3, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 402, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [9372] = 5, + anon_sym_RPAREN, ACTIONS(1488), + anon_sym_COMMA, ACTIONS(1490), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(441), + [9383] = 3, + anon_sym_COLON_COLON, ACTIONS(107), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [9390] = 3, + anon_sym_DASH_GT, ACTIONS(174), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [9397] = 3, + sym_identifier, ACTIONS(1492), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [9404] = +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, 1494, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 705, 17, 21, 21, 711, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 308, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1255, 161, 161, 409, 409, 409, 146, 291, 199, 59, 547, 1104, 170, 17, 17, 292, +919, 409, + [9534] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 309, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1115, 1115, 1115, 196, 196, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [9663] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1210), 33, + ACTIONS(1218), 33, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17221,7 +17296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1208), 50, + ACTIONS(1216), 50, sym_identifier, anon_sym_AMP, anon_sym_EQ, @@ -17272,47 +17347,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [9398] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 306, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, -1110, 1110, 191, 191, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [9525] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 4097, 68, 0, 70, 56, 70, 0, 73, 0, 73, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -35, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 233, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 990, -401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [9651] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, + [9755] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 258, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [9775] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 262, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [9881] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 304, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [9899] = 3, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 307, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [10007] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1473), 16, + ACTIONS(1496), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17329,7 +17386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1475), 60, + ACTIONS(1498), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17347,6 +17404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -17390,39 +17448,39 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [9984] = + [10093] = 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, 1477, 1210, 1208, 1208, 1210, 1210, -1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, -1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, -1210, 1210, 1210, 1210, 359, 69, 69, 69, 69, 69, 3, 3, 180, 180, - [10078] = +0, 51, 2048, 51, 0, 52, 0, 52, 0, 52, 1500, 1218, 1216, 1216, 1218, 1218, +1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1216, 1216, 1218, 1218, 1218, 1218, 1218, +1218, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1218, 1218, 1218, 1218, +1218, 1218, 1218, 1218, 364, 71, 71, 71, 71, 71, 3, 3, 185, 185, + [10187] = 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, 759, 1479, 23, 31, 23, 1481, -23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 367, 367, -1088, 367, 367, 367, 367, 560, 387, 391, 168, 17, 17, 32, 367, - [10171] = +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 778, 1502, 23, 31, 23, 1504, +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, 372, 372, +1098, 372, 372, 372, 372, 565, 391, 396, 170, 17, 17, 33, 372, + [10280] = 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, 117, 838, 840, 840, 840, 840, -840, 840, 840, 840, 840, 840, 840, 117, 117, 115, 115, 115, 115, 115, 115, 117, -117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 115, 115, 115, 117, 115, 115, -115, 115, 115, 115, 3, 3, - [10257] = 3, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 119, 903, 905, 905, 905, 905, +905, 905, 905, 905, 905, 905, 905, 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, + [10366] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1485), 6, + ACTIONS(1508), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1483), 28, + ACTIONS(1506), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -17451,18 +17509,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10300] = 3, + [10409] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1489), 6, + ACTIONS(1512), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1487), 28, + ACTIONS(1510), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -17491,11 +17549,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [10343] = 3, + [10452] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1493), 9, + ACTIONS(1516), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -17505,7 +17563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1491), 25, + ACTIONS(1514), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17531,11 +17589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [10386] = 3, + [10495] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1497), 8, + ACTIONS(1520), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -17544,7 +17602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1495), 23, + ACTIONS(1518), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -17568,324 +17626,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10426] = + [10535] = 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, 752, 752, 754, 754, 754, 752, -752, 752, 752, 752, 752, 131, 131, 133, 135, 754, 752, 133, 752, 754, 752, 752, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [10500] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 776, 776, 776, 774, +774, 774, 774, 774, 774, 133, 133, 135, 137, 776, 774, 135, 774, 776, 774, 774, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [10609] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 704, 147, -816, 149, 149, 1499, 3, 3, 308, 1181, - [10572] = +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, 721, 149, +831, 151, 151, 1522, 3, 3, 312, 1193, + [10681] = 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, 1216, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1216, -147, 149, 149, 3, 3, - [10641] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1239, 121, 123, 123, 125, 125, +127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1239, +149, 151, 151, 3, 3, + [10750] = +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, 675, 677, 677, 677, 677, 677, +677, 677, 677, 675, 677, 677, 675, 677, 675, 677, 675, 675, 675, 675, 675, 675, +675, 677, 675, 3, 3, + [10819] = 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, 790, 792, 792, 794, 794, 796, -796, 798, 800, 802, 802, 804, 806, 808, 810, 804, 812, 814, 812, 145, 1501, 820, -1501, 149, 149, 3, 3, - [10710] = 4, - anon_sym_DASH_GT, ACTIONS(1275), - anon_sym_COLON, ACTIONS(1275), +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 805, 807, 807, 809, 809, 811, +811, 813, 815, 817, 817, 819, 821, 823, 825, 819, 827, 829, 827, 147, 1524, 835, +1524, 151, 151, 3, 3, + [10888] = 4, + anon_sym_DASH_GT, ACTIONS(1298), + anon_sym_COLON, ACTIONS(1298), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [10719] = + [10897] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 329, 197, 59, 59, 387, 391, -168, 17, 17, 401, - [10787] = +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 332, 201, 59, 59, 391, 396, +170, 17, 17, 409, + [10965] = 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, 1503, 1505, 1505, 1505, 1505, 1505, -1503, 1505, 1505, 1503, 1505, 1503, 1505, 1503, 1503, 1503, 1503, 1503, 1503, 1503, 1505, 1503, +0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1526, 1528, 1528, 1528, 1528, 1528, +1526, 1528, 1528, 1526, 1528, 1526, 1528, 1526, 1526, 1526, 1526, 1526, 1526, 1526, 1528, 1526, 3, 3, - [10853] = + [11031] = 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, 1507, 1509, 1509, 1509, 1509, 1509, -1509, 1509, 1507, 1509, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 1507, 3, 3, - [10915] = 13, - sym_identifier, ACTIONS(932), - anon_sym_DOT, ACTIONS(483), - anon_sym_COLON_COLON, ACTIONS(485), - sym_underscore_pattern, ACTIONS(932), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1530, 1532, 1532, 1532, 1532, 1532, +1532, 1532, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 3, 3, + [11093] = 13, + sym_identifier, ACTIONS(947), + anon_sym_DOT, ACTIONS(510), + anon_sym_COLON_COLON, ACTIONS(512), + sym_underscore_pattern, ACTIONS(947), + anon_sym_yield, ACTIONS(364), + 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__reserved_identifier, STATE(98), + [11120] = 8, + sym_identifier, ACTIONS(1534), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(97), - [10942] = 2, + sym__annotation, STATE(1174), + sym_marker_annotation, STATE(1174), + sym_annotation, STATE(1174), + aux_sym_array_creation_expression_repeat1, STATE(1174), + [11137] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1511), 6, + ACTIONS(1536), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [10955] = 6, - anon_sym_COMMA, ACTIONS(1513), - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1515), + [11150] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1237), - [10968] = 6, - anon_sym_LPAREN, ACTIONS(387), - anon_sym_LT, ACTIONS(19), + sym_super_interfaces, STATE(619), + sym_class_body, STATE(362), + [11163] = 6, + anon_sym_LPAREN, ACTIONS(1538), + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1338), - sym_formal_parameters, STATE(320), - [10981] = 6, - anon_sym_COMMA, ACTIONS(1513), - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1517), + sym_block, STATE(427), + sym_resource_specification, STATE(539), + [11176] = 6, + anon_sym_COMMA, ACTIONS(1540), + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1542), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(601), - [10994] = 6, - anon_sym_LPAREN, ACTIONS(1519), - anon_sym_LBRACE, ACTIONS(35), + aux_sym_exports_module_directive_repeat1, STATE(1233), + [11189] = 6, + anon_sym_COMMA, ACTIONS(1540), + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1544), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(418), - sym_resource_specification, STATE(531), - [11007] = 6, - anon_sym_LPAREN, ACTIONS(387), - anon_sym_LT, ACTIONS(19), + aux_sym_exports_module_directive_repeat1, STATE(607), + [11202] = 6, + anon_sym_COMMA, ACTIONS(1546), + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1548), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(609), - sym_formal_parameters, STATE(421), - [11020] = 6, - anon_sym_COMMA, ACTIONS(1521), - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1523), + aux_sym_provides_module_directive_repeat1, STATE(1235), + [11215] = 6, + anon_sym_LPAREN, ACTIONS(386), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1242), - [11033] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), + sym_type_parameters, STATE(616), + sym_formal_parameters, STATE(435), + [11228] = 6, + anon_sym_LPAREN, ACTIONS(386), + anon_sym_LT, ACTIONS(19), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(615), - sym_class_body, STATE(359), - [11046] = 5, - anon_sym_RPAREN, ACTIONS(1525), - anon_sym_COMMA, ACTIONS(1467), + sym_type_parameters, STATE(1373), + sym_formal_parameters, STATE(319), + [11241] = 5, + anon_sym_RPAREN, ACTIONS(1550), + anon_sym_COMMA, ACTIONS(1490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(287), - [11057] = 5, - anon_sym_COMMA, ACTIONS(1527), - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1527), + aux_sym_annotation_argument_list_repeat1, STATE(290), + [11252] = 5, + anon_sym_COMMA, ACTIONS(1552), + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1552), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11068] = 5, - sym_identifier, ACTIONS(1529), - sym_this, ACTIONS(1531), + [11263] = 5, + sym_identifier, ACTIONS(1554), + sym_this, ACTIONS(1556), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(326), - [11079] = 3, - anon_sym_DOT, ACTIONS(780), + aux_sym_receiver_parameter_repeat1, STATE(331), + [11274] = 3, + anon_sym_DOT, ACTIONS(795), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11086] = 4, - sym_identifier, ACTIONS(1533), - sym_this, ACTIONS(1533), + [11281] = 4, + sym_identifier, ACTIONS(1558), + sym_this, ACTIONS(1558), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11095] = 5, - sym_identifier, ACTIONS(1535), - sym_this, ACTIONS(1533), + [11290] = 5, + sym_identifier, ACTIONS(1560), + sym_this, ACTIONS(1558), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_receiver_parameter_repeat1, STATE(65535), - [11106] = 4, - anon_sym_LBRACE, ACTIONS(1538), - anon_sym_permits, ACTIONS(1538), + [11301] = 4, + anon_sym_LBRACE, ACTIONS(1563), + anon_sym_permits, ACTIONS(1563), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11115] = 6, - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + [11310] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1316), - sym_interface_body, STATE(362), - [11128] = 4, - anon_sym_LBRACE, ACTIONS(1540), - anon_sym_permits, ACTIONS(1540), + sym_permits, STATE(1314), + sym_class_body, STATE(357), + [11323] = 4, + anon_sym_LBRACE, ACTIONS(1565), + anon_sym_permits, ACTIONS(1565), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11137] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), + [11332] = 6, + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1336), - sym_class_body, STATE(354), - [11150] = 4, - anon_sym_DASH_GT, ACTIONS(1542), - anon_sym_COLON, ACTIONS(1542), + sym_permits, STATE(1349), + sym_interface_body, STATE(365), + [11345] = 4, + anon_sym_DASH_GT, ACTIONS(1567), + anon_sym_COLON, ACTIONS(1567), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11159] = 4, - anon_sym_RPAREN, ACTIONS(784), - anon_sym_COMMA, ACTIONS(1544), + [11354] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1569), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11168] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1546), + [11363] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_with, ACTIONS(1571), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11177] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_with, ACTIONS(1548), + [11372] = 4, + anon_sym_RPAREN, ACTIONS(799), + anon_sym_COMMA, ACTIONS(1573), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11186] = 3, - anon_sym_RPAREN, ACTIONS(1525), + [11381] = 3, + anon_sym_RPAREN, ACTIONS(1550), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11193] = 3, - anon_sym_default, ACTIONS(1550), + [11388] = 3, + anon_sym_default, ACTIONS(1575), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11200] = 3, - sym_identifier, ACTIONS(1552), + [11395] = 3, + sym_identifier, ACTIONS(1577), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11207] = 3, - anon_sym_SEMI, ACTIONS(1554), + [11402] = 3, + anon_sym_SEMI, ACTIONS(1579), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [11214] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, + [11409] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 350, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [11399] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 366, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [11596] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 363, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [11584] = -8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 1155, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, -29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, -3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, -594, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, - [11727] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1556, 21, 21, 25, 25, 27, 27, 29, -33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -1110, 1110, 1110, 602, 620, 620, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, -401, - [11856] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 4097, 68, 0, 70, 56, 70, 0, 73, 0, 73, -65024, 73, 2057, 80, 2, 83, 0, 84, 0, 84, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -35, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1013, 12, 12, 12, 12, 12, 1394, -12, 12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 990, -401, 401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [11982] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 368, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [11783] = +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, 1126, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 454, 21, 21, 456, 25, 25, 27, 27, +29, 33, 456, 1128, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 460, 460, 95, +97, 3, 3, 6, 9, 49, 49, 30, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +559, 146, 602, 272, 59, 1061, 1089, 170, 90, 90, 292, 94, 339, 94, 505, 1090, +216, + [11928] = +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, 1266, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1581, 21, 21, 25, 25, 27, 27, 29, +33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 1115, 1115, 1115, 609, 630, 630, 146, 291, 101, 59, 83, 178, 170, 17, 17, +292, 508, 409, + [12059] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +35, 717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1023, 12, 12, 12, 12, 12, +1408, 12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, +1007, 409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [12187] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1558, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 265, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [12107] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1153, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [12232] = -8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, -3855, 72, 0, 80, 0, 80, 0, 80, 2304, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 2048, 82, 0, 83, 0, 83, 1560, 1562, 1562, 1562, 1562, 1560, -1560, 1562, 1562, 1562, 1560, 1562, 1560, 1560, 1562, 1560, 1560, 1562, 1562, 1562, 1560, 1560, -1560, 1560, 1562, 1562, 1562, 1560, 1562, 1562, 1560, 1562, 1562, 1562, 1562, 1562, 1562, 1562, -1562, 1562, 1562, 1564, 1566, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, -1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 1560, 1562, 1560, 1562, 1562, 1562, 1562, -1562, 1562, 1562, 1562, 1562, 1562, 1562, 1562, 3, 3, 763, 861, 763, - [12357] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 307, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [12481] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 1583, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 268, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [12314] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1174, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 403, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [12441] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 386, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [12605] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1568), 16, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 392, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [12567] = +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, 1585, 1587, 1587, 1587, 1587, 1585, +1585, 1587, 1587, 1587, 1585, 1587, 1585, 1585, 1587, 1585, 1585, 1587, 1587, 1587, 1585, 1585, +1585, 1585, 1587, 1587, 1587, 1585, 1587, 1587, 1587, 1585, 1587, 1587, 1587, 1587, 1587, 1587, +1587, 1587, 1587, 1587, 1589, 1591, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, +1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1585, 1587, 1585, 1587, 1587, 1587, +1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 3, 3, 802, 855, 802, + [12693] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 311, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [12819] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1593), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17902,7 +17976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1570), 62, + ACTIONS(1595), 63, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -17920,6 +17994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -17965,11 +18040,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12692] = 3, + [12907] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1572), 16, + ACTIONS(1597), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -17986,7 +18061,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1574), 60, + ACTIONS(1599), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18004,6 +18079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18047,11 +18123,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12777] = 3, + [12993] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1576), 16, + ACTIONS(1601), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18068,7 +18144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1578), 60, + ACTIONS(1603), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18086,6 +18162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18129,11 +18206,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12862] = 3, + [13079] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1580), 16, + ACTIONS(1605), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18150,7 +18227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1582), 60, + ACTIONS(1607), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18168,6 +18245,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18211,11 +18289,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [12947] = 3, + [13165] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1584), 16, + ACTIONS(1609), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18232,7 +18310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1586), 60, + ACTIONS(1611), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18250,6 +18328,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18293,11 +18372,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13032] = 3, + [13251] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1588), 16, + ACTIONS(1613), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18314,7 +18393,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1590), 60, + ACTIONS(1615), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18332,6 +18411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18375,11 +18455,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13117] = 3, + [13337] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1592), 16, + ACTIONS(1617), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18396,7 +18476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1594), 60, + ACTIONS(1619), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18414,6 +18494,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18457,11 +18538,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13202] = 3, + [13423] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1596), 16, + ACTIONS(1621), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18478,7 +18559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1598), 60, + ACTIONS(1623), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18496,6 +18577,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18539,11 +18621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13287] = 3, + [13509] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1600), 16, + ACTIONS(1625), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18560,7 +18642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1602), 60, + ACTIONS(1627), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18578,6 +18660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18621,11 +18704,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13372] = 3, + [13595] = +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, 778, 1629, 19, 23, 31, 23, +1631, 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, +908, 908, 1060, 1091, 908, 908, 908, 908, 1123, 391, 396, 170, 17, 17, 110, 908, +33, 908, + [13693] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1604), 16, + ACTIONS(1633), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18642,7 +18733,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1606), 60, + ACTIONS(1635), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18660,6 +18751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18703,11 +18795,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13457] = 3, + [13779] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1608), 16, + ACTIONS(1637), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18724,7 +18816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1610), 60, + ACTIONS(1639), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18742,6 +18834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18785,19 +18878,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13542] = -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, 759, 1612, 19, 23, 31, 23, -1614, 23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 331, -83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, -898, 898, 1052, 1085, 898, 898, 898, 898, 1114, 387, 391, 168, 17, 17, 108, 898, -32, 898, - [13640] = 3, + [13865] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1616), 16, + ACTIONS(1641), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18814,7 +18899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1618), 60, + ACTIONS(1643), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18832,6 +18917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18875,11 +18961,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13725] = 3, + [13951] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1620), 16, + ACTIONS(1645), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18896,7 +18982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1622), 60, + ACTIONS(1647), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18914,6 +19000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -18957,11 +19044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13810] = 3, + [14037] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1624), 16, + ACTIONS(1649), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -18978,7 +19065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1626), 60, + ACTIONS(1651), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -18996,6 +19083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -19039,39 +19127,39 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [13895] = + [14123] = 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, 345, 347, 949, 347, 345, 345, -1628, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, -347, 345, 347, 347, 347, 347, 347, 347, 954, 347, 1631, 345, 345, 347, 345, 184, -345, 345, 345, 345, 345, 3, 3, 919, 928, 101, 1170, 1170, 1170, 1170, 373, - [13990] = +0, 51, 0, 51, 34, 51, 0, 53, 0, 53, 350, 352, 964, 352, 350, 350, +1653, 352, 352, 352, 352, 352, 352, 350, 350, 352, 350, 350, 352, 352, 352, 350, +352, 350, 352, 352, 352, 352, 352, 352, 969, 352, 1656, 350, 350, 352, 350, 186, +350, 350, 350, 350, 350, 3, 3, 925, 939, 103, 1164, 1164, 1164, 1164, 375, + [14218] = 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, 345, 347, 949, 347, 345, 345, -345, 347, 347, 347, 347, 347, 347, 345, 345, 347, 345, 345, 347, 347, 347, 345, -347, 345, 347, 347, 347, 347, 347, 347, 954, 347, 1631, 345, 345, 347, 345, 184, -345, 345, 345, 345, 345, 3, 3, 928, 101, 1170, 1170, 1170, 1170, 373, - [14084] = +0, 50, 0, 50, 34, 50, 0, 52, 0, 52, 350, 352, 964, 352, 350, 350, +350, 352, 352, 352, 352, 352, 352, 350, 350, 352, 350, 350, 352, 352, 352, 350, +352, 350, 352, 352, 352, 352, 352, 352, 969, 352, 1656, 350, 350, 352, 350, 186, +350, 350, 350, 350, 350, 3, 3, 939, 103, 1164, 1164, 1164, 1164, 375, + [14312] = 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, 759, 1633, 23, 31, 23, 1635, -23, 63, 23, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, 83, 85, -87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 32, 32, 32, 901, 901, -1088, 901, 901, 901, 901, 560, 387, 391, 168, 17, 17, 32, 901, - [14177] = +62482, 41, 1, 48, 0, 49, 4352, 49, 0, 51, 778, 1658, 23, 31, 23, 1660, +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, 909, 909, +1098, 909, 909, 909, 909, 565, 391, 396, 170, 17, 17, 33, 909, + [14405] = 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, 115, 163, 115, 117, 165, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, -115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, -117, 115, 115, 115, 115, 115, 115, 115, 115, 3, 3, 128, - [14269] = 3, +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, 1662, 117, 117, 117, 3, 3, 127, + [14497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(763), 18, + ACTIONS(1154), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19082,6 +19170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -19090,9 +19179,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(765), 25, + ACTIONS(1156), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19108,19 +19196,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_SEMI, anon_sym_AT, - [14321] = 3, + [14549] = +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, 1158, 1160, 1160, 1158, 1158, 1158, +1160, 1160, 1160, 1160, 1160, 1160, 1158, 1158, 1160, 1158, 1158, 1160, 1160, 1160, 1158, 1160, +1158, 1160, 1160, 1160, 1160, 1160, 1160, 969, 1160, 1158, 1158, 1160, 1158, 186, 1158, 1158, +1158, 1158, 1158, 3, 3, 1164, 1164, 1164, 1164, 912, + [14639] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(968), 18, + ACTIONS(1308), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19139,9 +19234,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(970), 25, + ACTIONS(1310), 21, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19160,16 +19254,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_SEMI, - anon_sym_AT, - [14373] = 3, + [14687] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(964), 18, + ACTIONS(350), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19188,9 +19279,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(966), 25, + ACTIONS(352), 21, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19209,16 +19299,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_SEMI, - anon_sym_AT, - [14425] = 3, + [14735] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1133), 19, + ACTIONS(973), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19229,7 +19316,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -19238,8 +19324,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1135), 24, + ACTIONS(975), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19255,26 +19342,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [14477] = -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, 1137, 1139, 1139, 1137, 1137, 1137, -1139, 1139, 1139, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 1137, 1139, 1139, 1139, 1137, 1139, -1137, 1139, 1139, 1139, 1139, 1139, 1139, 954, 1139, 1137, 1137, 1139, 1137, 184, 1137, 1137, -1137, 1137, 1137, 3, 3, 1170, 1170, 1170, 1170, 903, - [14567] = 3, + [14787] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1285), 18, + ACTIONS(1182), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19293,8 +19373,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1287), 21, + ACTIONS(1184), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19313,13 +19394,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_SEMI, - [14615] = 3, + anon_sym_AT, + [14839] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(345), 18, + ACTIONS(675), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -19338,8 +19422,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(347), 21, + ACTIONS(677), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -19358,34 +19443,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_SEMI, - [14663] = + anon_sym_AT, + [14891] = +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, 522, 522, 522, 522, 520, 520, +522, 522, 522, 520, 522, 520, 522, 520, 522, 522, 520, 520, 520, 520, 522, 522, +522, 520, 522, 520, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, 522, +522, 522, 522, 522, 3, 3, + [14977] = 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, 1637, 1210, 1208, 1208, 1210, 1210, -1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, -1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, -1210, 1210, 1210, 1210, 3, 3, - [14749] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -3855, 35, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 0, 43, -0, 43, 0, 43, 0, 43, 0, 43, 0, 43, 517, 517, 517, 517, 515, 515, -517, 517, 517, 515, 517, 515, 517, 515, 517, 517, 515, 515, 515, 515, 517, 517, -515, 517, 515, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, 517, -517, 517, 517, 3, 3, - [14834] = +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1665, 1218, 1216, 1216, 1218, 1218, +1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1216, 1216, 1218, 1218, 1218, 1218, 1218, +1218, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1218, 1218, 1218, 1218, +1218, 1218, 1218, 1218, 3, 3, + [15063] = 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, 759, 435, 435, 435, 184, 435, -435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, 89, -89, 91, 91, 3, 3, 444, 562, 212, 212, 212, 550, 407, 387, 391, 168, 17, -17, 212, - [14916] = 3, +62464, 33, 1, 38, 0, 39, 256, 39, 0, 40, 778, 456, 456, 456, 186, 456, +456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 89, 89, 89, 89, 89, 91, +91, 93, 93, 3, 3, 452, 569, 216, 216, 216, 558, 412, 391, 396, 170, 17, +17, 216, + [15145] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1641), 9, + ACTIONS(1669), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -19395,7 +19483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1639), 26, + ACTIONS(1667), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19422,18 +19510,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [14960] = + [15189] = 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, 1643, 1643, 1645, 1645, 1645, 1643, -1643, 1643, 1643, 1643, 1643, 1645, 1645, 1643, 1645, 1645, 1643, 1643, 1643, 1645, 1643, 1643, -1643, 1643, 1643, 1645, 1643, 1643, 1647, 1643, 1643, 1643, 1643, 1643, 184, 3, 3, 926, -961, 1172, 1172, 1172, 1172, 926, 502, - [15047] = 3, +0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1671, 1671, 1673, 1673, 1673, 1671, +1671, 1671, 1671, 1671, 1671, 1673, 1673, 1671, 1673, 1673, 1671, 1671, 1671, 1673, 1671, 1671, +1671, 1671, 1671, 1673, 1671, 1671, 1675, 1671, 1671, 1671, 1671, 1671, 186, 3, 3, 935, +981, 1168, 1168, 1168, 1168, 935, 511, + [15276] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1651), 9, + ACTIONS(1679), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -19443,7 +19531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1649), 25, + ACTIONS(1677), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19469,11 +19557,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [15090] = 3, + [15319] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1655), 9, + ACTIONS(1683), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -19483,7 +19571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1653), 25, + ACTIONS(1681), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19509,25 +19597,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [15133] = 3, + [15362] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1659), 6, - anon_sym_RBRACE, + ACTIONS(1687), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1657), 28, + ACTIONS(1685), 31, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -19549,25 +19637,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [15176] = 3, + [15405] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1663), 3, + ACTIONS(1691), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1661), 31, + ACTIONS(1689), 28, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -19589,11 +19677,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [15219] = 3, + [15448] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1667), 8, + ACTIONS(1695), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -19602,7 +19690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1665), 23, + ACTIONS(1693), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -19626,155 +19714,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [15259] = -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, 752, 752, 754, 121, 121, 123, -123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [15333] = + [15488] = 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, 345, 347, 347, 347, 455, 347, -347, 349, 1669, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, -345, 3, 3, 267, 310, 589, 589, 589, 589, 165, - [15407] = +0, 30, 0, 30, 34, 30, 0, 32, 0, 32, 350, 352, 352, 352, 442, 352, +352, 354, 1697, 352, 352, 350, 352, 350, 186, 350, 350, 350, 350, 350, 350, 350, +350, 3, 3, 270, 314, 593, 593, 593, 593, 167, + [15562] = +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, 774, 774, 776, 123, 123, 125, +125, 127, 127, 774, 774, 133, 133, 135, 137, 776, 774, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [15636] = 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, 163, 117, 117, 117, 115, 115, -115, 115, 115, 115, 117, 117, 115, 117, 117, 115, 115, 115, 117, 115, 115, 115, -115, 115, 115, 115, 115, 115, 3, 3, 618, - [15480] = +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, 628, + [15709] = 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, 99, 99, 99, 97, 97, 97, -97, 97, 97, 99, 99, 97, 99, 99, 97, 97, 97, 99, 97, 97, 97, 97, -97, 101, 1671, 105, 97, 3, 3, - [15551] = +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, 1699, 107, 99, 3, 3, + [15780] = 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, 453, 13, 15, 455, 457, 359, -69, 69, 69, 69, 69, 459, 1673, 3, 3, 302, 45, 45, 513, 1144, 50, - [15614] = +0, 20, 2048, 20, 0, 21, 0, 21, 0, 21, 440, 13, 15, 442, 444, 364, +71, 71, 71, 71, 71, 446, 1701, 3, 3, 305, 49, 49, 521, 1153, 52, + [15843] = 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, 345, 347, 347, 347, 347, 347, -349, 1669, 347, 347, 345, 347, 345, 184, 345, 345, 345, 345, 345, 345, 345, 345, -3, 3, 310, 589, 589, 589, 589, 165, - [15686] = +0, 28, 0, 28, 34, 28, 0, 30, 0, 30, 350, 352, 352, 352, 352, 352, +354, 1697, 352, 352, 350, 352, 350, 186, 350, 350, 350, 350, 350, 350, 350, 350, +3, 3, 314, 593, 593, 593, 593, 167, + [15915] = 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, 1675, 1677, 435, 1679, 435, 1453, -435, 184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, -212, 212, 1370, 420, 1393, 212, - [15756] = +0, 27, 0, 27, 0, 27, 256, 27, 0, 28, 1703, 1705, 456, 1707, 456, 1476, +456, 186, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 3, 3, 216, +216, 216, 1410, 429, 1385, 216, + [15985] = 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, 759, 1681, 930, 361, 87, 87, -87, 87, 87, 89, 89, 91, 91, 3, 3, 429, 400, 400, 400, 429, 59, 59, -387, 391, 168, 17, 17, 400, - [15826] = +65024, 19, 1, 26, 2, 27, 0, 28, 0, 28, 778, 1709, 920, 366, 89, 89, +89, 89, 89, 91, 91, 93, 93, 3, 3, 440, 405, 405, 405, 440, 59, 59, +391, 396, 170, 17, 17, 405, + [16055] = 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, 1675, 1683, 435, 435, 1453, 435, -184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, 212, -212, 1400, 219, 1393, 212, - [15895] = +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1703, 1711, 456, 456, 1476, 456, +186, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 3, 3, 216, 216, +216, 1399, 223, 1385, 216, + [16124] = 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, 1675, 1449, 435, 435, 1453, 435, -184, 435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 3, 3, 212, 212, -212, 1380, 219, 1393, 212, - [15964] = +0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 1703, 1472, 456, 456, 1476, 456, +186, 456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 3, 3, 216, 216, +216, 1383, 223, 1385, 216, + [16193] = 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, 1124, 1129, 1129, 1129, 1685, 1129, -1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1127, 1124, 1124, 1124, 1124, 1124, 1124, -1124, 1124, 1124, 3, 3, - [16033] = +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1145, 1150, 1150, 1150, 1713, 1150, +1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1148, 1145, 1145, 1145, 1145, 1145, 1145, +1145, 1145, 1145, 3, 3, + [16262] = 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, 1688, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, -149, 149, 3, 3, - [16101] = +0, 26, 0, 26, 0, 26, 0, 26, 0, 26, 1716, 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, + [16330] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1690, 3, 3, - [16169] = +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, 1718, 3, 3, + [16398] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 424, 59, 59, 387, 391, 168, -17, 17, 401, - [16236] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 430, 59, 59, 391, 396, 170, +17, 17, 409, + [16465] = 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, 759, 1692, 361, 87, 87, 87, -87, 87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, 168, 17, -17, 545, - [16302] = -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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 311, 387, 391, 168, 17, 17, -545, - [16367] = +62464, 17, 1, 22, 2, 23, 0, 24, 0, 24, 778, 1720, 366, 89, 89, 89, +89, 89, 91, 91, 93, 93, 3, 3, 553, 553, 553, 315, 391, 396, 170, 17, +17, 553, + [16531] = +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, 350, 442, 354, 1722, 350, 350, +786, 350, 350, 350, 350, 350, 352, 350, 3, 3, 270, 314, 593, 593, 593, 593, +274, + [16596] = 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, 1694, 455, 361, 87, 87, 87, -87, 87, 89, 89, 1696, 1696, 3, 3, 1097, 545, 545, 545, 1106, 1117, 1120, 1120, -545, - [16432] = +45056, 18, 1, 21, 2, 22, 0, 23, 0, 23, 1724, 442, 366, 89, 89, 89, +89, 89, 91, 91, 1726, 1726, 3, 3, 1108, 553, 553, 553, 1120, 1128, 1132, 1132, +553, + [16661] = 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, 163, 455, 962, 659, 184, 3, -3, 380, 508, 126, 1339, 1174, 1174, 1174, 1174, 380, 165, - [16491] = -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, 345, 455, 349, 1698, 345, 345, -771, 345, 345, 345, 345, 345, 347, 345, 3, 3, 267, 310, 589, 589, 589, 589, -271, - [16556] = 13, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(438), +0, 14, 0, 14, 38, 14, 0, 17, 0, 17, 165, 442, 981, 667, 186, 3, +3, 385, 515, 177, 1362, 1178, 1178, 1178, 1178, 385, 167, + [16720] = +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, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 553, 553, 553, 315, 391, 396, 170, 17, 17, +553, + [16785] = 13, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(444), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(30), - [16583] = 13, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(437), + sym__reserved_identifier, STATE(32), + [16812] = 13, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(448), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(30), - [16610] = 4, - ACTIONS(1702), 1, + sym__reserved_identifier, STATE(32), + [16839] = 4, + ACTIONS(1730), 1, anon_sym_PIPE, - STATE(563), 1, + STATE(570), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1700), 8, + ACTIONS(1728), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -19783,260 +19871,346 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16631] = + [16860] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 574, 59, 59, 387, 391, 168, -17, 17, 401, - [16698] = 5, - ACTIONS(359), 1, +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 584, 59, 59, 391, 396, 170, +17, 17, 409, + [16927] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(1704), 1, + ACTIONS(1732), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(220), 2, + STATE(226), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [16720] = 5, - ACTIONS(359), 1, + [16949] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(1706), 1, + ACTIONS(1734), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(223), 2, + STATE(227), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [16971] = 5, + ACTIONS(364), 1, + anon_sym_yield, + STATE(417), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1736), 2, + sym_identifier, + sym_underscore_pattern, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [16742] = 10, - sym_identifier, ACTIONS(1708), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), + [16993] = 4, + anon_sym_RPAREN, ACTIONS(1738), + anon_sym_COMMA, ACTIONS(1738), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(412), - [16763] = 4, - anon_sym_LPAREN, ACTIONS(163), + [17002] = 5, + anon_sym_RPAREN, ACTIONS(1740), + anon_sym_COMMA, ACTIONS(1227), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(382), - [16772] = 10, - anon_sym_extends, ACTIONS(491), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), + aux_sym_inferred_parameters_repeat1, STATE(1243), + [17013] = 3, + anon_sym_DASH_GT, ACTIONS(1742), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1169), - sym_super_interfaces, STATE(1203), - sym_permits, STATE(1320), - sym_class_body, STATE(358), - [16793] = 10, + [17020] = 10, + anon_sym_extends, ACTIONS(478), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_superclass, STATE(1166), + sym_super_interfaces, STATE(1231), + sym_permits, STATE(1364), + sym_class_body, STATE(360), + [17041] = 10, anon_sym_LT, ACTIONS(19), - anon_sym_extends, ACTIONS(1445), - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + anon_sym_extends, ACTIONS(1468), + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1154), - sym_permits, STATE(427), - sym_extends_interfaces, STATE(597), - sym_interface_body, STATE(872), - [16814] = + sym_type_parameters, STATE(1175), + sym_permits, STATE(433), + sym_extends_interfaces, STATE(603), + sym_interface_body, STATE(881), + [17062] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 426, 197, 59, 59, 387, 391, -168, 17, 17, 401, - [16882] = 8, - sym_identifier, ACTIONS(1710), - anon_sym_AT, ACTIONS(361), +65024, 17, 1, 24, 2, 25, 0, 26, 0, 26, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 432, 201, 59, 59, 391, 396, +170, 17, 17, 409, + [17130] = 10, + sym_identifier, ACTIONS(1744), + anon_sym_yield, ACTIONS(364), + 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__annotation, STATE(1164), - sym_marker_annotation, STATE(1164), - sym_annotation, STATE(1164), - aux_sym_array_creation_expression_repeat1, STATE(1164), - [16899] = 8, - anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(1712), + sym__reserved_identifier, STATE(424), + [17151] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [16916] = 7, - anon_sym_catch, ACTIONS(1714), - anon_sym_finally, ACTIONS(1716), + sym_argument_list, STATE(386), + [17160] = 8, + anon_sym_AT, ACTIONS(186), + anon_sym_DOT_DOT_DOT, ACTIONS(1746), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_catch_clause, STATE(346), - sym_finally_clause, STATE(798), - aux_sym_try_statement_repeat1, STATE(346), - [16931] = 3, - anon_sym_LPAREN, ACTIONS(1718), + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [17177] = 8, + sym_identifier, ACTIONS(1748), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [16938] = 7, - anon_sym_RBRACE, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), - anon_sym_SEMI, ACTIONS(1453), + sym__annotation, STATE(1184), + sym_marker_annotation, STATE(1184), + sym_annotation, STATE(1184), + aux_sym_array_creation_expression_repeat1, STATE(1184), + [17194] = 7, + anon_sym_catch, ACTIONS(1750), + anon_sym_finally, ACTIONS(1752), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1403), - aux_sym_enum_body_repeat1, STATE(282), - [16953] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), + sym_catch_clause, STATE(352), + sym_finally_clause, STATE(874), + aux_sym_try_statement_repeat1, STATE(352), + [17209] = 3, + anon_sym_LPAREN, ACTIONS(1754), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1340), - sym_class_body, STATE(355), - [16966] = 6, - anon_sym_LBRACE, ACTIONS(1232), - anon_sym_throws, ACTIONS(447), + [17216] = 7, + anon_sym_RBRACE, ACTIONS(1756), + anon_sym_COMMA, ACTIONS(1758), + anon_sym_SEMI, ACTIONS(1476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(383), - sym_throws, STATE(1300), - [16979] = 6, - anon_sym_LBRACE, ACTIONS(1724), - anon_sym_implements, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(284), - sym_super_interfaces, STATE(1329), - [16992] = 2, + sym_enum_body_declarations, STATE(1401), + aux_sym_enum_body_repeat1, STATE(285), + [17231] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1726), 4, + ACTIONS(1760), 4, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [17003] = 6, - anon_sym_COMMA, ACTIONS(1226), - anon_sym_LBRACE, ACTIONS(1728), - anon_sym_permits, ACTIONS(1728), + [17242] = 6, + anon_sym_COMMA, ACTIONS(1249), + anon_sym_LBRACE, ACTIONS(1762), + anon_sym_permits, ACTIONS(1762), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1192), - [17016] = 3, - anon_sym_LBRACE, ACTIONS(1730), + aux_sym_type_list_repeat1, STATE(1194), + [17255] = 3, + anon_sym_LBRACE, ACTIONS(1764), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17023] = 4, - anon_sym_LBRACE, ACTIONS(1447), + [17262] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(479), - [17032] = 6, - anon_sym_RBRACE, ACTIONS(1291), - anon_sym_COMMA, ACTIONS(1732), - anon_sym_SEMI, ACTIONS(1291), + sym_interface_body, STATE(490), + [17271] = 6, + anon_sym_LBRACE, ACTIONS(1766), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_enum_body_repeat1, STATE(65535), - [17045] = 5, - anon_sym_GT, ACTIONS(1735), - anon_sym_COMMA, ACTIONS(974), + sym_enum_body, STATE(287), + sym_super_interfaces, STATE(1365), + [17284] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1227), - [17056] = 5, - anon_sym_RPAREN, ACTIONS(1309), - anon_sym_COMMA, ACTIONS(1737), + sym_super_interfaces, STATE(1316), + sym_class_body, STATE(358), + [17297] = 6, + anon_sym_RBRACE, ACTIONS(1314), + anon_sym_COMMA, ACTIONS(1768), + anon_sym_SEMI, ACTIONS(1314), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(65535), - [17067] = 5, - anon_sym_DOT, ACTIONS(1055), - anon_sym_LBRACE, ACTIONS(1183), + aux_sym_enum_body_repeat1, STATE(65535), + [17310] = 6, + anon_sym_LBRACE, ACTIONS(1255), + anon_sym_throws, ACTIONS(468), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_module_body, STATE(481), - [17078] = 5, - anon_sym_RPAREN, ACTIONS(1220), - anon_sym_COMMA, ACTIONS(1740), + sym_constructor_body, STATE(389), + sym_throws, STATE(1358), + [17323] = 5, + sym_identifier, ACTIONS(1771), + anon_sym_LT, ACTIONS(442), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(65535), - [17089] = 4, - anon_sym_RPAREN, ACTIONS(1743), - anon_sym_COMMA, ACTIONS(1743), + sym_type_arguments, STATE(629), + [17334] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1775), 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(1773), 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, + [17377] = 5, + anon_sym_GT, ACTIONS(1777), + anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17098] = 4, - anon_sym_LBRACE, ACTIONS(35), + aux_sym_type_arguments_repeat1, STATE(1251), + [17388] = 5, + anon_sym_RPAREN, ACTIONS(1243), + anon_sym_COMMA, ACTIONS(1779), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(349), - [17107] = 4, - anon_sym_RPAREN, ACTIONS(1745), - anon_sym_COMMA, ACTIONS(1745), + aux_sym_annotation_argument_list_repeat1, STATE(65535), + [17399] = 5, + anon_sym_DOT, ACTIONS(1070), + anon_sym_LBRACE, ACTIONS(1204), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17116] = 4, - anon_sym_LBRACE, ACTIONS(1747), + sym_module_body, STATE(492), + [17410] = 5, + anon_sym_RPAREN, ACTIONS(1332), + anon_sym_COMMA, ACTIONS(1782), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(353), - [17125] = 4, - anon_sym_RPAREN, ACTIONS(1749), - anon_sym_COMMA, ACTIONS(1749), + aux_sym_formal_parameters_repeat1, STATE(65535), + [17421] = 4, + anon_sym_RPAREN, ACTIONS(1785), + anon_sym_COMMA, ACTIONS(1785), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17134] = 4, - anon_sym_RPAREN, ACTIONS(1751), - anon_sym_COMMA, ACTIONS(1751), + [17430] = 4, + anon_sym_LBRACE, ACTIONS(1787), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17143] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1753), + sym_annotation_type_body, STATE(356), + [17439] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(1789), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17152] = 2, + [17448] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1755), 6, + ACTIONS(1791), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [17165] = 3, - anon_sym_class, ACTIONS(1757), + [17461] = 4, + anon_sym_RPAREN, ACTIONS(1793), + anon_sym_COMMA, ACTIONS(1793), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17470] = 4, + anon_sym_RPAREN, ACTIONS(1795), + anon_sym_COMMA, ACTIONS(1795), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17479] = 4, + anon_sym_RPAREN, ACTIONS(1797), + anon_sym_COMMA, ACTIONS(1797), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17488] = 4, + anon_sym_LBRACE, ACTIONS(35), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_block, STATE(354), + [17497] = 3, + anon_sym_RPAREN, ACTIONS(1799), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17504] = 3, + sym_identifier, ACTIONS(1801), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [17511] = 3, + anon_sym_class, ACTIONS(1803), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17172] = 3, + [17518] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1761), 9, + ACTIONS(1807), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -20046,7 +20220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1759), 25, + ACTIONS(1805), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -20072,27 +20246,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [17215] = 3, - sym_identifier, ACTIONS(1763), + [17561] = 3, + anon_sym_COLON_COLON, ACTIONS(1809), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17222] = 3, - anon_sym_RPAREN, ACTIONS(1765), + [17568] = 3, + sym_identifier, ACTIONS(1811), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17229] = 3, - anon_sym_SEMI, ACTIONS(1767), + [17575] = 3, + anon_sym_SEMI, ACTIONS(1813), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17236] = 3, - anon_sym_SEMI, ACTIONS(1769), + [17582] = 3, + anon_sym_SEMI, ACTIONS(1815), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17243] = 3, + [17589] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1771), 16, + ACTIONS(1817), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20109,7 +20283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1773), 60, + ACTIONS(1819), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20127,6 +20301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20170,250 +20345,242 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [17328] = 3, - sym_identifier, ACTIONS(1775), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17335] = 3, - anon_sym_DASH_GT, ACTIONS(172), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [17342] = 3, - sym_identifier, ACTIONS(1777), + [17675] = 3, + sym_identifier, ACTIONS(1821), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17349] = 3, - anon_sym_SEMI, ACTIONS(1779), + [17682] = 3, + anon_sym_SEMI, ACTIONS(1823), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [17356] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, -65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 1373, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, -373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, -23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 626, 3, + [17689] = +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, 374, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 1394, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, +59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 636, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, -84, 193, 168, 17, 17, 449, 3, 368, 215, 626, 32, - [17543] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +3, 165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, +51, 59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 636, 33, + [17878] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 487, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [17728] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 495, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [18065] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 488, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [17913] = +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 494, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [18252] = 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, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1375, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1781, 21, 21, 832, 25, 25, 27, 27, -29, 33, 834, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, -89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 66, 12, 12, 12, 12, -12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, -12, 98, 98, 401, 401, 401, 288, 312, 59, 539, 1090, 168, 17, 17, 449, 911, -401, - [18042] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1783, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18167] = -8191, 0, 50, 13, 12320, 16, 61568, 19, 59281, 24, 65535, 33, 65284, 49, 65343, 58, -3855, 72, 0, 80, 0, 80, 0, 80, 2304, 80, 0, 82, 0, 82, 0, 82, -0, 82, 0, 82, 2048, 82, 0, 83, 0, 83, 1785, 1787, 1787, 1787, 1787, 1785, -1785, 1787, 1787, 1787, 1785, 1787, 1785, 1785, 1787, 1785, 1785, 1787, 1787, 1787, 1785, 1785, -1785, 1785, 1787, 1787, 1787, 1785, 1787, 1787, 1785, 1787, 1787, 1787, 1787, 1787, 1787, 1787, -1787, 1787, 1787, 1564, 1566, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, -1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1785, 1787, 1785, 1787, 1787, 1787, 1787, -1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 3, 3, 759, 862, 759, - [18292] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +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, 1396, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1825, 21, 21, 897, 25, 25, 27, 27, +29, 33, 1400, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 67, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 99, 99, 409, 409, 409, 146, 291, 316, 59, 547, 1104, 170, 17, 17, 292, +921, 409, + [18382] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 1827, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 534, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [18509] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 1829, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 403, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [18636] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1789, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 534, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18417] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 1791, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 526, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18542] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 1831, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 541, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [18763] = +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, 1833, 1835, 1835, 1835, 1835, 1833, +1833, 1835, 1835, 1835, 1833, 1835, 1833, 1833, 1835, 1833, 1833, 1835, 1835, 1835, 1833, 1833, +1833, 1833, 1835, 1835, 1835, 1833, 1835, 1835, 1835, 1833, 1835, 1835, 1835, 1835, 1835, 1835, +1835, 1835, 1835, 1835, 1589, 1591, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, +1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1833, 1835, 1833, 1835, 1835, 1835, +1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 3, 3, 770, 872, 770, + [18889] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 516, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18666] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 530, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [19015] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 520, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18790] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 536, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [19141] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 528, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [18914] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 524, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [19038] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 525, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [19162] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 542, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [19267] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 531, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [19393] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 532, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [19519] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1003, 12, 12, 12, 12, 995, 1408, +12, 12, 12, 520, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [19645] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 532, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [19286] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 997, 12, 12, 12, 12, 986, 1394, 12, -12, 12, 511, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [19410] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 526, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [19771] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 519, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [19534] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 528, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [19897] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 521, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [19658] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 527, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [20023] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 518, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [19782] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 529, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [20149] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 522, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [19906] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 540, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [20275] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 533, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [20030] = +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 525, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [20401] = 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, 0, 68, -65024, 68, 2049, 75, 2, 77, 256, 78, 0, 79, 1793, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 748, 435, 1795, 435, 359, 435, 184, 69, 69, -435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, 87, -87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, 6, -6, 6, 6, 129, 1185, 6, 6, 6, 6, 529, 396, 396, 396, 1101, 288, 474, -59, 84, 193, 168, 17, 17, 1186, 401, 212, - [20151] = +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, 1837, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 769, 456, 1839, 456, 364, 456, 186, 71, 71, +456, 71, 456, 456, 456, 456, 456, 456, 456, 456, 1130, 458, 71, 89, 89, 89, +89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1242, 6, +6, 6, 6, 128, 1195, 6, 6, 6, 6, 537, 401, 401, 401, 1109, 146, 291, +485, 59, 83, 178, 170, 17, 17, 1197, 409, 216, + [20523] = 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, 161, 163, 1797, 455, 174, 177, -181, 161, 1797, 161, 184, 161, 161, 161, 161, 161, 3, 3, 128, 126, 217, 589, -589, 589, 589, 165, - [20219] = 14, - sym_identifier, ACTIONS(481), - anon_sym_DOT, ACTIONS(483), - anon_sym_COLON_COLON, ACTIONS(485), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), +0, 24, 0, 24, 34, 24, 0, 26, 0, 26, 163, 165, 1841, 442, 176, 179, +183, 163, 1841, 163, 186, 163, 163, 163, 163, 163, 3, 3, 127, 177, 221, 593, +593, 593, 593, 167, + [20591] = 14, + sym_identifier, ACTIONS(472), + anon_sym_DOT, ACTIONS(510), + anon_sym_COLON_COLON, ACTIONS(512), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(621), - sym__reserved_identifier, STATE(30), - [20248] = 3, + sym__variable_declarator_id, STATE(627), + sym__reserved_identifier, STATE(32), + [20620] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1799), 16, + ACTIONS(1843), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20430,7 +20597,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1801), 60, + ACTIONS(1845), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20448,6 +20615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20491,11 +20659,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20333] = 3, + [20706] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1803), 16, + ACTIONS(1847), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20512,7 +20680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1805), 60, + ACTIONS(1849), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20530,6 +20698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20573,11 +20742,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20418] = 3, + [20792] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1807), 16, + ACTIONS(1851), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20594,7 +20763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1809), 60, + ACTIONS(1853), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20612,6 +20781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20655,11 +20825,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20503] = 3, + [20878] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1811), 16, + ACTIONS(1855), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20676,7 +20846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1813), 60, + ACTIONS(1857), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20694,6 +20864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20737,11 +20908,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20588] = 3, + [20964] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1815), 16, + ACTIONS(1859), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20758,7 +20929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1817), 60, + ACTIONS(1861), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20776,6 +20947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20819,11 +20991,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20673] = 3, + [21050] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1819), 16, + ACTIONS(1863), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20840,7 +21012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1821), 60, + ACTIONS(1865), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20858,6 +21030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20901,11 +21074,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20758] = 3, + [21136] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1823), 16, + ACTIONS(1867), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -20922,7 +21095,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1825), 60, + ACTIONS(1869), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -20940,6 +21113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -20983,11 +21157,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20843] = 3, + [21222] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1827), 16, + ACTIONS(1871), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21004,7 +21178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1829), 60, + ACTIONS(1873), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21022,6 +21196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21065,11 +21240,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [20928] = 3, + [21308] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1831), 16, + ACTIONS(1875), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21086,7 +21261,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1833), 60, + ACTIONS(1877), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21104,6 +21279,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21147,11 +21323,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21013] = 3, + [21394] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1835), 16, + ACTIONS(1879), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21168,7 +21344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1837), 60, + ACTIONS(1881), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21186,6 +21362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21229,11 +21406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21098] = 3, + [21480] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1839), 16, + ACTIONS(1883), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21250,7 +21427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1841), 60, + ACTIONS(1885), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21268,6 +21445,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21311,11 +21489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21183] = 3, + [21566] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1843), 16, + ACTIONS(1887), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21332,7 +21510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1845), 60, + ACTIONS(1889), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21350,6 +21528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21393,11 +21572,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21268] = 3, + [21652] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1847), 16, + ACTIONS(1891), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21414,7 +21593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1849), 60, + ACTIONS(1893), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21432,6 +21611,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21475,11 +21655,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21353] = 3, + [21738] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1851), 16, + ACTIONS(1895), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21496,7 +21676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1853), 60, + ACTIONS(1897), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21514,6 +21694,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21557,11 +21738,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21438] = 3, + [21824] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1855), 16, + ACTIONS(1899), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21578,7 +21759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1857), 60, + ACTIONS(1901), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21596,6 +21777,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21639,11 +21821,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21523] = 3, + [21910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1859), 16, + ACTIONS(1903), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -21660,7 +21842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1861), 60, + ACTIONS(1905), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -21678,6 +21860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -21721,98 +21904,72 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [21608] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -3855, 66, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 0, 74, -0, 74, 0, 74, 0, 74, 0, 74, 0, 74, 1863, 1863, 1863, 1863, 1865, 1865, -1863, 1863, 1863, 1865, 1863, 1865, 1865, 1863, 1865, 1863, 1863, 1863, 1865, 1865, 1865, 1865, -1863, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, -1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, -1863, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, -1863, 1863, 3, 3, - [21724] = + [21996] = +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, 1907, 1907, 1907, 1907, 1909, 1909, +1907, 1907, 1907, 1909, 1907, 1909, 1909, 1907, 1909, 1907, 1907, 1907, 1909, 1909, 1909, 1909, +1907, 1907, 1907, 1909, 1907, 1907, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 3, 3, + [22113] = 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, 1129, 1210, 1208, 1208, 1210, 1210, -1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1129, 1210, 1210, 1210, 1210, 1210, -1210, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1129, 1210, 1210, 1210, -1210, 1210, 1210, 1129, 1210, 1129, 1210, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, -1129, 1129, 1129, 1129, 1127, 1129, 1127, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, -1129, 3, 3, - [21839] = +0, 73, 0, 73, 0, 73, 0, 73, 0, 73, 1150, 1218, 1216, 1216, 1218, 1218, +1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1216, 1150, 1218, 1218, 1218, 1218, 1218, +1218, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1150, 1218, 1218, 1218, +1218, 1218, 1218, 1150, 1218, 1150, 1218, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, +1150, 1150, 1150, 1150, 1148, 1150, 1148, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, 1150, +1150, 3, 3, + [22228] = 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, 161, 836, 117, 165, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, 115, -115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 115, 115, 117, -115, 115, 174, 177, 181, 161, 117, 161, 184, 161, 161, 161, 161, 161, 3, 3, -128, 126, 217, 101, 589, 589, 589, 589, 165, - [21944] = +0, 61, 0, 61, 34, 61, 0, 63, 0, 63, 163, 901, 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, +127, 177, 221, 103, 593, 593, 593, 593, 167, + [22333] = 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, 163, 1867, 117, 165, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, -115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 1202, 115, 115, -115, 115, 115, 115, 3, 3, 128, 497, - [22032] = 10, - sym_identifier, ACTIONS(1870), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(496), - [22053] = 4, - anon_sym_RPAREN, ACTIONS(1872), - anon_sym_COMMA, ACTIONS(1872), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [22062] = 5, - anon_sym_RPAREN, ACTIONS(1874), - anon_sym_COMMA, ACTIONS(1202), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(1252), - [22073] = 3, - anon_sym_DASH_GT, ACTIONS(1876), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [22080] = +0, 45, 0, 45, 1, 45, 0, 46, 0, 46, 165, 1911, 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, 1227, 117, 117, +117, 117, 1662, 117, 3, 3, 127, 418, + [22421] = 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, 1878, 1878, 1880, 1880, 1880, 1878, -1878, 1878, 1878, 1878, 1878, 1880, 1880, 1878, 1880, 1880, 1878, 1878, 1878, 1880, 1878, 1878, -1878, 1878, 1878, 1880, 1878, 1878, 1647, 1878, 1878, 1878, 1878, 1878, 184, 3, 3, 926, -503, 1172, 1172, 1172, 1172, 926, 502, - [22167] = -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, 163, 115, 117, 1249, 167, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 117, 115, 115, 115, 115, 115, -115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 115, 172, 115, 115, 115, -115, 115, 115, 3, 3, 128, - [22253] = +0, 42, 0, 42, 38, 42, 0, 45, 0, 45, 1914, 1914, 1916, 1916, 1916, 1914, +1914, 1914, 1914, 1914, 1914, 1916, 1916, 1914, 1916, 1916, 1914, 1914, 1914, 1916, 1914, 1914, +1914, 1914, 1914, 1916, 1914, 1914, 1675, 1914, 1914, 1914, 1914, 1914, 186, 3, 3, 935, +512, 1168, 1168, 1168, 1168, 935, 511, + [22508] = 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, 1210, 1208, 1208, 1210, 1210, 1210, -1210, 1210, 1210, 1210, 1210, 1210, 1210, 1210, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1210, 1210, 1210, 1210, 1210, 1210, -1210, 1210, 1210, 1882, 3, 3, - [22339] = -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, 1139, 1139, 1137, 1137, 1137, 1139, -1139, 1139, 1139, 1139, 1139, 1137, 1137, 1139, 1137, 1137, 1139, 1139, 1139, 1137, 1139, 1139, -1139, 1139, 1139, 1137, 1139, 1139, 1884, 1139, 1139, 1139, 1139, 1139, 184, 3, 3, 1170, -1170, 1170, 1170, 903, - [22423] = 3, +0, 44, 0, 44, 0, 44, 0, 44, 0, 44, 1218, 1216, 1216, 1218, 1218, 1218, +1218, 1218, 1218, 1218, 1218, 1218, 1218, 1218, 1216, 1216, 1218, 1218, 1218, 1218, 1218, 1218, +1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1216, 1218, 1218, 1218, 1218, 1218, 1218, +1218, 1218, 1218, 1918, 3, 3, + [22594] = +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, 1272, 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, 1662, 117, 3, 3, 127, + [22680] = +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, 1920, 1922, 1922, 1924, 1924, 1924, +1922, 1922, 1922, 1922, 1922, 1922, 1924, 1924, 1922, 1924, 1924, 1922, 1922, 1922, 1924, 1922, +1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1920, 1924, 1922, 474, 476, 476, 476, 476, +476, 3, 3, 510, + [22764] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1889), 9, + ACTIONS(1928), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -21821,8 +21978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1887), 25, + ACTIONS(1926), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -21840,26 +21996,24 @@ 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, - [22466] = -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, 1891, 1893, 1893, 1895, 1895, 1895, -1893, 1893, 1893, 1893, 1893, 1893, 1895, 1895, 1893, 1895, 1895, 1893, 1893, 1893, 1895, 1893, -1895, 1893, 1893, 1893, 1893, 1893, 1893, 1893, 1891, 1895, 1893, 487, 489, 489, 489, 489, -489, 3, 3, 505, - [22550] = 3, + [22804] = +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, 1160, 1160, 1158, 1158, 1158, 1160, +1160, 1160, 1160, 1160, 1160, 1158, 1158, 1160, 1158, 1158, 1160, 1160, 1160, 1158, 1160, 1160, +1160, 1160, 1160, 1158, 1160, 1160, 1930, 1160, 1160, 1160, 1160, 1160, 186, 3, 3, 1164, +1164, 1164, 1164, 912, + [22888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1899), 8, + ACTIONS(1935), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -21868,7 +22022,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1897), 23, + anon_sym_COLON, + ACTIONS(1933), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -21886,61 +22041,57 @@ 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, - [22590] = + [22931] = 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, 431, 1297, 435, 435, 435, 184, -435, 435, 435, 435, 435, 435, 435, 435, 435, 435, 437, 87, 87, 87, 87, 87, -89, 89, 439, 439, 3, 3, 212, 212, 212, 553, 194, 404, 548, 168, 90, 90, -600, 600, 212, - [22673] = +62464, 32, 81, 37, 0, 40, 256, 40, 0, 41, 452, 1316, 456, 456, 456, 186, +456, 456, 456, 456, 456, 456, 456, 456, 456, 456, 458, 89, 89, 89, 89, 89, +91, 91, 460, 460, 3, 3, 216, 216, 216, 559, 198, 406, 555, 170, 90, 90, +608, 608, 216, + [23014] = 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, 1901, 1901, 1903, 1903, 1903, 1901, -1901, 1901, 1901, 1901, 1901, 1903, 1903, 1901, 1903, 1903, 1901, 1901, 1901, 1903, 1901, 1901, -1901, 1901, 1901, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 493, 1901, 1901, 3, 3, 973, - [22753] = +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1937, 1937, 1939, 1939, 1939, 1937, +1937, 1937, 1937, 1937, 1937, 1939, 1939, 1937, 1939, 1939, 1937, 1937, 1937, 1939, 1937, 1937, +1937, 1937, 1937, 1939, 1937, 1937, 1937, 1937, 1937, 1937, 480, 1937, 1937, 3, 3, 963, + [23094] = 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, 1905, 1905, 1907, 1907, 1907, 1905, -1905, 1905, 1905, 1905, 1905, 1907, 1907, 1905, 1907, 1907, 1905, 1905, 1905, 1907, 1905, 1905, -1905, 1905, 1905, 1907, 1905, 1905, 1905, 1905, 1905, 1905, 493, 1905, 1905, 3, 3, 959, - [22833] = +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1941, 1941, 1943, 1943, 1943, 1941, +1941, 1941, 1941, 1941, 1941, 1943, 1943, 1941, 1943, 1943, 1941, 1941, 1941, 1943, 1941, 1941, +1941, 1941, 1941, 1943, 1941, 1941, 1941, 1941, 1941, 1941, 480, 1941, 1941, 3, 3, 979, + [23174] = 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, 1909, 1909, 1911, 1911, 1911, 1909, -1909, 1909, 1909, 1909, 1909, 1911, 1911, 1909, 1911, 1911, 1909, 1909, 1909, 1911, 1909, 1909, -1909, 1909, 1909, 1911, 1909, 1909, 1909, 1909, 1909, 1909, 493, 1909, 1909, 3, 3, 948, - [22913] = +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 1945, 1945, 1947, 1947, 1947, 1945, +1945, 1945, 1945, 1945, 1945, 1947, 1947, 1945, 1947, 1947, 1945, 1945, 1945, 1947, 1945, 1945, +1945, 1945, 1945, 1947, 1945, 1945, 1945, 1945, 1945, 1945, 480, 1945, 1945, 3, 3, 954, + [23254] = 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, 1913, 1915, 1915, 1915, 1915, 1915, -1915, 1913, 1915, 1913, 1915, 1915, 1913, 1915, 1913, 1915, 1913, 1913, 1913, 1913, 1913, 1913, -1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1913, 1915, 1913, 1913, 3, 3, - [22992] = -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, 1917, 1917, 1919, 1919, 1919, 1917, -1917, 1917, 1917, 1917, 1917, 1919, 1919, 1917, 1919, 1919, 1917, 1917, 1917, 1919, 1917, 1917, -1917, 1917, 1917, 1919, 1917, 1917, 101, 1917, 103, 105, 1917, 1917, 3, 3, - [23070] = 3, +0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 1949, 1951, 1951, 1951, 1951, 1951, +1951, 1949, 1951, 1949, 1951, 1951, 1949, 1951, 1949, 1951, 1949, 1949, 1949, 1949, 1949, 1949, +1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1951, 1949, 1949, 3, 3, + [23333] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1923), 6, + ACTIONS(1955), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1921), 28, + ACTIONS(1953), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -21969,11 +22120,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [23113] = 3, + [23376] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1959), 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(1957), 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, + [23419] = +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, 1961, 1961, 1963, 1963, 1963, 1961, +1961, 1961, 1961, 1961, 1961, 1963, 1963, 1961, 1963, 1963, 1961, 1961, 1961, 1963, 1961, 1961, +1961, 1961, 1961, 1963, 1961, 1961, 103, 1961, 105, 107, 1961, 1961, 3, 3, + [23497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1927), 9, + ACTIONS(1967), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -21983,7 +22180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1925), 25, + ACTIONS(1965), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -22009,28 +22206,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [23156] = + [23540] = 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, 1133, 1135, 1135, 1135, 1135, 1135, -1135, 1133, 1929, 1133, 1135, 1135, 1133, 1133, 1135, 1133, 1932, 1133, 1133, 1133, 1133, 1133, -1133, 1133, 1135, 1133, 1133, 3, 3, 589, 589, 589, 589, 65535, - [23232] = -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, 984, 359, 361, 69, 69, 69, -69, 69, 988, 988, 988, 988, 988, 990, 990, 992, 992, 3, 3, 984, 1084, 1084, -1084, 504, 174, 174, 365, 366, 375, 905, 905, 1299, 1084, - [23307] = 3, +0, 32, 0, 32, 34, 32, 0, 34, 0, 34, 1154, 1156, 1156, 1156, 1156, 1156, +1156, 1154, 1969, 1154, 1156, 1156, 1154, 1154, 1156, 1154, 1972, 1154, 1154, 1154, 1154, 1154, +1154, 1154, 1156, 1154, 1154, 3, 3, 593, 593, 593, 593, 65535, + [23616] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1937), 4, + ACTIONS(1977), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1935), 27, + ACTIONS(1975), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -22058,335 +22249,328 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [23347] = + [23656] = +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, 995, 364, 366, 71, 71, 71, +71, 71, 999, 999, 999, 999, 999, 1001, 1001, 1003, 1003, 3, 3, 1002, 1097, 1097, +1097, 509, 175, 175, 370, 371, 377, 915, 915, 1346, 1097, + [23731] = 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, 752, 752, 119, 121, 121, 123, -123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 139, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [23421] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 121, 123, 123, 125, +125, 127, 127, 774, 774, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [23805] = 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, 752, 752, 119, 121, 121, 123, -123, 125, 125, 752, 752, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [23495] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 121, 123, 123, 125, +125, 127, 127, 774, 774, 133, 133, 135, 137, 776, 141, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [23879] = 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, 1939, 1939, 119, 121, 121, 123, -123, 125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, -1939, 147, 1939, 149, 149, 1939, 1939, 1939, 3, 3, - [23569] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 121, 123, 123, 125, +125, 127, 127, 129, 774, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [23953] = 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, 752, 752, 119, 121, 121, 123, -123, 125, 125, 127, 752, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [23643] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 774, 774, 121, 123, 123, 125, +125, 127, 127, 774, 774, 133, 133, 135, 137, 776, 774, 135, 143, 145, 143, 147, +774, 774, 774, 151, 151, 774, 774, 774, 3, 3, + [24027] = 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, 752, 752, 119, 121, 121, 123, -123, 125, 125, 752, 752, 131, 131, 133, 135, 754, 752, 133, 141, 143, 141, 145, -752, 752, 752, 149, 149, 752, 752, 752, 3, 3, - [23717] = -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, 1941, 1943, 1943, 1943, 1943, 1943, -1943, 1941, 1943, 1941, 1943, 1943, 1941, 1941, 1943, 1941, 1943, 1941, 1941, 1941, 1941, 1941, -1941, 1941, 1943, 1941, 1941, 3, 3, - [23788] = +0, 32, 0, 32, 0, 32, 0, 32, 0, 32, 1979, 1979, 121, 123, 123, 125, +125, 127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, +1979, 149, 1979, 151, 151, 1979, 1979, 1979, 3, 3, + [24101] = 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, 754, 792, 792, 794, 794, 752, -752, 752, 752, 802, 802, 804, 806, 754, 752, 804, 812, 814, 812, 145, 752, 752, -752, 752, 149, 149, 752, 3, 3, - [23859] = +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 776, 807, 807, 809, 809, 774, +774, 774, 774, 817, 817, 819, 821, 776, 774, 819, 827, 829, 827, 147, 774, 774, +774, 774, 151, 151, 774, 3, 3, + [24172] = 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, 754, 754, 754, 752, 752, 752, -752, 752, 752, 754, 754, 804, 806, 754, 752, 804, 752, 754, 752, 752, 752, 752, -752, 752, 149, 149, 752, 3, 3, - [23930] = -0, 0, 192, 0, 65520, 2, 50815, 14, 0, 25, 0, 25, 0, 25, 0, 25, +0, 29, 0, 29, 0, 29, 0, 29, 0, 29, 776, 776, 776, 774, 774, 774, +774, 774, 774, 776, 776, 819, 821, 776, 774, 819, 774, 776, 774, 774, 774, 774, +774, 774, 151, 151, 774, 3, 3, + [24243] = +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, 1981, 1983, 1983, 1983, 1983, 1983, +1983, 1981, 1983, 1981, 1983, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 1981, +1981, 1981, 1983, 1981, 1981, 3, 3, + [24314] = +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, 1945, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1406, -147, 149, 149, 3, 3, 1247, - [24000] = +0, 27, 0, 27, 32768, 27, 0, 28, 0, 28, 1985, 121, 123, 123, 125, 125, +127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 1429, +149, 151, 151, 3, 3, 1300, + [24384] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 1947, 147, -149, 149, 1949, 3, 3, 1254, - [24070] = +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, 1987, 149, +151, 151, 1989, 3, 3, 1304, + [24454] = 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, 1951, 119, 121, 121, 123, 123, -125, 125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, -149, 149, 1951, 3, 3, - [24139] = 5, - anon_sym_RPAREN, ACTIONS(1953), - anon_sym_SEMI, ACTIONS(1955), +0, 27, 0, 27, 0, 27, 0, 27, 0, 27, 1991, 121, 123, 123, 125, 125, +127, 127, 129, 131, 133, 133, 135, 137, 139, 141, 135, 143, 145, 143, 147, 149, +151, 151, 1991, 3, 3, + [24523] = 5, + anon_sym_RPAREN, ACTIONS(1993), + anon_sym_SEMI, ACTIONS(1995), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1288), - [24150] = 3, - anon_sym_LBRACE, ACTIONS(1957), + aux_sym_resource_specification_repeat1, STATE(1248), + [24534] = 3, + anon_sym_LBRACE, ACTIONS(1997), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [24157] = 4, + [24541] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(457), - [24166] = -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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1959, 3, 3, - [24234] = + sym_block, STATE(470), + [24550] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 1961, -149, 149, 3, 3, - [24302] = +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, 1999, +151, 151, 3, 3, + [24618] = +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, 2001, 3, 3, + [24686] = 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, 119, 121, 121, 123, 123, 125, -125, 127, 129, 131, 131, 133, 135, 137, 139, 133, 141, 143, 141, 145, 147, 149, -149, 1963, 3, 3, - [24370] = +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, 2003, 3, 3, + [24754] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 612, 59, 59, 387, 391, 168, -17, 17, 401, - [24437] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 620, 59, 59, 391, 396, 170, +17, 17, 409, + [24821] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 592, 59, 59, 387, 391, 168, -17, 17, 401, - [24504] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 615, 59, 59, 391, 396, 170, +17, 17, 409, + [24888] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 608, 59, 59, 387, 391, 168, -17, 17, 401, - [24571] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 613, 59, 59, 391, 396, 170, +17, 17, 409, + [24955] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 401, 401, 401, 605, 59, 59, 387, 391, 168, -17, 17, 401, - [24638] = +65024, 16, 1, 23, 2, 24, 0, 25, 0, 25, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 409, 409, 409, 604, 59, 59, 391, 396, 170, +17, 17, 409, + [25022] = 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, 345, 949, 455, 349, 756, 347, -345, 345, 184, 345, 345, 345, 345, 345, 3, 3, 267, 310, 101, 589, 589, 589, -589, 165, - [24704] = +0, 22, 0, 22, 34, 22, 0, 24, 0, 24, 350, 964, 442, 354, 771, 352, +350, 350, 186, 350, 350, 350, 350, 350, 3, 3, 270, 314, 103, 593, 593, 593, +593, 167, + [25088] = +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, 350, 964, 442, 354, 1697, 350, +350, 186, 350, 350, 350, 350, 350, 3, 3, 270, 314, 103, 593, 593, 593, 593, +167, + [25153] = +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, 2005, 442, 366, 89, 89, 89, +89, 89, 91, 91, 2007, 2007, 3, 3, 554, 1096, 1096, 1096, 1196, 1247, 1377, 1377, +1096, + [25218] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(141), + sym_type_arguments, STATE(177), + [25233] = 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, 1965, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 1080, 1080, 1080, 572, 387, 391, 168, 17, 17, -1080, - [24769] = +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 2009, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 1092, 1092, 1092, 579, 391, 396, 170, 17, 17, +1092, + [25298] = 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, 759, 361, 87, 87, 87, 87, -87, 89, 89, 91, 91, 3, 3, 545, 545, 545, 599, 387, 391, 168, 17, 17, -545, - [24834] = -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, 1967, 455, 361, 87, 87, 87, -87, 87, 89, 89, 1969, 1969, 3, 3, 549, 1086, 1086, 1086, 1175, 1241, 1365, 1365, -1086, - [24899] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(142), - sym_type_arguments, STATE(126), - [24914] = -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, 345, 949, 455, 349, 1669, 345, -345, 184, 345, 345, 345, 345, 345, 3, 3, 267, 310, 101, 589, 589, 589, 589, -165, - [24979] = +62464, 16, 1, 21, 2, 22, 0, 23, 0, 23, 778, 366, 89, 89, 89, 89, +89, 91, 91, 93, 93, 3, 3, 553, 553, 553, 614, 391, 396, 170, 17, 17, +553, + [25363] = 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, 1971, 1973, 1973, 1975, 1971, 1971, -1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 1971, 3, 3, 65535, 65535, 65535, 65535, - [25043] = +0, 21, 0, 21, 2, 21, 0, 22, 0, 22, 2011, 2013, 2013, 2015, 2011, 2011, +2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 2011, 3, 3, 65535, 65535, 65535, 65535, + [25427] = 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, 1978, 361, 87, 87, 87, 87, -87, 89, 89, 1980, 1980, 3, 3, 545, 545, 545, 1178, 604, 1331, 1331, 545, - [25106] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(930), - sym_type_arguments, STATE(126), - [25121] = +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2018, 366, 89, 89, 89, 89, +89, 91, 91, 2020, 2020, 3, 3, 556, 556, 556, 1187, 1295, 1366, 1366, 556, + [25490] = 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, 345, 349, 1698, 345, 345, 771, -345, 345, 345, 345, 345, 347, 345, 3, 3, 310, 589, 589, 589, 589, 271, - [25184] = +0, 19, 0, 19, 34, 19, 0, 21, 0, 21, 350, 354, 1722, 350, 350, 786, +350, 350, 350, 350, 350, 352, 350, 3, 3, 314, 593, 593, 593, 593, 274, + [25553] = 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, 1982, 361, 87, 87, 87, 87, -87, 89, 89, 1984, 1984, 3, 3, 546, 546, 546, 1179, 1268, 1326, 1326, 546, - [25247] = +45056, 16, 1, 19, 2, 20, 0, 21, 0, 21, 2022, 366, 89, 89, 89, 89, +89, 91, 91, 2024, 2024, 3, 3, 553, 553, 553, 1202, 612, 1348, 1348, 553, + [25616] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(941), + sym_type_arguments, STATE(177), + [25631] = 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, 759, 87, 87, 87, 87, 87, -89, 89, 91, 91, 3, 3, 561, 407, 387, 391, 168, 17, 17, - [25308] = +62464, 13, 1, 18, 0, 19, 0, 19, 0, 19, 778, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 571, 412, 391, 396, 170, 17, 17, + [25692] = 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, 759, 87, 87, 87, 87, 87, -89, 89, 91, 91, 3, 3, 564, 387, 391, 168, 17, 17, - [25368] = +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 452, 89, 89, 89, 89, 89, +91, 91, 460, 460, 3, 3, 560, 406, 555, 170, 90, 90, + [25752] = 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, 481, 481, 487, 184, 489, 489, -489, 489, 489, 1712, 3, 3, 1160, 1160, 1160, 611, 30, 1160, - [25428] = +128, 15, 2048, 16, 2, 17, 0, 18, 0, 18, 472, 472, 474, 186, 476, 476, +476, 476, 476, 1746, 3, 3, 1176, 1176, 1176, 624, 32, 1176, + [25812] = 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, 431, 87, 87, 87, 87, 87, -89, 89, 439, 439, 3, 3, 552, 404, 548, 168, 90, 90, - [25488] = 15, - sym_identifier, ACTIONS(1986), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_transitive, ACTIONS(1429), - anon_sym_static, ACTIONS(1429), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_requires_modifier, STATE(569), - sym_scoped_identifier, STATE(439), - sym__reserved_identifier, STATE(1295), - aux_sym_requires_module_directive_repeat1, STATE(1137), - [25519] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(1988), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [25528] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(509), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(921), - aux_sym_dimensions_repeat1, STATE(165), - [25559] = 14, - anon_sym_LPAREN, ACTIONS(1990), - anon_sym_EQ, ACTIONS(389), - anon_sym_COMMA, ACTIONS(389), - anon_sym_LBRACK, ACTIONS(349), - anon_sym_SEMI, ACTIONS(389), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1176), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [25588] = 3, - anon_sym_RPAREN, ACTIONS(1992), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [25595] = 13, - anon_sym_LBRACK, ACTIONS(349), - anon_sym_default, ACTIONS(1994), - anon_sym_SEMI, ACTIONS(1996), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1245), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - sym__default_value, STATE(1371), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [25622] = 14, - sym_identifier, ACTIONS(1998), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1386), +62464, 12, 1, 17, 0, 18, 0, 18, 0, 18, 778, 89, 89, 89, 89, 89, +91, 91, 93, 93, 3, 3, 586, 391, 396, 170, 17, 17, + [25872] = 15, + sym_identifier, ACTIONS(2026), + anon_sym_yield, ACTIONS(364), + anon_sym_open, ACTIONS(71), + anon_sym_module, ACTIONS(71), + anon_sym_transitive, ACTIONS(1452), + anon_sym_static, ACTIONS(1452), + 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(577), + sym_scoped_identifier, STATE(446), + sym__reserved_identifier, STATE(1315), + aux_sym_requires_module_directive_repeat1, STATE(1147), + [25903] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(2028), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [25912] = 15, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(931), + sym_argument_list, STATE(516), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(167), + [25943] = 14, + sym_identifier, ACTIONS(2030), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1398), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(557), - [25651] = 12, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(619), - sym__reserved_identifier, STATE(30), - [25676] = 12, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(616), - sym__reserved_identifier, STATE(30), - [25701] = 4, - ACTIONS(1702), 1, + sym__reserved_identifier, STATE(566), + [25972] = 14, + anon_sym_LPAREN, ACTIONS(2032), + anon_sym_EQ, ACTIONS(388), + anon_sym_COMMA, ACTIONS(388), + anon_sym_LBRACK, ACTIONS(354), + anon_sym_SEMI, ACTIONS(388), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1191), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [26001] = 3, + anon_sym_RPAREN, ACTIONS(2034), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26008] = 13, + anon_sym_LBRACK, ACTIONS(354), + anon_sym_default, ACTIONS(2036), + anon_sym_SEMI, ACTIONS(2038), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1237), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + sym__default_value, STATE(1404), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [26035] = 12, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(634), + sym__reserved_identifier, STATE(32), + [26060] = 4, + ACTIONS(1730), 1, anon_sym_PIPE, - STATE(1140), 1, + STATE(1151), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2000), 8, + ACTIONS(2040), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -22395,70 +22579,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25722] = 5, - ACTIONS(359), 1, + [26081] = 12, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(631), + sym__reserved_identifier, STATE(32), + [26106] = 5, + ACTIONS(364), 1, anon_sym_yield, - STATE(565), 1, - sym__reserved_identifier, + ACTIONS(2042), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2002), 2, - sym_identifier, - sym_underscore_pattern, - ACTIONS(69), 5, + STATE(323), 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, - [25744] = 2, + [26128] = 5, + ACTIONS(364), 1, + anon_sym_yield, + ACTIONS(2044), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2004), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [25754] = 5, - ACTIONS(359), 1, + STATE(327), 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, + [26150] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2006), 1, + ACTIONS(2046), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(314), 2, + STATE(337), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25776] = 5, - ACTIONS(359), 1, + [26172] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2008), 1, + ACTIONS(2048), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(316), 2, + STATE(338), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25798] = 2, + [26194] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2010), 9, + ACTIONS(2050), 9, sym_identifier, anon_sym_yield, anon_sym_open, @@ -22468,11 +22674,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25814] = 2, + [26210] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2012), 9, + ACTIONS(2052), 9, sym_identifier, anon_sym_yield, anon_sym_open, @@ -22482,161 +22688,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25830] = 5, - ACTIONS(359), 1, + [26226] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2014), 1, + ACTIONS(2054), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(319), 2, + STATE(442), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25852] = 5, - ACTIONS(359), 1, + [26248] = 11, + sym_identifier, ACTIONS(2056), + anon_sym_yield, ACTIONS(364), + 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(601), + sym__reserved_identifier, STATE(580), + [26271] = 4, + anon_sym_LPAREN, ACTIONS(386), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_formal_parameters, STATE(41), + [26280] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2016), 1, + ACTIONS(2058), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(322), 2, + STATE(582), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25874] = 11, - sym_identifier, ACTIONS(2018), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(596), - sym__reserved_identifier, STATE(573), - [25897] = 4, - anon_sym_LPAREN, ACTIONS(387), + [26302] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(2060), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(38), - [25906] = 3, - ACTIONS(2022), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2020), 8, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [25924] = 5, - ACTIONS(359), 1, + [26311] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2024), 1, + ACTIONS(2062), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(333), 2, + STATE(321), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25946] = 5, - ACTIONS(359), 1, - anon_sym_yield, - ACTIONS(2026), 1, - sym_identifier, + [26333] = 3, + ACTIONS(2066), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(334), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(2064), 8, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25968] = 5, - ACTIONS(359), 1, + [26351] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2028), 1, + ACTIONS(2068), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(578), 2, + STATE(322), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25990] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(2030), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [25999] = 5, - ACTIONS(359), 1, + [26373] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(2032), 1, - sym_identifier, + STATE(587), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(431), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(2070), 2, + sym_identifier, + sym_underscore_pattern, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [26021] = 10, - anon_sym_extends, ACTIONS(491), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), + [26395] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2072), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [26405] = 10, + anon_sym_extends, ACTIONS(478), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_superclass, STATE(1171), - sym_super_interfaces, STATE(1207), - sym_permits, STATE(1332), - sym_class_body, STATE(477), - [26042] = 2, + sym_superclass, STATE(1162), + sym_super_interfaces, STATE(1221), + sym_permits, STATE(1310), + sym_class_body, STATE(488), + [26426] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2034), 7, + ACTIONS(2074), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -22644,1392 +22841,1403 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [26056] = 2, + [26440] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2036), 6, + ACTIONS(2076), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26069] = 8, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1208), - sym_permits, STATE(1335), - sym_class_body, STATE(478), - [26086] = 2, + [26453] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2038), 6, + ACTIONS(2078), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26099] = 2, + [26466] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2040), 6, + ACTIONS(2080), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26112] = 2, + [26479] = 8, + anon_sym_LBRACK, ACTIONS(2082), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [26496] = 3, + anon_sym_RBRACK, ACTIONS(2084), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26503] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2042), 6, + ACTIONS(2086), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26125] = 2, + [26516] = 8, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1222), + sym_permits, STATE(1313), + sym_class_body, STATE(489), + [26533] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2044), 6, + ACTIONS(2088), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26138] = 2, + [26546] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2046), 6, + ACTIONS(2090), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26151] = 8, - anon_sym_LBRACK, ACTIONS(2048), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [26168] = 3, - anon_sym_RBRACK, ACTIONS(2050), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [26175] = 7, - anon_sym_GT, ACTIONS(2052), - anon_sym_COMMA, ACTIONS(2052), - anon_sym_extends, ACTIONS(2054), - sym_super, ACTIONS(2054), + [26559] = 7, + anon_sym_GT, ACTIONS(2092), + anon_sym_COMMA, ACTIONS(2092), + anon_sym_extends, ACTIONS(2094), + sym_super, ACTIONS(2094), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(606), - [26190] = 6, - anon_sym_COMMA, ACTIONS(1226), - anon_sym_LBRACE, ACTIONS(2056), - anon_sym_SEMI, ACTIONS(2056), + sym__wildcard_bounds, STATE(621), + [26574] = 6, + anon_sym_RPAREN, ACTIONS(2096), + anon_sym_DASH_GT, ACTIONS(174), + anon_sym_COMMA, ACTIONS(1227), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1210), - [26203] = 4, - anon_sym_LBRACE, ACTIONS(2058), - anon_sym_SEMI, ACTIONS(2058), + aux_sym_inferred_parameters_repeat1, STATE(418), + [26587] = 6, + anon_sym_LBRACE, ACTIONS(2098), + anon_sym_SEMI, ACTIONS(2098), + anon_sym_throws, ACTIONS(468), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26212] = 6, - anon_sym_RPAREN, ACTIONS(2060), - anon_sym_AMP, ACTIONS(1422), - anon_sym_COLON_COLON, ACTIONS(105), + sym_throws, STATE(1317), + [26600] = 6, + anon_sym_RPAREN, ACTIONS(2100), + anon_sym_AMP, ACTIONS(1445), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1253), - [26225] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), + aux_sym_cast_expression_repeat1, STATE(1270), + [26613] = 6, + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1364), - sym_class_body, STATE(485), - [26238] = 6, - anon_sym_LBRACE, ACTIONS(2062), - anon_sym_SEMI, ACTIONS(2062), - anon_sym_throws, ACTIONS(447), + sym_permits, STATE(1320), + sym_interface_body, STATE(491), + [26626] = 6, + anon_sym_COMMA, ACTIONS(1249), + anon_sym_LBRACE, ACTIONS(2102), + anon_sym_SEMI, ACTIONS(2102), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1310), - [26251] = 6, - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + aux_sym_type_list_repeat1, STATE(1205), + [26639] = 4, + anon_sym_LBRACE, ACTIONS(2104), + anon_sym_SEMI, ACTIONS(2104), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1348), - sym_interface_body, STATE(480), - [26264] = 5, - anon_sym_RPAREN, ACTIONS(2064), - anon_sym_AMP, ACTIONS(1422), + [26648] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1224), - [26275] = 5, - sym_identifier, ACTIONS(1529), - sym_this, ACTIONS(1531), + sym_super_interfaces, STATE(1332), + sym_class_body, STATE(493), + [26661] = 5, + anon_sym_COMMA, ACTIONS(1540), + anon_sym_SEMI, ACTIONS(2106), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(1234), - [26286] = 5, - anon_sym_RPAREN, ACTIONS(2066), - anon_sym_COMMA, ACTIONS(786), + aux_sym_exports_module_directive_repeat1, STATE(1249), + [26672] = 5, + anon_sym_RPAREN, ACTIONS(2108), + anon_sym_COMMA, ACTIONS(801), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(1249), - [26297] = 5, - anon_sym_COMMA, ACTIONS(1513), - anon_sym_SEMI, ACTIONS(2068), + aux_sym_formal_parameters_repeat1, STATE(1265), + [26683] = 5, + anon_sym_RPAREN, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(1490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1259), - [26308] = 5, - anon_sym_RPAREN, ACTIONS(2070), - anon_sym_COMMA, ACTIONS(1467), + aux_sym_annotation_argument_list_repeat1, STATE(610), + [26694] = 5, + anon_sym_RPAREN, ACTIONS(2112), + anon_sym_COMMA, ACTIONS(1490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(603), - [26319] = 5, - anon_sym_RPAREN, ACTIONS(2072), - anon_sym_COMMA, ACTIONS(1467), + aux_sym_annotation_argument_list_repeat1, STATE(441), + [26705] = 5, + anon_sym_RPAREN, ACTIONS(2114), + anon_sym_AMP, ACTIONS(1445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(432), - [26330] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + aux_sym_cast_expression_repeat1, STATE(1250), + [26716] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(507), - [26341] = 2, + sym_argument_list, STATE(514), + [26727] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2074), 3, + ACTIONS(2116), 3, anon_sym_LBRACE, anon_sym_implements, anon_sym_permits, - [26351] = 4, - anon_sym_GT, ACTIONS(2076), - anon_sym_COMMA, ACTIONS(2076), + [26737] = 5, + sym_identifier, ACTIONS(1554), + sym_this, ACTIONS(1556), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_receiver_parameter_repeat1, STATE(1263), + [26748] = 4, + anon_sym_RPAREN, ACTIONS(2118), + anon_sym_AMP, ACTIONS(2118), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [26757] = 4, + anon_sym_LPAREN, ACTIONS(386), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26360] = 4, - anon_sym_LBRACE, ACTIONS(1747), + sym_formal_parameters, STATE(606), + [26766] = 4, + anon_sym_RPAREN, ACTIONS(2120), + anon_sym_COMMA, ACTIONS(2120), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_annotation_type_body, STATE(484), - [26369] = 4, - anon_sym_GT, ACTIONS(2078), - anon_sym_COMMA, ACTIONS(2078), + [26775] = 4, + anon_sym_DOT, ACTIONS(2122), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26378] = 4, - anon_sym_LPAREN, ACTIONS(387), + [26784] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(595), - [26387] = 4, - anon_sym_LPAREN, ACTIONS(748), + sym_class_body, STATE(487), + [26793] = 4, + anon_sym_GT, ACTIONS(2124), + anon_sym_COMMA, ACTIONS(2124), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(454), - [26396] = 4, - anon_sym_RPAREN, ACTIONS(2080), - anon_sym_COMMA, ACTIONS(2080), + [26802] = 4, + anon_sym_GT, ACTIONS(2126), + anon_sym_COMMA, ACTIONS(2126), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26405] = 4, - anon_sym_RPAREN, ACTIONS(2082), - anon_sym_AMP, ACTIONS(2082), + [26811] = 4, + anon_sym_LPAREN, ACTIONS(769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26414] = 4, - anon_sym_DOT, ACTIONS(2084), - anon_sym_COLON_COLON, ACTIONS(105), + sym_parenthesized_expression, STATE(465), + [26820] = 4, + anon_sym_LBRACE, ACTIONS(1787), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26423] = 4, - anon_sym_RPAREN, ACTIONS(2086), - anon_sym_COMMA, ACTIONS(2086), + sym_annotation_type_body, STATE(499), + [26829] = 4, + anon_sym_RPAREN, ACTIONS(2128), + anon_sym_COMMA, ACTIONS(2128), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26432] = 4, - anon_sym_LBRACE, ACTIONS(493), + [26838] = 3, + anon_sym_module, ACTIONS(2130), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(476), - [26441] = 3, - anon_sym_RPAREN, ACTIONS(2088), + [26845] = 3, + sym_identifier, ACTIONS(2132), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26448] = 3, - sym_identifier, ACTIONS(2090), + [26852] = 3, + anon_sym_EQ, ACTIONS(2134), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26455] = 3, - anon_sym_SEMI, ACTIONS(2092), + [26859] = 3, + anon_sym_SEMI, ACTIONS(2136), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26462] = 3, - anon_sym_RPAREN, ACTIONS(2094), + [26866] = 3, + sym_identifier, ACTIONS(2138), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26469] = 3, - anon_sym_RPAREN, ACTIONS(2070), + [26873] = 3, + anon_sym_RPAREN, ACTIONS(2110), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26476] = 3, - anon_sym_EQ, ACTIONS(2096), + [26880] = 3, + anon_sym_RPAREN, ACTIONS(2140), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26483] = 3, - anon_sym_module, ACTIONS(2098), + [26887] = 3, + sym_identifier, ACTIONS(2142), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26490] = 3, - anon_sym_RBRACK, ACTIONS(1783), + [26894] = 3, + anon_sym_SEMI, ACTIONS(2144), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26497] = 3, - anon_sym_SEMI, ACTIONS(2100), + [26901] = 3, + anon_sym_RPAREN, ACTIONS(2146), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26504] = 3, - sym_identifier, ACTIONS(2102), + [26908] = 3, + anon_sym_RBRACK, ACTIONS(1829), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [26511] = -8190, 0, 50, 12, 12288, 15, 61568, 17, 58769, 22, 62719, 30, 65284, 43, 65343, 52, -53007, 66, 65507, 76, 3069, 89, 63489, 99, 37119, 105, 3135, 115, 6320, 123, 12288, 128, -65026, 130, 2313, 138, 514, 142, 256, 144, 0, 145, 367, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2104, 9, 17, 21, 21, 23, 25, 25, 27, 27, -29, 31, 33, 35, 23, 37, 39, 41, 371, 45, 47, 49, 51, 53, 55, 57, -373, 375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, -23, 23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 57, 3, + [26915] = +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, 374, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2148, 9, 17, 21, 21, 23, 25, 25, 27, 27, +29, 31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, +59, 380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, +23, 23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 57, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, -163, 163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, -84, 193, 168, 17, 17, 449, 3, 368, 215, 57, 32, - [26698] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +3, 165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, +51, 59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 57, 33, + [27104] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 826, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [26883] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 819, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [27291] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 1397, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27068] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 1412, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [27478] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 811, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27253] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 820, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [27665] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 812, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27438] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 823, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [27852] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 488, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27623] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 494, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28039] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 796, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27808] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 838, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28226] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 827, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [27993] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 839, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28413] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 828, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [28178] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 806, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28600] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 829, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [28363] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 840, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28787] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 830, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [28548] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 841, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [28974] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 838, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [28733] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 850, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [29161] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 839, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [28918] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 851, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [29348] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 840, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [29103] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 852, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [29535] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 841, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [29288] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 853, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [29722] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 842, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [29473] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 854, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [29909] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 843, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [29658] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 858, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [30096] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 846, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [29843] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 862, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [30283] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 847, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30028] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 863, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [30470] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 848, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30213] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 864, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [30657] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 849, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30398] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 866, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [30844] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 850, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30583] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 867, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31031] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 851, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30768] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 868, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31218] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 852, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [30953] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 869, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31405] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 853, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [31138] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 870, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31592] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 854, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [31323] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 7, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 871, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31779] = +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, 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, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 71, 855, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [31508] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +61, 63, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 72, 873, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [31966] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 826, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [31693] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 819, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [32153] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 350, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [31878] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 366, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [32340] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 811, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32063] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 820, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [32527] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 812, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32248] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 823, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [32714] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 796, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32433] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 838, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [32901] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 827, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32618] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 839, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [33088] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 828, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32803] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 806, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [33275] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 829, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [32988] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 840, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [33462] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 830, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [33173] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 841, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [33649] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 838, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [33358] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 850, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [33836] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 855, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [33543] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 873, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34023] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 840, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [33728] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 852, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34210] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 841, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [33913] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 853, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34397] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 842, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [34098] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 854, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34584] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 363, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [34283] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 368, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34771] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 843, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [34468] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 858, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [34958] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 357, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [34653] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 361, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [35145] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 846, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [34838] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 862, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [35332] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 847, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35023] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 863, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [35519] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 487, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35208] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 495, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [35706] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 848, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35393] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 864, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [35893] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 849, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35578] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 866, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [36080] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 850, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35763] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 867, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [36267] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 851, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [35948] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 868, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [36454] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 852, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [36133] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 869, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [36641] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 853, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [36318] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 870, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [36828] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 854, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [36503] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 871, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37015] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 855, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [36688] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 873, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37202] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 488, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [36873] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 494, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37389] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 1347, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37058] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 1355, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37576] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 826, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37243] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 819, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37763] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 350, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37428] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 366, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [37950] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 811, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37613] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 820, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [38137] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 812, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37798] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 823, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [38324] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 796, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [37983] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 838, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [38511] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 827, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [38168] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 839, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [38698] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 828, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [38353] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 806, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [38885] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 829, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [38538] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 840, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [39072] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 830, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [38723] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 841, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [39259] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 838, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [38908] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 850, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [39446] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 839, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [39093] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 851, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [39633] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 840, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [39278] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 852, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [39820] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 841, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [39463] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 853, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40007] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 842, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [39648] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 854, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40194] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 363, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [39833] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 368, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40381] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 843, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40018] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 858, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40568] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 357, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40203] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 361, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40755] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 846, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40388] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 862, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [40942] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 847, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40573] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 863, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [41129] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 487, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40758] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 495, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [41316] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 848, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [40943] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 864, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [41503] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 849, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [41128] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 866, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [41690] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 850, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [41313] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 867, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [41877] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 851, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [41498] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 868, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [42064] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 852, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [41683] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 869, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [42251] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 853, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [41868] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 2106, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 870, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [42438] = +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, 2150, 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, 2108, 45, 47, 49, 51, 53, 55, 57, 2110, -2112, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 1040, 854, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [42053] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 58769, 21, 62719, 29, 65284, 42, 65343, 51, -53007, 65, 65507, 75, 3069, 88, 63489, 98, 37119, 104, 3135, 114, 6320, 122, 12288, 127, -65026, 129, 2313, 137, 2, 141, 256, 142, 0, 143, 367, 9, 9, 9, 11, 11, +31, 33, 35, 23, 37, 39, 41, 43, 2152, 47, 49, 51, 53, 55, 57, 59, +2154, 2156, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 1026, 871, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [42625] = +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, 374, 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, 371, 45, 47, 49, 51, 53, 55, 57, 373, -375, 63, 65, 67, 23, 69, 71, 73, 75, 23, 23, 23, 23, 23, 23, 23, -23, 377, 79, 81, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, -95, 3, 3, 6, 9, 45, 45, 7, 12, 12, 12, 12, 12, 449, 12, 12, -12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 202, 839, 3, 3, -3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 163, -163, 163, 3, 16, 16, 16, 16, 16, 1087, 16, 16, 16, 288, 46, 59, 84, -193, 168, 17, 17, 449, 3, 368, 215, 32, - [42238] = 3, +31, 33, 35, 23, 37, 39, 41, 43, 378, 47, 49, 51, 53, 55, 57, 59, +380, 382, 65, 67, 69, 23, 71, 73, 75, 77, 23, 23, 23, 23, 23, 23, +23, 23, 384, 81, 83, 85, 87, 89, 89, 89, 89, 89, 91, 91, 93, 93, +95, 97, 3, 3, 6, 9, 49, 49, 7, 12, 12, 12, 12, 12, 292, 12, +12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 206, 851, 3, +3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, +165, 165, 165, 3, 16, 16, 16, 16, 16, 1095, 146, 16, 16, 16, 291, 51, +59, 83, 178, 170, 17, 17, 292, 3, 373, 219, 33, + [42812] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2114), 31, + ACTIONS(2158), 31, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24061,7 +24269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2116), 69, + ACTIONS(2160), 70, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24087,6 +24295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_when, anon_sym_assert, anon_sym_do, @@ -24131,439 +24340,456 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [42347] = -8190, 0, 112, 12, 12288, 15, 61568, 17, 1153, 22, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2169, 93, 2, 99, 256, 100, 0, 101, 2118, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 433, 21, 21, 435, 25, 25, 27, 27, -29, 33, 435, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 439, 439, 93, 95, -3, 3, 6, 9, 45, 45, 28, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 553, -288, 269, 59, 1071, 1075, 168, 90, 90, 449, 94, 332, 94, 494, 1083, 212, - [42490] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, -33, 435, 2120, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 45, 45, 1016, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1103, -288, 1112, 59, 84, 193, 168, 17, 17, 449, 752, 368, 401, 212, - [42631] = -8190, 0, 48, 12, 12288, 14, 61568, 16, 9345, 21, 57392, 25, 61700, 30, 63807, 36, -53007, 48, 65507, 58, 3069, 71, 1, 81, 0, 82, 56, 82, 4096, 85, 0, 86, -65024, 86, 2313, 93, 2, 97, 256, 98, 0, 99, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 435, 25, 25, 27, 27, 29, -33, 435, 2122, 359, 435, 184, 69, 69, 435, 69, 435, 435, 435, 435, 435, 435, -435, 435, 1157, 437, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 95, -3, 3, 6, 9, 45, 45, 1034, 12, 12, 12, 12, 12, 449, 12, 12, 12, -2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 396, 396, 396, 1102, -288, 1111, 59, 84, 193, 168, 17, 17, 449, 756, 368, 401, 212, - [42772] = -8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 824, 71, 0, 76, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2124, 9, 17, 21, 21, 2126, 25, 25, 27, 27, -29, 33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, -89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, -12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, -12, 1110, 1110, 1110, 1286, 1286, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, -401, - [42901] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 952, 70, 0, 76, 0, 76, -65024, 76, 2057, 83, 2, 86, 0, 87, 0, 87, 1243, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2128, 21, 21, 25, 25, 27, 27, 29, -33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -1110, 1110, 1110, 1229, 1390, 1390, 288, 117, 59, 84, 193, 168, 17, 17, 449, 500, -401, - [43030] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 0, 75, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2130, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -1110, 1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43158] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 824, 70, 0, 75, 0, 75, -65024, 75, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2132, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -1110, 1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43286] = -8190, 0, 50, 12, 12288, 15, 61952, 17, 385, 22, 57360, 25, 256, 29, 63760, 30, -53007, 37, 65507, 47, 3069, 60, 1, 70, 0, 71, 56, 71, 0, 74, 0, 74, -65280, 74, 2057, 82, 2, 85, 0, 86, 0, 86, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2134, 9, 17, 21, 21, 2136, 25, 25, 27, 27, -29, 33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, -89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1022, 12, 12, 12, 12, -12, 449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, -12, 401, 401, 401, 1294, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43414] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 0, 73, -65280, 73, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2138, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -401, 401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43541] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, + [42922] = +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, 2162, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 454, 21, 21, 456, 25, 25, 27, 27, +29, 33, 456, 1128, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 460, 460, 95, +97, 3, 3, 6, 9, 49, 49, 30, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +559, 146, 291, 272, 59, 1061, 1089, 170, 90, 90, 292, 94, 339, 94, 505, 1090, +216, + [43067] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 456, 25, 25, 27, 27, 29, +33, 456, 37, 2164, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 49, 49, 1048, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +1110, 146, 291, 1121, 59, 83, 178, 170, 17, 17, 292, 761, 373, 409, 216, + [43210] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 456, 25, 25, 27, 27, 29, +33, 456, 37, 2166, 364, 456, 186, 71, 71, 456, 71, 456, 456, 456, 456, 456, +456, 456, 456, 1130, 458, 71, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, +97, 3, 3, 6, 9, 49, 49, 1049, 12, 12, 12, 12, 12, 292, 12, 12, +12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 401, 401, 401, +1113, 146, 291, 1122, 59, 83, 178, 170, 17, 17, 292, 765, 373, 409, 216, + [43353] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2168, 9, 17, 21, 21, 2170, 25, 25, 27, 27, +29, 33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, +91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, +12, 12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, +6, 12, 1115, 1115, 1115, 1246, 1246, 146, 291, 101, 59, 83, 178, 170, 17, 17, +292, 373, 409, + [43484] = +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, 1266, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2172, 21, 21, 25, 25, 27, 27, 29, +33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 1115, 1115, 1115, 1254, 1397, 1397, 146, 291, 101, 59, 83, 178, 170, 17, 17, +292, 508, 409, + [43615] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2174, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 1115, 1115, 1115, 1361, 1361, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, +373, 409, + [43745] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2176, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 1115, 1115, 1115, 1361, 1361, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, +373, 409, + [43875] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2178, 9, 17, 21, 21, 2180, 25, 25, 27, 27, +29, 33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, +91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1027, 12, 12, 12, +12, 12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, +6, 12, 409, 409, 409, 146, 1268, 291, 101, 59, 83, 178, 170, 17, 17, 292, +373, 409, + [44005] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2182, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1055, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 409, 409, 409, 146, 1336, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [44134] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, -1110, 1110, 1366, 1366, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43668] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 824, 69, 0, 74, 0, 74, -65024, 74, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, +1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1115, 1115, 1115, 1361, 1361, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [44263] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 2184, 9, 17, 21, 21, 25, 25, 27, 27, 29, +33, 362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, +91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1055, 12, 12, 12, 12, +12, 292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, +12, 409, 409, 409, 146, 1336, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [44392] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -1247, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 190, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 1110, -1110, 1110, 1388, 1388, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43795] = -8190, 0, 50, 12, 12288, 15, 61440, 17, 385, 21, 57360, 24, 256, 28, 63760, 29, -53007, 36, 65507, 46, 3069, 59, 1, 69, 0, 70, 56, 70, 0, 73, 0, 73, -65280, 73, 2057, 81, 2, 84, 0, 85, 0, 85, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 2140, 9, 17, 21, 21, 25, 25, 27, 27, 29, -33, 357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, -91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, -449, 12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, -401, 401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [43922] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 385, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65280, 72, 2057, 80, 2, 83, 0, 84, 0, 84, 355, 9, 9, 9, 11, 11, +1270, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 195, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +1115, 1115, 1115, 1403, 1403, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, +409, + [44521] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -357, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1046, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 1303, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44048] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2050, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44173] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 133, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2142, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44298] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +362, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1055, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 1336, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [44649] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2186, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1047, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [44776] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2188, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1071, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [44903] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2190, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1050, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45030] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 2084, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1071, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45157] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2192, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1025, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45284] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2144, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1058, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44423] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2146, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1021, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44548] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2148, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1019, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44673] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2150, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1018, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44798] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2152, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1020, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [44923] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2194, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1070, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45411] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2196, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1033, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45538] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2198, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1029, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45665] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2200, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1028, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45792] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2202, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1030, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [45919] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2154, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1053, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45048] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2156, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1017, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45173] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2158, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1039, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45298] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2160, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1023, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45423] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2162, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1024, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45548] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2164, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1026, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45673] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2166, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1027, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45798] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2168, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1028, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [45923] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2170, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1029, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46048] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2172, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1030, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, +37, 2204, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1062, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46046] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2206, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1032, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, [46173] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2174, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1031, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46298] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2176, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1032, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46423] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2178, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1033, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46548] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2180, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1015, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46673] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2182, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1035, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46798] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2184, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1036, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [46923] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2186, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1037, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47048] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2188, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1038, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47173] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2208, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1034, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46300] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2210, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1035, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46427] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2212, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1036, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46554] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2214, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1037, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46681] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2216, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1038, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46808] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2218, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1039, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [46935] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2220, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1040, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47062] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2222, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1041, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47189] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2224, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1043, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47316] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2226, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1044, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47443] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2228, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1045, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47570] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2230, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1046, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47697] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2190, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1062, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47298] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2232, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1076, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47824] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2192, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1063, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47423] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2234, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1077, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [47951] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2194, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1064, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47548] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2236, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1078, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48078] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2196, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1065, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47673] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2238, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1079, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48205] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2198, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1066, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47798] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2240, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1080, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48332] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2200, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1067, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [47923] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2242, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1081, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48459] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2202, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1068, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48048] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 8321, 20, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, +37, 2244, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1059, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48586] = +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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -2204, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1069, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48173] = 7, - ACTIONS(1564), 1, +37, 2246, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1067, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48713] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2248, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1042, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48840] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 2250, 21, 21, 25, 25, 27, 27, 29, +33, 37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, +93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1031, 12, 12, 12, 12, 12, +292, 12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, +409, 409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [48967] = 7, + ACTIONS(1589), 1, anon_sym_catch, - ACTIONS(1566), 1, + ACTIONS(1591), 1, anon_sym_finally, - STATE(797), 1, + STATE(892), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(763), 2, + STATE(802), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2206), 16, + ACTIONS(2252), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24580,7 +24806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2208), 60, + ACTIONS(2254), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24598,6 +24824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -24641,35 +24868,287 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [48271] = -8190, 0, 112, 12, 12288, 15, 61440, 17, 129, 21, 57360, 23, 256, 27, 63760, 28, -53007, 35, 65507, 45, 3069, 58, 1, 68, 0, 69, 56, 69, 0, 72, 0, 72, -65024, 72, 2057, 79, 2, 82, 0, 83, 0, 83, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 2210, 21, 21, 25, 25, 27, 27, 29, -33, 359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, -91, 93, 95, 3, 3, 6, 9, 45, 45, 1025, 12, 12, 12, 12, 12, 449, -12, 12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, -401, 401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48396] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, + [49066] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1057, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [49192] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 403, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [49318] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1071, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [49444] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1058, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [49570] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1052, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1066, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1051, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 994, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1011, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1020, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1021, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1012, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1013, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 236, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1014, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1015, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1075, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1018, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1065, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [51460] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 994, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 525, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1064, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1003, 12, 12, 12, 12, 995, 292, +12, 12, 12, 520, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1063, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [52090] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1082, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [52216] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1068, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1048, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48520] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1069, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [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, 360, 9, 9, 9, 11, 11, 9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1051, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48644] = 5, - ACTIONS(2216), 1, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1072, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [52594] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1073, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [52720] = +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, 360, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, +37, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1074, 12, 12, 12, 12, 12, 292, +12, 12, 12, 2, 6, 6, 6, 6, 128, 53, 6, 53, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 373, 409, + [52846] = +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, 1274, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 707, 709, 709, 713, 713, 715, 715, 29, 33, +717, 364, 366, 71, 71, 71, 71, 71, 89, 89, 89, 89, 89, 91, 91, 93, +93, 95, 97, 3, 3, 6, 9, 49, 49, 1017, 12, 12, 12, 12, 12, 1408, +12, 12, 12, 2, 6, 6, 6, 6, 128, 302, 6, 302, 6, 6, 12, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 923, 409, + [52972] = 5, + ACTIONS(2260), 1, anon_sym_catch, ACTIONS(3), 2, sym_line_comment, @@ -24677,7 +25156,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - ACTIONS(2212), 16, + ACTIONS(2256), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -24694,7 +25173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2214), 61, + ACTIONS(2258), 62, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -24712,6 +25191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -24756,299 +25236,38 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [48737] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1043, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48861] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 398, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [48985] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1059, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [49109] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1042, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [49233] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1045, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [49357] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1050, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [49481] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 997, 12, 12, 12, 12, 986, 449, 12, -12, 12, 511, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [49605] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1012, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [49729] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1014, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [49853] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1001, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [49977] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1002, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50101] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1003, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50225] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1004, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50349] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1005, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50473] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1006, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50597] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1009, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50721] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1054, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [50845] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 991, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [50969] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 516, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [51093] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1055, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51217] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1070, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51341] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1049, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51465] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1072, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51589] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 991, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51713] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1056, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51837] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1057, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [51961] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1060, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [52085] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 355, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 17, 21, 21, 25, 25, 27, 27, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 1061, 12, 12, 12, 12, 12, 449, 12, -12, 12, 2, 6, 6, 6, 6, 129, 51, 6, 51, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 368, 401, - [52209] = -8190, 0, 48, 12, 12288, 14, 61440, 16, 129, 20, 57360, 22, 256, 26, 63760, 27, -53007, 34, 65507, 44, 3069, 57, 1, 67, 0, 68, 56, 68, 0, 71, 0, 71, -65024, 71, 2057, 78, 2, 81, 0, 82, 0, 82, 1251, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 692, 694, 694, 698, 698, 700, 700, 29, 33, -359, 361, 69, 69, 69, 69, 69, 87, 87, 87, 87, 87, 89, 89, 91, 91, -93, 95, 3, 3, 6, 9, 45, 45, 231, 12, 12, 12, 12, 12, 1394, 12, -12, 12, 2, 6, 6, 6, 6, 129, 299, 6, 299, 6, 6, 12, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 913, 401, - [52333] = + [53066] = 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, 0, 69, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1793, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 748, 2219, 435, 1795, 435, 359, 435, 184, 69, -69, 435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, -6, 6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, -474, 59, 84, 193, 168, 17, 17, 1186, 401, 212, - [52455] = +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, 1837, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 769, 2263, 456, 1839, 456, 364, 456, 186, 71, +71, 456, 71, 456, 456, 456, 456, 456, 456, 456, 456, 1130, 458, 71, 89, 89, +89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1242, +6, 6, 6, 6, 128, 1195, 6, 6, 6, 6, 1368, 401, 401, 401, 1109, 146, +291, 485, 59, 83, 178, 170, 17, 17, 1197, 409, 216, + [53189] = 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, 0, 69, -65024, 69, 2049, 76, 2, 78, 256, 79, 0, 80, 1793, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 748, 2221, 435, 1795, 435, 359, 435, 184, 69, -69, 435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, -87, 87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, -6, 6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, -474, 59, 84, 193, 168, 17, 17, 1186, 401, 212, - [52577] = +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, 1837, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 769, 2265, 456, 1839, 456, 364, 456, 186, 71, +71, 456, 71, 456, 456, 456, 456, 456, 456, 456, 456, 1130, 458, 71, 89, 89, +89, 89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1242, +6, 6, 6, 6, 128, 1195, 6, 6, 6, 6, 1368, 401, 401, 401, 1109, 146, +291, 485, 59, 83, 178, 170, 17, 17, 1197, 409, 216, + [53312] = 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, 0, 68, -65024, 68, 2049, 75, 2, 77, 256, 78, 0, 79, 1793, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 748, 435, 1795, 435, 359, 435, 184, 69, 69, -435, 69, 435, 435, 435, 435, 435, 435, 435, 435, 1157, 437, 69, 87, 87, 87, -87, 87, 89, 89, 91, 91, 93, 95, 3, 3, 6, 9, 45, 45, 1223, 6, -6, 6, 6, 129, 1185, 6, 6, 6, 6, 1328, 396, 396, 396, 1101, 288, 474, -59, 84, 193, 168, 17, 17, 1186, 401, 212, - [52698] = 3, +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, 1837, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 769, 456, 1839, 456, 364, 456, 186, 71, 71, +456, 71, 456, 456, 456, 456, 456, 456, 456, 456, 1130, 458, 71, 89, 89, 89, +89, 89, 91, 91, 93, 93, 95, 97, 3, 3, 6, 9, 49, 49, 1242, 6, +6, 6, 6, 128, 1195, 6, 6, 6, 6, 1368, 401, 401, 401, 1109, 146, 291, +485, 59, 83, 178, 170, 17, 17, 1197, 409, 216, + [53434] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2223), 16, + ACTIONS(2267), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25065,7 +25284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2225), 60, + ACTIONS(2269), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25083,6 +25302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25126,11 +25346,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52783] = 3, + [53520] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2227), 16, + ACTIONS(2271), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25147,7 +25367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2229), 60, + ACTIONS(2273), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25165,6 +25385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25208,11 +25429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52868] = 3, + [53606] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1560), 16, + ACTIONS(2275), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25229,7 +25450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1562), 60, + ACTIONS(2277), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25247,6 +25468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25290,11 +25512,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [52953] = 3, + [53692] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2231), 16, + ACTIONS(2279), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25311,7 +25533,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2233), 60, + ACTIONS(2281), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25329,6 +25551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25372,11 +25595,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53038] = 3, + [53778] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2235), 16, + ACTIONS(2283), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25393,7 +25616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2237), 60, + ACTIONS(2285), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25411,6 +25634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25454,11 +25678,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53123] = 3, + [53864] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2239), 16, + ACTIONS(2287), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25475,7 +25699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2241), 60, + ACTIONS(2289), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25493,6 +25717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25536,11 +25761,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53208] = 3, + [53950] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2243), 16, + ACTIONS(2291), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25557,7 +25782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2245), 60, + ACTIONS(2293), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25575,6 +25800,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25618,11 +25844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53293] = 3, + [54036] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2247), 16, + ACTIONS(2295), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25639,7 +25865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2249), 60, + ACTIONS(2297), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25657,6 +25883,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25700,11 +25927,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53378] = 3, + [54122] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2251), 16, + ACTIONS(2299), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25721,7 +25948,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2253), 60, + ACTIONS(2301), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25739,6 +25966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25782,11 +26010,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53463] = 3, + [54208] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2255), 16, + ACTIONS(2303), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25803,7 +26031,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2257), 60, + ACTIONS(2305), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25821,6 +26049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25864,11 +26093,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53548] = 3, + [54294] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2259), 16, + ACTIONS(2307), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25885,7 +26114,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2261), 60, + ACTIONS(2309), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25903,6 +26132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -25946,11 +26176,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53633] = 3, + [54380] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2263), 16, + ACTIONS(2311), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -25967,7 +26197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2265), 60, + ACTIONS(2313), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -25985,6 +26215,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26028,11 +26259,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53718] = 3, + [54466] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2267), 16, + ACTIONS(2315), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26049,7 +26280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2269), 60, + ACTIONS(2317), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26067,6 +26298,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26110,11 +26342,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53803] = 3, + [54552] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2271), 16, + ACTIONS(2319), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26131,7 +26363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2273), 60, + ACTIONS(2321), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26149,6 +26381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26192,11 +26425,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53888] = 3, + [54638] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2275), 16, + ACTIONS(2323), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26213,7 +26446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2277), 60, + ACTIONS(2325), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26231,6 +26464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26274,11 +26508,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [53973] = 3, + [54724] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2279), 16, + ACTIONS(2327), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26295,7 +26529,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2281), 60, + ACTIONS(2329), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26313,6 +26547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26356,11 +26591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54058] = 3, + [54810] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2283), 16, + ACTIONS(2331), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26377,7 +26612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2285), 60, + ACTIONS(2333), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26395,6 +26630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26438,11 +26674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54143] = 3, + [54896] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2287), 16, + ACTIONS(2335), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26459,7 +26695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2289), 60, + ACTIONS(2337), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26477,6 +26713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26520,11 +26757,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54228] = 3, + [54982] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2291), 16, + ACTIONS(2339), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26541,7 +26778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2293), 60, + ACTIONS(2341), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26559,6 +26796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26602,11 +26840,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54313] = 3, + [55068] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2295), 16, + ACTIONS(2343), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26623,7 +26861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2297), 60, + ACTIONS(2345), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26641,6 +26879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26684,11 +26923,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54398] = 3, + [55154] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2299), 16, + ACTIONS(2347), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26705,7 +26944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2301), 60, + ACTIONS(2349), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26723,6 +26962,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26766,11 +27006,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54483] = 3, + [55240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2303), 16, + ACTIONS(2351), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26787,7 +27027,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2305), 60, + ACTIONS(2353), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26805,6 +27045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26848,11 +27089,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54568] = 3, + [55326] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2307), 16, + ACTIONS(2355), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26869,7 +27110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2309), 60, + ACTIONS(2357), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26887,6 +27128,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -26930,11 +27172,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54653] = 3, + [55412] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2311), 16, + ACTIONS(2359), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -26951,7 +27193,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2313), 60, + ACTIONS(2361), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -26969,6 +27211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27012,11 +27255,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54738] = 3, + [55498] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2315), 16, + ACTIONS(2363), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27033,7 +27276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2317), 60, + ACTIONS(2365), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27051,6 +27294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27094,11 +27338,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54823] = 3, + [55584] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2319), 16, + ACTIONS(2367), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27115,7 +27359,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2321), 60, + ACTIONS(2369), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27133,6 +27377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27176,11 +27421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54908] = 3, + [55670] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2323), 16, + ACTIONS(2371), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27197,7 +27442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2325), 60, + ACTIONS(2373), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27215,6 +27460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27258,11 +27504,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [54993] = 3, + [55756] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2327), 16, + ACTIONS(2375), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27279,7 +27525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2329), 60, + ACTIONS(2377), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27297,6 +27543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27340,11 +27587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55078] = 3, + [55842] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2331), 16, + ACTIONS(2379), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27361,7 +27608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2333), 60, + ACTIONS(2381), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27379,6 +27626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27422,11 +27670,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55163] = 3, + [55928] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2335), 16, + ACTIONS(2383), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27443,7 +27691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2337), 60, + ACTIONS(2385), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27461,6 +27709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27504,11 +27753,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55248] = 3, + [56014] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2339), 16, + ACTIONS(2387), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27525,7 +27774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2341), 60, + ACTIONS(2389), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27543,6 +27792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27586,11 +27836,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55333] = 3, + [56100] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2343), 16, + ACTIONS(2391), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27607,7 +27857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2345), 60, + ACTIONS(2393), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27625,6 +27875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27668,11 +27919,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55418] = 3, + [56186] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2347), 16, + ACTIONS(2395), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27689,7 +27940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2349), 60, + ACTIONS(2397), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27707,6 +27958,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27750,11 +28002,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55503] = 3, + [56272] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2351), 16, + ACTIONS(2399), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27771,7 +28023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2353), 60, + ACTIONS(2401), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27789,6 +28041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27832,11 +28085,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55588] = 3, + [56358] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2355), 16, + ACTIONS(2403), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27853,7 +28106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2357), 60, + ACTIONS(2405), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27871,6 +28124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27914,11 +28168,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55673] = 3, + [56444] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2359), 16, + ACTIONS(2407), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -27935,7 +28189,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2361), 60, + ACTIONS(2409), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -27953,6 +28207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -27996,11 +28251,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55758] = 3, + [56530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2363), 16, + ACTIONS(2411), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28017,7 +28272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2365), 60, + ACTIONS(2413), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28035,6 +28290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28078,11 +28334,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55843] = 3, + [56616] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2367), 16, + ACTIONS(2415), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28099,7 +28355,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2369), 60, + ACTIONS(2417), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28117,6 +28373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28160,11 +28417,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [55928] = 3, + [56702] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2371), 16, + ACTIONS(2419), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28181,7 +28438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2373), 60, + ACTIONS(2421), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28199,6 +28456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28242,11 +28500,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56013] = 3, + [56788] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2375), 16, + ACTIONS(2423), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28263,7 +28521,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2377), 60, + ACTIONS(2425), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28281,6 +28539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28324,11 +28583,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56098] = 3, + [56874] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2379), 16, + ACTIONS(2427), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28345,7 +28604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2381), 60, + ACTIONS(2429), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28363,6 +28622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28406,11 +28666,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56183] = 3, + [56960] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2383), 16, + ACTIONS(2431), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28427,7 +28687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2385), 60, + ACTIONS(2433), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28445,6 +28705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28488,11 +28749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56268] = 3, + [57046] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2387), 16, + ACTIONS(2435), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28509,7 +28770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2389), 60, + ACTIONS(2437), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28527,6 +28788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28570,11 +28832,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56353] = 3, + [57132] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2391), 16, + ACTIONS(2439), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28591,7 +28853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2393), 60, + ACTIONS(2441), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28609,6 +28871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28652,11 +28915,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56438] = 3, + [57218] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2395), 16, + ACTIONS(2443), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28673,7 +28936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2397), 60, + ACTIONS(2445), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28691,6 +28954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28734,11 +28998,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56523] = 3, + [57304] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2399), 16, + ACTIONS(2447), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28755,7 +29019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2401), 60, + ACTIONS(2449), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28773,6 +29037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28816,11 +29081,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56608] = 3, + [57390] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2403), 16, + ACTIONS(2451), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28837,7 +29102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2405), 60, + ACTIONS(2453), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28855,6 +29120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28898,11 +29164,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56693] = 3, + [57476] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2407), 16, + ACTIONS(2455), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -28919,7 +29185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2409), 60, + ACTIONS(2457), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -28937,6 +29203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -28980,11 +29247,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56778] = 3, + [57562] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2411), 16, + ACTIONS(2459), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29001,7 +29268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2413), 60, + ACTIONS(2461), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29019,6 +29286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29062,11 +29330,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56863] = 3, + [57648] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2415), 16, + ACTIONS(2463), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29083,7 +29351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2417), 60, + ACTIONS(2465), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29101,6 +29369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29144,11 +29413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [56948] = 3, + [57734] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2419), 16, + ACTIONS(2467), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29165,7 +29434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2421), 60, + ACTIONS(2469), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29183,6 +29452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29226,11 +29496,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57033] = 3, + [57820] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2423), 16, + ACTIONS(2471), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29247,7 +29517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2425), 60, + ACTIONS(2473), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29265,6 +29535,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29308,11 +29579,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57118] = 3, + [57906] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2427), 16, + ACTIONS(2475), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29329,7 +29600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2429), 60, + ACTIONS(2477), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29347,6 +29618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29390,11 +29662,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57203] = 3, + [57992] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2431), 16, + ACTIONS(2479), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29411,7 +29683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2433), 60, + ACTIONS(2481), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29429,6 +29701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29472,11 +29745,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57288] = 3, + [58078] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2435), 16, + ACTIONS(2483), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29493,7 +29766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2437), 60, + ACTIONS(2485), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29511,6 +29784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29554,11 +29828,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57373] = 3, + [58164] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2439), 16, + ACTIONS(2487), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29575,7 +29849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2441), 60, + ACTIONS(2489), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29593,6 +29867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29636,11 +29911,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57458] = 3, + [58250] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2443), 16, + ACTIONS(2491), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29657,7 +29932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2445), 60, + ACTIONS(2493), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29675,6 +29950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29718,11 +29994,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57543] = 3, + [58336] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2447), 16, + ACTIONS(2495), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29739,7 +30015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2449), 60, + ACTIONS(2497), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29757,6 +30033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29800,11 +30077,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57628] = 3, + [58422] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2451), 16, + ACTIONS(2499), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29821,7 +30098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2453), 60, + ACTIONS(2501), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29839,6 +30116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29882,11 +30160,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57713] = 3, + [58508] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2455), 16, + ACTIONS(2503), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29903,7 +30181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2457), 60, + ACTIONS(2505), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -29921,6 +30199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -29964,11 +30243,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57798] = 3, + [58594] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2459), 16, + ACTIONS(2507), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -29985,7 +30264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2461), 60, + ACTIONS(2509), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30003,6 +30282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30046,11 +30326,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57883] = 3, + [58680] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2463), 16, + ACTIONS(2511), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30067,7 +30347,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2465), 60, + ACTIONS(2513), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30085,6 +30365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30128,11 +30409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [57968] = 3, + [58766] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2467), 16, + ACTIONS(2515), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30149,7 +30430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2469), 60, + ACTIONS(2517), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30167,6 +30448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30210,11 +30492,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58053] = 3, + [58852] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2471), 16, + ACTIONS(2519), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30231,7 +30513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2473), 60, + ACTIONS(2521), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30249,6 +30531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30292,11 +30575,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58138] = 3, + [58938] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2475), 16, + ACTIONS(2523), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30313,7 +30596,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2477), 60, + ACTIONS(2525), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30331,6 +30614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30374,11 +30658,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58223] = 3, + [59024] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2479), 16, + ACTIONS(2527), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30395,7 +30679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2481), 60, + ACTIONS(2529), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30413,6 +30697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30456,11 +30741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58308] = 3, + [59110] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2206), 16, + ACTIONS(2252), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30477,7 +30762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2208), 60, + ACTIONS(2254), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30495,6 +30780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30538,11 +30824,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58393] = 3, + [59196] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2483), 16, + ACTIONS(2531), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30559,7 +30845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2485), 60, + ACTIONS(2533), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30577,6 +30863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30620,11 +30907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58478] = 3, + [59282] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2487), 16, + ACTIONS(1585), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30641,7 +30928,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2489), 60, + ACTIONS(1587), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30659,6 +30946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30702,11 +30990,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58563] = 3, + [59368] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2491), 16, + ACTIONS(2535), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30723,7 +31011,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2493), 60, + ACTIONS(2537), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30741,6 +31029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30784,11 +31073,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58648] = 3, + [59454] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2495), 16, + ACTIONS(2539), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30805,7 +31094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2497), 60, + ACTIONS(2541), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30823,6 +31112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30866,11 +31156,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58733] = 3, + [59540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2499), 16, + ACTIONS(2543), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30887,7 +31177,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2501), 60, + ACTIONS(2545), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30905,6 +31195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -30948,11 +31239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58818] = 3, + [59626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2503), 16, + ACTIONS(2547), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -30969,7 +31260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2505), 60, + ACTIONS(2549), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -30987,6 +31278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31030,11 +31322,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58903] = 3, + [59712] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2507), 16, + ACTIONS(2551), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31051,7 +31343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2509), 60, + ACTIONS(2553), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31069,6 +31361,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31112,11 +31405,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [58988] = 3, + [59798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2511), 16, + ACTIONS(2555), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31133,7 +31426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2513), 60, + ACTIONS(2557), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31151,6 +31444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31194,11 +31488,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59073] = 3, + [59884] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2515), 16, + ACTIONS(2559), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31215,7 +31509,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2517), 60, + ACTIONS(2561), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31233,6 +31527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31276,11 +31571,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59158] = 3, + [59970] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2519), 16, + ACTIONS(2563), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31297,7 +31592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2521), 60, + ACTIONS(2565), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31315,6 +31610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31358,11 +31654,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59243] = 3, + [60056] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2523), 16, + ACTIONS(2567), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31379,7 +31675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2525), 60, + ACTIONS(2569), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31397,6 +31693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31440,11 +31737,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59328] = 3, + [60142] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2527), 16, + ACTIONS(2571), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31461,7 +31758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2529), 60, + ACTIONS(2573), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31479,6 +31776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31522,11 +31820,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59413] = 3, + [60228] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2531), 16, + ACTIONS(2575), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31543,7 +31841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2533), 60, + ACTIONS(2577), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31561,6 +31859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31604,11 +31903,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59498] = 3, + [60314] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2535), 16, + ACTIONS(2579), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31625,7 +31924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2537), 60, + ACTIONS(2581), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31643,6 +31942,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31686,11 +31986,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59583] = 3, + [60400] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2539), 16, + ACTIONS(2583), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31707,7 +32007,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2541), 60, + ACTIONS(2585), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31725,6 +32025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31768,11 +32069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59668] = 3, + [60486] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2543), 16, + ACTIONS(2587), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31789,7 +32090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2545), 60, + ACTIONS(2589), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31807,6 +32108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31850,11 +32152,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59753] = 3, + [60572] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2547), 16, + ACTIONS(2591), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31871,7 +32173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2549), 60, + ACTIONS(2593), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31889,6 +32191,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -31932,11 +32235,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59838] = 3, + [60658] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2551), 16, + ACTIONS(2595), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -31953,7 +32256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2553), 60, + ACTIONS(2597), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -31971,6 +32274,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32014,11 +32318,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [59923] = 3, + [60744] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2555), 16, + ACTIONS(2599), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32035,7 +32339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2557), 60, + ACTIONS(2601), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32053,6 +32357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32096,11 +32401,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60008] = 3, + [60830] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2559), 16, + ACTIONS(2603), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32117,7 +32422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2561), 60, + ACTIONS(2605), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32135,6 +32440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32178,11 +32484,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60093] = 3, + [60916] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2563), 16, + ACTIONS(2607), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32199,7 +32505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2565), 60, + ACTIONS(2609), 61, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32217,6 +32523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_switch, anon_sym_case, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32260,19 +32567,19 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60178] = 7, - ACTIONS(2567), 1, + [61002] = 7, + ACTIONS(2611), 1, anon_sym_case, - ACTIONS(2570), 1, + ACTIONS(2614), 1, anon_sym_default, - STATE(248), 1, + STATE(252), 1, sym_switch_label, STATE(65535), 1, aux_sym_switch_block_statement_group_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1027), 14, + ACTIONS(1038), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -32287,7 +32594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1025), 57, + ACTIONS(1036), 58, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32303,6 +32610,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_new, anon_sym_class, anon_sym_switch, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32345,11 +32653,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60270] = 3, + [61095] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2573), 16, + ACTIONS(2617), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32366,7 +32674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2575), 58, + ACTIONS(2619), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32383,6 +32691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_switch, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32425,11 +32734,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60353] = 3, + [61179] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2577), 16, + ACTIONS(2621), 16, ts_builtin_sym_end, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -32446,7 +32755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2579), 58, + ACTIONS(2623), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32463,6 +32772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_switch, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32505,11 +32815,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60436] = 3, + [61263] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2583), 14, + ACTIONS(2627), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -32524,7 +32834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2581), 58, + ACTIONS(2625), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32541,6 +32851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_switch, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32583,11 +32894,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60517] = 3, + [61345] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2587), 14, + ACTIONS(2631), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -32602,7 +32913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2585), 58, + ACTIONS(2629), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32619,6 +32930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_switch, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32661,11 +32973,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60598] = 3, + [61427] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2591), 14, + ACTIONS(2635), 14, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -32680,7 +32992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2589), 58, + ACTIONS(2633), 59, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -32697,6 +33009,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_class, anon_sym_switch, anon_sym_default, + sym_underscore_pattern, anon_sym_assert, anon_sym_do, anon_sym_while, @@ -32739,14 +33052,14 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [60679] = 5, + [61509] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1127), 2, + ACTIONS(1148), 2, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1208), 15, + ACTIONS(1216), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32762,7 +33075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1210), 26, + ACTIONS(1218), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -32789,7 +33102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - ACTIONS(1129), 28, + ACTIONS(1150), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -32818,14 +33131,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [60763] = 5, + [61593] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1127), 2, + ACTIONS(1148), 2, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1208), 15, + ACTIONS(1216), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -32841,7 +33154,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - ACTIONS(1129), 23, + ACTIONS(1150), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -32865,7 +33178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - ACTIONS(1210), 28, + ACTIONS(1218), 28, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -32894,82 +33207,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [60844] = -8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, -53007, 27, 35843, 37, 3069, 42, 0, 52, 0, 52, 56, 52, 0, 55, 0, 55, -65024, 55, 2057, 62, 2, 65, 0, 66, 0, 66, 2593, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2595, 29, 487, 361, 489, 489, 489, 489, 489, -87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2597, 3, 3, 6, 9, 45, -45, 985, 449, 944, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 449, 938, 401, - [60952] = -8190, 0, 48, 12, 0, 14, 0, 14, 1, 14, 57360, 15, 256, 19, 63760, 20, -53007, 27, 35843, 37, 3069, 42, 0, 52, 0, 52, 56, 52, 0, 55, 0, 55, -65024, 55, 2057, 62, 2, 65, 0, 66, 0, 66, 2599, 9, 9, 9, 11, 11, -9, 9, 9, 11, 13, 15, 9, 2595, 29, 487, 361, 489, 489, 489, 489, 489, -87, 87, 87, 87, 87, 89, 89, 91, 91, 93, 2597, 3, 3, 6, 9, 45, -45, 985, 1394, 944, 6, 6, 6, 6, 129, 6, 6, 6, 6, 6, 401, 401, -401, 288, 117, 59, 84, 193, 168, 17, 17, 1394, 983, 401, - [61060] = + [61674] = +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, 2637, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2639, 29, 37, 474, 366, 476, 476, 476, 476, +476, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2641, 3, 3, 6, 9, +49, 49, 996, 292, 969, 6, 6, 6, 6, 128, 6, 6, 6, 6, 6, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 292, 940, 409, + [61784] = +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, 2643, 9, 9, 9, 11, 11, +9, 9, 9, 11, 13, 15, 9, 2639, 29, 717, 474, 366, 476, 476, 476, 476, +476, 89, 89, 89, 89, 89, 91, 91, 93, 93, 95, 2641, 3, 3, 6, 9, +49, 49, 996, 1408, 969, 6, 6, 6, 6, 128, 6, 6, 6, 6, 6, 409, +409, 409, 146, 291, 101, 59, 83, 178, 170, 17, 17, 1408, 993, 409, + [61894] = 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, 161, 163, 1867, 117, 165, 167, -167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 117, 169, 115, 115, 115, 115, -115, 115, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 172, 1202, 115, -115, 115, 174, 1204, 181, 161, 161, 1067, 161, 161, 161, 161, 161, 657, 161, 3, -3, 128, 126, 217, 589, 589, 589, 497, 589, 271, - [61166] = +0, 61, 0, 61, 35, 61, 0, 64, 0, 64, 163, 165, 1911, 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, 1227, 117, +117, 117, 176, 1229, 183, 163, 163, 1082, 163, 163, 163, 163, 163, 665, 163, 3, +3, 127, 177, 221, 593, 593, 593, 418, 593, 274, + [62000] = 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, 323, 2601, 19, 23, 31, 35, -23, 2603, 23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, -331, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 896, 32, -32, 32, 896, 896, 33, 540, 896, 896, 422, 896, 896, 896, 896, 49, 387, 391, -168, 17, 17, 108, 896, 896, 896, 32, - [61270] = +62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2645, 19, 23, 31, 35, +23, 2647, 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, 906, 33, +33, 33, 906, 906, 34, 551, 906, 906, 437, 906, 906, 906, 906, 44, 391, 396, +170, 17, 17, 110, 906, 906, 906, 33, + [62104] = 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, 323, 2605, 19, 23, 31, 35, -23, 327, 23, 63, 329, 75, 23, 23, 23, 23, 23, 23, 23, 23, 23, 79, -331, 83, 85, 87, 87, 87, 87, 87, 89, 89, 91, 91, 3, 3, 105, 32, -32, 32, 105, 105, 33, 540, 105, 105, 422, 105, 105, 105, 105, 49, 387, 391, -168, 17, 17, 108, 105, 105, 105, 32, - [61374] = 19, - ACTIONS(163), 1, - anon_sym_LPAREN, +62466, 50, 1539, 56, 0, 60, 384, 60, 0, 62, 328, 2649, 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, 97, 33, +33, 33, 97, 97, 34, 551, 97, 97, 437, 97, 97, 97, 97, 44, 391, 396, +170, 17, 17, 110, 97, 97, 97, 33, + [62208] = 19, ACTIONS(165), 1, + anon_sym_LPAREN, + ACTIONS(167), 1, anon_sym_EQ, - ACTIONS(169), 1, + ACTIONS(171), 1, anon_sym_LT, - ACTIONS(172), 1, - anon_sym_DASH_GT, ACTIONS(174), 1, + anon_sym_DASH_GT, + ACTIONS(176), 1, anon_sym_LBRACK, - ACTIONS(177), 1, + ACTIONS(179), 1, anon_sym_DOT, - ACTIONS(181), 1, + ACTIONS(183), 1, anon_sym_COLON_COLON, - ACTIONS(184), 1, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(2607), 1, + ACTIONS(2651), 1, anon_sym_COLON, - STATE(126), 1, - sym_type_arguments, - STATE(128), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(167), 1, aux_sym_dimensions_repeat1, - STATE(217), 1, + STATE(177), 1, + sym_type_arguments, + STATE(221), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(589), 4, + STATE(593), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(161), 8, + ACTIONS(163), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -32978,7 +33291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(115), 10, + ACTIONS(117), 10, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -32989,7 +33302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - ACTIONS(167), 11, + ACTIONS(169), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33001,7 +33314,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), 13, + ACTIONS(119), 13, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -33015,38 +33328,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [61474] = + [62308] = 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, 2609, 2612, 2614, 2617, 2620, 2617, -2623, 2617, 2626, 2617, 2629, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2632, 2635, -2638, 2641, 2644, 2644, 2644, 2644, 2644, 2647, 2647, 2650, 2650, 3, 3, 32, 32, 32, -65535, 65535, 1052, 1085, 65535, 65535, 65535, 65535, 1114, 387, 391, 168, 17, 17, 108, 65535, -32, 65535, - [61572] = 11, - ACTIONS(184), 1, +62482, 44, 515, 51, 0, 54, 8448, 54, 0, 56, 2653, 2656, 2658, 2661, 2664, 2661, +2667, 2661, 2670, 2661, 2673, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2661, 2676, 2679, +2682, 2685, 2688, 2688, 2688, 2688, 2688, 2691, 2691, 2694, 2694, 3, 3, 33, 33, 33, +65535, 65535, 1060, 1091, 65535, 65535, 65535, 65535, 1123, 391, 396, 170, 17, 17, 110, 65535, +33, 65535, + [62406] = +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, 2697, 2700, 2702, 2705, 2702, 2708, +2702, 2711, 2702, 2714, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2717, 2720, 2723, +2726, 2726, 2726, 2726, 2726, 2729, 2729, 2732, 2732, 3, 3, 33, 33, 33, 65535, 65535, +1098, 65535, 65535, 65535, 65535, 565, 391, 396, 170, 17, 17, 33, 65535, + [62499] = 11, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(951), 1, + ACTIONS(966), 1, anon_sym_LT, - ACTIONS(954), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(956), 1, + ACTIONS(971), 1, anon_sym_DOT, - STATE(370), 1, - sym_type_arguments, - STATE(373), 1, + STATE(375), 1, aux_sym_dimensions_repeat1, - STATE(374), 1, + STATE(376), 1, sym_dimensions, + STATE(379), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1164), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(161), 17, + ACTIONS(163), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33064,7 +33384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(657), 21, + ACTIONS(665), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33086,30 +33406,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61646] = 11, - ACTIONS(184), 1, + [62573] = 11, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(954), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(1628), 1, + ACTIONS(1653), 1, anon_sym_LT, - ACTIONS(1631), 1, + ACTIONS(1656), 1, anon_sym_DOT, - STATE(373), 1, + STATE(375), 1, aux_sym_dimensions_repeat1, - STATE(919), 1, + STATE(925), 1, sym_type_arguments, - STATE(928), 1, + STATE(939), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1164), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 17, + ACTIONS(350), 17, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33127,7 +33447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(347), 21, + ACTIONS(352), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33149,85 +33469,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [61720] = -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, 2653, 2656, 2658, 2661, 2658, 2664, -2658, 2667, 2658, 2670, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2658, 2673, 2676, 2679, -2682, 2682, 2682, 2682, 2682, 2685, 2685, 2688, 2688, 3, 3, 32, 32, 32, 65535, 65535, -1088, 65535, 65535, 65535, 65535, 560, 387, 391, 168, 17, 17, 32, 65535, - [61813] = 5, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(943), 1, - sym_argument_list, + [62647] = 7, + ACTIONS(1972), 1, + anon_sym_AT, + ACTIONS(2735), 1, + anon_sym_LBRACK, + STATE(65535), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2693), 15, + STATE(1164), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1154), 19, + 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_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_COLON, - ACTIONS(2691), 31, + 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(1156), 22, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_PERCENT_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_GT_GT_GT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_instanceof, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_when, anon_sym_SEMI, - [61874] = 7, - ACTIONS(1932), 1, + [62712] = 9, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(2695), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - STATE(65535), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + STATE(375), 1, aux_sym_dimensions_repeat1, + STATE(939), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1164), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1133), 19, + ACTIONS(350), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33238,7 +33557,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, sym_underscore_pattern, anon_sym_when, anon_sym_yield, @@ -33247,7 +33565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1135), 22, + ACTIONS(352), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33264,90 +33582,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [61939] = 9, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(954), 1, - anon_sym_LBRACK, - ACTIONS(1631), 1, - anon_sym_DOT, - STATE(373), 1, - aux_sym_dimensions_repeat1, - STATE(928), 1, - sym_dimensions, + [62781] = 5, + ACTIONS(165), 1, + anon_sym_LPAREN, + STATE(977), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 18, - sym_identifier, + ACTIONS(2740), 15, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_instanceof, - 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(347), 21, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(2738), 31, anon_sym_RBRACE, anon_sym_RPAREN, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_PERCENT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_GT_GT_GT_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_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, - [62008] = 8, - ACTIONS(184), 1, + [62842] = 8, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(954), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - STATE(373), 1, + STATE(375), 1, aux_sym_dimensions_repeat1, - STATE(928), 1, + STATE(939), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1170), 4, + STATE(1164), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 18, + ACTIONS(350), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33366,7 +33679,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(347), 21, + ACTIONS(352), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33388,11 +33701,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [62074] = 3, + [62908] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 15, + ACTIONS(2740), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -33408,7 +33721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2698), 31, + ACTIONS(2738), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -33440,11 +33753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62129] = 3, + [62963] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2693), 15, + ACTIONS(2744), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -33460,7 +33773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(2691), 31, + ACTIONS(2742), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -33492,11 +33805,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62184] = 3, + [63018] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(505), 15, + ACTIONS(516), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -33512,7 +33825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(503), 31, + ACTIONS(514), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -33544,21 +33857,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [62239] = 9, - ACTIONS(165), 1, + [63073] = 10, + ACTIONS(167), 1, anon_sym_EQ, - ACTIONS(172), 1, + ACTIONS(174), 1, anon_sym_DASH_GT, - ACTIONS(836), 1, + ACTIONS(901), 1, anon_sym_LPAREN, - STATE(101), 1, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(103), 1, sym_record_pattern_body, - STATE(128), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(167), 11, + ACTIONS(169), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33571,21 +33886,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(117), 14, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(115), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -33598,24 +33898,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62305] = 9, - ACTIONS(836), 1, + ACTIONS(119), 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, + [63141] = 10, + ACTIONS(901), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(903), 1, anon_sym_EQ, - ACTIONS(842), 1, + ACTIONS(907), 1, anon_sym_DASH_GT, - STATE(101), 1, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(103), 1, sym_record_pattern_body, - STATE(128), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(840), 11, + ACTIONS(905), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33628,21 +33944,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(117), 14, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(115), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -33655,24 +33956,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62371] = 9, - ACTIONS(165), 1, + ACTIONS(119), 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, + [63209] = 10, + ACTIONS(167), 1, anon_sym_EQ, - ACTIONS(172), 1, + ACTIONS(174), 1, anon_sym_DASH_GT, - ACTIONS(1379), 1, + ACTIONS(1402), 1, anon_sym_LPAREN, - STATE(101), 1, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(103), 1, sym_record_pattern_body, - STATE(128), 1, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(167), 11, + ACTIONS(169), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33684,7 +34001,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), 13, + ACTIONS(119), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -33698,7 +34015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(115), 15, + ACTIONS(117), 14, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -33712,40 +34029,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, - [62436] = 15, - ACTIONS(163), 1, + [63276] = 15, + ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(169), 1, + ACTIONS(171), 1, anon_sym_LT, - ACTIONS(172), 1, - anon_sym_DASH_GT, ACTIONS(174), 1, + anon_sym_DASH_GT, + ACTIONS(176), 1, anon_sym_LBRACK, - ACTIONS(177), 1, + ACTIONS(179), 1, anon_sym_DOT, - ACTIONS(181), 1, + ACTIONS(183), 1, anon_sym_COLON_COLON, - ACTIONS(184), 1, + ACTIONS(186), 1, anon_sym_AT, - STATE(126), 1, - sym_type_arguments, - STATE(128), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(167), 1, aux_sym_dimensions_repeat1, - STATE(217), 1, + STATE(177), 1, + sym_type_arguments, + STATE(221), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(589), 4, + STATE(593), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(117), 8, + ACTIONS(119), 8, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -33754,7 +34070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 21, + ACTIONS(117), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33776,19 +34092,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [62513] = 8, - ACTIONS(163), 1, + [63353] = 9, + ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(838), 1, + ACTIONS(903), 1, anon_sym_EQ, - ACTIONS(842), 1, + ACTIONS(907), 1, anon_sym_DASH_GT, - STATE(128), 1, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(840), 11, + ACTIONS(905), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -33801,21 +34119,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, ACTIONS(117), 14, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(115), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -33828,14 +34131,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [62576] = 3, + ACTIONS(119), 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, + [63418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1941), 19, + ACTIONS(1981), 19, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33855,7 +34172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1943), 24, + ACTIONS(1983), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -33880,11 +34197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [62628] = 3, + [63470] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1033), 18, + ACTIONS(1435), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33903,7 +34220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1035), 25, + ACTIONS(1437), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33929,11 +34246,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62680] = 3, + [63522] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2702), 18, + ACTIONS(2746), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -33952,7 +34269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2704), 25, + ACTIONS(2748), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -33978,11 +34295,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62732] = 3, + [63574] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2706), 18, + ACTIONS(2750), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34001,7 +34318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(2708), 25, + ACTIONS(2752), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34027,27 +34344,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62784] = 9, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(1647), 1, - anon_sym_LBRACK, - STATE(502), 1, - aux_sym_dimensions_repeat1, - STATE(958), 1, - sym_dimensions, + [63626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(926), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1172), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2712), 9, + ACTIONS(2754), 18, + sym_identifier, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34056,9 +34358,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2710), 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(2756), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -34071,22 +34382,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, - [62848] = 3, + anon_sym_AT, + [63678] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1414), 18, + ACTIONS(1949), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34105,7 +34416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1416), 25, + ACTIONS(1951), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34131,12 +34442,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [62900] = 3, + [63730] = 9, + ACTIONS(186), 1, + anon_sym_AT, + ACTIONS(1675), 1, + anon_sym_LBRACK, + STATE(511), 1, + aux_sym_dimensions_repeat1, + STATE(978), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2714), 18, - sym_identifier, + STATE(935), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1168), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2760), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34145,18 +34471,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(2716), 25, + anon_sym_COLON, + ACTIONS(2758), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -34169,38 +34486,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, + [63794] = 9, + ACTIONS(186), 1, anon_sym_AT, - [62952] = 9, - ACTIONS(184), 1, - anon_sym_AT, - ACTIONS(1647), 1, + ACTIONS(1675), 1, anon_sym_LBRACK, - STATE(502), 1, + STATE(511), 1, aux_sym_dimensions_repeat1, - STATE(964), 1, + STATE(956), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(926), 2, + STATE(935), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(1172), 4, + STATE(1168), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2720), 9, + ACTIONS(2764), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34210,7 +34527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2718), 24, + ACTIONS(2762), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34235,11 +34552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63016] = 3, + [63858] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1913), 18, + ACTIONS(1044), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34258,7 +34575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1915), 25, + ACTIONS(1046), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -34284,11 +34601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [63068] = 3, + [63910] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2523), 11, + ACTIONS(2563), 11, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -34300,7 +34617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2525), 30, + ACTIONS(2565), 31, sym_identifier, sym_decimal_integer_literal, sym_hex_integer_literal, @@ -34314,6 +34631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_new, anon_sym_switch, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -34331,11 +34649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [63118] = 3, + [63961] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(391), 18, + ACTIONS(782), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34354,7 +34672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(393), 23, + ACTIONS(784), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34378,12 +34696,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [63168] = 3, + [64011] = 7, + ACTIONS(2770), 1, + anon_sym_LBRACK, + ACTIONS(2773), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(767), 18, - sym_identifier, + STATE(65535), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(1180), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2768), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34392,16 +34721,8 @@ 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(769), 23, + anon_sym_COLON, + ACTIONS(2766), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34415,33 +34736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [63218] = 7, - ACTIONS(2726), 1, - anon_sym_LBRACK, - ACTIONS(2729), 1, - anon_sym_AT, + [64069] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(65535), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(1161), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2724), 9, + ACTIONS(404), 18, + sym_identifier, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34450,8 +34761,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(2722), 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(406), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34465,49 +34784,48 @@ 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, - [63276] = 15, - ACTIONS(163), 1, + anon_sym_AT, + [64119] = 15, + ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(169), 1, + ACTIONS(171), 1, anon_sym_LT, - ACTIONS(174), 1, + ACTIONS(176), 1, anon_sym_LBRACK, - ACTIONS(177), 1, + ACTIONS(179), 1, anon_sym_DOT, - ACTIONS(181), 1, + ACTIONS(183), 1, anon_sym_COLON_COLON, - ACTIONS(184), 1, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(842), 1, + ACTIONS(907), 1, anon_sym_DASH_GT, - STATE(126), 1, - sym_type_arguments, - STATE(128), 1, + STATE(127), 1, sym_argument_list, - STATE(165), 1, + STATE(167), 1, aux_sym_dimensions_repeat1, - STATE(217), 1, + STATE(177), 1, + sym_type_arguments, + STATE(221), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(589), 4, + STATE(593), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(117), 8, + ACTIONS(119), 8, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -34516,7 +34834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 17, + ACTIONS(117), 17, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -34534,11 +34852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_when, - [63349] = 3, + [64192] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1503), 18, + ACTIONS(1530), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34557,7 +34875,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1505), 21, + ACTIONS(1532), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34579,11 +34897,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63397] = 3, + [64240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1507), 18, + ACTIONS(1526), 18, sym_identifier, anon_sym_AMP, anon_sym_GT, @@ -34602,7 +34920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1509), 21, + ACTIONS(1528), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34624,15 +34942,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [63445] = 5, - ACTIONS(493), 1, - anon_sym_LBRACE, - STATE(974), 1, - sym_class_body, + [64288] = 7, + ACTIONS(165), 1, + anon_sym_LPAREN, + ACTIONS(174), 1, + anon_sym_DASH_GT, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(127), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2734), 9, + ACTIONS(119), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34642,7 +34964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2732), 25, + ACTIONS(117), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34657,26 +34979,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, - [63494] = 5, - ACTIONS(493), 1, + [64341] = 5, + ACTIONS(480), 1, anon_sym_LBRACE, - STATE(975), 1, + STATE(964), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2738), 9, + ACTIONS(2778), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34686,7 +35006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2736), 25, + ACTIONS(2776), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34712,15 +35032,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63543] = 5, - ACTIONS(493), 1, + [64390] = 5, + ACTIONS(480), 1, anon_sym_LBRACE, - STATE(976), 1, + STATE(985), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2742), 9, + ACTIONS(2782), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34730,7 +35050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2740), 25, + ACTIONS(2780), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34756,15 +35076,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63592] = 5, - ACTIONS(493), 1, - anon_sym_LBRACE, - STATE(947), 1, - sym_class_body, + [64439] = 5, + ACTIONS(165), 1, + anon_sym_LPAREN, + STATE(977), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2746), 9, + ACTIONS(2740), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34774,7 +35094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2744), 25, + ACTIONS(2738), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34800,15 +35120,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63641] = 5, - ACTIONS(493), 1, + [64488] = 5, + ACTIONS(480), 1, anon_sym_LBRACE, - STATE(950), 1, + STATE(986), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2750), 9, + ACTIONS(2786), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34818,7 +35138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2748), 25, + ACTIONS(2784), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34844,15 +35164,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63690] = 5, - ACTIONS(493), 1, + [64537] = 5, + ACTIONS(480), 1, anon_sym_LBRACE, - STATE(946), 1, + STATE(966), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2754), 9, + ACTIONS(2790), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34862,7 +35182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2752), 25, + ACTIONS(2788), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34888,15 +35208,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63739] = 5, - ACTIONS(493), 1, + [64586] = 5, + ACTIONS(480), 1, anon_sym_LBRACE, - STATE(952), 1, + STATE(974), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2758), 9, + ACTIONS(2794), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34906,7 +35226,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2756), 25, + ACTIONS(2792), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34932,15 +35252,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63788] = 5, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(136), 1, - sym_argument_list, + [64635] = 5, + ACTIONS(480), 1, + anon_sym_LBRACE, + STATE(972), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(505), 9, + ACTIONS(2798), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34950,7 +35270,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(503), 25, + ACTIONS(2796), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -34976,17 +35296,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63837] = 6, - ACTIONS(163), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - anon_sym_DASH_GT, - STATE(128), 1, - sym_argument_list, + [64684] = 5, + ACTIONS(480), 1, + anon_sym_LBRACE, + STATE(989), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(117), 9, + ACTIONS(2802), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -34996,7 +35314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 24, + ACTIONS(2800), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35011,6 +35329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -35021,15 +35340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63888] = 5, - ACTIONS(163), 1, - anon_sym_LPAREN, - STATE(943), 1, - sym_argument_list, + [64733] = 5, + ACTIONS(480), 1, + anon_sym_LBRACE, + STATE(965), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2693), 9, + ACTIONS(2806), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35039,7 +35358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2691), 25, + ACTIONS(2804), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35065,15 +35384,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63937] = 5, - ACTIONS(493), 1, - anon_sym_LBRACE, - STATE(953), 1, - sym_class_body, + [64782] = 5, + ACTIONS(165), 1, + anon_sym_LPAREN, + STATE(135), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2762), 9, + ACTIONS(516), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35083,7 +35402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2760), 25, + ACTIONS(514), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35109,11 +35428,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [63986] = 3, + [64831] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2766), 9, + ACTIONS(2810), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35123,7 +35442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2764), 26, + ACTIONS(2808), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35150,11 +35469,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [64030] = 3, + [64875] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2716), 12, + ACTIONS(2748), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -35167,7 +35486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(2714), 23, + ACTIONS(2746), 23, sym_identifier, anon_sym_new, anon_sym_DOT, @@ -35191,11 +35510,11 @@ static const uint16_t ts_small_parse_table[] = { sym_void_type, sym_this, sym_super, - [64074] = 3, + [64919] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2770), 9, + ACTIONS(2814), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35205,7 +35524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2768), 25, + ACTIONS(2812), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35231,17 +35550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64117] = 6, - ACTIONS(105), 1, - anon_sym_COLON_COLON, - ACTIONS(2776), 1, - anon_sym_LBRACK, - ACTIONS(2778), 1, - anon_sym_DOT, + [64962] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2774), 9, + ACTIONS(2818), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35251,7 +35564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2772), 22, + ACTIONS(2816), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35271,14 +35584,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64166] = 3, + [65005] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2782), 9, + ACTIONS(2822), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35288,7 +35604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2780), 25, + ACTIONS(2820), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35314,11 +35630,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64209] = 3, + [65048] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2786), 9, + ACTIONS(2826), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35328,7 +35644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2784), 25, + ACTIONS(2824), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35354,11 +35670,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64252] = 3, + [65091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2790), 9, + ACTIONS(2830), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35368,7 +35684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2788), 25, + ACTIONS(2828), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35394,51 +35710,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64295] = 3, + [65134] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2794), 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(2792), 25, + ACTIONS(2834), 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, - [64338] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2832), 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, + [65177] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2798), 9, + ACTIONS(2838), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35448,7 +35764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2796), 25, + ACTIONS(2836), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35474,11 +35790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64381] = 3, + [65220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2802), 9, + ACTIONS(2842), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35488,7 +35804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2800), 25, + ACTIONS(2840), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35514,11 +35830,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64424] = 3, + [65263] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2806), 9, + ACTIONS(2846), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35528,7 +35844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2804), 25, + ACTIONS(2844), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35554,11 +35870,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64467] = 3, + [65306] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2810), 9, + ACTIONS(2850), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35568,7 +35884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2808), 25, + ACTIONS(2848), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35594,11 +35910,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64510] = 3, + [65349] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2814), 9, + ACTIONS(2854), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35608,7 +35924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2812), 25, + ACTIONS(2852), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35634,51 +35950,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64553] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2818), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2816), 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, - [64596] = 3, + [65392] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(505), 9, + ACTIONS(2858), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35688,7 +35964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(503), 25, + ACTIONS(2856), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35714,11 +35990,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64639] = 3, + [65435] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2822), 9, + ACTIONS(2862), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35728,7 +36004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2820), 25, + ACTIONS(2860), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35754,11 +36030,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64682] = 3, + [65478] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2826), 9, + ACTIONS(2866), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35768,7 +36044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2824), 25, + ACTIONS(2864), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35794,13 +36070,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64725] = 3, + [65521] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2830), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(2870), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2868), 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, + [65564] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(516), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, @@ -35808,7 +36124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2828), 25, + ACTIONS(514), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35834,11 +36150,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64768] = 3, + [65607] = 6, + ACTIONS(107), 1, + anon_sym_COLON_COLON, + ACTIONS(2876), 1, + anon_sym_LBRACK, + ACTIONS(2878), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2834), 9, + ACTIONS(2874), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35848,7 +36170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2832), 25, + ACTIONS(2872), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35868,17 +36190,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, - [64811] = 3, + [65656] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2838), 9, + ACTIONS(2882), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35888,7 +36207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2836), 25, + ACTIONS(2880), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35914,11 +36233,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64854] = 3, + [65699] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2842), 9, + ACTIONS(2744), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35928,7 +36247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2840), 25, + ACTIONS(2742), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35954,11 +36273,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64897] = 3, + [65742] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 9, + ACTIONS(2886), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -35968,7 +36287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2698), 25, + ACTIONS(2884), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -35994,11 +36313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64940] = 3, + [65785] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2846), 9, + ACTIONS(2740), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36008,7 +36327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2844), 25, + ACTIONS(2738), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36034,11 +36353,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [64983] = 3, + [65828] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2850), 9, + ACTIONS(2890), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36048,7 +36367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2848), 25, + ACTIONS(2888), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36074,25 +36393,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65026] = 3, + [65871] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2854), 6, - anon_sym_RBRACE, + ACTIONS(2894), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2852), 28, + ACTIONS(2892), 31, sym_identifier, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -36114,11 +36433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65069] = 3, + [65914] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2693), 9, + ACTIONS(2898), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36128,7 +36447,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2691), 25, + ACTIONS(2896), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36154,51 +36473,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65112] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2858), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2856), 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, - [65155] = 3, + [65957] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2862), 9, + ACTIONS(2902), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36208,7 +36487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2860), 25, + ACTIONS(2900), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36234,11 +36513,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65198] = 3, + [66000] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2866), 9, + ACTIONS(2906), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36248,7 +36527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2864), 25, + ACTIONS(2904), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36274,51 +36553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65241] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2870), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2868), 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, - [65284] = 3, + [66043] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2874), 9, + ACTIONS(2910), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36328,7 +36567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2872), 25, + ACTIONS(2908), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36354,11 +36593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65327] = 3, + [66086] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2878), 9, + ACTIONS(2914), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36368,7 +36607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2876), 25, + ACTIONS(2912), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36394,11 +36633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65370] = 3, + [66129] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2882), 9, + ACTIONS(2918), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36408,7 +36647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2880), 25, + ACTIONS(2916), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36434,11 +36673,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65413] = 3, + [66172] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2886), 9, + ACTIONS(2922), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2920), 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, + [66215] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2926), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2924), 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, + [66258] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2930), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36448,7 +36767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2884), 25, + ACTIONS(2928), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36474,11 +36793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65456] = 3, + [66301] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2890), 9, + ACTIONS(2934), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36488,7 +36807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2888), 25, + ACTIONS(2932), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36514,11 +36833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65499] = 3, + [66344] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2894), 9, + ACTIONS(2938), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36528,7 +36847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2892), 25, + ACTIONS(2936), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36554,18 +36873,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65542] = 3, + [66387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2898), 6, + ACTIONS(2942), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2896), 28, + ACTIONS(2940), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36594,51 +36913,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65585] = 3, + [66430] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2902), 3, + ACTIONS(2946), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2900), 31, - sym_identifier, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_package, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - [65628] = 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(2944), 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, + [66473] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2906), 9, + ACTIONS(2950), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36648,7 +36967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(2904), 25, + ACTIONS(2948), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36674,17 +36993,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [65671] = 3, + [66516] = 5, + ACTIONS(769), 1, + anon_sym_LPAREN, + STATE(1357), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2910), 5, - anon_sym_RBRACE, + ACTIONS(1148), 3, anon_sym_LT, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2908), 28, + ACTIONS(1150), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36713,19 +37034,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65713] = 5, - ACTIONS(748), 1, - anon_sym_LPAREN, - STATE(1307), 1, - sym_parenthesized_expression, + [66562] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1127), 3, + ACTIONS(2954), 5, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1129), 28, + ACTIONS(2952), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36754,17 +37073,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65759] = 3, + [66604] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2914), 5, + ACTIONS(2958), 5, anon_sym_RBRACE, anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2912), 28, + ACTIONS(2956), 28, sym_identifier, anon_sym_final, anon_sym_class, @@ -36793,17 +37112,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [65801] = 6, - ACTIONS(163), 1, + [66646] = 7, + ACTIONS(165), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(907), 1, anon_sym_DASH_GT, - STATE(128), 1, + ACTIONS(1662), 1, + anon_sym_DOT, + STATE(127), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(117), 9, + ACTIONS(119), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36813,7 +37134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(115), 20, + ACTIONS(117), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36831,14 +37152,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [65848] = 3, + [66695] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2918), 8, + ACTIONS(2962), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36847,7 +37167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2916), 23, + ACTIONS(2960), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36871,11 +37191,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65888] = 3, + [66735] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2774), 8, + ACTIONS(1963), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36884,7 +37204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2772), 23, + ACTIONS(1961), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36908,11 +37228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65928] = 3, + [66775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1919), 8, + ACTIONS(2874), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -36921,7 +37241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1917), 23, + ACTIONS(2872), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -36945,16 +37265,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [65968] = 3, + [66815] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2966), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2964), 27, + 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_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, + [66855] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2922), 4, + ACTIONS(2970), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2920), 27, + ACTIONS(2968), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -36982,16 +37339,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66008] = 3, + [66895] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2926), 4, + ACTIONS(2974), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2924), 27, + ACTIONS(2972), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37019,16 +37376,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66048] = 3, + [66935] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2930), 4, + ACTIONS(2978), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2928), 27, + ACTIONS(2976), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37056,11 +37413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66088] = 3, + [66975] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2932), 8, + ACTIONS(2982), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37069,7 +37426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1329), 23, + ACTIONS(2980), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37093,11 +37450,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66128] = 3, + [67015] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2936), 8, + ACTIONS(2986), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37106,7 +37463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2934), 23, + ACTIONS(2984), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37130,11 +37487,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66168] = 3, + [67055] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2940), 8, + ACTIONS(151), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1963), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37143,7 +37503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2938), 23, + ACTIONS(1961), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37162,58 +37522,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66208] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2944), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2942), 27, - 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_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, - [66248] = 3, + [67097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2948), 4, + ACTIONS(2990), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2946), 27, + ACTIONS(2988), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37241,16 +37562,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66288] = 3, + [67137] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2952), 4, + ACTIONS(2994), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2950), 27, + ACTIONS(2992), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37278,16 +37599,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66328] = 3, + [67177] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2956), 4, + ACTIONS(2998), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2954), 27, + ACTIONS(2996), 27, sym_identifier, anon_sym_final, anon_sym_class, @@ -37315,14 +37636,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66368] = 4, + [67217] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1919), 8, + ACTIONS(3000), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37331,7 +37649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1917), 21, + ACTIONS(1237), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -37350,19 +37668,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [66410] = 5, - ACTIONS(2961), 1, + [67257] = 5, + ACTIONS(3005), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2958), 2, + ACTIONS(3002), 2, anon_sym_DASH_GT, anon_sym_when, - ACTIONS(926), 8, + ACTIONS(945), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37371,7 +37691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(924), 19, + ACTIONS(943), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37391,17 +37711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [66453] = 3, + [67300] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(451), 5, + ACTIONS(436), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(449), 24, + ACTIONS(434), 24, sym_identifier, anon_sym_final, anon_sym_DOT, @@ -37426,14 +37746,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66491] = 4, + [67338] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2958), 2, + ACTIONS(3002), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(926), 8, + ACTIONS(945), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -37442,7 +37762,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(924), 18, + ACTIONS(943), 18, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37461,171 +37781,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [66530] = 9, - ACTIONS(806), 1, - anon_sym_SLASH, - ACTIONS(814), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(802), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(804), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(812), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(754), 4, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - ACTIONS(752), 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, - [66578] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(752), - anon_sym_PIPE_PIPE, ACTIONS(752), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(752), - anon_sym_COMMA, ACTIONS(752), - anon_sym_QMARK, ACTIONS(752), - anon_sym_COLON, ACTIONS(752), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(752), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66637] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(752), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(752), - anon_sym_COMMA, ACTIONS(752), - anon_sym_QMARK, ACTIONS(752), - anon_sym_COLON, ACTIONS(752), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(752), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66696] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(752), - anon_sym_PIPE_PIPE, ACTIONS(752), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(754), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(752), - anon_sym_COMMA, ACTIONS(752), - anon_sym_QMARK, ACTIONS(752), - anon_sym_COLON, ACTIONS(752), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(752), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66755] = 14, - ACTIONS(145), 1, + [67377] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(813), + anon_sym_PIPE_PIPE, ACTIONS(815), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(823), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(753), + anon_sym_COMMA, ACTIONS(753), + anon_sym_QMARK, ACTIONS(835), + anon_sym_COLON, ACTIONS(753), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(753), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67436] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(774), + anon_sym_PIPE_PIPE, ACTIONS(774), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(823), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(774), + anon_sym_COMMA, ACTIONS(774), + anon_sym_QMARK, ACTIONS(774), + anon_sym_COLON, ACTIONS(774), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(774), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67495] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(813), + anon_sym_PIPE_PIPE, ACTIONS(774), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(823), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(774), + anon_sym_COMMA, ACTIONS(774), + anon_sym_QMARK, ACTIONS(774), + anon_sym_COLON, ACTIONS(774), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(774), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67554] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(774), + anon_sym_PIPE_PIPE, ACTIONS(774), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(776), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(774), + anon_sym_COMMA, ACTIONS(774), + anon_sym_QMARK, ACTIONS(774), + anon_sym_COLON, ACTIONS(774), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(774), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67613] = 14, + ACTIONS(147), 1, anon_sym_instanceof, - ACTIONS(754), 1, + ACTIONS(776), 1, anon_sym_PIPE, - ACTIONS(790), 1, + ACTIONS(805), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(821), 1, anon_sym_SLASH, - ACTIONS(814), 1, + ACTIONS(829), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(149), 2, + ACTIONS(151), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(792), 2, + ACTIONS(807), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(794), 2, + ACTIONS(809), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(796), 2, + ACTIONS(811), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(802), 2, + ACTIONS(817), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(804), 2, + ACTIONS(819), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(812), 2, + ACTIONS(827), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(752), 8, + ACTIONS(774), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, @@ -37634,28 +37945,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66813] = 7, - ACTIONS(806), 1, + [67671] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1414), 4, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + anon_sym_DOT_DOT_DOT, + ACTIONS(1412), 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, + [67707] = 7, + ACTIONS(821), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(149), 2, + ACTIONS(151), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(802), 2, + ACTIONS(817), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(804), 2, + ACTIONS(819), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(754), 5, + ACTIONS(776), 5, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(752), 15, + ACTIONS(774), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -37671,16 +38015,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [66857] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2902), 4, + [67751] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(813), + anon_sym_PIPE_PIPE, ACTIONS(815), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(823), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(1979), + anon_sym_COMMA, ACTIONS(1979), + anon_sym_QMARK, ACTIONS(835), + anon_sym_COLON, ACTIONS(1979), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(1979), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [67810] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1687), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(2900), 23, + ACTIONS(1685), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -37704,16 +38078,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66893] = 3, + [67846] = 13, + ACTIONS(147), 1, + anon_sym_instanceof, + ACTIONS(821), 1, + anon_sym_SLASH, + ACTIONS(829), 1, + anon_sym_GT_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(151), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(776), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(807), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(809), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(811), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(817), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(819), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(827), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(774), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [67902] = 9, + ACTIONS(821), 1, + anon_sym_SLASH, + ACTIONS(829), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1391), 4, + ACTIONS(151), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(817), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(819), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(827), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(776), 4, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + ACTIONS(774), 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, + [67950] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2894), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1389), 23, + ACTIONS(2892), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -37737,46 +38193,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [66929] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1939), - anon_sym_COMMA, ACTIONS(1939), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1939), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1939), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [66988] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1663), 4, + [67986] = 29, + anon_sym_AMP, ACTIONS(805), + anon_sym_GT, ACTIONS(807), + anon_sym_LT, ACTIONS(807), + anon_sym_GT_EQ, ACTIONS(809), + anon_sym_LT_EQ, ACTIONS(809), + anon_sym_EQ_EQ, ACTIONS(811), + anon_sym_BANG_EQ, ACTIONS(811), + anon_sym_AMP_AMP, ACTIONS(813), + anon_sym_PIPE_PIPE, ACTIONS(815), + anon_sym_PLUS, ACTIONS(817), + anon_sym_DASH, ACTIONS(817), + anon_sym_STAR, ACTIONS(819), + anon_sym_SLASH, ACTIONS(821), + anon_sym_PIPE, ACTIONS(823), + anon_sym_CARET, ACTIONS(825), + anon_sym_PERCENT, ACTIONS(819), + anon_sym_LT_LT, ACTIONS(827), + anon_sym_GT_GT, ACTIONS(829), + anon_sym_GT_GT_GT, ACTIONS(827), + anon_sym_instanceof, ACTIONS(147), + anon_sym_DASH_GT, ACTIONS(1237), + anon_sym_COMMA, ACTIONS(1237), + anon_sym_QMARK, ACTIONS(835), + anon_sym_COLON, ACTIONS(1237), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_when, ACTIONS(1237), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [68045] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1290), 4, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, anon_sym_DOT_DOT_DOT, - ACTIONS(1661), 23, + ACTIONS(1288), 23, sym_identifier, anon_sym_final, anon_sym_default, @@ -37800,905 +38256,853 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [67024] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1267), 4, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - anon_sym_DOT_DOT_DOT, - ACTIONS(1265), 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, - [67060] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(732), - anon_sym_COMMA, ACTIONS(732), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(732), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(732), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [67119] = 29, - anon_sym_AMP, ACTIONS(790), - anon_sym_GT, ACTIONS(792), - anon_sym_LT, ACTIONS(792), - anon_sym_GT_EQ, ACTIONS(794), - anon_sym_LT_EQ, ACTIONS(794), - anon_sym_EQ_EQ, ACTIONS(796), - anon_sym_BANG_EQ, ACTIONS(796), - anon_sym_AMP_AMP, ACTIONS(798), - anon_sym_PIPE_PIPE, ACTIONS(800), - anon_sym_PLUS, ACTIONS(802), - anon_sym_DASH, ACTIONS(802), - anon_sym_STAR, ACTIONS(804), - anon_sym_SLASH, ACTIONS(806), - anon_sym_PIPE, ACTIONS(808), - anon_sym_CARET, ACTIONS(810), - anon_sym_PERCENT, ACTIONS(804), - anon_sym_LT_LT, ACTIONS(812), - anon_sym_GT_GT, ACTIONS(814), - anon_sym_GT_GT_GT, ACTIONS(812), - anon_sym_instanceof, ACTIONS(145), - anon_sym_DASH_GT, ACTIONS(1329), - anon_sym_COMMA, ACTIONS(1329), - anon_sym_QMARK, ACTIONS(820), - anon_sym_COLON, ACTIONS(1329), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_when, ACTIONS(1329), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [67178] = 13, - ACTIONS(145), 1, - anon_sym_instanceof, - ACTIONS(806), 1, - anon_sym_SLASH, - ACTIONS(814), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(149), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(754), 2, + [68081] = 28, + anon_sym_RPAREN, ACTIONS(3008), + 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(1429), + 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(1245), + [68138] = 4, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(109), 2, + anon_sym_while, + anon_sym_else, + ACTIONS(101), 8, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(792), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(794), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(99), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(796), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(802), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(804), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_STAR, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(812), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(752), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, - anon_sym_COMMA, + anon_sym_instanceof, anon_sym_QMARK, - anon_sym_COLON, - anon_sym_when, - [67234] = 28, - anon_sym_RPAREN, ACTIONS(2964), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1278), - [67291] = 28, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1947), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(2966), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1222), - [67348] = 28, - anon_sym_RPAREN, ACTIONS(2968), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1271), - [67405] = 28, - anon_sym_RPAREN, ACTIONS(2970), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1250), - [67462] = 28, - anon_sym_RPAREN, ACTIONS(2972), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1263), - [67519] = 28, - anon_sym_RPAREN, ACTIONS(2974), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + [68175] = 28, + anon_sym_RBRACE, ACTIONS(3010), + 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(3012), + 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(1239), + [68232] = 28, + anon_sym_RPAREN, ACTIONS(3014), + 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(1429), + 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), - [67576] = 28, - anon_sym_RPAREN, ACTIONS(2976), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1238), - [67633] = 28, - anon_sym_RBRACE, ACTIONS(2978), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(2980), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1287), - [67690] = 28, - anon_sym_RPAREN, ACTIONS(2982), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1258), - [67747] = 28, - anon_sym_RPAREN, ACTIONS(2984), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1260), - [67804] = 28, - anon_sym_RPAREN, ACTIONS(2986), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1261), - [67861] = 28, - anon_sym_RPAREN, ACTIONS(2988), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1262), - [67918] = 28, - anon_sym_RPAREN, ACTIONS(2990), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1264), - [67975] = 28, - anon_sym_RPAREN, ACTIONS(2992), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1265), - [68032] = 28, - anon_sym_RPAREN, ACTIONS(2994), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1266), - [68089] = 28, - anon_sym_RPAREN, ACTIONS(2996), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1267), - [68146] = 28, - anon_sym_RPAREN, ACTIONS(2998), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + aux_sym_for_statement_repeat2, STATE(1272), + [68289] = 28, + anon_sym_RPAREN, ACTIONS(3016), + 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(1429), + 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), - [68203] = 28, - anon_sym_RPAREN, ACTIONS(3000), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + aux_sym_for_statement_repeat2, STATE(1277), + [68346] = 28, + anon_sym_RPAREN, ACTIONS(3018), + 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(1429), + 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), + [68403] = 28, + anon_sym_RPAREN, ACTIONS(3020), + 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(1429), + 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), - [68260] = 28, - anon_sym_RPAREN, ACTIONS(3002), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + [68460] = 28, + anon_sym_RPAREN, ACTIONS(3022), + 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(1429), + 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(1276), + [68517] = 28, + anon_sym_RPAREN, ACTIONS(3024), + 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(1429), + 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(1241), + [68574] = 28, + anon_sym_RPAREN, ACTIONS(3026), + 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(1429), + 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), - [68317] = 28, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1947), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3004), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1292), - [68374] = 28, - anon_sym_RPAREN, ACTIONS(3006), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + aux_sym_for_statement_repeat2, STATE(1280), + [68631] = 28, + anon_sym_RPAREN, ACTIONS(3028), + 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(1429), + 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(1281), - [68431] = 28, - anon_sym_RPAREN, ACTIONS(3008), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + [68688] = 28, + anon_sym_RPAREN, ACTIONS(3030), + 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(1429), + 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(1282), - [68488] = 28, - anon_sym_RPAREN, ACTIONS(3010), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), + [68745] = 28, + anon_sym_RPAREN, ACTIONS(3032), + 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(1429), + 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), - [68545] = 28, - anon_sym_RPAREN, ACTIONS(3012), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1285), - [68602] = 28, - anon_sym_RPAREN, ACTIONS(3014), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1243), - [68659] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(107), 2, - anon_sym_while, - anon_sym_else, - ACTIONS(99), 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(97), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - [68696] = 3, + [68802] = 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(1429), + 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), + [68859] = 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(1429), + 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), + [68916] = 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(1429), + 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), + [68973] = 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(1429), + 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(1288), + [69030] = 28, + anon_sym_RPAREN, 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(1429), + 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), + [69087] = 28, + anon_sym_RPAREN, ACTIONS(3044), + 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(1429), + 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(1290), + [69144] = 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(1429), + 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), + [69201] = 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(1429), + 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(1292), + [69258] = 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(1429), + 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(1293), + [69315] = 28, + anon_sym_RPAREN, ACTIONS(3052), + 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(1429), + 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(1244), + [69372] = 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(1987), + anon_sym_QMARK, ACTIONS(149), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_SEMI, ACTIONS(3054), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat1, STATE(1299), + [69429] = 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(1987), + anon_sym_QMARK, ACTIONS(149), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_SEMI, ACTIONS(3056), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat1, STATE(1303), + [69486] = 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(1429), + 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), + [69543] = 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(3060), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_SEMI, ACTIONS(3062), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69598] = 27, + 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(3064), + 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), + [69653] = 27, + sym_identifier, ACTIONS(778), + anon_sym_QMARK, ACTIONS(920), + anon_sym_AT, ACTIONS(366), + 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(1333), + sym__annotation, STATE(405), + sym_marker_annotation, STATE(405), + sym_annotation, STATE(405), + sym__type, STATE(1333), + sym__unannotated_type, STATE(59), + sym_annotated_type, STATE(59), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + aux_sym_array_creation_expression_repeat1, STATE(405), + [69708] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2702), 12, + ACTIONS(2754), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -38711,7 +39115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2704), 13, + ACTIONS(2756), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -38725,151 +39129,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [68730] = 27, - anon_sym_RPAREN, ACTIONS(3016), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3016), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68785] = 27, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3018), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3018), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68840] = 27, - sym_identifier, ACTIONS(759), - anon_sym_QMARK, ACTIONS(930), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_wildcard, STATE(1324), - sym__annotation, STATE(400), - sym_marker_annotation, STATE(400), - sym_annotation, STATE(400), - sym__type, STATE(1324), - sym__unannotated_type, STATE(59), - sym_annotated_type, STATE(59), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(400), - [68895] = 27, - anon_sym_RPAREN, ACTIONS(3020), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3020), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [68950] = 27, - anon_sym_RBRACE, ACTIONS(3022), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_COMMA, ACTIONS(3022), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69005] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2706), 12, + [69742] = 27, + anon_sym_RBRACE, 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(3066), + 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), + [69797] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2750), 12, sym_identifier, anon_sym_DOT, sym_underscore_pattern, @@ -38882,7 +39174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_permits, anon_sym_record, sym_this, - ACTIONS(2708), 13, + ACTIONS(2752), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -38896,657 +39188,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [69039] = 27, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3024), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3026), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69094] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(3028), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69147] = 26, - anon_sym_RPAREN, ACTIONS(3030), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69200] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3032), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69253] = 26, - sym_identifier, ACTIONS(759), + [69831] = 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(3068), + anon_sym_QMARK, ACTIONS(149), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_SEMI, ACTIONS(3068), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69886] = 27, + 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_QMARK, ACTIONS(149), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + anon_sym_SEMI, ACTIONS(3070), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69941] = 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(3072), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [69994] = 26, + sym_identifier, ACTIONS(778), anon_sym_LT, ACTIONS(19), - anon_sym_class, ACTIONS(417), - anon_sym_enum, ACTIONS(419), - anon_sym_record, ACTIONS(421), - anon_sym_ATinterface, ACTIONS(423), - anon_sym_interface, ACTIONS(425), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_parameters, STATE(1085), - sym__unannotated_type, STATE(1115), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + anon_sym_class, ACTIONS(424), + anon_sym_enum, ACTIONS(426), + anon_sym_record, ACTIONS(428), + anon_sym_ATinterface, ACTIONS(430), + anon_sym_interface, ACTIONS(432), + 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(1091), + sym__unannotated_type, STATE(1125), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - sym__method_header, STATE(116), - [69306] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3034), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69359] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_COLON, ACTIONS(1501), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69412] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3036), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69465] = 26, - anon_sym_RPAREN, ACTIONS(3038), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69518] = 26, - anon_sym_RPAREN, ACTIONS(3040), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69571] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3042), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69624] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3044), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69677] = 26, - anon_sym_RPAREN, ACTIONS(3046), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69730] = 26, - anon_sym_RPAREN, ACTIONS(3048), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69783] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3050), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69836] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3052), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69889] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3054), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69942] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3056), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [69995] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3058), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70048] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3060), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70101] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3062), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70154] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_SEMI, ACTIONS(3064), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70207] = 26, - anon_sym_RBRACE, ACTIONS(3066), - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70260] = 11, - ACTIONS(349), 1, + sym__method_header, STATE(117), + [70047] = 11, + ACTIONS(354), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(442), 1, anon_sym_LT, - ACTIONS(771), 1, + ACTIONS(786), 1, anon_sym_AT, - ACTIONS(3068), 1, + ACTIONS(3074), 1, anon_sym_DOT, - STATE(267), 1, + STATE(270), 1, sym_type_arguments, - STATE(271), 1, + STATE(274), 1, aux_sym_dimensions_repeat1, - STATE(310), 1, + STATE(314), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(347), 4, + ACTIONS(352), 4, anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, anon_sym_DOT_DOT_DOT, - STATE(589), 4, + STATE(593), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 9, + ACTIONS(350), 9, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -39556,139 +39336,645 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_this, - [70309] = 26, - anon_sym_AMP, ACTIONS(119), - anon_sym_GT, ACTIONS(121), - anon_sym_LT, ACTIONS(121), - anon_sym_GT_EQ, ACTIONS(123), - anon_sym_LT_EQ, ACTIONS(123), - anon_sym_EQ_EQ, ACTIONS(125), - anon_sym_BANG_EQ, ACTIONS(125), - anon_sym_AMP_AMP, ACTIONS(127), - anon_sym_PIPE_PIPE, ACTIONS(129), - anon_sym_PLUS, ACTIONS(131), - anon_sym_DASH, ACTIONS(131), - anon_sym_STAR, ACTIONS(133), - anon_sym_SLASH, ACTIONS(135), - anon_sym_PIPE, ACTIONS(137), - anon_sym_CARET, ACTIONS(139), - anon_sym_PERCENT, ACTIONS(133), - anon_sym_LT_LT, ACTIONS(141), - anon_sym_GT_GT, ACTIONS(143), - anon_sym_GT_GT_GT, ACTIONS(141), - anon_sym_instanceof, ACTIONS(145), - anon_sym_QMARK, ACTIONS(147), - anon_sym_PLUS_PLUS, ACTIONS(149), - anon_sym_DASH_DASH, ACTIONS(149), - anon_sym_RBRACK, ACTIONS(3071), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - [70362] = 25, - sym_identifier, ACTIONS(759), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(401), - sym_marker_annotation, STATE(401), - sym_annotation, STATE(401), - sym__type, STATE(1284), + [70096] = 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(3077), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70149] = 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(3079), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70202] = 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(3081), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70255] = 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(1524), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70308] = 26, + anon_sym_RPAREN, ACTIONS(3083), + 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), + [70361] = 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(3085), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70414] = 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(3087), + anon_sym_PLUS_PLUS, ACTIONS(151), + anon_sym_DASH_DASH, ACTIONS(151), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70467] = 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(3089), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70520] = 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(3091), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70573] = 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(3093), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70626] = 26, + anon_sym_RPAREN, ACTIONS(3095), + 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), + [70679] = 26, + anon_sym_RPAREN, ACTIONS(3097), + 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), + [70732] = 26, + anon_sym_RPAREN, ACTIONS(3099), + 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), + [70785] = 26, + anon_sym_RPAREN, ACTIONS(3101), + 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), + [70838] = 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(3103), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70891] = 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(3105), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70944] = 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(3107), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [70997] = 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(3109), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71050] = 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(3111), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71103] = 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(3113), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + [71156] = 26, + anon_sym_RBRACE, ACTIONS(3115), + 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), + [71209] = 25, + sym_identifier, ACTIONS(778), + anon_sym_AT, ACTIONS(366), + 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(409), + sym_marker_annotation, STATE(409), + sym_annotation, STATE(409), + sym__type, STATE(1238), sym__unannotated_type, STATE(59), sym_annotated_type, STATE(59), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(401), - [70413] = 25, - sym_identifier, ACTIONS(759), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(401), - sym_marker_annotation, STATE(401), - sym_annotation, STATE(401), - sym__type, STATE(1221), + aux_sym_array_creation_expression_repeat1, STATE(409), + [71260] = 25, + sym_identifier, ACTIONS(778), + anon_sym_AT, ACTIONS(366), + 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(409), + sym_marker_annotation, STATE(409), + sym_annotation, STATE(409), + sym__type, STATE(1215), sym__unannotated_type, STATE(59), sym_annotated_type, STATE(59), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(401), - [70464] = 9, - ACTIONS(349), 1, - anon_sym_LBRACK, - ACTIONS(771), 1, - anon_sym_AT, - ACTIONS(3068), 1, - anon_sym_DOT, - STATE(271), 1, - aux_sym_dimensions_repeat1, - STATE(310), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(347), 4, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_COLON_COLON, - anon_sym_DOT_DOT_DOT, - STATE(589), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 9, - sym_identifier, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, - [70507] = 8, - ACTIONS(184), 1, + aux_sym_array_creation_expression_repeat1, STATE(409), + [71311] = 8, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(437), 1, + ACTIONS(458), 1, anon_sym_non_DASHsealed, - ACTIONS(1675), 1, + ACTIONS(1703), 1, sym_identifier, - STATE(219), 1, + STATE(223), 1, sym_enum_constant, - STATE(1393), 1, + STATE(1385), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(212), 4, + STATE(216), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(435), 13, + ACTIONS(456), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -39702,11 +39988,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [70548] = 3, + [71352] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1210), 9, + ACTIONS(1218), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39716,7 +40002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1208), 13, + ACTIONS(1216), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -39730,11 +40016,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70579] = 3, + [71383] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(451), 9, + ACTIONS(436), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39744,7 +40030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(449), 13, + ACTIONS(434), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -39758,272 +40044,260 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [70610] = 23, - sym_identifier, ACTIONS(759), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - sym__unannotated_type, STATE(1142), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + [71414] = 9, + ACTIONS(354), 1, + anon_sym_LBRACK, + ACTIONS(786), 1, + anon_sym_AT, + ACTIONS(3074), 1, + anon_sym_DOT, + STATE(274), 1, + aux_sym_dimensions_repeat1, + STATE(314), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(352), 4, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_COLON_COLON, + anon_sym_DOT_DOT_DOT, + STATE(593), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(350), 9, + sym_identifier, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_this, + [71457] = 23, + sym_identifier, ACTIONS(778), + anon_sym_AT, ACTIONS(366), + 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(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + sym__unannotated_type, STATE(1172), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(545), - [70657] = 23, - sym_identifier, ACTIONS(3073), - anon_sym_LT, ACTIONS(455), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3075), - sym_void_type, ACTIONS(3075), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(549), - sym__annotation, STATE(1082), - sym_marker_annotation, STATE(1082), - sym_annotation, STATE(1082), - sym_scoped_type_identifier, STATE(1105), - sym_generic_type, STATE(1113), - sym_integral_type, STATE(1128), - sym_floating_point_type, STATE(1128), - aux_sym_array_creation_expression_repeat1, STATE(1082), - [70704] = 23, - sym_identifier, ACTIONS(3077), - anon_sym_LT, ACTIONS(455), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3079), - sym_void_type, ACTIONS(3079), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1097), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - sym_scoped_type_identifier, STATE(1109), - sym_generic_type, STATE(1116), - sym_integral_type, STATE(1129), - sym_floating_point_type, STATE(1129), - aux_sym_array_creation_expression_repeat1, STATE(545), - [70751] = 23, - sym_identifier, ACTIONS(759), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - sym__unannotated_type, STATE(1168), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + aux_sym_array_creation_expression_repeat1, STATE(553), + [71504] = 23, + sym_identifier, ACTIONS(778), + anon_sym_AT, ACTIONS(366), + 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(1092), + sym_marker_annotation, STATE(1092), + sym_annotation, STATE(1092), + sym__unannotated_type, STATE(579), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(545), - [70798] = 23, - sym_identifier, ACTIONS(3081), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(988), - anon_sym_short, ACTIONS(988), - anon_sym_int, ACTIONS(988), - anon_sym_long, ACTIONS(988), - anon_sym_char, ACTIONS(988), - anon_sym_float, ACTIONS(990), - anon_sym_double, ACTIONS(990), - sym_boolean_type, ACTIONS(992), - sym_void_type, ACTIONS(992), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - sym__unannotated_type, STATE(929), - sym_scoped_type_identifier, STATE(900), - sym_generic_type, STATE(904), - sym_array_type, STATE(375), - sym_integral_type, STATE(905), - sym_floating_point_type, STATE(905), - aux_sym_array_creation_expression_repeat1, STATE(545), - [70845] = 23, - sym_identifier, ACTIONS(759), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1080), - sym_marker_annotation, STATE(1080), - sym_annotation, STATE(1080), - sym__unannotated_type, STATE(572), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + aux_sym_array_creation_expression_repeat1, STATE(1092), + [71551] = 23, + sym_identifier, ACTIONS(778), + anon_sym_AT, ACTIONS(366), + 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(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + sym__unannotated_type, STATE(1155), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - aux_sym_array_creation_expression_repeat1, STATE(1080), - [70892] = 23, - sym_identifier, ACTIONS(3083), - anon_sym_LT, ACTIONS(455), - anon_sym_AT, ACTIONS(361), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(3085), - sym_void_type, ACTIONS(3085), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1097), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - sym_scoped_type_identifier, STATE(1190), - sym_generic_type, STATE(1248), - sym_integral_type, STATE(1325), - sym_floating_point_type, STATE(1325), - aux_sym_array_creation_expression_repeat1, STATE(545), - [70939] = 23, - sym_identifier, ACTIONS(759), - anon_sym_class, ACTIONS(417), - anon_sym_enum, ACTIONS(419), - anon_sym_record, ACTIONS(421), - anon_sym_ATinterface, ACTIONS(423), - anon_sym_interface, ACTIONS(425), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1123), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + aux_sym_array_creation_expression_repeat1, STATE(553), + [71598] = 23, + sym_identifier, ACTIONS(3117), + anon_sym_LT, ACTIONS(442), + anon_sym_AT, ACTIONS(366), + 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(3119), + sym_void_type, ACTIONS(3119), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(554), + sym__annotation, STATE(1094), + sym_marker_annotation, STATE(1094), + sym_annotation, STATE(1094), + sym_scoped_type_identifier, STATE(1117), + sym_generic_type, STATE(1127), + sym_integral_type, STATE(1136), + sym_floating_point_type, STATE(1136), + aux_sym_array_creation_expression_repeat1, STATE(1094), + [71645] = 23, + sym_identifier, ACTIONS(3121), + anon_sym_LT, ACTIONS(442), + anon_sym_AT, ACTIONS(366), + 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(3123), + sym_void_type, ACTIONS(3123), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1108), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + sym_scoped_type_identifier, STATE(1119), + sym_generic_type, STATE(1124), + sym_integral_type, STATE(1140), + sym_floating_point_type, STATE(1140), + aux_sym_array_creation_expression_repeat1, STATE(553), + [71692] = 23, + sym_identifier, ACTIONS(778), + anon_sym_class, ACTIONS(424), + anon_sym_enum, ACTIONS(426), + anon_sym_record, ACTIONS(428), + anon_sym_ATinterface, ACTIONS(430), + anon_sym_interface, ACTIONS(432), + 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(1137), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [70986] = 22, - sym_identifier, ACTIONS(759), - anon_sym_class, ACTIONS(417), - anon_sym_enum, ACTIONS(419), - anon_sym_ATinterface, ACTIONS(423), - anon_sym_interface, ACTIONS(425), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1126), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + [71739] = 23, + sym_identifier, ACTIONS(3125), + anon_sym_LT, ACTIONS(442), + anon_sym_AT, ACTIONS(366), + 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(3127), + sym_void_type, ACTIONS(3127), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1108), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + sym_scoped_type_identifier, STATE(1190), + sym_generic_type, STATE(1234), + sym_integral_type, STATE(1307), + sym_floating_point_type, STATE(1307), + aux_sym_array_creation_expression_repeat1, STATE(553), + [71786] = 23, + sym_identifier, ACTIONS(3129), + anon_sym_AT, ACTIONS(366), + anon_sym_byte, ACTIONS(999), + anon_sym_short, ACTIONS(999), + anon_sym_int, ACTIONS(999), + anon_sym_long, ACTIONS(999), + anon_sym_char, ACTIONS(999), + anon_sym_float, ACTIONS(1001), + anon_sym_double, ACTIONS(1001), + sym_boolean_type, ACTIONS(1003), + sym_void_type, ACTIONS(1003), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + sym__unannotated_type, STATE(938), + sym_scoped_type_identifier, STATE(911), + sym_generic_type, STATE(913), + sym_array_type, STATE(377), + sym_integral_type, STATE(915), + sym_floating_point_type, STATE(915), + aux_sym_array_creation_expression_repeat1, STATE(553), + [71833] = 22, + sym_identifier, ACTIONS(778), + anon_sym_class, ACTIONS(424), + anon_sym_enum, ACTIONS(426), + anon_sym_ATinterface, ACTIONS(430), + anon_sym_interface, ACTIONS(432), + 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(1141), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71031] = 22, - sym_identifier, ACTIONS(161), - anon_sym_LPAREN, ACTIONS(387), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(349), - anon_sym_DOT, ACTIONS(659), - anon_sym_yield, ACTIONS(161), - anon_sym_AT, ACTIONS(184), - anon_sym_open, ACTIONS(161), - anon_sym_module, ACTIONS(161), - anon_sym_with, ACTIONS(161), - anon_sym_sealed, ACTIONS(161), - anon_sym_record, ACTIONS(161), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(126), - sym_dimensions, STATE(217), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - sym_formal_parameters, STATE(1361), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [71076] = 22, - sym_identifier, ACTIONS(345), - anon_sym_LPAREN, ACTIONS(949), - anon_sym_LBRACK, ACTIONS(349), - anon_sym_DOT, ACTIONS(756), - anon_sym_COLON_COLON, ACTIONS(347), - sym_underscore_pattern, ACTIONS(345), - anon_sym_yield, ACTIONS(345), - anon_sym_AT, ACTIONS(184), - anon_sym_open, ACTIONS(345), - anon_sym_module, ACTIONS(345), - anon_sym_with, ACTIONS(345), - anon_sym_sealed, ACTIONS(345), - anon_sym_record, ACTIONS(345), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(310), - sym_record_pattern_body, STATE(101), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [71121] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1267), 7, + [71878] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1290), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40031,7 +40305,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1265), 13, + ACTIONS(1288), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40045,11 +40319,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71150] = 3, + [71907] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2902), 7, + ACTIONS(2894), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40057,7 +40331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(2900), 13, + ACTIONS(2892), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40071,11 +40345,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71179] = 3, + [71936] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1391), 7, + ACTIONS(1687), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40083,7 +40357,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1389), 13, + ACTIONS(1685), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40097,11 +40371,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71208] = 3, + [71965] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1663), 7, + ACTIONS(1414), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -40109,7 +40383,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1661), 13, + ACTIONS(1412), 13, sym_identifier, anon_sym_open, anon_sym_module, @@ -40123,116 +40397,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71237] = 21, - sym_identifier, ACTIONS(3087), - anon_sym_DQUOTE, ACTIONS(13), - anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), - anon_sym_LT, ACTIONS(455), - anon_sym_new, ACTIONS(457), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_this, ACTIONS(3089), - sym_super, ACTIONS(3091), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_string_literal, STATE(302), - sym__string_literal, STATE(45), - sym__multiline_string_literal, STATE(45), - sym__unqualified_object_creation_expression, STATE(513), - sym_type_arguments, STATE(411), - sym__reserved_identifier, STATE(937), - [71280] = 10, - ACTIONS(361), 1, - anon_sym_AT, - ACTIONS(3093), 1, - sym_identifier, - STATE(1191), 1, - sym_scoped_type_identifier, - STATE(1232), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(3095), 2, - sym_boolean_type, - sym_void_type, - STATE(1357), 2, - sym_integral_type, - sym_floating_point_type, - STATE(545), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [71322] = 10, - ACTIONS(361), 1, + [71994] = 22, + sym_identifier, ACTIONS(163), + anon_sym_LPAREN, ACTIONS(386), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(354), + anon_sym_DOT, ACTIONS(667), + 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(177), + sym_dimensions, STATE(221), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + sym_formal_parameters, STATE(1343), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [72039] = 22, + sym_identifier, ACTIONS(350), + anon_sym_LPAREN, ACTIONS(964), + anon_sym_LBRACK, ACTIONS(354), + anon_sym_DOT, ACTIONS(771), + anon_sym_COLON_COLON, ACTIONS(352), + sym_underscore_pattern, ACTIONS(350), + anon_sym_yield, ACTIONS(350), + anon_sym_AT, ACTIONS(186), + anon_sym_open, ACTIONS(350), + anon_sym_module, ACTIONS(350), + anon_sym_with, ACTIONS(350), + anon_sym_sealed, ACTIONS(350), + anon_sym_record, ACTIONS(350), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(314), + sym_record_pattern_body, STATE(103), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [72084] = 10, + ACTIONS(366), 1, anon_sym_AT, - ACTIONS(3097), 1, + ACTIONS(3131), 1, sym_identifier, - STATE(1183), 1, + STATE(1201), 1, sym_scoped_type_identifier, - STATE(1276), 1, + STATE(1278), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, + ACTIONS(91), 2, anon_sym_float, anon_sym_double, - ACTIONS(3099), 2, + ACTIONS(3133), 2, sym_boolean_type, sym_void_type, - STATE(1346), 2, + STATE(1344), 2, sym_integral_type, sym_floating_point_type, - STATE(1096), 4, + STATE(553), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, + ACTIONS(89), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [71364] = 10, - ACTIONS(184), 1, + [72126] = 21, + sym_identifier, ACTIONS(3135), + anon_sym_DQUOTE, ACTIONS(13), + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(15), + anon_sym_LT, ACTIONS(442), + anon_sym_new, ACTIONS(444), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_this, ACTIONS(3137), + sym_super, ACTIONS(3139), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_string_literal, STATE(305), + sym__string_literal, STATE(49), + sym__multiline_string_literal, STATE(49), + sym__unqualified_object_creation_expression, STATE(521), + sym_type_arguments, STATE(423), + sym__reserved_identifier, STATE(950), + [72169] = 10, + ACTIONS(186), 1, anon_sym_AT, - ACTIONS(349), 1, + ACTIONS(354), 1, anon_sym_LBRACK, - ACTIONS(949), 1, + ACTIONS(964), 1, anon_sym_LPAREN, - ACTIONS(1669), 1, + ACTIONS(1697), 1, anon_sym_DOT, - STATE(101), 1, + STATE(103), 1, sym_record_pattern_body, - STATE(165), 1, + STATE(167), 1, aux_sym_dimensions_repeat1, - STATE(310), 1, + STATE(314), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(589), 4, + STATE(593), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(345), 8, + ACTIONS(350), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40241,34 +40529,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [71406] = 18, - sym_identifier, ACTIONS(759), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1130), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + [72211] = 10, + ACTIONS(366), 1, + anon_sym_AT, + ACTIONS(3141), 1, + sym_identifier, + STATE(1204), 1, + sym_scoped_type_identifier, + STATE(1296), 1, + sym_generic_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(91), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(3143), 2, + sym_boolean_type, + sym_void_type, + STATE(1369), 2, + sym_integral_type, + sym_floating_point_type, + STATE(1105), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(89), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [72253] = 18, + sym_identifier, ACTIONS(778), + 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(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71443] = 3, + [72290] = 18, + sym_identifier, ACTIONS(778), + 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(1129), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), + sym_integral_type, STATE(17), + sym_floating_point_type, STATE(17), + [72327] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3103), 3, + ACTIONS(3147), 3, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(3101), 13, + ACTIONS(3145), 13, sym_identifier, anon_sym_extends, anon_sym_implements, @@ -40282,183 +40621,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71468] = 18, - sym_identifier, ACTIONS(759), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1141), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + [72352] = 18, + sym_identifier, ACTIONS(778), + 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(1139), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71505] = 18, - sym_identifier, ACTIONS(759), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1119), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), + [72389] = 18, + sym_identifier, ACTIONS(778), + 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(1143), + sym_scoped_type_identifier, STATE(391), + sym_generic_type, STATE(396), + sym_array_type, STATE(170), sym_integral_type, STATE(17), sym_floating_point_type, STATE(17), - [71542] = 18, - sym_identifier, ACTIONS(759), - anon_sym_byte, ACTIONS(87), - anon_sym_short, ACTIONS(87), - anon_sym_int, ACTIONS(87), - anon_sym_long, ACTIONS(87), - anon_sym_char, ACTIONS(87), - anon_sym_float, ACTIONS(89), - anon_sym_double, ACTIONS(89), - sym_boolean_type, ACTIONS(91), - sym_void_type, ACTIONS(91), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__unannotated_type, STATE(1132), - sym_scoped_type_identifier, STATE(387), - sym_generic_type, STATE(391), - sym_array_type, STATE(168), - sym_integral_type, STATE(17), - sym_floating_point_type, STATE(17), - [71579] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(509), - sym_type_arguments, STATE(267), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(921), - aux_sym_dimensions_repeat1, STATE(165), - [71614] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1121), - sym_argument_list, STATE(509), - sym_type_arguments, STATE(267), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1121), - aux_sym_dimensions_repeat1, STATE(165), - [71649] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(918), - sym_argument_list, STATE(934), - sym_type_arguments, STATE(267), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(918), - aux_sym_dimensions_repeat1, STATE(165), - [71684] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(659), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1122), - sym_argument_list, STATE(142), - sym_type_arguments, STATE(126), - sym_dimensions, STATE(1319), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1122), - aux_sym_dimensions_repeat1, STATE(165), - [71719] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(659), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1125), - sym_argument_list, STATE(508), - sym_type_arguments, STATE(126), - sym_dimensions, STATE(1339), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1125), - aux_sym_dimensions_repeat1, STATE(165), - [71754] = 17, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(934), - sym_type_arguments, STATE(267), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [71789] = 4, - ACTIONS(3105), 1, + [72426] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(931), + sym_argument_list, STATE(516), + sym_type_arguments, STATE(270), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(167), + [72461] = 4, + ACTIONS(3149), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1216), 4, + ACTIONS(1239), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(1131), 10, + ACTIONS(1152), 10, sym_identifier, anon_sym_byte, anon_sym_short, @@ -40469,416 +40699,506 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_double, sym_boolean_type, sym_void_type, - [71815] = 16, - sym_identifier, ACTIONS(481), - anon_sym_DOT, ACTIONS(483), - anon_sym_COLON_COLON, ACTIONS(485), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(451), + [72487] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(667), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1144), + sym_argument_list, STATE(141), + sym_type_arguments, STATE(177), + sym_dimensions, STATE(1338), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1144), + aux_sym_dimensions_repeat1, STATE(167), + [72522] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1138), + sym_argument_list, STATE(516), + sym_type_arguments, STATE(270), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1138), + aux_sym_dimensions_repeat1, STATE(167), + [72557] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(667), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1135), + sym_argument_list, STATE(515), + sym_type_arguments, STATE(177), + sym_dimensions, STATE(1362), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1135), + aux_sym_dimensions_repeat1, STATE(167), + [72592] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1131), + sym_argument_list, STATE(948), + sym_type_arguments, STATE(270), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1131), + aux_sym_dimensions_repeat1, STATE(167), + [72627] = 17, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(930), + sym_argument_list, STATE(948), + sym_type_arguments, STATE(270), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(930), + aux_sym_dimensions_repeat1, STATE(167), + [72662] = 16, + sym_identifier, ACTIONS(472), + anon_sym_DOT, ACTIONS(510), + anon_sym_COLON_COLON, ACTIONS(512), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(462), sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(1218), - sym__reserved_identifier, STATE(30), - [71848] = 16, - sym_identifier, ACTIONS(481), - anon_sym_DOT, ACTIONS(483), - anon_sym_COLON_COLON, ACTIONS(485), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(451), + sym__variable_declarator_id, STATE(1226), + sym__reserved_identifier, STATE(32), + [72695] = 16, + sym_identifier, ACTIONS(472), + anon_sym_DOT, ACTIONS(510), + anon_sym_COLON_COLON, ACTIONS(512), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(462), sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(1216), - sym__reserved_identifier, STATE(30), - [71881] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1121), - sym_argument_list, STATE(509), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1121), - aux_sym_dimensions_repeat1, STATE(165), - [71912] = 15, - sym_identifier, ACTIONS(501), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1386), + sym__variable_declarator_id, STATE(1228), + sym__reserved_identifier, STATE(32), + [72728] = 15, + sym_identifier, ACTIONS(470), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1398), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__method_declarator, STATE(39), - sym__reserved_identifier, STATE(25), - [71943] = 15, - sym_identifier, ACTIONS(501), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), + sym__method_declarator, STATE(42), + sym__reserved_identifier, STATE(23), + [72759] = 15, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1131), + sym_argument_list, STATE(948), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1131), + aux_sym_dimensions_repeat1, STATE(167), + [72790] = 15, + sym_identifier, ACTIONS(470), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1392), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__method_declarator, STATE(39), - sym__reserved_identifier, STATE(25), - [71974] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(934), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [72005] = 15, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1669), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(918), - sym_argument_list, STATE(934), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(918), - aux_sym_dimensions_repeat1, STATE(165), - [72036] = 15, - sym_identifier, ACTIONS(501), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1375), + sym__method_declarator, STATE(42), + sym__reserved_identifier, STATE(23), + [72821] = 15, + sym_identifier, ACTIONS(470), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1387), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__method_declarator, STATE(39), - sym__reserved_identifier, STATE(25), - [72067] = 14, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1382), + sym__method_declarator, STATE(42), + sym__reserved_identifier, STATE(23), + [72852] = 15, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(1138), + sym_argument_list, STATE(516), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1138), + aux_sym_dimensions_repeat1, STATE(167), + [72883] = 15, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1697), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(930), + sym_argument_list, STATE(948), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(930), + aux_sym_dimensions_repeat1, STATE(167), + [72914] = 14, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1380), sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(1219), - sym__reserved_identifier, STATE(30), - [72096] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(918), - sym_argument_list, STATE(934), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(918), - aux_sym_dimensions_repeat1, STATE(165), - [72125] = 14, - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(2718), - anon_sym_COLON_COLON, ACTIONS(2718), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(926), - sym_dimensions, STATE(964), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(926), - aux_sym_dimensions_repeat1, STATE(1143), - [72154] = 14, - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1878), - anon_sym_COLON_COLON, ACTIONS(1878), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(926), - sym_dimensions, STATE(503), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(926), - aux_sym_dimensions_repeat1, STATE(1143), - [72183] = 14, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1375), + sym__variable_declarator_id, STATE(1227), + sym__reserved_identifier, STATE(32), + [72943] = 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(931), + sym_argument_list, STATE(516), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(931), + aux_sym_dimensions_repeat1, STATE(167), + [72972] = 14, + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(2758), + anon_sym_COLON_COLON, ACTIONS(2758), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(935), + sym_dimensions, STATE(978), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(935), + aux_sym_dimensions_repeat1, STATE(1154), + [73001] = 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(930), + sym_argument_list, STATE(948), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(930), + aux_sym_dimensions_repeat1, STATE(167), + [73030] = 14, + sym_identifier, ACTIONS(3135), + anon_sym_LT, ACTIONS(442), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_this, ACTIONS(3137), + sym_super, ACTIONS(3139), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(423), + sym__reserved_identifier, STATE(950), + [73059] = 14, + sym_identifier, ACTIONS(440), + anon_sym_LT, ACTIONS(442), + anon_sym_yield, ACTIONS(364), + 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(446), + sym_super, ACTIONS(448), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(423), + sym__reserved_identifier, STATE(52), + [73088] = 14, + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1671), + anon_sym_COLON_COLON, ACTIONS(1671), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(935), + sym_dimensions, STATE(981), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(935), + aux_sym_dimensions_repeat1, STATE(1154), + [73117] = 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(1138), + sym_argument_list, STATE(516), + sym_dimensions, STATE(1341), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1138), + aux_sym_dimensions_repeat1, STATE(167), + [73146] = 14, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1387), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(30), - [72212] = 14, - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(2710), - anon_sym_COLON_COLON, ACTIONS(2710), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(926), - sym_dimensions, STATE(958), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(926), - aux_sym_dimensions_repeat1, STATE(1143), - [72241] = 14, - anon_sym_LBRACK, ACTIONS(962), - anon_sym_DOT, ACTIONS(1643), - anon_sym_COLON_COLON, ACTIONS(1643), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(926), - sym_dimensions, STATE(961), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(926), - aux_sym_dimensions_repeat1, STATE(1143), - [72270] = 14, - sym_identifier, ACTIONS(3107), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), + sym__reserved_identifier, STATE(32), + [73175] = 14, + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(2762), + anon_sym_COLON_COLON, ACTIONS(2762), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(935), + sym_dimensions, STATE(956), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(935), + aux_sym_dimensions_repeat1, STATE(1154), + [73204] = 14, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1380), + sym_variable_declarator, STATE(20), + sym__variable_declarator_id, STATE(1219), + sym__reserved_identifier, STATE(32), + [73233] = 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(1131), + sym_argument_list, STATE(948), + sym_dimensions, STATE(1356), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(1131), + aux_sym_dimensions_repeat1, STATE(167), + [73262] = 14, + sym_identifier, ACTIONS(3151), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), sym__variable_declarator_list, STATE(1392), sym_variable_declarator, STATE(20), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(1133), - [72299] = 14, - sym_identifier, ACTIONS(453), - anon_sym_LT, ACTIONS(455), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(459), - sym_super, ACTIONS(461), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(411), - sym__reserved_identifier, STATE(50), - [72328] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1121), - sym_argument_list, STATE(509), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1121), - aux_sym_dimensions_repeat1, STATE(165), - [72357] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(1124), - sym_argument_list, STATE(934), - sym_dimensions, STATE(1337), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(1124), - aux_sym_dimensions_repeat1, STATE(165), - [72386] = 14, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1382), + sym__reserved_identifier, STATE(1142), + [73291] = 14, + anon_sym_LPAREN, ACTIONS(3153), + anon_sym_EQ, ACTIONS(388), + anon_sym_COMMA, ACTIONS(388), + anon_sym_LBRACK, ACTIONS(354), + anon_sym_SEMI, ACTIONS(388), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1191), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [73320] = 14, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_list, STATE(1380), sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(1213), - sym__reserved_identifier, STATE(30), - [72415] = 14, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(962), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions_expr, STATE(921), - sym_argument_list, STATE(509), - sym_dimensions, STATE(1342), - sym__annotation, STATE(1174), - sym_marker_annotation, STATE(1174), - sym_annotation, STATE(1174), - aux_sym_array_creation_expression_repeat1, STATE(1174), - aux_sym_array_creation_expression_repeat2, STATE(921), - aux_sym_dimensions_repeat1, STATE(165), - [72444] = 14, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_list, STATE(1382), - sym_variable_declarator, STATE(20), - sym__variable_declarator_id, STATE(1217), - sym__reserved_identifier, STATE(30), - [72473] = 14, - anon_sym_LPAREN, ACTIONS(3109), - anon_sym_EQ, ACTIONS(389), - anon_sym_COMMA, ACTIONS(389), - anon_sym_LBRACK, ACTIONS(349), - anon_sym_SEMI, ACTIONS(389), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1176), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [72502] = 14, - sym_identifier, ACTIONS(3087), - anon_sym_LT, ACTIONS(455), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_this, ACTIONS(3089), - sym_super, ACTIONS(3091), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(411), - sym__reserved_identifier, STATE(937), - [72531] = 13, - anon_sym_LBRACK, ACTIONS(349), - anon_sym_default, ACTIONS(1994), - anon_sym_SEMI, ACTIONS(3111), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_dimensions, STATE(1279), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - sym__default_value, STATE(1374), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(165), - [72558] = 13, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_variable_declarator, STATE(1351), + sym__variable_declarator_id, STATE(1229), + sym__reserved_identifier, STATE(32), + [73349] = 14, + anon_sym_LBRACK, ACTIONS(981), + anon_sym_DOT, ACTIONS(1914), + anon_sym_COLON_COLON, ACTIONS(1914), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions_expr, STATE(935), + sym_dimensions, STATE(512), + sym__annotation, STATE(1178), + sym_marker_annotation, STATE(1178), + sym_annotation, STATE(1178), + aux_sym_array_creation_expression_repeat1, STATE(1178), + aux_sym_array_creation_expression_repeat2, STATE(935), + aux_sym_dimensions_repeat1, STATE(1154), + [73378] = 13, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_variable_declarator, STATE(1323), sym__variable_declarator_id, STATE(18), - sym__reserved_identifier, STATE(30), - [72585] = 5, - STATE(569), 1, + sym__reserved_identifier, STATE(32), + [73405] = 13, + sym_identifier, ACTIONS(3155), + anon_sym_LT, ACTIONS(442), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_this, ACTIONS(3157), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1157), + sym__reserved_identifier, STATE(943), + [73432] = 5, + STATE(577), 1, sym_requires_modifier, STATE(65535), 1, aux_sym_requires_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3115), 2, + ACTIONS(3161), 2, anon_sym_transitive, anon_sym_static, - ACTIONS(3113), 7, + ACTIONS(3159), 7, sym_identifier, anon_sym_yield, anon_sym_open, @@ -40886,43 +41206,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72609] = 13, - sym_identifier, ACTIONS(3118), - anon_sym_LT, ACTIONS(455), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_this, ACTIONS(3120), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1147), - sym__reserved_identifier, STATE(939), - [72636] = 13, - sym_identifier, ACTIONS(3122), - anon_sym_LT, ACTIONS(455), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_this, ACTIONS(3124), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_type_arguments, STATE(1147), - sym__reserved_identifier, STATE(902), - [72663] = 4, - ACTIONS(3126), 1, + [73456] = 13, + sym_identifier, ACTIONS(3164), + anon_sym_LT, ACTIONS(442), + anon_sym_yield, ACTIONS(364), + 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(3166), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_type_arguments, STATE(1157), + sym__reserved_identifier, STATE(914), + [73483] = 13, + anon_sym_LBRACK, ACTIONS(354), + anon_sym_default, ACTIONS(2036), + anon_sym_SEMI, ACTIONS(3168), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_dimensions, STATE(1261), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + sym__default_value, STATE(1386), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(167), + [73510] = 12, + sym_identifier, ACTIONS(472), + sym_underscore_pattern, ACTIONS(472), + anon_sym_yield, ACTIONS(474), + anon_sym_open, ACTIONS(476), + anon_sym_module, ACTIONS(476), + anon_sym_with, ACTIONS(476), + anon_sym_sealed, ACTIONS(476), + anon_sym_record, ACTIONS(476), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__variable_declarator_id, STATE(1394), + sym__reserved_identifier, STATE(32), + [73535] = 4, + ACTIONS(3170), 1, anon_sym_PIPE, STATE(65535), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2020), 8, + ACTIONS(2064), 8, sym_identifier, sym_underscore_pattern, anon_sym_yield, @@ -40931,129 +41264,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [72684] = 12, - sym_identifier, ACTIONS(481), - sym_underscore_pattern, ACTIONS(481), - anon_sym_yield, ACTIONS(487), - anon_sym_open, ACTIONS(489), - anon_sym_module, ACTIONS(489), - anon_sym_with, ACTIONS(489), - anon_sym_sealed, ACTIONS(489), - anon_sym_record, ACTIONS(489), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__variable_declarator_id, STATE(1404), - sym__reserved_identifier, STATE(30), - [72709] = 11, - sym_identifier, ACTIONS(2018), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__method_declarator, STATE(1197), - sym__reserved_identifier, STATE(573), - [72732] = 11, - anon_sym_LBRACK, ACTIONS(3129), - anon_sym_DOT, ACTIONS(1139), - anon_sym_COLON_COLON, ACTIONS(1139), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(589), - sym_marker_annotation, STATE(589), - sym_annotation, STATE(589), - aux_sym_array_creation_expression_repeat1, STATE(589), - aux_sym_dimensions_repeat1, STATE(514), - [72755] = 11, - sym_identifier, ACTIONS(1708), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_super, ACTIONS(3132), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(412), - [72778] = 5, - ACTIONS(359), 1, + [73556] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(3134), 1, + ACTIONS(3173), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1270), 2, + STATE(1253), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [72800] = 5, - ACTIONS(359), 1, + [73578] = 11, + sym_identifier, ACTIONS(1744), + anon_sym_yield, ACTIONS(364), + 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(3175), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__reserved_identifier, STATE(424), + [73601] = 11, + anon_sym_LBRACK, ACTIONS(3177), + anon_sym_DOT, ACTIONS(1160), + anon_sym_COLON_COLON, ACTIONS(1160), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(593), + sym_marker_annotation, STATE(593), + sym_annotation, STATE(593), + aux_sym_array_creation_expression_repeat1, STATE(593), + aux_sym_dimensions_repeat1, STATE(522), + [73624] = 11, + sym_identifier, ACTIONS(2056), + anon_sym_yield, ACTIONS(364), + 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(1214), + sym__reserved_identifier, STATE(580), + [73647] = 5, + ACTIONS(364), 1, anon_sym_yield, - ACTIONS(3136), 1, + ACTIONS(3180), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1354), 2, + STATE(1363), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 5, + ACTIONS(71), 5, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [72822] = 10, - sym_identifier, ACTIONS(3138), - anon_sym_yield, ACTIONS(359), - anon_sym_open, ACTIONS(69), - anon_sym_module, ACTIONS(69), - anon_sym_with, ACTIONS(69), - anon_sym_sealed, ACTIONS(69), - anon_sym_record, ACTIONS(69), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__reserved_identifier, STATE(1333), - [72843] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3140), 7, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_implements, - anon_sym_throws, - [72857] = 9, - sym_identifier, ACTIONS(1341), - anon_sym_AT, ACTIONS(361), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1155), - sym_marker_annotation, STATE(1155), - sym_annotation, STATE(1155), - sym_type_parameter, STATE(1298), - aux_sym_array_creation_expression_repeat1, STATE(1155), - [72876] = 4, - ACTIONS(3142), 1, + [73669] = 10, + sym_identifier, ACTIONS(3182), + anon_sym_yield, ACTIONS(364), + 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__reserved_identifier, STATE(1322), + [73690] = 9, + sym_identifier, ACTIONS(1370), + anon_sym_AT, ACTIONS(366), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1167), + sym_marker_annotation, STATE(1167), + sym_annotation, STATE(1167), + sym_type_parameter, STATE(1325), + aux_sym_array_creation_expression_repeat1, STATE(1167), + [73709] = 9, + anon_sym_RBRACE, ACTIONS(3184), + anon_sym_LPAREN, ACTIONS(165), + anon_sym_COMMA, ACTIONS(3184), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_SEMI, ACTIONS(3184), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(1198), + sym_class_body, STATE(1262), + [73728] = 4, + ACTIONS(3186), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1973), 2, + ACTIONS(2013), 2, anon_sym_LBRACK, anon_sym_DOT_DOT_DOT, STATE(65535), 4, @@ -41061,2819 +41379,2838 @@ static const uint16_t ts_small_parse_table[] = { sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [72894] = 9, - anon_sym_RBRACE, ACTIONS(3145), - anon_sym_LPAREN, ACTIONS(163), - anon_sym_COMMA, ACTIONS(3145), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_SEMI, ACTIONS(3145), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1193), - sym_class_body, STATE(1246), - [72913] = 8, - anon_sym_extends, ACTIONS(1445), - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + [73746] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3189), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [73760] = 8, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1343), - sym_extends_interfaces, STATE(1209), - sym_interface_body, STATE(806), - [72930] = 8, - sym_identifier, ACTIONS(3147), - anon_sym_AT, ACTIONS(361), + sym_super_interfaces, STATE(1216), + sym_permits, STATE(1326), + sym_class_body, STATE(826), + [73777] = 8, + anon_sym_LBRACK, ACTIONS(3191), + anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - aux_sym_array_creation_expression_repeat1, STATE(545), - [72947] = 2, + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [73794] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3149), 6, + ACTIONS(3193), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [72960] = 8, - sym_identifier, ACTIONS(3151), - anon_sym_AT, ACTIONS(361), + [73807] = 8, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - aux_sym_array_creation_expression_repeat1, STATE(545), - [72977] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3153), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [72990] = 2, + sym_super_interfaces, STATE(1224), + sym_permits, STATE(1367), + sym_class_body, STATE(884), + [73824] = 8, + sym_identifier, ACTIONS(3195), + anon_sym_AT, ACTIONS(366), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + aux_sym_array_creation_expression_repeat1, STATE(553), + [73841] = 8, + anon_sym_LBRACK, ACTIONS(3197), + anon_sym_AT, ACTIONS(186), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [73858] = 8, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), + anon_sym_permits, ACTIONS(484), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_super_interfaces, STATE(1208), + sym_permits, STATE(1359), + sym_class_body, STATE(821), + [73875] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3155), 6, + ACTIONS(3199), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [73003] = 8, - anon_sym_AT, ACTIONS(184), - anon_sym_DOT_DOT_DOT, ACTIONS(3157), + [73888] = 8, + sym_identifier, ACTIONS(3201), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [73020] = 8, - anon_sym_LBRACK, ACTIONS(3159), - anon_sym_AT, ACTIONS(184), + sym__annotation, STATE(1177), + sym_marker_annotation, STATE(1177), + sym_annotation, STATE(1177), + aux_sym_array_creation_expression_repeat1, STATE(1177), + [73905] = 8, + sym_identifier, ACTIONS(1554), + anon_sym_RPAREN, ACTIONS(1532), + anon_sym_AMP, ACTIONS(1532), + anon_sym_COLON_COLON, ACTIONS(1532), + sym_this, ACTIONS(1556), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [73037] = 2, - ACTIONS(471), 2, + aux_sym_receiver_parameter_repeat1, STATE(1263), + [73922] = 2, + ACTIONS(496), 2, sym_line_comment, sym_block_comment, - ACTIONS(1333), 6, + ACTIONS(1354), 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, - [73050] = 8, - sym_identifier, ACTIONS(3161), - anon_sym_AT, ACTIONS(361), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1165), - sym_marker_annotation, STATE(1165), - sym_annotation, STATE(1165), - aux_sym_array_creation_expression_repeat1, STATE(1165), - [73067] = 8, - sym_identifier, ACTIONS(3163), - anon_sym_AT, ACTIONS(361), + [73935] = 8, + sym_identifier, ACTIONS(3203), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - aux_sym_array_creation_expression_repeat1, STATE(545), - [73084] = 8, - sym_identifier, ACTIONS(3165), - anon_sym_AT, ACTIONS(361), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + aux_sym_array_creation_expression_repeat1, STATE(553), + [73952] = 8, + anon_sym_extends, ACTIONS(1468), + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - aux_sym_array_creation_expression_repeat1, STATE(545), - [73101] = 8, - anon_sym_extends, ACTIONS(1445), - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + sym_permits, STATE(1319), + sym_extends_interfaces, STATE(1225), + sym_interface_body, STATE(814), + [73969] = 8, + anon_sym_AT, ACTIONS(186), + anon_sym_DOT_DOT_DOT, ACTIONS(3205), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1308), - sym_extends_interfaces, STATE(1199), - sym_interface_body, STATE(868), - [73118] = 8, - sym_identifier, ACTIONS(3167), - anon_sym_AT, ACTIONS(361), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(545), - sym_marker_annotation, STATE(545), - sym_annotation, STATE(545), - aux_sym_array_creation_expression_repeat1, STATE(545), - [73135] = 8, - sym_identifier, ACTIONS(1529), - anon_sym_RPAREN, ACTIONS(1509), - anon_sym_AMP, ACTIONS(1509), - anon_sym_COLON_COLON, ACTIONS(1509), - sym_this, ACTIONS(1531), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(1234), - [73152] = 8, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1211), - sym_permits, STATE(1305), - sym_class_body, STATE(875), - [73169] = 8, - anon_sym_LBRACK, ACTIONS(3169), - anon_sym_AT, ACTIONS(184), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [73186] = 8, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1198), - sym_permits, STATE(1352), - sym_class_body, STATE(815), - [73203] = 8, - anon_sym_LBRACK, ACTIONS(3171), - anon_sym_AT, ACTIONS(184), + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [73986] = 8, + sym_identifier, ACTIONS(3207), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [73220] = 8, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - anon_sym_permits, ACTIONS(497), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + aux_sym_array_creation_expression_repeat1, STATE(553), + [74003] = 8, + anon_sym_LBRACK, ACTIONS(3209), + anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1204), - sym_permits, STATE(1321), - sym_class_body, STATE(856), - [73237] = 8, - anon_sym_LBRACK, ACTIONS(3173), - anon_sym_AT, ACTIONS(184), + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [74020] = 8, + sym_identifier, ACTIONS(3211), + anon_sym_AT, ACTIONS(366), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__annotation, STATE(1150), - sym_marker_annotation, STATE(1150), - sym_annotation, STATE(1150), - aux_sym_array_creation_expression_repeat1, STATE(1150), - [73254] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + aux_sym_array_creation_expression_repeat1, STATE(553), + [74037] = 8, + anon_sym_LBRACK, ACTIONS(3213), + anon_sym_AT, ACTIONS(186), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(509), - sym_type_arguments, STATE(267), - [73269] = 2, + sym__annotation, STATE(1160), + sym_marker_annotation, STATE(1160), + sym_annotation, STATE(1160), + aux_sym_array_creation_expression_repeat1, STATE(1160), + [74054] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3175), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [73281] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), + ACTIONS(3215), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [74067] = 8, + anon_sym_extends, ACTIONS(1468), + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(933), - sym_type_arguments, STATE(126), - [73296] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + sym_permits, STATE(1345), + sym_extends_interfaces, STATE(1209), + sym_interface_body, STATE(877), + [74084] = 8, + sym_identifier, ACTIONS(3217), + anon_sym_AT, ACTIONS(366), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__annotation, STATE(553), + sym_marker_annotation, STATE(553), + sym_annotation, STATE(553), + aux_sym_array_creation_expression_repeat1, STATE(553), + [74101] = 7, + anon_sym_RBRACE, ACTIONS(3219), + anon_sym_COMMA, ACTIONS(3219), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_SEMI, ACTIONS(3219), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_class_body, STATE(1260), + [74116] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(507), - sym_type_arguments, STATE(267), - [73311] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + sym_argument_list, STATE(946), + sym_type_arguments, STATE(177), + [74131] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(935), - sym_type_arguments, STATE(267), - [73326] = 7, - anon_sym_DASH_GT, ACTIONS(1273), - anon_sym_COMMA, ACTIONS(3177), - anon_sym_COLON, ACTIONS(1273), - anon_sym_when, ACTIONS(1273), + sym_argument_list, STATE(947), + sym_type_arguments, STATE(270), + [74146] = 7, + anon_sym_RPAREN, ACTIONS(1296), + anon_sym_COMMA, ACTIONS(3221), + anon_sym_COLON, ACTIONS(1296), + anon_sym_when, ACTIONS(1296), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65535), - [73341] = 7, - anon_sym_COMMA, ACTIONS(704), - anon_sym_COLON, ACTIONS(1275), - anon_sym_when, ACTIONS(1499), + [74161] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(1327), - aux_sym_argument_list_repeat1, STATE(1188), - [73356] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), + sym_argument_list, STATE(515), + sym_type_arguments, STATE(177), + [74176] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_argument_list, STATE(948), + sym_type_arguments, STATE(270), + [74191] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3224), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [74203] = 7, + anon_sym_DASH_GT, ACTIONS(1296), + anon_sym_COMMA, ACTIONS(3226), + anon_sym_COLON, ACTIONS(1296), + anon_sym_when, ACTIONS(1296), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(932), - sym_type_arguments, STATE(126), - [73371] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + aux_sym_argument_list_repeat1, STATE(65535), + [74218] = 7, + anon_sym_COMMA, ACTIONS(721), + anon_sym_COLON, ACTIONS(1298), + anon_sym_when, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(931), - sym_type_arguments, STATE(267), - [73386] = 7, - anon_sym_RBRACE, ACTIONS(3180), - anon_sym_COMMA, ACTIONS(3180), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_SEMI, ACTIONS(3180), + sym_guard, STATE(1342), + aux_sym_argument_list_repeat1, STATE(1188), + [74233] = 7, + anon_sym_COMMA, ACTIONS(3229), + anon_sym_LBRACE, ACTIONS(1760), + anon_sym_SEMI, ACTIONS(1760), + anon_sym_permits, ACTIONS(1760), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1236), - [73401] = 3, + aux_sym_type_list_repeat1, STATE(65535), + [74248] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1797), 2, + ACTIONS(1841), 2, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(115), 3, + ACTIONS(117), 3, anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [73415] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LBRACK, ACTIONS(115), - anon_sym_DOT, ACTIONS(115), - anon_sym_COLON_COLON, ACTIONS(115), + [74262] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(128), - [73430] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), + sym_argument_list, STATE(516), + sym_type_arguments, STATE(270), + [74277] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LBRACK, ACTIONS(117), + anon_sym_DOT, ACTIONS(1662), + anon_sym_COLON_COLON, ACTIONS(117), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(940), - sym_type_arguments, STATE(126), - [73445] = 7, - anon_sym_RPAREN, ACTIONS(1273), - anon_sym_COMMA, ACTIONS(3182), - anon_sym_COLON, ACTIONS(1273), - anon_sym_when, ACTIONS(1273), + sym_argument_list, STATE(127), + [74292] = 7, + anon_sym_RBRACE, ACTIONS(3232), + anon_sym_COMMA, ACTIONS(3232), + anon_sym_LBRACE, ACTIONS(480), + anon_sym_SEMI, ACTIONS(3232), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65535), - [73460] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(659), + sym_class_body, STATE(1294), + [74307] = 7, + anon_sym_GT, ACTIONS(2126), + anon_sym_COMMA, ACTIONS(2126), + anon_sym_extends, ACTIONS(2094), + sym_super, ACTIONS(2094), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(508), - sym_type_arguments, STATE(126), - [73475] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + sym__wildcard_bounds, STATE(1335), + [74322] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(934), - sym_type_arguments, STATE(267), - [73490] = 7, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_LT, ACTIONS(455), - anon_sym_DOT, ACTIONS(1669), + sym_argument_list, STATE(944), + sym_type_arguments, STATE(177), + [74337] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(936), - sym_type_arguments, STATE(267), - [73505] = 7, - anon_sym_COMMA, ACTIONS(3185), - anon_sym_LBRACE, ACTIONS(1726), - anon_sym_SEMI, ACTIONS(1726), - anon_sym_permits, ACTIONS(1726), + sym_argument_list, STATE(942), + sym_type_arguments, STATE(270), + [74352] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(65535), - [73520] = 7, - anon_sym_RBRACE, ACTIONS(3188), - anon_sym_COMMA, ACTIONS(3188), - anon_sym_LBRACE, ACTIONS(493), - anon_sym_SEMI, ACTIONS(3188), + sym_argument_list, STATE(514), + sym_type_arguments, STATE(270), + [74367] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(667), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(1256), - [73535] = 7, - anon_sym_GT, ACTIONS(2076), - anon_sym_COMMA, ACTIONS(2076), - anon_sym_extends, ACTIONS(2054), - sym_super, ACTIONS(2054), + sym_argument_list, STATE(945), + sym_type_arguments, STATE(177), + [74382] = 7, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_LT, ACTIONS(442), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__wildcard_bounds, STATE(1330), - [73550] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3190), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [73561] = 6, - anon_sym_AMP, ACTIONS(3192), - anon_sym_GT, ACTIONS(3194), - anon_sym_COMMA, ACTIONS(3194), + sym_argument_list, STATE(949), + sym_type_arguments, STATE(270), + [74397] = 6, + anon_sym_COMMA, ACTIONS(1249), + anon_sym_LBRACE, ACTIONS(3234), + anon_sym_SEMI, ACTIONS(3234), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1212), - [73574] = 6, - anon_sym_LBRACE, ACTIONS(3196), - anon_sym_SEMI, ACTIONS(3196), - anon_sym_throws, ACTIONS(447), + aux_sym_type_list_repeat1, STATE(1194), + [74410] = 6, + anon_sym_AMP, ACTIONS(3236), + anon_sym_GT, ACTIONS(3239), + anon_sym_COMMA, ACTIONS(3239), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_throws, STATE(1350), - [73587] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), + aux_sym_type_bound_repeat1, STATE(65535), + [74423] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1341), - sym_class_body, STATE(832), - [73600] = 6, - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), + sym_super_interfaces, STATE(1376), + sym_class_body, STATE(808), + [74436] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1371), + sym_class_body, STATE(887), + [74449] = 6, + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym_permits, STATE(1309), + sym_interface_body, STATE(810), + [74462] = 6, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(2122), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1317), - sym_interface_body, STATE(802), - [73613] = 6, - anon_sym_GT, ACTIONS(3198), - anon_sym_COMMA, ACTIONS(3198), - anon_sym_extends, ACTIONS(1345), + sym_argument_list, STATE(628), + [74475] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_type_bound, STATE(1302), - [73626] = 2, + sym_permits, STATE(1308), + sym_class_body, STATE(822), + [74488] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3200), 4, + ACTIONS(3241), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73637] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_implements, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_super_interfaces, STATE(1304), - sym_class_body, STATE(800), - [73650] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1309), - sym_class_body, STATE(876), - [73663] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1312), - sym_class_body, STATE(878), - [73676] = 6, - anon_sym_LBRACE, ACTIONS(1724), - anon_sym_implements, ACTIONS(495), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(871), - sym_super_interfaces, STATE(1314), - [73689] = 2, + [74499] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3202), 4, + ACTIONS(3243), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73700] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1353), - sym_class_body, STATE(816), - [73713] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1358), - sym_class_body, STATE(818), - [73726] = 6, - anon_sym_LBRACE, ACTIONS(1447), - anon_sym_permits, ACTIONS(497), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - sym_permits, STATE(1297), - sym_interface_body, STATE(823), - [73739] = 6, - anon_sym_COMMA, ACTIONS(1226), - anon_sym_LBRACE, ACTIONS(3204), - anon_sym_SEMI, ACTIONS(3204), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_list_repeat1, STATE(1192), - [73752] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), + [74510] = 6, + anon_sym_LBRACE, ACTIONS(3245), + anon_sym_SEMI, ACTIONS(3245), + anon_sym_throws, ACTIONS(468), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1334), - sym_class_body, STATE(807), - [73765] = 6, - anon_sym_AMP, ACTIONS(3206), - anon_sym_GT, ACTIONS(3209), - anon_sym_COMMA, ACTIONS(3209), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(65535), - [73778] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(3211), - anon_sym_SEMI, ACTIONS(351), + sym_throws, STATE(1321), + [74523] = 6, + anon_sym_AMP, ACTIONS(3247), + anon_sym_GT, ACTIONS(3249), + anon_sym_COMMA, ACTIONS(3249), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73791] = 6, - anon_sym_LBRACE, ACTIONS(493), - anon_sym_permits, ACTIONS(497), + aux_sym_type_bound_repeat1, STATE(1217), + [74536] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_permits, STATE(1323), - sym_class_body, STATE(857), - [73804] = 6, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(2084), - anon_sym_COLON_COLON, ACTIONS(105), + sym_permits, STATE(1372), + sym_class_body, STATE(844), + [74549] = 6, + anon_sym_AMP, ACTIONS(3247), + anon_sym_GT, ACTIONS(3251), + anon_sym_COMMA, ACTIONS(3251), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(618), - [73817] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(3213), - anon_sym_SEMI, ACTIONS(351), + aux_sym_type_bound_repeat1, STATE(1206), + [74562] = 6, + anon_sym_LBRACE, ACTIONS(1766), + anon_sym_implements, ACTIONS(482), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73830] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(3215), - anon_sym_SEMI, ACTIONS(351), + sym_enum_body, STATE(880), + sym_super_interfaces, STATE(1312), + [74575] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(3253), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73843] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(3217), - anon_sym_SEMI, ACTIONS(351), + [74588] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3255), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [74599] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73856] = 6, - anon_sym_EQ, ACTIONS(353), - anon_sym_COMMA, ACTIONS(351), - anon_sym_COLON, ACTIONS(3219), - anon_sym_SEMI, ACTIONS(351), + sym_permits, STATE(1327), + sym_class_body, STATE(827), + [74612] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73869] = 2, + sym_permits, STATE(1329), + sym_class_body, STATE(829), + [74625] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3221), 4, + ACTIONS(3257), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [73880] = 6, - anon_sym_AMP, ACTIONS(3192), - anon_sym_GT, ACTIONS(3223), - anon_sym_COMMA, ACTIONS(3223), + [74636] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_bound_repeat1, STATE(1196), - [73893] = 5, - anon_sym_COMMA, ACTIONS(1947), - anon_sym_SEMI, ACTIONS(3225), + sym_permits, STATE(1352), + sym_class_body, STATE(815), + [74649] = 6, + anon_sym_LBRACE, ACTIONS(1470), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1269), - [73904] = 5, - anon_sym_LBRACK, ACTIONS(101), - anon_sym_DOT, ACTIONS(103), - anon_sym_COLON_COLON, ACTIONS(105), + sym_permits, STATE(1334), + sym_interface_body, STATE(834), + [74662] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(3259), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [73915] = 5, - anon_sym_RPAREN, ACTIONS(3227), - anon_sym_AMP, ACTIONS(3229), + [74675] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(3261), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(65535), - [73926] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(3232), + [74688] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(3263), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1377), - [73937] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3234), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [73947] = 5, - anon_sym_GT, ACTIONS(3236), - anon_sym_COMMA, ACTIONS(974), + [74701] = 6, + anon_sym_EQ, ACTIONS(358), + anon_sym_COMMA, ACTIONS(356), + anon_sym_COLON, ACTIONS(3265), + anon_sym_SEMI, ACTIONS(356), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1290), - [73958] = 5, - anon_sym_RBRACE, ACTIONS(2132), - anon_sym_COMMA, ACTIONS(3238), + [74714] = 6, + anon_sym_GT, ACTIONS(3267), + anon_sym_COMMA, ACTIONS(3267), + anon_sym_extends, ACTIONS(1374), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1291), - [73969] = 5, - anon_sym_RPAREN, ACTIONS(3240), - anon_sym_COMMA, ACTIONS(1467), + sym_type_bound, STATE(1331), + [74727] = 6, + anon_sym_LBRACE, ACTIONS(480), + anon_sym_permits, ACTIONS(484), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(1231), - [73980] = 5, - anon_sym_COLON, ACTIONS(816), - anon_sym_when, ACTIONS(1499), + sym_permits, STATE(1370), + sym_class_body, STATE(885), + [74740] = 5, + anon_sym_RPAREN, ACTIONS(3269), + anon_sym_SEMI, ACTIONS(3271), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_guard, STATE(308), - [73991] = 5, - anon_sym_RPAREN, ACTIONS(3242), - anon_sym_COMMA, ACTIONS(1467), + aux_sym_resource_specification_repeat1, STATE(65535), + [74751] = 5, + anon_sym_COMMA, ACTIONS(1540), + anon_sym_SEMI, ACTIONS(3274), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_annotation_argument_list_repeat1, STATE(432), - [74002] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + aux_sym_exports_module_directive_repeat1, STATE(1249), + [74762] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(936), - [74013] = 5, - anon_sym_RBRACE, ACTIONS(3022), - anon_sym_COMMA, ACTIONS(3244), + sym_argument_list, STATE(948), + [74773] = 5, + anon_sym_COMMA, ACTIONS(1546), + anon_sym_SEMI, ACTIONS(3276), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(65535), - [74024] = 5, - sym_identifier, ACTIONS(1529), - sym_this, ACTIONS(3247), + aux_sym_provides_module_directive_repeat1, STATE(1258), + [74784] = 5, + anon_sym_RBRACE, ACTIONS(1756), + anon_sym_SEMI, ACTIONS(1476), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_receiver_parameter_repeat1, STATE(326), - [74035] = 5, - anon_sym_RBRACE, ACTIONS(1720), - anon_sym_SEMI, ACTIONS(1453), + sym_enum_body_declarations, STATE(1401), + [74795] = 5, + anon_sym_default, ACTIONS(2036), + anon_sym_SEMI, ACTIONS(3278), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body_declarations, STATE(1403), - [74046] = 2, + sym__default_value, STATE(1382), + [74806] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3249), 3, - anon_sym_RBRACE, + ACTIONS(3239), 3, + anon_sym_AMP, + anon_sym_GT, anon_sym_COMMA, - anon_sym_SEMI, - [74056] = 5, - anon_sym_COMMA, ACTIONS(1513), - anon_sym_SEMI, ACTIONS(3251), + [74816] = 5, + anon_sym_RBRACE, ACTIONS(2184), + anon_sym_COMMA, ACTIONS(3280), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(1259), - [74067] = 5, - anon_sym_RPAREN, ACTIONS(3253), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_array_initializer_repeat1, STATE(1267), + [74827] = 5, + anon_sym_COMMA, ACTIONS(3282), + anon_sym_SEMI, ACTIONS(3285), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74078] = 5, - anon_sym_RPAREN, ACTIONS(1002), - anon_sym_COMMA, ACTIONS(3255), + aux_sym_for_statement_repeat1, STATE(65535), + [74838] = 5, + anon_sym_RPAREN, ACTIONS(3287), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_record_pattern_body_repeat1, STATE(65535), - [74089] = 5, - anon_sym_GT, ACTIONS(3258), - anon_sym_COMMA, ACTIONS(3260), + aux_sym_for_statement_repeat2, STATE(1273), + [74849] = 5, + anon_sym_LBRACK, ACTIONS(103), + anon_sym_DOT, ACTIONS(105), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(65535), - [74100] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + [74860] = 5, + anon_sym_RPAREN, ACTIONS(1738), + anon_sym_COMMA, ACTIONS(3289), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(509), - [74111] = 5, - anon_sym_COMMA, ACTIONS(1521), - anon_sym_SEMI, ACTIONS(3263), + aux_sym_inferred_parameters_repeat1, STATE(65535), + [74871] = 5, + anon_sym_RPAREN, ACTIONS(3292), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(1273), - [74122] = 5, - anon_sym_RPAREN, ACTIONS(3265), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [74882] = 5, + anon_sym_RPAREN, ACTIONS(3294), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74133] = 5, - anon_sym_GT, ACTIONS(3267), - anon_sym_COMMA, ACTIONS(974), + aux_sym_for_statement_repeat2, STATE(1273), + [74893] = 5, + anon_sym_RBRACE, ACTIONS(3296), + anon_sym_COMMA, ACTIONS(3298), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(1290), - [74144] = 5, - anon_sym_default, ACTIONS(1994), - anon_sym_SEMI, ACTIONS(3269), + aux_sym_element_value_array_initializer_repeat1, STATE(1256), + [74904] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1368), - [74155] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3271), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [74165] = 5, - anon_sym_RPAREN, ACTIONS(3273), - anon_sym_COMMA, ACTIONS(1406), + sym_argument_list, STATE(516), + [74915] = 5, + anon_sym_RPAREN, ACTIONS(2265), + anon_sym_SEMI, ACTIONS(3300), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74176] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + aux_sym_resource_specification_repeat1, STATE(1232), + [74926] = 5, + anon_sym_COMMA, ACTIONS(3302), + anon_sym_SEMI, ACTIONS(3305), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(934), - [74187] = 5, - anon_sym_RPAREN, ACTIONS(3275), - anon_sym_COMMA, ACTIONS(786), + aux_sym_exports_module_directive_repeat1, STATE(65535), + [74937] = 5, + anon_sym_RPAREN, ACTIONS(3307), + anon_sym_AMP, ACTIONS(3309), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_formal_parameters_repeat1, STATE(430), - [74198] = 5, - anon_sym_RPAREN, ACTIONS(3277), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_cast_expression_repeat1, STATE(65535), + [74948] = 5, + anon_sym_GT, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74209] = 5, - anon_sym_RPAREN, ACTIONS(3279), - anon_sym_SEMI, ACTIONS(3281), + aux_sym_type_arguments_repeat1, STATE(1266), + [74959] = 5, + anon_sym_RPAREN, ACTIONS(3314), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(65535), - [74220] = 5, - anon_sym_RPAREN, ACTIONS(1872), - anon_sym_COMMA, ACTIONS(3284), + aux_sym_for_statement_repeat2, STATE(1273), + [74970] = 5, + anon_sym_COMMA, ACTIONS(3316), + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(3316), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_inferred_parameters_repeat1, STATE(65535), - [74231] = 5, - anon_sym_RPAREN, ACTIONS(3287), - anon_sym_AMP, ACTIONS(1422), + [74981] = 5, + anon_sym_RPAREN, ACTIONS(3318), + anon_sym_COMMA, ACTIONS(1490), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_cast_expression_repeat1, STATE(1224), - [74242] = 5, - anon_sym_COMMA, ACTIONS(1947), - anon_sym_SEMI, ACTIONS(3289), + aux_sym_annotation_argument_list_repeat1, STATE(1257), + [74992] = 5, + anon_sym_COLON, ACTIONS(831), + anon_sym_when, ACTIONS(1522), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1269), - [74253] = 5, - anon_sym_RPAREN, ACTIONS(3291), - anon_sym_COMMA, ACTIONS(3293), + sym_guard, STATE(312), + [75003] = 5, + anon_sym_RBRACE, ACTIONS(2176), + anon_sym_COMMA, ACTIONS(3320), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(65535), - [74264] = 2, + aux_sym_element_value_array_initializer_repeat1, STATE(1289), + [75014] = 5, + anon_sym_RPAREN, ACTIONS(3322), + anon_sym_COMMA, ACTIONS(1490), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_annotation_argument_list_repeat1, STATE(441), + [75025] = 5, + anon_sym_COMMA, ACTIONS(3324), + anon_sym_SEMI, ACTIONS(3327), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_provides_module_directive_repeat1, STATE(65535), + [75036] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(402), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [75046] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3296), 3, + ACTIONS(3329), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [74274] = 2, + [75056] = 5, + anon_sym_default, ACTIONS(2036), + anon_sym_SEMI, ACTIONS(3331), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + sym__default_value, STATE(1393), + [75067] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(405), 3, - anon_sym_RPAREN, + ACTIONS(3333), 3, + anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [74284] = 5, - anon_sym_RPAREN, ACTIONS(3298), - anon_sym_COMMA, ACTIONS(1406), + [75077] = 5, + sym_identifier, ACTIONS(1554), + sym_this, ACTIONS(3335), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74295] = 5, - anon_sym_COMMA, ACTIONS(3300), - anon_sym_SEMI, ACTIONS(3303), + aux_sym_receiver_parameter_repeat1, STATE(331), + [75088] = 5, + anon_sym_GT, ACTIONS(3337), + anon_sym_COMMA, ACTIONS(3339), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_exports_module_directive_repeat1, STATE(65535), - [74306] = 5, - anon_sym_RPAREN, ACTIONS(3305), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_type_parameters_repeat1, STATE(65535), + [75099] = 5, + anon_sym_RPAREN, ACTIONS(3342), + anon_sym_COMMA, ACTIONS(801), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74317] = 5, - anon_sym_RPAREN, ACTIONS(3307), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_formal_parameters_repeat1, STATE(443), + [75110] = 5, + anon_sym_GT, ACTIONS(3344), + anon_sym_COMMA, ACTIONS(3346), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74328] = 5, - anon_sym_RPAREN, ACTIONS(3309), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_type_arguments_repeat1, STATE(65535), + [75121] = 5, + anon_sym_RBRACE, ACTIONS(3066), + anon_sym_COMMA, ACTIONS(3349), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74339] = 5, - anon_sym_RPAREN, ACTIONS(3311), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_array_initializer_repeat1, STATE(65535), + [75132] = 5, + anon_sym_RBRACE, ACTIONS(3010), + anon_sym_COMMA, ACTIONS(3012), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74350] = 5, - anon_sym_RPAREN, ACTIONS(3313), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_array_initializer_repeat1, STATE(1239), + [75143] = 5, + anon_sym_GT, ACTIONS(3352), + anon_sym_COMMA, ACTIONS(985), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74361] = 5, - anon_sym_RPAREN, ACTIONS(3315), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_type_arguments_repeat1, STATE(1266), + [75154] = 5, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_AMP, ACTIONS(1445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74372] = 5, - anon_sym_RPAREN, ACTIONS(3317), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_cast_expression_repeat1, STATE(1250), + [75165] = 5, + anon_sym_RPAREN, ACTIONS(1797), + anon_sym_DASH_GT, ACTIONS(174), + anon_sym_COMMA, ACTIONS(1797), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74383] = 5, - anon_sym_RPAREN, ACTIONS(3319), - anon_sym_COMMA, ACTIONS(1406), + [75176] = 5, + anon_sym_RPAREN, ACTIONS(3356), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74394] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + aux_sym_for_statement_repeat2, STATE(1273), + [75187] = 5, + anon_sym_RPAREN, ACTIONS(3358), + anon_sym_COMMA, ACTIONS(3360), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(935), - [74405] = 5, - anon_sym_COMMA, ACTIONS(3321), - anon_sym_SEMI, ACTIONS(3324), + aux_sym_for_statement_repeat2, STATE(65535), + [75198] = 5, + anon_sym_RPAREN, ACTIONS(3363), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(65535), - [74416] = 5, - anon_sym_COMMA, ACTIONS(3326), - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(3326), + aux_sym_for_statement_repeat2, STATE(1273), + [75209] = 5, + anon_sym_RPAREN, ACTIONS(3365), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74427] = 5, - anon_sym_RPAREN, ACTIONS(3328), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75220] = 5, + anon_sym_RPAREN, ACTIONS(3367), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74438] = 5, - anon_sym_RPAREN, ACTIONS(3330), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75231] = 5, + anon_sym_RPAREN, ACTIONS(3369), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74449] = 5, - anon_sym_COMMA, ACTIONS(3332), - anon_sym_SEMI, ACTIONS(3335), + aux_sym_for_statement_repeat2, STATE(1273), + [75242] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_provides_module_directive_repeat1, STATE(65535), - [74460] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3337), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - [74470] = 5, - anon_sym_RPAREN, ACTIONS(3339), - anon_sym_COMMA, ACTIONS(1406), + sym_argument_list, STATE(942), + [75253] = 5, + anon_sym_RPAREN, ACTIONS(3371), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75264] = 5, + anon_sym_RPAREN, ACTIONS(3373), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75275] = 5, + anon_sym_RPAREN, ACTIONS(3375), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75286] = 5, + anon_sym_RPAREN, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75297] = 5, + anon_sym_RPAREN, ACTIONS(3379), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75308] = 5, + anon_sym_RPAREN, ACTIONS(3381), + anon_sym_COMMA, ACTIONS(1429), + sym_line_comment, ACTIONS(3), + sym_block_comment, ACTIONS(3), + aux_sym_for_statement_repeat2, STATE(1273), + [75319] = 5, + anon_sym_RPAREN, ACTIONS(3383), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74481] = 5, - anon_sym_LPAREN, ACTIONS(163), - anon_sym_DOT, ACTIONS(1669), + aux_sym_for_statement_repeat2, STATE(1273), + [75330] = 5, + anon_sym_RPAREN, ACTIONS(3385), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(931), - [74492] = 5, - anon_sym_RPAREN, ACTIONS(3341), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75341] = 5, + anon_sym_RPAREN, ACTIONS(3387), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74503] = 5, - anon_sym_RPAREN, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75352] = 5, + anon_sym_RPAREN, ACTIONS(3389), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74514] = 5, - anon_sym_default, ACTIONS(1994), - anon_sym_SEMI, ACTIONS(3345), + aux_sym_for_statement_repeat2, STATE(1273), + [75363] = 5, + anon_sym_RBRACE, ACTIONS(3391), + anon_sym_COMMA, ACTIONS(3393), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym__default_value, STATE(1401), - [74525] = 5, - anon_sym_RPAREN, ACTIONS(3347), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_element_value_array_initializer_repeat1, STATE(65535), + [75374] = 5, + anon_sym_RPAREN, ACTIONS(3396), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74536] = 5, - anon_sym_RPAREN, ACTIONS(3349), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75385] = 5, + anon_sym_RPAREN, ACTIONS(3398), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74547] = 5, - anon_sym_RPAREN, ACTIONS(3351), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75396] = 5, + anon_sym_RPAREN, ACTIONS(3400), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74558] = 5, - anon_sym_RPAREN, ACTIONS(3353), - anon_sym_COMMA, ACTIONS(1406), + aux_sym_for_statement_repeat2, STATE(1273), + [75407] = 5, + anon_sym_RPAREN, ACTIONS(3402), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74569] = 2, + aux_sym_for_statement_repeat2, STATE(1273), + [75418] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3209), 3, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(3404), 3, + anon_sym_RBRACE, anon_sym_COMMA, - [74579] = 5, - anon_sym_RPAREN, ACTIONS(3355), - anon_sym_COMMA, ACTIONS(1406), - sym_line_comment, ACTIONS(3), - sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74590] = 5, - anon_sym_RBRACE, ACTIONS(3357), - anon_sym_COMMA, ACTIONS(3359), + anon_sym_SEMI, + [75428] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(1228), - [74601] = 5, - anon_sym_RBRACE, ACTIONS(2140), - anon_sym_COMMA, ACTIONS(3361), + sym_argument_list, STATE(947), + [75439] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(1697), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1233), - [74612] = 5, - anon_sym_RPAREN, ACTIONS(2221), - anon_sym_SEMI, ACTIONS(3363), + sym_argument_list, STATE(949), + [75450] = 5, + anon_sym_RPAREN, ACTIONS(1013), + anon_sym_COMMA, ACTIONS(3406), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_resource_specification_repeat1, STATE(1251), - [74623] = 5, - anon_sym_GT, ACTIONS(3365), - anon_sym_COMMA, ACTIONS(1349), + aux_sym_record_pattern_body_repeat1, STATE(65535), + [75461] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3409), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [75471] = 5, + anon_sym_COMMA, ACTIONS(1987), + anon_sym_SEMI, ACTIONS(3411), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_parameters_repeat1, STATE(1240), - [74634] = 5, - anon_sym_GT, ACTIONS(3367), - anon_sym_COMMA, ACTIONS(3369), + aux_sym_for_statement_repeat1, STATE(1240), + [75482] = 5, + anon_sym_RPAREN, ACTIONS(3413), + anon_sym_COMMA, ACTIONS(1429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_type_arguments_repeat1, STATE(65535), - [74645] = 5, - anon_sym_RBRACE, ACTIONS(3372), - anon_sym_COMMA, ACTIONS(3374), + aux_sym_for_statement_repeat2, STATE(1273), + [75493] = 5, + anon_sym_GT, ACTIONS(3415), + anon_sym_COMMA, ACTIONS(1378), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_element_value_array_initializer_repeat1, STATE(65535), - [74656] = 5, - anon_sym_COMMA, ACTIONS(1947), - anon_sym_SEMI, ACTIONS(3377), + aux_sym_type_parameters_repeat1, STATE(1264), + [75504] = 5, + anon_sym_LPAREN, ACTIONS(165), + anon_sym_DOT, ACTIONS(3417), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat1, STATE(1269), - [74667] = 5, - anon_sym_RPAREN, ACTIONS(3379), - anon_sym_COMMA, ACTIONS(1406), + sym_argument_list, STATE(1389), + [75515] = 5, + anon_sym_COMMA, ACTIONS(1987), + anon_sym_SEMI, ACTIONS(3419), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_for_statement_repeat2, STATE(1255), - [74678] = 5, - anon_sym_RBRACE, ACTIONS(2978), - anon_sym_COMMA, ACTIONS(2980), + aux_sym_for_statement_repeat1, STATE(1240), + [75526] = 5, + anon_sym_COMMA, ACTIONS(1987), + anon_sym_SEMI, ACTIONS(3421), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - aux_sym_array_initializer_repeat1, STATE(1287), - [74689] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(3381), + aux_sym_for_statement_repeat1, STATE(1240), + [75537] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3423), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_throws, + [75547] = 4, + anon_sym_LBRACE, ACTIONS(1255), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74698] = 4, - anon_sym_RPAREN, ACTIONS(3383), - anon_sym_COMMA, ACTIONS(3383), + sym_constructor_body, STATE(987), + [75556] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74707] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_argument_list, STATE(948), + [75565] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(837), - [74716] = 4, - anon_sym_GT, ACTIONS(3258), - anon_sym_COMMA, ACTIONS(3258), + sym_class_body, STATE(889), + [75574] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74725] = 4, - anon_sym_LPAREN, ACTIONS(949), + sym_interface_body, STATE(825), + [75583] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_record_pattern_body, STATE(101), - [74734] = 4, - anon_sym_LBRACE, ACTIONS(1232), + sym_class_body, STATE(828), + [75592] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(977), - [74743] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_class_body, STATE(812), + [75601] = 4, + anon_sym_LBRACE, ACTIONS(1766), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(804), - [74752] = 4, - anon_sym_GT, ACTIONS(3385), - anon_sym_COMMA, ACTIONS(3385), + sym_enum_body, STATE(813), + [75610] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74761] = 4, - anon_sym_RBRACE, ACTIONS(3022), - anon_sym_COMMA, ACTIONS(3022), + sym_class_body, STATE(830), + [75619] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74770] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_class_body, STATE(831), + [75628] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(3425), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(813), - [74779] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75637] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(808), - [74788] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_class_body, STATE(832), + [75646] = 4, + anon_sym_LBRACE, ACTIONS(3427), + anon_sym_SEMI, ACTIONS(3427), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(869), - [74797] = 4, + [75655] = 4, anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(883), - [74806] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_block, STATE(842), + [75664] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(801), - [74815] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_interface_body, STATE(833), + [75673] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(809), - [74824] = 4, - anon_sym_LBRACE, ACTIONS(3387), - anon_sym_SEMI, ACTIONS(3387), + sym_interface_body, STATE(835), + [75682] = 4, + anon_sym_LBRACE, ACTIONS(3429), + anon_sym_SEMI, ACTIONS(3429), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74833] = 4, - anon_sym_LPAREN, ACTIONS(748), + [75691] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(631), - [74842] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_argument_list, STATE(988), + [75700] = 4, + anon_sym_RPAREN, ACTIONS(3431), + anon_sym_COMMA, ACTIONS(3431), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(810), - [74851] = 4, - anon_sym_GT, ACTIONS(3389), - anon_sym_COMMA, ACTIONS(3389), + [75709] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74860] = 4, - anon_sym_LBRACE, ACTIONS(1724), + sym_interface_body, STATE(878), + [75718] = 4, + anon_sym_GT, ACTIONS(3337), + anon_sym_COMMA, ACTIONS(3337), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(805), - [74869] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75727] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1398), - [74878] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_class_body, STATE(845), + [75736] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(803), - [74887] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_class_body, STATE(846), + [75745] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(814), - [74896] = 4, - sym_identifier, ACTIONS(3391), - anon_sym_SEMI, ACTIONS(3393), + sym_class_body, STATE(837), + [75754] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74905] = 4, - anon_sym_LBRACE, ACTIONS(357), + sym_class_body, STATE(847), + [75763] = 4, + anon_sym_RPAREN, ACTIONS(3433), + anon_sym_COMMA, ACTIONS(3433), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(972), - [74914] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75772] = 4, + anon_sym_GT, ACTIONS(3435), + anon_sym_COMMA, ACTIONS(3435), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(877), - [74923] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75781] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(879), - [74932] = 4, - anon_sym_LPAREN, ACTIONS(748), + sym_class_body, STATE(848), + [75790] = 4, + anon_sym_GT, ACTIONS(3344), + anon_sym_COMMA, ACTIONS(3344), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(1383), - [74941] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75799] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(880), - [74950] = 4, - anon_sym_GT, ACTIONS(3367), - anon_sym_COMMA, ACTIONS(3367), + sym_interface_body, STATE(849), + [75808] = 4, + anon_sym_GT, ACTIONS(3437), + anon_sym_COMMA, ACTIONS(3437), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74959] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75817] = 4, + anon_sym_RBRACE, ACTIONS(3066), + anon_sym_COMMA, ACTIONS(3066), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(934), - [74968] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75826] = 4, + anon_sym_LPAREN, ACTIONS(769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(935), - [74977] = 4, - anon_sym_DASH_GT, ACTIONS(3395), - anon_sym_COLON, ACTIONS(3395), + sym_parenthesized_expression, STATE(1379), + [75835] = 4, + anon_sym_LBRACE, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74986] = 4, - anon_sym_RPAREN, ACTIONS(3279), - anon_sym_SEMI, ACTIONS(3279), + sym_array_initializer, STATE(961), + [75844] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [74995] = 4, - anon_sym_LBRACE, ACTIONS(1724), + sym_argument_list, STATE(1413), + [75853] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_enum_body, STATE(865), - [75004] = 4, - anon_sym_GT, ACTIONS(3397), - anon_sym_COMMA, ACTIONS(3397), + sym_argument_list, STATE(1407), + [75862] = 4, + anon_sym_LBRACE, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75013] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_array_initializer, STATE(955), + [75871] = 4, + anon_sym_DASH_GT, ACTIONS(3439), + anon_sym_COLON, ACTIONS(3439), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(507), - [75022] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75880] = 4, + anon_sym_LBRACE, ACTIONS(3441), + anon_sym_throws, ACTIONS(3441), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(817), - [75031] = 4, - anon_sym_LPAREN, ACTIONS(163), + [75889] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(963), - [75040] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_argument_list, STATE(942), + [75898] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(825), - [75049] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_interface_body, STATE(809), + [75907] = 4, + anon_sym_LPAREN, ACTIONS(964), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(819), - [75058] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_record_pattern_body, STATE(103), + [75916] = 4, + sym_this, ACTIONS(3443), + sym_super, ACTIONS(3443), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(820), - [75067] = 4, - anon_sym_LBRACE, ACTIONS(357), + [75925] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(957), - [75076] = 4, - anon_sym_LPAREN, ACTIONS(387), + sym_argument_list, STATE(514), + [75934] = 4, + anon_sym_LBRACE, ACTIONS(1470), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_formal_parameters, STATE(1202), - [75085] = 4, - anon_sym_LBRACE, ACTIONS(357), + sym_interface_body, STATE(811), + [75943] = 4, + anon_sym_LPAREN, ACTIONS(769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(960), - [75094] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_parenthesized_expression, STATE(641), + [75952] = 4, + sym_identifier, ACTIONS(3445), + anon_sym_new, ACTIONS(3445), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(821), - [75103] = 4, - anon_sym_LBRACE, ACTIONS(493), + [75961] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(845), - [75112] = 4, - anon_sym_LBRACE, ACTIONS(357), + sym_class_body, STATE(836), + [75970] = 4, + anon_sym_LPAREN, ACTIONS(769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_array_initializer, STATE(949), - [75121] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_parenthesized_expression, STATE(691), + [75979] = 4, + anon_sym_LPAREN, ACTIONS(769), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(822), - [75130] = 4, - anon_sym_LPAREN, ACTIONS(748), + sym_parenthesized_expression, STATE(692), + [75988] = 4, + anon_sym_while, ACTIONS(1058), + anon_sym_else, ACTIONS(3447), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(681), - [75139] = 4, - anon_sym_LPAREN, ACTIONS(748), + [75997] = 4, + anon_sym_LBRACE, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_parenthesized_expression, STATE(682), - [75148] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_array_initializer, STATE(976), + [76006] = 4, + anon_sym_LBRACE, ACTIONS(35), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(931), - [75157] = 4, - anon_sym_while, ACTIONS(1043), - anon_sym_else, ACTIONS(3399), + sym_block, STATE(865), + [76015] = 4, + anon_sym_LBRACE, ACTIONS(1255), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75166] = 4, - anon_sym_LBRACE, ACTIONS(1447), + sym_constructor_body, STATE(967), + [76024] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_interface_body, STATE(824), - [75175] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_class_body, STATE(888), + [76033] = 4, + anon_sym_GT, ACTIONS(3449), + anon_sym_COMMA, ACTIONS(3449), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(1384), - [75184] = 4, - anon_sym_LBRACE, ACTIONS(3401), - anon_sym_SEMI, ACTIONS(3401), + [76042] = 4, + anon_sym_RBRACE, ACTIONS(3391), + anon_sym_COMMA, ACTIONS(3391), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75193] = 4, - anon_sym_RPAREN, ACTIONS(3403), - anon_sym_COMMA, ACTIONS(3403), + [76051] = 4, + anon_sym_LBRACE, ACTIONS(362), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75202] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_array_initializer, STATE(980), + [76060] = 4, + anon_sym_DOT, ACTIONS(1070), + anon_sym_SEMI, ACTIONS(3451), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(833), - [75211] = 4, - anon_sym_LBRACE, ACTIONS(493), + [76069] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(834), - [75220] = 4, - anon_sym_DOT, ACTIONS(1055), - anon_sym_SEMI, ACTIONS(3405), + sym_class_body, STATE(886), + [76078] = 4, + anon_sym_LBRACE, ACTIONS(1766), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75229] = 4, - anon_sym_LBRACE, ACTIONS(35), + sym_enum_body, STATE(876), + [76087] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_block, STATE(860), - [75238] = 4, - sym_identifier, ACTIONS(3407), - anon_sym_new, ACTIONS(3407), + sym_argument_list, STATE(947), + [76096] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75247] = 4, - anon_sym_LPAREN, ACTIONS(163), + sym_class_body, STATE(816), + [76105] = 4, + anon_sym_RPAREN, ACTIONS(3269), + anon_sym_SEMI, ACTIONS(3269), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(936), - [75256] = 4, - anon_sym_LBRACE, ACTIONS(493), + [76114] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(835), - [75265] = 4, - anon_sym_DOT, ACTIONS(3409), - anon_sym_COLON_COLON, ACTIONS(105), + sym_argument_list, STATE(949), + [76123] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75274] = 4, - anon_sym_LBRACE, ACTIONS(1232), + sym_class_body, STATE(817), + [76132] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_constructor_body, STATE(954), - [75283] = 4, - anon_sym_LBRACE, ACTIONS(3411), - anon_sym_throws, ACTIONS(3411), + sym_class_body, STATE(818), + [76141] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75292] = 4, - anon_sym_LBRACE, ACTIONS(493), + sym_class_body, STATE(861), + [76150] = 4, + anon_sym_LPAREN, ACTIONS(386), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(858), - [75301] = 4, - sym_this, ACTIONS(3413), - sym_super, ACTIONS(3413), + sym_formal_parameters, STATE(1207), + [76159] = 4, + sym_identifier, ACTIONS(3453), + anon_sym_SEMI, ACTIONS(3455), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75310] = 4, - anon_sym_LBRACE, ACTIONS(493), + [76168] = 4, + anon_sym_DOT, ACTIONS(3457), + anon_sym_COLON_COLON, ACTIONS(107), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_class_body, STATE(836), - [75319] = 4, - anon_sym_LPAREN, ACTIONS(163), + [76177] = 4, + anon_sym_LBRACE, ACTIONS(480), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - sym_argument_list, STATE(509), - [75328] = 4, - anon_sym_RBRACE, ACTIONS(3372), - anon_sym_COMMA, ACTIONS(3372), + sym_class_body, STATE(824), + [76186] = 4, + anon_sym_LPAREN, ACTIONS(165), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75337] = 3, - sym_identifier, ACTIONS(3415), + sym_argument_list, STATE(516), + [76195] = 3, + sym_identifier, ACTIONS(3459), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75344] = 3, - anon_sym_SEMI, ACTIONS(3417), + [76202] = 3, + anon_sym_SEMI, ACTIONS(3461), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75351] = 3, - anon_sym_SEMI, ACTIONS(3419), + [76209] = 3, + anon_sym_SEMI, ACTIONS(3463), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75358] = 3, - anon_sym_RBRACE, ACTIONS(1720), + [76216] = 3, + sym_identifier, ACTIONS(3465), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75365] = 3, - anon_sym_SEMI, ACTIONS(3421), + [76223] = 3, + anon_sym_SEMI, ACTIONS(3467), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75372] = 3, - anon_sym_RBRACK, ACTIONS(2142), + [76230] = 3, + anon_sym_RBRACE, ACTIONS(1711), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75379] = 3, - anon_sym_SEMI, ACTIONS(3423), + [76237] = 3, + anon_sym_RBRACK, ACTIONS(2188), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75386] = 3, - anon_sym_SEMI, ACTIONS(3425), + [76244] = 3, + sym_identifier, ACTIONS(3469), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75393] = 3, - anon_sym_SEMI, ACTIONS(3427), + [76251] = 3, + anon_sym_SEMI, ACTIONS(3471), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75400] = 3, - anon_sym_LBRACE, ACTIONS(3429), + [76258] = 3, + anon_sym_SEMI, ACTIONS(3473), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75407] = 3, - anon_sym_SEMI, ACTIONS(3431), + [76265] = 3, + anon_sym_DASH_GT, ACTIONS(3475), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75414] = 3, - anon_sym_RBRACE, ACTIONS(3357), + [76272] = 3, + anon_sym_SEMI, ACTIONS(3477), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75421] = 3, - anon_sym_DOT, ACTIONS(3232), + [76279] = 3, + anon_sym_DOT, ACTIONS(3479), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75428] = 3, - anon_sym_RBRACE, ACTIONS(1683), + [76286] = 3, + anon_sym_RBRACE, ACTIONS(3010), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75435] = 3, - sym_identifier, ACTIONS(3433), + [76293] = 3, + anon_sym_SEMI, ACTIONS(3481), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75442] = 3, - anon_sym_SEMI, ACTIONS(3435), + [76300] = 3, + anon_sym_SEMI, ACTIONS(3483), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75449] = 3, - anon_sym_SEMI, ACTIONS(3437), + [76307] = 3, + anon_sym_EQ, ACTIONS(3485), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75456] = 3, - anon_sym_SEMI, ACTIONS(3439), + [76314] = 3, + sym_identifier, ACTIONS(3487), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75463] = 3, - anon_sym_LBRACE, ACTIONS(3441), + [76321] = 3, + anon_sym_SEMI, ACTIONS(3489), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75470] = 3, - anon_sym_SEMI, ACTIONS(3443), + [76328] = 3, + anon_sym_RPAREN, ACTIONS(3318), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75477] = 3, - anon_sym_RPAREN, ACTIONS(3445), + [76335] = 3, + anon_sym_SEMI, ACTIONS(3491), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75484] = 3, - anon_sym_SEMI, ACTIONS(3447), + [76342] = 3, + anon_sym_RBRACE, ACTIONS(3493), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75491] = 3, - sym_identifier, ACTIONS(3449), + [76349] = 3, + anon_sym_RPAREN, ACTIONS(3495), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75498] = 3, - anon_sym_RPAREN, ACTIONS(3240), + [76356] = 3, + anon_sym_RBRACE, ACTIONS(1472), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75505] = 3, - anon_sym_RBRACE, ACTIONS(2978), + [76363] = 3, + anon_sym_LBRACE, ACTIONS(3497), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75512] = 3, - anon_sym_SEMI, ACTIONS(3451), + [76370] = 3, + anon_sym_SEMI, ACTIONS(3499), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75519] = 3, - sym_identifier, ACTIONS(3453), + [76377] = 3, + anon_sym_SEMI, ACTIONS(3501), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75526] = 3, - anon_sym_DASH_GT, ACTIONS(3455), + [76384] = 3, + anon_sym_SEMI, ACTIONS(3503), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75533] = 3, - anon_sym_DOT, ACTIONS(3457), + [76391] = 3, + anon_sym_DOT, ACTIONS(3417), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75540] = 3, - anon_sym_DASH_GT, ACTIONS(3459), + [76398] = 3, + anon_sym_SEMI, ACTIONS(3505), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75547] = 3, - anon_sym_while, ACTIONS(3461), + [76405] = 3, + anon_sym_DASH_GT, ACTIONS(3507), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75554] = 3, - anon_sym_SEMI, ACTIONS(3463), + [76412] = 3, + anon_sym_RBRACE, ACTIONS(3296), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75561] = 3, - anon_sym_LPAREN, ACTIONS(3465), + [76419] = 3, + anon_sym_RBRACE, ACTIONS(1756), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75568] = 3, - anon_sym_RBRACE, ACTIONS(3467), + [76426] = 3, + anon_sym_LPAREN, ACTIONS(3509), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75575] = 3, - anon_sym_SEMI, ACTIONS(3469), + [76433] = 3, + anon_sym_while, ACTIONS(3511), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75582] = 3, - anon_sym_LPAREN, ACTIONS(3471), + [76440] = 3, + anon_sym_SEMI, ACTIONS(3513), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75589] = 3, - anon_sym_RBRACE, ACTIONS(1449), + [76447] = 3, + anon_sym_LPAREN, ACTIONS(3515), sym_line_comment, ACTIONS(3), sym_block_comment, ACTIONS(3), - [75596] = 3, - anon_sym_EQ, ACTIONS(3473), + [76454] = 3, + anon_sym_LBRACE, ACTIONS(3517), 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)] = 1073741910, - [SMALL_STATE(131)] = 162, - [SMALL_STATE(132)] = 1073742026, - [SMALL_STATE(133)] = 2147483922, - [SMALL_STATE(134)] = 2147483933, - [SMALL_STATE(135)] = 294, - [SMALL_STATE(136)] = 406, - [SMALL_STATE(137)] = 1073742273, - [SMALL_STATE(138)] = 1073742347, - [SMALL_STATE(139)] = 591, - [SMALL_STATE(140)] = 1073742500, - [SMALL_STATE(141)] = 1073742690, - [SMALL_STATE(142)] = 1073742807, - [SMALL_STATE(143)] = 1073742887, - [SMALL_STATE(144)] = 2147484780, - [SMALL_STATE(145)] = 2147484799, - [SMALL_STATE(146)] = 1073742992, - [SMALL_STATE(147)] = 1073743177, - [SMALL_STATE(148)] = 1073743302, - [SMALL_STATE(149)] = 1596, - [SMALL_STATE(150)] = 1648, - [SMALL_STATE(151)] = 1691, - [SMALL_STATE(152)] = 1073743560, - [SMALL_STATE(153)] = 2147485449, - [SMALL_STATE(154)] = 2147485480, - [SMALL_STATE(155)] = 1857, - [SMALL_STATE(156)] = 1879, - [SMALL_STATE(157)] = 1901, - [SMALL_STATE(158)] = 2147485562, - [SMALL_STATE(159)] = 2147485593, - [SMALL_STATE(160)] = 1958, - [SMALL_STATE(161)] = 2147485616, - [SMALL_STATE(162)] = 1073743801, - [SMALL_STATE(163)] = 1073743880, - [SMALL_STATE(164)] = 1073743958, - [SMALL_STATE(165)] = 1073744029, - [SMALL_STATE(166)] = 1073744104, - [SMALL_STATE(167)] = 1073744171, - [SMALL_STATE(168)] = 1073744238, - [SMALL_STATE(169)] = 2480, - [SMALL_STATE(170)] = 2147486150, - [SMALL_STATE(171)] = 2147486159, - [SMALL_STATE(172)] = 1073744342, - [SMALL_STATE(173)] = 1073744485, - [SMALL_STATE(174)] = 2757, - [SMALL_STATE(175)] = 1073744629, - [SMALL_STATE(176)] = 2147486537, - [SMALL_STATE(177)] = 2920, - [SMALL_STATE(178)] = 3005, - [SMALL_STATE(179)] = 2147486738, - [SMALL_STATE(180)] = 2147486755, - [SMALL_STATE(181)] = 2147486766, - [SMALL_STATE(182)] = 2147486777, - [SMALL_STATE(183)] = 2147486786, - [SMALL_STATE(184)] = 1073744969, - [SMALL_STATE(185)] = 1073745159, - [SMALL_STATE(186)] = 1073745344, - [SMALL_STATE(187)] = 1073745462, - [SMALL_STATE(188)] = 3744, - [SMALL_STATE(189)] = 3815, - [SMALL_STATE(190)] = 1073745679, - [SMALL_STATE(191)] = 2147487574, - [SMALL_STATE(192)] = 2147487583, - [SMALL_STATE(193)] = 1073745768, - [SMALL_STATE(194)] = 1073745830, - [SMALL_STATE(195)] = 2147487714, - [SMALL_STATE(196)] = 4093, - [SMALL_STATE(197)] = 2147487751, - [SMALL_STATE(198)] = 2147487764, - [SMALL_STATE(199)] = 2147487773, - [SMALL_STATE(200)] = 2147487782, - [SMALL_STATE(201)] = 1073745971, - [SMALL_STATE(202)] = 1073746131, - [SMALL_STATE(203)] = 1073746268, - [SMALL_STATE(204)] = 1073746397, - [SMALL_STATE(205)] = 1073746491, - [SMALL_STATE(206)] = 4791, - [SMALL_STATE(207)] = 1073746700, - [SMALL_STATE(208)] = 4974, - [SMALL_STATE(209)] = 1073746883, - [SMALL_STATE(210)] = 5141, - [SMALL_STATE(211)] = 5184, - [SMALL_STATE(212)] = 1073747054, - [SMALL_STATE(213)] = 1073747127, - [SMALL_STATE(214)] = 2147489022, - [SMALL_STATE(215)] = 1073747215, - [SMALL_STATE(216)] = 5459, - [SMALL_STATE(217)] = 1073747305, - [SMALL_STATE(218)] = 2147489195, - [SMALL_STATE(219)] = 5566, - [SMALL_STATE(220)] = 2147489224, - [SMALL_STATE(221)] = 2147489235, - [SMALL_STATE(222)] = 5598, - [SMALL_STATE(223)] = 2147489260, - [SMALL_STATE(224)] = 2147489271, - [SMALL_STATE(225)] = 2147489280, - [SMALL_STATE(226)] = 1073747465, - [SMALL_STATE(227)] = 1073747606, - [SMALL_STATE(228)] = 5906, - [SMALL_STATE(229)] = 5949, - [SMALL_STATE(230)] = 5992, - [SMALL_STATE(231)] = 1073747859, - [SMALL_STATE(232)] = 6110, - [SMALL_STATE(233)] = 1073747974, - [SMALL_STATE(234)] = 1073748048, - [SMALL_STATE(235)] = 2147489940, - [SMALL_STATE(236)] = 1073748129, - [SMALL_STATE(237)] = 1073748189, - [SMALL_STATE(238)] = 2147490071, - [SMALL_STATE(239)] = 2147490090, - [SMALL_STATE(240)] = 2147490103, - [SMALL_STATE(241)] = 2147490114, - [SMALL_STATE(242)] = 2147490133, - [SMALL_STATE(243)] = 2147490146, - [SMALL_STATE(244)] = 2147490155, - [SMALL_STATE(245)] = 2147490166, - [SMALL_STATE(246)] = 2147490175, - [SMALL_STATE(247)] = 2147490186, - [SMALL_STATE(248)] = 2147490193, - [SMALL_STATE(249)] = 1073748376, - [SMALL_STATE(250)] = 1073748563, - [SMALL_STATE(251)] = 1073748692, - [SMALL_STATE(252)] = 1073748796, - [SMALL_STATE(253)] = 1073748923, - [SMALL_STATE(254)] = 1073749047, - [SMALL_STATE(255)] = 7347, - [SMALL_STATE(256)] = 7432, - [SMALL_STATE(257)] = 7476, - [SMALL_STATE(258)] = 1073749343, - [SMALL_STATE(259)] = 1073749417, - [SMALL_STATE(260)] = 1073749490, - [SMALL_STATE(261)] = 2147491385, - [SMALL_STATE(262)] = 1073749572, - [SMALL_STATE(263)] = 1073749642, - [SMALL_STATE(264)] = 1073749827, - [SMALL_STATE(265)] = 1073749895, - [SMALL_STATE(266)] = 1073749963, - [SMALL_STATE(267)] = 1073750088, - [SMALL_STATE(268)] = 1073750156, - [SMALL_STATE(269)] = 1073750223, - [SMALL_STATE(270)] = 2147492113, - [SMALL_STATE(271)] = 1073750302, - [SMALL_STATE(272)] = 1073750367, - [SMALL_STATE(273)] = 2147492251, - [SMALL_STATE(274)] = 2147492282, - [SMALL_STATE(275)] = 8659, - [SMALL_STATE(276)] = 2147492329, - [SMALL_STATE(277)] = 2147492352, - [SMALL_STATE(278)] = 8711, - [SMALL_STATE(279)] = 2147492381, - [SMALL_STATE(280)] = 2147492390, - [SMALL_STATE(281)] = 1073750587, - [SMALL_STATE(282)] = 2147492479, - [SMALL_STATE(283)] = 8846, - [SMALL_STATE(284)] = 8931, - [SMALL_STATE(285)] = 2147492664, - [SMALL_STATE(286)] = 1073750853, - [SMALL_STATE(287)] = 2147492801, - [SMALL_STATE(288)] = 2147492812, - [SMALL_STATE(289)] = 2147492819, - [SMALL_STATE(290)] = 1073751002, - [SMALL_STATE(291)] = 9306, - [SMALL_STATE(292)] = 1073751222, - [SMALL_STATE(293)] = 1073751349, - [SMALL_STATE(294)] = 1073751475, - [SMALL_STATE(295)] = 1073751599, - [SMALL_STATE(296)] = 9899, - [SMALL_STATE(297)] = 1073751808, - [SMALL_STATE(298)] = 1073751902, - [SMALL_STATE(299)] = 1073751995, - [SMALL_STATE(300)] = 10257, - [SMALL_STATE(301)] = 10300, - [SMALL_STATE(302)] = 10343, - [SMALL_STATE(303)] = 10386, - [SMALL_STATE(304)] = 1073752250, - [SMALL_STATE(305)] = 1073752324, - [SMALL_STATE(306)] = 1073752396, - [SMALL_STATE(307)] = 1073752465, - [SMALL_STATE(308)] = 2147494358, - [SMALL_STATE(309)] = 1073752543, - [SMALL_STATE(310)] = 1073752611, - [SMALL_STATE(311)] = 1073752677, - [SMALL_STATE(312)] = 2147494563, - [SMALL_STATE(313)] = 10942, - [SMALL_STATE(314)] = 2147494603, - [SMALL_STATE(315)] = 2147494616, - [SMALL_STATE(316)] = 2147494629, - [SMALL_STATE(317)] = 2147494642, - [SMALL_STATE(318)] = 2147494655, - [SMALL_STATE(319)] = 2147494668, - [SMALL_STATE(320)] = 2147494681, - [SMALL_STATE(321)] = 2147494694, - [SMALL_STATE(322)] = 2147494705, - [SMALL_STATE(323)] = 2147494716, - [SMALL_STATE(324)] = 2147494727, - [SMALL_STATE(325)] = 2147494734, - [SMALL_STATE(326)] = 2147494743, - [SMALL_STATE(327)] = 2147494754, - [SMALL_STATE(328)] = 2147494763, - [SMALL_STATE(329)] = 2147494776, - [SMALL_STATE(330)] = 2147494785, - [SMALL_STATE(331)] = 2147494798, - [SMALL_STATE(332)] = 2147494807, - [SMALL_STATE(333)] = 2147494816, - [SMALL_STATE(334)] = 2147494825, - [SMALL_STATE(335)] = 2147494834, - [SMALL_STATE(336)] = 2147494841, - [SMALL_STATE(337)] = 2147494848, - [SMALL_STATE(338)] = 2147494855, - [SMALL_STATE(339)] = 1073753038, - [SMALL_STATE(340)] = 1073753223, - [SMALL_STATE(341)] = 1073753408, - [SMALL_STATE(342)] = 1073753551, - [SMALL_STATE(343)] = 1073753680, - [SMALL_STATE(344)] = 1073753806, - [SMALL_STATE(345)] = 1073753931, - [SMALL_STATE(346)] = 1073754056, - [SMALL_STATE(347)] = 1073754181, - [SMALL_STATE(348)] = 1073754305, - [SMALL_STATE(349)] = 12605, - [SMALL_STATE(350)] = 12692, - [SMALL_STATE(351)] = 12777, - [SMALL_STATE(352)] = 12862, - [SMALL_STATE(353)] = 12947, - [SMALL_STATE(354)] = 13032, - [SMALL_STATE(355)] = 13117, - [SMALL_STATE(356)] = 13202, - [SMALL_STATE(357)] = 13287, - [SMALL_STATE(358)] = 13372, - [SMALL_STATE(359)] = 13457, - [SMALL_STATE(360)] = 1073755366, - [SMALL_STATE(361)] = 13640, - [SMALL_STATE(362)] = 13725, - [SMALL_STATE(363)] = 13810, - [SMALL_STATE(364)] = 3744, - [SMALL_STATE(365)] = 1073755719, - [SMALL_STATE(366)] = 1073755814, - [SMALL_STATE(367)] = 1073755908, - [SMALL_STATE(368)] = 1073756001, - [SMALL_STATE(369)] = 14269, - [SMALL_STATE(370)] = 14321, - [SMALL_STATE(371)] = 14373, - [SMALL_STATE(372)] = 14425, - [SMALL_STATE(373)] = 1073756301, - [SMALL_STATE(374)] = 14567, - [SMALL_STATE(375)] = 14615, - [SMALL_STATE(376)] = 1073756487, - [SMALL_STATE(377)] = 1073756573, - [SMALL_STATE(378)] = 1073756658, - [SMALL_STATE(379)] = 14916, - [SMALL_STATE(380)] = 1073756784, - [SMALL_STATE(381)] = 15047, - [SMALL_STATE(382)] = 15090, - [SMALL_STATE(383)] = 15133, - [SMALL_STATE(384)] = 15176, - [SMALL_STATE(385)] = 15219, - [SMALL_STATE(386)] = 1073757083, - [SMALL_STATE(387)] = 1073757157, - [SMALL_STATE(388)] = 1073757231, - [SMALL_STATE(389)] = 1073757304, - [SMALL_STATE(390)] = 1073757375, - [SMALL_STATE(391)] = 1073757438, - [SMALL_STATE(392)] = 1073757510, - [SMALL_STATE(393)] = 1073757580, - [SMALL_STATE(394)] = 1073757650, - [SMALL_STATE(395)] = 1073757719, - [SMALL_STATE(396)] = 1073757788, - [SMALL_STATE(397)] = 1073757857, - [SMALL_STATE(398)] = 1073757925, - [SMALL_STATE(399)] = 1073757993, - [SMALL_STATE(400)] = 1073758060, - [SMALL_STATE(401)] = 1073758126, - [SMALL_STATE(402)] = 1073758191, - [SMALL_STATE(403)] = 1073758256, - [SMALL_STATE(404)] = 1073758315, - [SMALL_STATE(405)] = 2147500204, - [SMALL_STATE(406)] = 2147500231, - [SMALL_STATE(407)] = 16610, - [SMALL_STATE(408)] = 1073758455, - [SMALL_STATE(409)] = 16698, - [SMALL_STATE(410)] = 16720, - [SMALL_STATE(411)] = 2147500390, - [SMALL_STATE(412)] = 2147500411, - [SMALL_STATE(413)] = 2147500420, - [SMALL_STATE(414)] = 2147500441, - [SMALL_STATE(415)] = 1073758638, - [SMALL_STATE(416)] = 2147500530, - [SMALL_STATE(417)] = 2147500547, - [SMALL_STATE(418)] = 2147500564, - [SMALL_STATE(419)] = 2147500579, - [SMALL_STATE(420)] = 2147500586, - [SMALL_STATE(421)] = 2147500601, - [SMALL_STATE(422)] = 2147500614, - [SMALL_STATE(423)] = 2147500627, - [SMALL_STATE(424)] = 16992, - [SMALL_STATE(425)] = 2147500651, - [SMALL_STATE(426)] = 2147500664, - [SMALL_STATE(427)] = 2147500671, - [SMALL_STATE(428)] = 2147500680, - [SMALL_STATE(429)] = 2147500693, - [SMALL_STATE(430)] = 2147500704, - [SMALL_STATE(431)] = 2147500715, - [SMALL_STATE(432)] = 2147500726, - [SMALL_STATE(433)] = 2147500737, - [SMALL_STATE(434)] = 2147500746, - [SMALL_STATE(435)] = 2147500755, - [SMALL_STATE(436)] = 2147500764, - [SMALL_STATE(437)] = 2147500773, - [SMALL_STATE(438)] = 2147500782, - [SMALL_STATE(439)] = 2147500791, - [SMALL_STATE(440)] = 17152, - [SMALL_STATE(441)] = 2147500813, - [SMALL_STATE(442)] = 17172, - [SMALL_STATE(443)] = 2147500863, - [SMALL_STATE(444)] = 2147500870, - [SMALL_STATE(445)] = 2147500877, - [SMALL_STATE(446)] = 2147500884, - [SMALL_STATE(447)] = 17243, - [SMALL_STATE(448)] = 2147500976, - [SMALL_STATE(449)] = 2147500983, - [SMALL_STATE(450)] = 2147500990, - [SMALL_STATE(451)] = 2147500997, - [SMALL_STATE(452)] = 1073759180, - [SMALL_STATE(453)] = 1073759367, - [SMALL_STATE(454)] = 1073759552, - [SMALL_STATE(455)] = 1073759737, - [SMALL_STATE(456)] = 1073759866, - [SMALL_STATE(457)] = 1073759991, - [SMALL_STATE(458)] = 1073760116, - [SMALL_STATE(459)] = 1073760241, - [SMALL_STATE(460)] = 1073760366, - [SMALL_STATE(461)] = 1073760490, - [SMALL_STATE(462)] = 1073760614, - [SMALL_STATE(463)] = 1073760738, - [SMALL_STATE(464)] = 1073760862, - [SMALL_STATE(465)] = 1073760986, - [SMALL_STATE(466)] = 1073761110, - [SMALL_STATE(467)] = 1073761234, - [SMALL_STATE(468)] = 1073761358, - [SMALL_STATE(469)] = 1073761482, - [SMALL_STATE(470)] = 1073761606, - [SMALL_STATE(471)] = 1073761730, - [SMALL_STATE(472)] = 1073761854, - [SMALL_STATE(473)] = 1073761975, - [SMALL_STATE(474)] = 2147503867, - [SMALL_STATE(475)] = 20248, - [SMALL_STATE(476)] = 20333, - [SMALL_STATE(477)] = 20418, - [SMALL_STATE(478)] = 20503, - [SMALL_STATE(479)] = 20588, - [SMALL_STATE(480)] = 20673, - [SMALL_STATE(481)] = 20758, - [SMALL_STATE(482)] = 20843, - [SMALL_STATE(483)] = 20928, - [SMALL_STATE(484)] = 21013, - [SMALL_STATE(485)] = 21098, - [SMALL_STATE(486)] = 21183, - [SMALL_STATE(487)] = 21268, - [SMALL_STATE(488)] = 21353, - [SMALL_STATE(489)] = 21438, - [SMALL_STATE(490)] = 21523, - [SMALL_STATE(491)] = 1073763432, - [SMALL_STATE(492)] = 1073763548, - [SMALL_STATE(493)] = 1073763663, - [SMALL_STATE(494)] = 1073763768, - [SMALL_STATE(495)] = 2147505680, - [SMALL_STATE(496)] = 2147505701, - [SMALL_STATE(497)] = 2147505710, - [SMALL_STATE(498)] = 2147505721, - [SMALL_STATE(499)] = 1073763904, - [SMALL_STATE(500)] = 1073763991, - [SMALL_STATE(501)] = 1073764077, - [SMALL_STATE(502)] = 1073764163, - [SMALL_STATE(503)] = 22423, - [SMALL_STATE(504)] = 1073764290, - [SMALL_STATE(505)] = 22550, - [SMALL_STATE(506)] = 1073764414, - [SMALL_STATE(507)] = 1073764497, - [SMALL_STATE(508)] = 1073764577, - [SMALL_STATE(509)] = 1073764657, - [SMALL_STATE(510)] = 1073764737, - [SMALL_STATE(511)] = 1073764816, - [SMALL_STATE(512)] = 23070, - [SMALL_STATE(513)] = 23113, - [SMALL_STATE(514)] = 1073764980, - [SMALL_STATE(515)] = 1073765056, - [SMALL_STATE(516)] = 10386, - [SMALL_STATE(517)] = 23307, - [SMALL_STATE(518)] = 1073765171, - [SMALL_STATE(519)] = 1073765245, - [SMALL_STATE(520)] = 1073765319, - [SMALL_STATE(521)] = 1073765393, - [SMALL_STATE(522)] = 1073765467, - [SMALL_STATE(523)] = 1073765541, - [SMALL_STATE(524)] = 1073765612, - [SMALL_STATE(525)] = 1073765683, - [SMALL_STATE(526)] = 1073765754, - [SMALL_STATE(527)] = 1073765824, - [SMALL_STATE(528)] = 1073765894, - [SMALL_STATE(529)] = 2147507787, - [SMALL_STATE(530)] = 2147507798, - [SMALL_STATE(531)] = 2147507805, - [SMALL_STATE(532)] = 1073765990, - [SMALL_STATE(533)] = 1073766058, - [SMALL_STATE(534)] = 1073766126, - [SMALL_STATE(535)] = 1073766194, - [SMALL_STATE(536)] = 1073766261, - [SMALL_STATE(537)] = 1073766328, - [SMALL_STATE(538)] = 1073766395, - [SMALL_STATE(539)] = 1073766462, - [SMALL_STATE(540)] = 1073766528, - [SMALL_STATE(541)] = 1073766593, - [SMALL_STATE(542)] = 1073766658, - [SMALL_STATE(543)] = 2147508547, - [SMALL_STATE(544)] = 1073766738, - [SMALL_STATE(545)] = 1073766803, - [SMALL_STATE(546)] = 1073766867, - [SMALL_STATE(547)] = 2147508754, - [SMALL_STATE(548)] = 1073766945, - [SMALL_STATE(549)] = 1073767008, - [SMALL_STATE(550)] = 1073767071, - [SMALL_STATE(551)] = 1073767132, - [SMALL_STATE(552)] = 1073767192, - [SMALL_STATE(553)] = 1073767252, - [SMALL_STATE(554)] = 2147509136, - [SMALL_STATE(555)] = 2147509167, - [SMALL_STATE(556)] = 2147509176, - [SMALL_STATE(557)] = 2147509207, - [SMALL_STATE(558)] = 2147509236, - [SMALL_STATE(559)] = 2147509243, - [SMALL_STATE(560)] = 2147509270, - [SMALL_STATE(561)] = 2147509299, - [SMALL_STATE(562)] = 2147509324, - [SMALL_STATE(563)] = 25701, - [SMALL_STATE(564)] = 25722, - [SMALL_STATE(565)] = 25744, - [SMALL_STATE(566)] = 25754, - [SMALL_STATE(567)] = 25776, - [SMALL_STATE(568)] = 25798, - [SMALL_STATE(569)] = 25814, - [SMALL_STATE(570)] = 25830, - [SMALL_STATE(571)] = 25852, - [SMALL_STATE(572)] = 2147509522, - [SMALL_STATE(573)] = 2147509545, - [SMALL_STATE(574)] = 25906, - [SMALL_STATE(575)] = 25924, - [SMALL_STATE(576)] = 25946, - [SMALL_STATE(577)] = 25968, - [SMALL_STATE(578)] = 2147509638, - [SMALL_STATE(579)] = 25999, - [SMALL_STATE(580)] = 2147509669, - [SMALL_STATE(581)] = 26042, - [SMALL_STATE(582)] = 26056, - [SMALL_STATE(583)] = 2147509717, - [SMALL_STATE(584)] = 26086, - [SMALL_STATE(585)] = 26099, - [SMALL_STATE(586)] = 26112, - [SMALL_STATE(587)] = 26125, - [SMALL_STATE(588)] = 26138, - [SMALL_STATE(589)] = 2147509799, - [SMALL_STATE(590)] = 2147509816, - [SMALL_STATE(591)] = 2147509823, - [SMALL_STATE(592)] = 2147509838, - [SMALL_STATE(593)] = 2147509851, - [SMALL_STATE(594)] = 2147509860, - [SMALL_STATE(595)] = 2147509873, - [SMALL_STATE(596)] = 2147509886, - [SMALL_STATE(597)] = 2147509899, - [SMALL_STATE(598)] = 2147509912, - [SMALL_STATE(599)] = 2147509923, - [SMALL_STATE(600)] = 2147509934, - [SMALL_STATE(601)] = 2147509945, - [SMALL_STATE(602)] = 2147509956, - [SMALL_STATE(603)] = 2147509967, - [SMALL_STATE(604)] = 2147509978, - [SMALL_STATE(605)] = 26341, - [SMALL_STATE(606)] = 2147509999, - [SMALL_STATE(607)] = 2147510008, - [SMALL_STATE(608)] = 2147510017, - [SMALL_STATE(609)] = 2147510026, - [SMALL_STATE(610)] = 2147510035, - [SMALL_STATE(611)] = 2147510044, - [SMALL_STATE(612)] = 2147510053, - [SMALL_STATE(613)] = 2147510062, - [SMALL_STATE(614)] = 2147510071, - [SMALL_STATE(615)] = 2147510080, - [SMALL_STATE(616)] = 2147510089, - [SMALL_STATE(617)] = 2147510096, - [SMALL_STATE(618)] = 2147510103, - [SMALL_STATE(619)] = 2147510110, - [SMALL_STATE(620)] = 2147510117, - [SMALL_STATE(621)] = 2147510124, - [SMALL_STATE(622)] = 2147510131, - [SMALL_STATE(623)] = 2147510138, - [SMALL_STATE(624)] = 2147510145, - [SMALL_STATE(625)] = 2147510152, - [SMALL_STATE(626)] = 1073768335, - [SMALL_STATE(627)] = 1073768522, - [SMALL_STATE(628)] = 1073768707, - [SMALL_STATE(629)] = 1073768892, - [SMALL_STATE(630)] = 1073769077, - [SMALL_STATE(631)] = 1073769262, - [SMALL_STATE(632)] = 1073769447, - [SMALL_STATE(633)] = 1073769632, - [SMALL_STATE(634)] = 1073769817, - [SMALL_STATE(635)] = 1073770002, - [SMALL_STATE(636)] = 1073770187, - [SMALL_STATE(637)] = 1073770372, - [SMALL_STATE(638)] = 1073770557, - [SMALL_STATE(639)] = 1073770742, - [SMALL_STATE(640)] = 1073770927, - [SMALL_STATE(641)] = 1073771112, - [SMALL_STATE(642)] = 1073771297, - [SMALL_STATE(643)] = 1073771482, - [SMALL_STATE(644)] = 1073771667, - [SMALL_STATE(645)] = 1073771852, - [SMALL_STATE(646)] = 1073772037, - [SMALL_STATE(647)] = 1073772222, - [SMALL_STATE(648)] = 1073772407, - [SMALL_STATE(649)] = 1073772592, - [SMALL_STATE(650)] = 1073772777, - [SMALL_STATE(651)] = 1073772962, - [SMALL_STATE(652)] = 1073773147, - [SMALL_STATE(653)] = 1073773332, - [SMALL_STATE(654)] = 1073773517, - [SMALL_STATE(655)] = 1073773702, - [SMALL_STATE(656)] = 1073773887, - [SMALL_STATE(657)] = 1073774072, - [SMALL_STATE(658)] = 1073774257, - [SMALL_STATE(659)] = 1073774442, - [SMALL_STATE(660)] = 1073774627, - [SMALL_STATE(661)] = 1073774812, - [SMALL_STATE(662)] = 1073774997, - [SMALL_STATE(663)] = 1073775182, - [SMALL_STATE(664)] = 1073775367, - [SMALL_STATE(665)] = 1073775552, - [SMALL_STATE(666)] = 1073775737, - [SMALL_STATE(667)] = 1073775922, - [SMALL_STATE(668)] = 1073776107, - [SMALL_STATE(669)] = 1073776292, - [SMALL_STATE(670)] = 1073776477, - [SMALL_STATE(671)] = 1073776662, - [SMALL_STATE(672)] = 1073776847, - [SMALL_STATE(673)] = 1073777032, - [SMALL_STATE(674)] = 1073777217, - [SMALL_STATE(675)] = 1073777402, - [SMALL_STATE(676)] = 1073777587, - [SMALL_STATE(677)] = 1073777772, - [SMALL_STATE(678)] = 1073777957, - [SMALL_STATE(679)] = 1073778142, - [SMALL_STATE(680)] = 1073778327, - [SMALL_STATE(681)] = 1073778512, - [SMALL_STATE(682)] = 1073778697, - [SMALL_STATE(683)] = 1073778882, - [SMALL_STATE(684)] = 1073779067, - [SMALL_STATE(685)] = 1073779252, - [SMALL_STATE(686)] = 1073779437, - [SMALL_STATE(687)] = 1073779622, - [SMALL_STATE(688)] = 1073779807, - [SMALL_STATE(689)] = 1073779992, - [SMALL_STATE(690)] = 1073780177, - [SMALL_STATE(691)] = 1073780362, - [SMALL_STATE(692)] = 1073780547, - [SMALL_STATE(693)] = 1073780732, - [SMALL_STATE(694)] = 1073780917, - [SMALL_STATE(695)] = 1073781102, - [SMALL_STATE(696)] = 1073781287, - [SMALL_STATE(697)] = 1073781472, - [SMALL_STATE(698)] = 1073781657, - [SMALL_STATE(699)] = 1073781842, - [SMALL_STATE(700)] = 1073782027, - [SMALL_STATE(701)] = 1073782212, - [SMALL_STATE(702)] = 1073782397, - [SMALL_STATE(703)] = 1073782582, - [SMALL_STATE(704)] = 1073782767, - [SMALL_STATE(705)] = 1073782952, - [SMALL_STATE(706)] = 1073783137, - [SMALL_STATE(707)] = 1073783322, - [SMALL_STATE(708)] = 1073783507, - [SMALL_STATE(709)] = 1073783692, - [SMALL_STATE(710)] = 1073783877, - [SMALL_STATE(711)] = 42238, - [SMALL_STATE(712)] = 1073784171, - [SMALL_STATE(713)] = 1073784314, - [SMALL_STATE(714)] = 1073784455, - [SMALL_STATE(715)] = 1073784596, - [SMALL_STATE(716)] = 1073784725, - [SMALL_STATE(717)] = 1073784854, - [SMALL_STATE(718)] = 1073784982, - [SMALL_STATE(719)] = 1073785110, - [SMALL_STATE(720)] = 1073785238, - [SMALL_STATE(721)] = 9306, - [SMALL_STATE(722)] = 1073785365, - [SMALL_STATE(723)] = 1073785492, - [SMALL_STATE(724)] = 1073785619, - [SMALL_STATE(725)] = 1073785746, - [SMALL_STATE(726)] = 1073785872, - [SMALL_STATE(727)] = 1073785997, - [SMALL_STATE(728)] = 1073786122, - [SMALL_STATE(729)] = 1073786247, - [SMALL_STATE(730)] = 1073786372, - [SMALL_STATE(731)] = 1073786497, - [SMALL_STATE(732)] = 1073786622, - [SMALL_STATE(733)] = 1073786747, - [SMALL_STATE(734)] = 1073786872, - [SMALL_STATE(735)] = 1073786997, - [SMALL_STATE(736)] = 1073787122, - [SMALL_STATE(737)] = 1073787247, - [SMALL_STATE(738)] = 1073787372, - [SMALL_STATE(739)] = 1073787497, - [SMALL_STATE(740)] = 1073787622, - [SMALL_STATE(741)] = 1073787747, - [SMALL_STATE(742)] = 1073787872, - [SMALL_STATE(743)] = 1073787997, - [SMALL_STATE(744)] = 1073788122, - [SMALL_STATE(745)] = 1073788247, - [SMALL_STATE(746)] = 1073788372, - [SMALL_STATE(747)] = 1073788497, - [SMALL_STATE(748)] = 1073788622, - [SMALL_STATE(749)] = 1073788747, - [SMALL_STATE(750)] = 1073788872, - [SMALL_STATE(751)] = 1073788997, - [SMALL_STATE(752)] = 1073789122, - [SMALL_STATE(753)] = 1073789247, - [SMALL_STATE(754)] = 1073789372, - [SMALL_STATE(755)] = 1073789497, - [SMALL_STATE(756)] = 1073789622, - [SMALL_STATE(757)] = 1073789747, - [SMALL_STATE(758)] = 1073789872, - [SMALL_STATE(759)] = 48173, - [SMALL_STATE(760)] = 1073790095, - [SMALL_STATE(761)] = 1073790220, - [SMALL_STATE(762)] = 1073790344, - [SMALL_STATE(763)] = 48644, - [SMALL_STATE(764)] = 1073790561, - [SMALL_STATE(765)] = 1073790685, - [SMALL_STATE(766)] = 1073790809, - [SMALL_STATE(767)] = 1073790933, - [SMALL_STATE(768)] = 1073791057, - [SMALL_STATE(769)] = 1073791181, - [SMALL_STATE(770)] = 1073791305, - [SMALL_STATE(771)] = 1073791429, - [SMALL_STATE(772)] = 1073791553, - [SMALL_STATE(773)] = 1073791677, - [SMALL_STATE(774)] = 1073791801, - [SMALL_STATE(775)] = 1073791925, - [SMALL_STATE(776)] = 1073792049, - [SMALL_STATE(777)] = 1073792173, - [SMALL_STATE(778)] = 1073792297, - [SMALL_STATE(779)] = 1073792421, - [SMALL_STATE(780)] = 1073792545, - [SMALL_STATE(781)] = 1073792669, - [SMALL_STATE(782)] = 1073792793, - [SMALL_STATE(783)] = 1073792917, - [SMALL_STATE(784)] = 1073793041, - [SMALL_STATE(785)] = 1073793165, - [SMALL_STATE(786)] = 1073793289, - [SMALL_STATE(787)] = 1073793413, - [SMALL_STATE(788)] = 1073793537, - [SMALL_STATE(789)] = 1073793661, - [SMALL_STATE(790)] = 1073793785, - [SMALL_STATE(791)] = 1073793909, - [SMALL_STATE(792)] = 1073794033, - [SMALL_STATE(793)] = 1073794157, - [SMALL_STATE(794)] = 1073794279, - [SMALL_STATE(795)] = 1073794401, - [SMALL_STATE(796)] = 52698, - [SMALL_STATE(797)] = 52783, - [SMALL_STATE(798)] = 52868, - [SMALL_STATE(799)] = 52953, - [SMALL_STATE(800)] = 53038, - [SMALL_STATE(801)] = 53123, - [SMALL_STATE(802)] = 53208, - [SMALL_STATE(803)] = 53293, - [SMALL_STATE(804)] = 53378, - [SMALL_STATE(805)] = 53463, - [SMALL_STATE(806)] = 53548, - [SMALL_STATE(807)] = 53633, - [SMALL_STATE(808)] = 53718, - [SMALL_STATE(809)] = 53803, - [SMALL_STATE(810)] = 53888, - [SMALL_STATE(811)] = 53973, - [SMALL_STATE(812)] = 54058, - [SMALL_STATE(813)] = 54143, - [SMALL_STATE(814)] = 54228, - [SMALL_STATE(815)] = 54313, - [SMALL_STATE(816)] = 54398, - [SMALL_STATE(817)] = 54483, - [SMALL_STATE(818)] = 54568, - [SMALL_STATE(819)] = 54653, - [SMALL_STATE(820)] = 54738, - [SMALL_STATE(821)] = 54823, - [SMALL_STATE(822)] = 54908, - [SMALL_STATE(823)] = 54993, - [SMALL_STATE(824)] = 55078, - [SMALL_STATE(825)] = 55163, - [SMALL_STATE(826)] = 55248, - [SMALL_STATE(827)] = 55333, - [SMALL_STATE(828)] = 55418, - [SMALL_STATE(829)] = 55503, - [SMALL_STATE(830)] = 55588, - [SMALL_STATE(831)] = 55673, - [SMALL_STATE(832)] = 55758, - [SMALL_STATE(833)] = 55843, - [SMALL_STATE(834)] = 55928, - [SMALL_STATE(835)] = 56013, - [SMALL_STATE(836)] = 56098, - [SMALL_STATE(837)] = 56183, - [SMALL_STATE(838)] = 56268, - [SMALL_STATE(839)] = 56353, - [SMALL_STATE(840)] = 56438, - [SMALL_STATE(841)] = 56523, - [SMALL_STATE(842)] = 56608, - [SMALL_STATE(843)] = 56693, - [SMALL_STATE(844)] = 56778, - [SMALL_STATE(845)] = 56863, - [SMALL_STATE(846)] = 56948, - [SMALL_STATE(847)] = 57033, - [SMALL_STATE(848)] = 57118, - [SMALL_STATE(849)] = 57203, - [SMALL_STATE(850)] = 57288, - [SMALL_STATE(851)] = 57373, - [SMALL_STATE(852)] = 57458, - [SMALL_STATE(853)] = 57543, - [SMALL_STATE(854)] = 57628, - [SMALL_STATE(855)] = 57713, - [SMALL_STATE(856)] = 57798, - [SMALL_STATE(857)] = 57883, - [SMALL_STATE(858)] = 57968, - [SMALL_STATE(859)] = 58053, - [SMALL_STATE(860)] = 58138, - [SMALL_STATE(861)] = 58223, - [SMALL_STATE(862)] = 58308, - [SMALL_STATE(863)] = 58393, - [SMALL_STATE(864)] = 58478, - [SMALL_STATE(865)] = 58563, - [SMALL_STATE(866)] = 58648, - [SMALL_STATE(867)] = 58733, - [SMALL_STATE(868)] = 58818, - [SMALL_STATE(869)] = 58903, - [SMALL_STATE(870)] = 58988, - [SMALL_STATE(871)] = 59073, - [SMALL_STATE(872)] = 59158, - [SMALL_STATE(873)] = 59243, - [SMALL_STATE(874)] = 59328, - [SMALL_STATE(875)] = 59413, - [SMALL_STATE(876)] = 59498, - [SMALL_STATE(877)] = 59583, - [SMALL_STATE(878)] = 59668, - [SMALL_STATE(879)] = 59753, - [SMALL_STATE(880)] = 59838, - [SMALL_STATE(881)] = 59923, - [SMALL_STATE(882)] = 60008, - [SMALL_STATE(883)] = 60093, - [SMALL_STATE(884)] = 60178, - [SMALL_STATE(885)] = 60270, - [SMALL_STATE(886)] = 60353, - [SMALL_STATE(887)] = 60436, - [SMALL_STATE(888)] = 60517, - [SMALL_STATE(889)] = 60598, - [SMALL_STATE(890)] = 60679, - [SMALL_STATE(891)] = 60763, - [SMALL_STATE(892)] = 1073802668, - [SMALL_STATE(893)] = 1073802776, - [SMALL_STATE(894)] = 1073802884, - [SMALL_STATE(895)] = 1073802990, - [SMALL_STATE(896)] = 1073803094, - [SMALL_STATE(897)] = 61374, - [SMALL_STATE(898)] = 1073803298, - [SMALL_STATE(899)] = 61572, - [SMALL_STATE(900)] = 61646, - [SMALL_STATE(901)] = 1073803544, - [SMALL_STATE(902)] = 61813, - [SMALL_STATE(903)] = 61874, - [SMALL_STATE(904)] = 61939, - [SMALL_STATE(905)] = 62008, - [SMALL_STATE(906)] = 62074, - [SMALL_STATE(907)] = 62129, - [SMALL_STATE(908)] = 62184, - [SMALL_STATE(909)] = 62239, - [SMALL_STATE(910)] = 62305, - [SMALL_STATE(911)] = 62371, - [SMALL_STATE(912)] = 62436, - [SMALL_STATE(913)] = 62513, - [SMALL_STATE(914)] = 62576, - [SMALL_STATE(915)] = 62628, - [SMALL_STATE(916)] = 62680, - [SMALL_STATE(917)] = 62732, - [SMALL_STATE(918)] = 62784, - [SMALL_STATE(919)] = 62848, - [SMALL_STATE(920)] = 62900, - [SMALL_STATE(921)] = 62952, - [SMALL_STATE(922)] = 63016, - [SMALL_STATE(923)] = 63068, - [SMALL_STATE(924)] = 63118, - [SMALL_STATE(925)] = 63168, - [SMALL_STATE(926)] = 63218, - [SMALL_STATE(927)] = 63276, - [SMALL_STATE(928)] = 63349, - [SMALL_STATE(929)] = 63397, - [SMALL_STATE(930)] = 63445, - [SMALL_STATE(931)] = 63494, - [SMALL_STATE(932)] = 63543, - [SMALL_STATE(933)] = 63592, - [SMALL_STATE(934)] = 63641, - [SMALL_STATE(935)] = 63690, - [SMALL_STATE(936)] = 63739, - [SMALL_STATE(937)] = 63788, - [SMALL_STATE(938)] = 63837, - [SMALL_STATE(939)] = 63888, - [SMALL_STATE(940)] = 63937, - [SMALL_STATE(941)] = 63986, - [SMALL_STATE(942)] = 64030, - [SMALL_STATE(943)] = 64074, - [SMALL_STATE(944)] = 64117, - [SMALL_STATE(945)] = 64166, - [SMALL_STATE(946)] = 64209, - [SMALL_STATE(947)] = 64252, - [SMALL_STATE(948)] = 64295, - [SMALL_STATE(949)] = 64338, - [SMALL_STATE(950)] = 64381, - [SMALL_STATE(951)] = 64424, - [SMALL_STATE(952)] = 64467, - [SMALL_STATE(953)] = 64510, - [SMALL_STATE(954)] = 64553, - [SMALL_STATE(955)] = 64596, - [SMALL_STATE(956)] = 64639, - [SMALL_STATE(957)] = 64682, - [SMALL_STATE(958)] = 64725, - [SMALL_STATE(959)] = 64768, - [SMALL_STATE(960)] = 64811, - [SMALL_STATE(961)] = 64854, - [SMALL_STATE(962)] = 64897, - [SMALL_STATE(963)] = 64940, - [SMALL_STATE(964)] = 64983, - [SMALL_STATE(965)] = 65026, - [SMALL_STATE(966)] = 65069, - [SMALL_STATE(967)] = 65112, - [SMALL_STATE(968)] = 65155, - [SMALL_STATE(969)] = 65198, - [SMALL_STATE(970)] = 65241, - [SMALL_STATE(971)] = 65284, - [SMALL_STATE(972)] = 65327, - [SMALL_STATE(973)] = 65370, - [SMALL_STATE(974)] = 65413, - [SMALL_STATE(975)] = 65456, - [SMALL_STATE(976)] = 65499, - [SMALL_STATE(977)] = 65542, - [SMALL_STATE(978)] = 65585, - [SMALL_STATE(979)] = 65628, - [SMALL_STATE(980)] = 65671, - [SMALL_STATE(981)] = 65713, - [SMALL_STATE(982)] = 65759, - [SMALL_STATE(983)] = 65801, - [SMALL_STATE(984)] = 65848, - [SMALL_STATE(985)] = 65888, - [SMALL_STATE(986)] = 65928, - [SMALL_STATE(987)] = 65968, - [SMALL_STATE(988)] = 66008, - [SMALL_STATE(989)] = 66048, - [SMALL_STATE(990)] = 66088, - [SMALL_STATE(991)] = 66128, - [SMALL_STATE(992)] = 66168, - [SMALL_STATE(993)] = 66208, - [SMALL_STATE(994)] = 66248, - [SMALL_STATE(995)] = 66288, - [SMALL_STATE(996)] = 66328, - [SMALL_STATE(997)] = 66368, - [SMALL_STATE(998)] = 66410, - [SMALL_STATE(999)] = 66453, - [SMALL_STATE(1000)] = 66491, - [SMALL_STATE(1001)] = 66530, - [SMALL_STATE(1002)] = 2147550226, - [SMALL_STATE(1003)] = 2147550285, - [SMALL_STATE(1004)] = 2147550344, - [SMALL_STATE(1005)] = 66755, - [SMALL_STATE(1006)] = 66813, - [SMALL_STATE(1007)] = 66857, - [SMALL_STATE(1008)] = 66893, - [SMALL_STATE(1009)] = 2147550577, - [SMALL_STATE(1010)] = 66988, - [SMALL_STATE(1011)] = 67024, - [SMALL_STATE(1012)] = 2147550708, - [SMALL_STATE(1013)] = 2147550767, - [SMALL_STATE(1014)] = 67178, - [SMALL_STATE(1015)] = 2147550882, - [SMALL_STATE(1016)] = 2147550939, - [SMALL_STATE(1017)] = 2147550996, - [SMALL_STATE(1018)] = 2147551053, - [SMALL_STATE(1019)] = 2147551110, - [SMALL_STATE(1020)] = 2147551167, - [SMALL_STATE(1021)] = 2147551224, - [SMALL_STATE(1022)] = 2147551281, - [SMALL_STATE(1023)] = 2147551338, - [SMALL_STATE(1024)] = 2147551395, - [SMALL_STATE(1025)] = 2147551452, - [SMALL_STATE(1026)] = 2147551509, - [SMALL_STATE(1027)] = 2147551566, - [SMALL_STATE(1028)] = 2147551623, - [SMALL_STATE(1029)] = 2147551680, - [SMALL_STATE(1030)] = 2147551737, - [SMALL_STATE(1031)] = 2147551794, - [SMALL_STATE(1032)] = 2147551851, - [SMALL_STATE(1033)] = 2147551908, - [SMALL_STATE(1034)] = 2147551965, - [SMALL_STATE(1035)] = 2147552022, - [SMALL_STATE(1036)] = 2147552079, - [SMALL_STATE(1037)] = 2147552136, - [SMALL_STATE(1038)] = 2147552193, - [SMALL_STATE(1039)] = 2147552250, - [SMALL_STATE(1040)] = 68659, - [SMALL_STATE(1041)] = 68696, - [SMALL_STATE(1042)] = 2147552378, - [SMALL_STATE(1043)] = 2147552433, - [SMALL_STATE(1044)] = 2147552488, - [SMALL_STATE(1045)] = 2147552543, - [SMALL_STATE(1046)] = 2147552598, - [SMALL_STATE(1047)] = 69005, - [SMALL_STATE(1048)] = 2147552687, - [SMALL_STATE(1049)] = 2147552742, - [SMALL_STATE(1050)] = 2147552795, - [SMALL_STATE(1051)] = 2147552848, - [SMALL_STATE(1052)] = 2147552901, - [SMALL_STATE(1053)] = 2147552954, - [SMALL_STATE(1054)] = 2147553007, - [SMALL_STATE(1055)] = 2147553060, - [SMALL_STATE(1056)] = 2147553113, - [SMALL_STATE(1057)] = 2147553166, - [SMALL_STATE(1058)] = 2147553219, - [SMALL_STATE(1059)] = 2147553272, - [SMALL_STATE(1060)] = 2147553325, - [SMALL_STATE(1061)] = 2147553378, - [SMALL_STATE(1062)] = 2147553431, - [SMALL_STATE(1063)] = 2147553484, - [SMALL_STATE(1064)] = 2147553537, - [SMALL_STATE(1065)] = 2147553590, - [SMALL_STATE(1066)] = 2147553643, - [SMALL_STATE(1067)] = 2147553696, - [SMALL_STATE(1068)] = 2147553749, - [SMALL_STATE(1069)] = 2147553802, - [SMALL_STATE(1070)] = 2147553855, - [SMALL_STATE(1071)] = 70260, - [SMALL_STATE(1072)] = 2147553957, - [SMALL_STATE(1073)] = 2147554010, - [SMALL_STATE(1074)] = 2147554061, - [SMALL_STATE(1075)] = 70464, - [SMALL_STATE(1076)] = 70507, - [SMALL_STATE(1077)] = 70548, - [SMALL_STATE(1078)] = 70548, - [SMALL_STATE(1079)] = 70579, - [SMALL_STATE(1080)] = 2147554258, - [SMALL_STATE(1081)] = 2147554305, - [SMALL_STATE(1082)] = 2147554352, - [SMALL_STATE(1083)] = 2147554399, - [SMALL_STATE(1084)] = 2147554446, - [SMALL_STATE(1085)] = 2147554493, - [SMALL_STATE(1086)] = 2147554540, - [SMALL_STATE(1087)] = 2147554587, - [SMALL_STATE(1088)] = 2147554634, - [SMALL_STATE(1089)] = 2147554679, - [SMALL_STATE(1090)] = 2147554724, - [SMALL_STATE(1091)] = 71121, - [SMALL_STATE(1092)] = 71150, - [SMALL_STATE(1093)] = 71179, - [SMALL_STATE(1094)] = 71208, - [SMALL_STATE(1095)] = 2147554885, - [SMALL_STATE(1096)] = 71280, - [SMALL_STATE(1097)] = 71322, - [SMALL_STATE(1098)] = 71364, - [SMALL_STATE(1099)] = 2147555054, - [SMALL_STATE(1100)] = 71443, - [SMALL_STATE(1101)] = 2147555116, - [SMALL_STATE(1102)] = 2147555153, - [SMALL_STATE(1103)] = 2147555190, - [SMALL_STATE(1104)] = 2147555227, - [SMALL_STATE(1105)] = 2147555262, - [SMALL_STATE(1106)] = 2147555297, - [SMALL_STATE(1107)] = 2147555332, - [SMALL_STATE(1108)] = 2147555367, - [SMALL_STATE(1109)] = 2147555402, - [SMALL_STATE(1110)] = 71789, - [SMALL_STATE(1111)] = 2147555463, - [SMALL_STATE(1112)] = 2147555496, - [SMALL_STATE(1113)] = 2147555529, - [SMALL_STATE(1114)] = 2147555560, - [SMALL_STATE(1115)] = 2147555591, - [SMALL_STATE(1116)] = 2147555622, - [SMALL_STATE(1117)] = 2147555653, - [SMALL_STATE(1118)] = 2147555684, - [SMALL_STATE(1119)] = 2147555715, - [SMALL_STATE(1120)] = 2147555744, - [SMALL_STATE(1121)] = 2147555773, - [SMALL_STATE(1122)] = 2147555802, - [SMALL_STATE(1123)] = 2147555831, - [SMALL_STATE(1124)] = 2147555860, - [SMALL_STATE(1125)] = 2147555889, - [SMALL_STATE(1126)] = 2147555918, - [SMALL_STATE(1127)] = 2147555947, - [SMALL_STATE(1128)] = 2147555976, - [SMALL_STATE(1129)] = 2147556005, - [SMALL_STATE(1130)] = 2147556034, - [SMALL_STATE(1131)] = 2147556063, - [SMALL_STATE(1132)] = 2147556092, - [SMALL_STATE(1133)] = 2147556121, - [SMALL_STATE(1134)] = 2147556150, - [SMALL_STATE(1135)] = 2147556179, - [SMALL_STATE(1136)] = 2147556206, - [SMALL_STATE(1137)] = 72585, - [SMALL_STATE(1138)] = 2147556257, - [SMALL_STATE(1139)] = 2147556284, - [SMALL_STATE(1140)] = 72663, - [SMALL_STATE(1141)] = 2147556332, - [SMALL_STATE(1142)] = 2147556357, - [SMALL_STATE(1143)] = 2147556380, - [SMALL_STATE(1144)] = 2147556403, - [SMALL_STATE(1145)] = 72778, - [SMALL_STATE(1146)] = 72800, - [SMALL_STATE(1147)] = 2147556470, - [SMALL_STATE(1148)] = 72843, - [SMALL_STATE(1149)] = 2147556505, - [SMALL_STATE(1150)] = 72876, - [SMALL_STATE(1151)] = 2147556542, - [SMALL_STATE(1152)] = 17152, - [SMALL_STATE(1153)] = 17152, - [SMALL_STATE(1154)] = 2147556561, - [SMALL_STATE(1155)] = 2147556578, - [SMALL_STATE(1156)] = 72947, - [SMALL_STATE(1157)] = 2147556608, - [SMALL_STATE(1158)] = 72977, - [SMALL_STATE(1159)] = 72990, - [SMALL_STATE(1160)] = 2147556651, - [SMALL_STATE(1161)] = 2147556668, - [SMALL_STATE(1162)] = 73037, - [SMALL_STATE(1163)] = 2147556698, - [SMALL_STATE(1164)] = 2147556715, - [SMALL_STATE(1165)] = 2147556732, - [SMALL_STATE(1166)] = 2147556749, - [SMALL_STATE(1167)] = 2147556766, - [SMALL_STATE(1168)] = 2147556783, - [SMALL_STATE(1169)] = 2147556800, - [SMALL_STATE(1170)] = 2147556817, - [SMALL_STATE(1171)] = 2147556834, - [SMALL_STATE(1172)] = 2147556851, - [SMALL_STATE(1173)] = 2147556868, - [SMALL_STATE(1174)] = 2147556885, - [SMALL_STATE(1175)] = 2147556902, - [SMALL_STATE(1176)] = 73269, - [SMALL_STATE(1177)] = 2147556929, - [SMALL_STATE(1178)] = 2147556944, - [SMALL_STATE(1179)] = 2147556959, - [SMALL_STATE(1180)] = 2147556974, - [SMALL_STATE(1181)] = 2147556989, - [SMALL_STATE(1182)] = 2147557004, - [SMALL_STATE(1183)] = 2147557019, - [SMALL_STATE(1184)] = 2147557034, - [SMALL_STATE(1185)] = 73401, - [SMALL_STATE(1186)] = 2147557063, - [SMALL_STATE(1187)] = 2147557078, - [SMALL_STATE(1188)] = 2147557093, - [SMALL_STATE(1189)] = 2147557108, - [SMALL_STATE(1190)] = 2147557123, - [SMALL_STATE(1191)] = 2147557138, - [SMALL_STATE(1192)] = 2147557153, - [SMALL_STATE(1193)] = 2147557168, - [SMALL_STATE(1194)] = 2147557183, - [SMALL_STATE(1195)] = 73550, - [SMALL_STATE(1196)] = 2147557209, - [SMALL_STATE(1197)] = 2147557222, - [SMALL_STATE(1198)] = 2147557235, - [SMALL_STATE(1199)] = 2147557248, - [SMALL_STATE(1200)] = 2147557261, - [SMALL_STATE(1201)] = 73626, - [SMALL_STATE(1202)] = 2147557285, - [SMALL_STATE(1203)] = 2147557298, - [SMALL_STATE(1204)] = 2147557311, - [SMALL_STATE(1205)] = 2147557324, - [SMALL_STATE(1206)] = 73689, - [SMALL_STATE(1207)] = 2147557348, - [SMALL_STATE(1208)] = 2147557361, - [SMALL_STATE(1209)] = 2147557374, - [SMALL_STATE(1210)] = 2147557387, - [SMALL_STATE(1211)] = 2147557400, - [SMALL_STATE(1212)] = 2147557413, - [SMALL_STATE(1213)] = 2147557426, - [SMALL_STATE(1214)] = 2147557439, - [SMALL_STATE(1215)] = 2147557452, - [SMALL_STATE(1216)] = 2147557465, - [SMALL_STATE(1217)] = 2147557478, - [SMALL_STATE(1218)] = 2147557491, - [SMALL_STATE(1219)] = 2147557504, - [SMALL_STATE(1220)] = 73869, - [SMALL_STATE(1221)] = 2147557528, - [SMALL_STATE(1222)] = 2147557541, - [SMALL_STATE(1223)] = 2147557552, - [SMALL_STATE(1224)] = 2147557563, - [SMALL_STATE(1225)] = 2147557574, - [SMALL_STATE(1226)] = 73937, - [SMALL_STATE(1227)] = 2147557595, - [SMALL_STATE(1228)] = 2147557606, - [SMALL_STATE(1229)] = 2147557617, - [SMALL_STATE(1230)] = 2147557628, - [SMALL_STATE(1231)] = 2147557639, - [SMALL_STATE(1232)] = 2147557650, - [SMALL_STATE(1233)] = 2147557661, - [SMALL_STATE(1234)] = 2147557672, - [SMALL_STATE(1235)] = 2147557683, - [SMALL_STATE(1236)] = 74046, - [SMALL_STATE(1237)] = 2147557704, - [SMALL_STATE(1238)] = 2147557715, - [SMALL_STATE(1239)] = 2147557726, - [SMALL_STATE(1240)] = 2147557737, - [SMALL_STATE(1241)] = 2147557748, - [SMALL_STATE(1242)] = 2147557759, - [SMALL_STATE(1243)] = 2147557770, - [SMALL_STATE(1244)] = 2147557781, - [SMALL_STATE(1245)] = 2147557792, - [SMALL_STATE(1246)] = 74155, - [SMALL_STATE(1247)] = 2147557813, - [SMALL_STATE(1248)] = 2147557824, - [SMALL_STATE(1249)] = 2147557835, - [SMALL_STATE(1250)] = 2147557846, - [SMALL_STATE(1251)] = 2147557857, - [SMALL_STATE(1252)] = 2147557868, - [SMALL_STATE(1253)] = 2147557879, - [SMALL_STATE(1254)] = 2147557890, - [SMALL_STATE(1255)] = 2147557901, - [SMALL_STATE(1256)] = 74264, - [SMALL_STATE(1257)] = 74274, - [SMALL_STATE(1258)] = 2147557932, - [SMALL_STATE(1259)] = 2147557943, - [SMALL_STATE(1260)] = 2147557954, - [SMALL_STATE(1261)] = 2147557965, - [SMALL_STATE(1262)] = 2147557976, - [SMALL_STATE(1263)] = 2147557987, - [SMALL_STATE(1264)] = 2147557998, - [SMALL_STATE(1265)] = 2147558009, - [SMALL_STATE(1266)] = 2147558020, - [SMALL_STATE(1267)] = 2147558031, - [SMALL_STATE(1268)] = 2147558042, - [SMALL_STATE(1269)] = 2147558053, - [SMALL_STATE(1270)] = 2147558064, - [SMALL_STATE(1271)] = 2147558075, - [SMALL_STATE(1272)] = 2147558086, - [SMALL_STATE(1273)] = 2147558097, - [SMALL_STATE(1274)] = 74460, - [SMALL_STATE(1275)] = 2147558118, - [SMALL_STATE(1276)] = 2147558129, - [SMALL_STATE(1277)] = 2147558140, - [SMALL_STATE(1278)] = 2147558151, - [SMALL_STATE(1279)] = 2147558162, - [SMALL_STATE(1280)] = 2147558173, - [SMALL_STATE(1281)] = 2147558184, - [SMALL_STATE(1282)] = 2147558195, - [SMALL_STATE(1283)] = 2147558206, - [SMALL_STATE(1284)] = 74569, - [SMALL_STATE(1285)] = 2147558227, - [SMALL_STATE(1286)] = 2147558238, - [SMALL_STATE(1287)] = 2147558249, - [SMALL_STATE(1288)] = 2147558260, - [SMALL_STATE(1289)] = 2147558271, - [SMALL_STATE(1290)] = 2147558282, - [SMALL_STATE(1291)] = 2147558293, - [SMALL_STATE(1292)] = 2147558304, - [SMALL_STATE(1293)] = 2147558315, - [SMALL_STATE(1294)] = 2147558326, - [SMALL_STATE(1295)] = 2147558337, - [SMALL_STATE(1296)] = 2147558346, - [SMALL_STATE(1297)] = 2147558355, - [SMALL_STATE(1298)] = 2147558364, - [SMALL_STATE(1299)] = 2147558373, - [SMALL_STATE(1300)] = 2147558382, - [SMALL_STATE(1301)] = 2147558391, - [SMALL_STATE(1302)] = 2147558400, - [SMALL_STATE(1303)] = 2147558409, - [SMALL_STATE(1304)] = 2147558418, - [SMALL_STATE(1305)] = 2147558427, - [SMALL_STATE(1306)] = 2147558436, - [SMALL_STATE(1307)] = 2147558445, - [SMALL_STATE(1308)] = 2147558454, - [SMALL_STATE(1309)] = 2147558463, - [SMALL_STATE(1310)] = 2147558472, - [SMALL_STATE(1311)] = 2147558481, - [SMALL_STATE(1312)] = 2147558490, - [SMALL_STATE(1313)] = 2147558499, - [SMALL_STATE(1314)] = 2147558508, - [SMALL_STATE(1315)] = 2147558517, - [SMALL_STATE(1316)] = 2147558526, - [SMALL_STATE(1317)] = 2147558535, - [SMALL_STATE(1318)] = 2147558544, - [SMALL_STATE(1319)] = 2147558553, - [SMALL_STATE(1320)] = 2147558562, - [SMALL_STATE(1321)] = 2147558571, - [SMALL_STATE(1322)] = 2147558580, - [SMALL_STATE(1323)] = 2147558589, - [SMALL_STATE(1324)] = 2147558598, - [SMALL_STATE(1325)] = 2147558607, - [SMALL_STATE(1326)] = 2147558616, - [SMALL_STATE(1327)] = 2147558625, - [SMALL_STATE(1328)] = 2147558634, - [SMALL_STATE(1329)] = 2147558643, - [SMALL_STATE(1330)] = 2147558652, - [SMALL_STATE(1331)] = 2147558661, - [SMALL_STATE(1332)] = 2147558670, - [SMALL_STATE(1333)] = 2147558679, - [SMALL_STATE(1334)] = 2147558688, - [SMALL_STATE(1335)] = 2147558697, - [SMALL_STATE(1336)] = 2147558706, - [SMALL_STATE(1337)] = 2147558715, - [SMALL_STATE(1338)] = 2147558724, - [SMALL_STATE(1339)] = 2147558733, - [SMALL_STATE(1340)] = 2147558742, - [SMALL_STATE(1341)] = 2147558751, - [SMALL_STATE(1342)] = 2147558760, - [SMALL_STATE(1343)] = 2147558769, - [SMALL_STATE(1344)] = 2147558778, - [SMALL_STATE(1345)] = 2147558787, - [SMALL_STATE(1346)] = 2147558796, - [SMALL_STATE(1347)] = 2147558805, - [SMALL_STATE(1348)] = 2147558814, - [SMALL_STATE(1349)] = 2147558823, - [SMALL_STATE(1350)] = 2147558832, - [SMALL_STATE(1351)] = 2147558841, - [SMALL_STATE(1352)] = 2147558850, - [SMALL_STATE(1353)] = 2147558859, - [SMALL_STATE(1354)] = 2147558868, - [SMALL_STATE(1355)] = 2147558877, - [SMALL_STATE(1356)] = 2147558886, - [SMALL_STATE(1357)] = 2147558895, - [SMALL_STATE(1358)] = 2147558904, - [SMALL_STATE(1359)] = 2147558913, - [SMALL_STATE(1360)] = 2147558922, - [SMALL_STATE(1361)] = 2147558931, - [SMALL_STATE(1362)] = 2147558940, - [SMALL_STATE(1363)] = 2147558949, - [SMALL_STATE(1364)] = 2147558958, - [SMALL_STATE(1365)] = 2147558967, - [SMALL_STATE(1366)] = 2147558976, - [SMALL_STATE(1367)] = 2147558985, - [SMALL_STATE(1368)] = 2147558992, - [SMALL_STATE(1369)] = 2147558999, - [SMALL_STATE(1370)] = 2147559006, - [SMALL_STATE(1371)] = 2147559013, - [SMALL_STATE(1372)] = 2147559020, - [SMALL_STATE(1373)] = 2147559027, - [SMALL_STATE(1374)] = 2147559034, - [SMALL_STATE(1375)] = 2147559041, - [SMALL_STATE(1376)] = 2147559048, - [SMALL_STATE(1377)] = 2147559055, - [SMALL_STATE(1378)] = 2147559062, - [SMALL_STATE(1379)] = 2147559069, - [SMALL_STATE(1380)] = 2147559076, - [SMALL_STATE(1381)] = 2147559083, - [SMALL_STATE(1382)] = 2147559090, - [SMALL_STATE(1383)] = 2147559097, - [SMALL_STATE(1384)] = 2147559104, - [SMALL_STATE(1385)] = 2147559111, - [SMALL_STATE(1386)] = 2147559118, - [SMALL_STATE(1387)] = 2147559125, - [SMALL_STATE(1388)] = 2147559132, - [SMALL_STATE(1389)] = 2147559139, - [SMALL_STATE(1390)] = 2147559146, - [SMALL_STATE(1391)] = 2147559153, - [SMALL_STATE(1392)] = 2147559160, - [SMALL_STATE(1393)] = 2147559167, - [SMALL_STATE(1394)] = 2147559174, - [SMALL_STATE(1395)] = 2147559181, - [SMALL_STATE(1396)] = 2147559188, - [SMALL_STATE(1397)] = 2147559195, - [SMALL_STATE(1398)] = 2147559202, - [SMALL_STATE(1399)] = 2147559209, - [SMALL_STATE(1400)] = 2147559216, - [SMALL_STATE(1401)] = 2147559223, - [SMALL_STATE(1402)] = 2147559230, - [SMALL_STATE(1403)] = 2147559237, - [SMALL_STATE(1404)] = 2147559244, + [SMALL_STATE(129)] = 1073741867, + [SMALL_STATE(130)] = 119, + [SMALL_STATE(131)] = 1073741983, + [SMALL_STATE(132)] = 2147483879, + [SMALL_STATE(133)] = 2147483890, + [SMALL_STATE(134)] = 251, + [SMALL_STATE(135)] = 364, + [SMALL_STATE(136)] = 1073742231, + [SMALL_STATE(137)] = 1073742305, + [SMALL_STATE(138)] = 549, + [SMALL_STATE(139)] = 1073742459, + [SMALL_STATE(140)] = 1073742651, + [SMALL_STATE(141)] = 1073742769, + [SMALL_STATE(142)] = 1073742849, + [SMALL_STATE(143)] = 2147484742, + [SMALL_STATE(144)] = 2147484761, + [SMALL_STATE(145)] = 2147484778, + [SMALL_STATE(146)] = 2147484787, + [SMALL_STATE(147)] = 1073742970, + [SMALL_STATE(148)] = 1073743157, + [SMALL_STATE(149)] = 1073743284, + [SMALL_STATE(150)] = 1579, + [SMALL_STATE(151)] = 1631, + [SMALL_STATE(152)] = 1674, + [SMALL_STATE(153)] = 1073743543, + [SMALL_STATE(154)] = 2147485432, + [SMALL_STATE(155)] = 2147485463, + [SMALL_STATE(156)] = 1840, + [SMALL_STATE(157)] = 1862, + [SMALL_STATE(158)] = 1884, + [SMALL_STATE(159)] = 2147485545, + [SMALL_STATE(160)] = 2147485576, + [SMALL_STATE(161)] = 1941, + [SMALL_STATE(162)] = 2147485599, + [SMALL_STATE(163)] = 1073743784, + [SMALL_STATE(164)] = 1073743929, + [SMALL_STATE(165)] = 1073744008, + [SMALL_STATE(166)] = 1073744086, + [SMALL_STATE(167)] = 1073744157, + [SMALL_STATE(168)] = 1073744232, + [SMALL_STATE(169)] = 1073744299, + [SMALL_STATE(170)] = 1073744366, + [SMALL_STATE(171)] = 2608, + [SMALL_STATE(172)] = 2147486278, + [SMALL_STATE(173)] = 2147486287, + [SMALL_STATE(174)] = 1073744470, + [SMALL_STATE(175)] = 2742, + [SMALL_STATE(176)] = 1073744614, + [SMALL_STATE(177)] = 1073744698, + [SMALL_STATE(178)] = 1073744766, + [SMALL_STATE(179)] = 1073744828, + [SMALL_STATE(180)] = 2147486719, + [SMALL_STATE(181)] = 3102, + [SMALL_STATE(182)] = 3188, + [SMALL_STATE(183)] = 2147486922, + [SMALL_STATE(184)] = 2147486939, + [SMALL_STATE(185)] = 2147486950, + [SMALL_STATE(186)] = 2147486961, + [SMALL_STATE(187)] = 2147486970, + [SMALL_STATE(188)] = 1073745153, + [SMALL_STATE(189)] = 1073745345, + [SMALL_STATE(190)] = 1073745532, + [SMALL_STATE(191)] = 3827, + [SMALL_STATE(192)] = 1073745722, + [SMALL_STATE(193)] = 4004, + [SMALL_STATE(194)] = 1073745868, + [SMALL_STATE(195)] = 1073745942, + [SMALL_STATE(196)] = 2147487837, + [SMALL_STATE(197)] = 2147487846, + [SMALL_STATE(198)] = 1073746031, + [SMALL_STATE(199)] = 2147487915, + [SMALL_STATE(200)] = 4294, + [SMALL_STATE(201)] = 2147487952, + [SMALL_STATE(202)] = 2147487965, + [SMALL_STATE(203)] = 2147487974, + [SMALL_STATE(204)] = 2147487983, + [SMALL_STATE(205)] = 1073746172, + [SMALL_STATE(206)] = 1073746334, + [SMALL_STATE(207)] = 1073746472, + [SMALL_STATE(208)] = 1073746603, + [SMALL_STATE(209)] = 1073746697, + [SMALL_STATE(210)] = 4999, + [SMALL_STATE(211)] = 1073746909, + [SMALL_STATE(212)] = 5183, + [SMALL_STATE(213)] = 1073747093, + [SMALL_STATE(214)] = 5351, + [SMALL_STATE(215)] = 5394, + [SMALL_STATE(216)] = 1073747264, + [SMALL_STATE(217)] = 1073747337, + [SMALL_STATE(218)] = 2147489232, + [SMALL_STATE(219)] = 1073747425, + [SMALL_STATE(220)] = 5669, + [SMALL_STATE(221)] = 1073747515, + [SMALL_STATE(222)] = 2147489405, + [SMALL_STATE(223)] = 5776, + [SMALL_STATE(224)] = 2147489434, + [SMALL_STATE(225)] = 5797, + [SMALL_STATE(226)] = 2147489459, + [SMALL_STATE(227)] = 2147489470, + [SMALL_STATE(228)] = 2147489481, + [SMALL_STATE(229)] = 2147489490, + [SMALL_STATE(230)] = 1073747675, + [SMALL_STATE(231)] = 1073747818, + [SMALL_STATE(232)] = 1073747946, + [SMALL_STATE(233)] = 6248, + [SMALL_STATE(234)] = 6291, + [SMALL_STATE(235)] = 6334, + [SMALL_STATE(236)] = 1073748201, + [SMALL_STATE(237)] = 6452, + [SMALL_STATE(238)] = 1073748316, + [SMALL_STATE(239)] = 2147490208, + [SMALL_STATE(240)] = 1073748397, + [SMALL_STATE(241)] = 1073748457, + [SMALL_STATE(242)] = 2147490339, + [SMALL_STATE(243)] = 2147490358, + [SMALL_STATE(244)] = 2147490377, + [SMALL_STATE(245)] = 2147490390, + [SMALL_STATE(246)] = 2147490401, + [SMALL_STATE(247)] = 2147490414, + [SMALL_STATE(248)] = 2147490423, + [SMALL_STATE(249)] = 2147490434, + [SMALL_STATE(250)] = 2147490443, + [SMALL_STATE(251)] = 2147490454, + [SMALL_STATE(252)] = 2147490461, + [SMALL_STATE(253)] = 1073748644, + [SMALL_STATE(254)] = 1073748833, + [SMALL_STATE(255)] = 1073748963, + [SMALL_STATE(256)] = 1073749067, + [SMALL_STATE(257)] = 1073749196, + [SMALL_STATE(258)] = 1073749322, + [SMALL_STATE(259)] = 7624, + [SMALL_STATE(260)] = 7710, + [SMALL_STATE(261)] = 7754, + [SMALL_STATE(262)] = 1073749621, + [SMALL_STATE(263)] = 1073749695, + [SMALL_STATE(264)] = 1073749768, + [SMALL_STATE(265)] = 2147491663, + [SMALL_STATE(266)] = 1073749850, + [SMALL_STATE(267)] = 1073749920, + [SMALL_STATE(268)] = 1073750107, + [SMALL_STATE(269)] = 1073750175, + [SMALL_STATE(270)] = 1073750302, + [SMALL_STATE(271)] = 1073750370, + [SMALL_STATE(272)] = 1073750438, + [SMALL_STATE(273)] = 2147492328, + [SMALL_STATE(274)] = 1073750517, + [SMALL_STATE(275)] = 1073750582, + [SMALL_STATE(276)] = 2147492466, + [SMALL_STATE(277)] = 2147492497, + [SMALL_STATE(278)] = 8874, + [SMALL_STATE(279)] = 8896, + [SMALL_STATE(280)] = 2147492566, + [SMALL_STATE(281)] = 2147492575, + [SMALL_STATE(282)] = 2147492598, + [SMALL_STATE(283)] = 2147492605, + [SMALL_STATE(284)] = 1073750802, + [SMALL_STATE(285)] = 2147492694, + [SMALL_STATE(286)] = 9061, + [SMALL_STATE(287)] = 9147, + [SMALL_STATE(288)] = 2147492881, + [SMALL_STATE(289)] = 1073751070, + [SMALL_STATE(290)] = 2147493020, + [SMALL_STATE(291)] = 2147493031, + [SMALL_STATE(292)] = 2147493038, + [SMALL_STATE(293)] = 2147493045, + [SMALL_STATE(294)] = 1073751228, + [SMALL_STATE(295)] = 1073751358, + [SMALL_STATE(296)] = 9663, + [SMALL_STATE(297)] = 1073751579, + [SMALL_STATE(298)] = 1073751705, + [SMALL_STATE(299)] = 10007, + [SMALL_STATE(300)] = 1073751917, + [SMALL_STATE(301)] = 1073752011, + [SMALL_STATE(302)] = 1073752104, + [SMALL_STATE(303)] = 10366, + [SMALL_STATE(304)] = 10409, + [SMALL_STATE(305)] = 10452, + [SMALL_STATE(306)] = 10495, + [SMALL_STATE(307)] = 1073752359, + [SMALL_STATE(308)] = 1073752433, + [SMALL_STATE(309)] = 1073752505, + [SMALL_STATE(310)] = 1073752574, + [SMALL_STATE(311)] = 1073752643, + [SMALL_STATE(312)] = 2147494536, + [SMALL_STATE(313)] = 1073752721, + [SMALL_STATE(314)] = 1073752789, + [SMALL_STATE(315)] = 1073752855, + [SMALL_STATE(316)] = 2147494741, + [SMALL_STATE(317)] = 2147494768, + [SMALL_STATE(318)] = 11137, + [SMALL_STATE(319)] = 2147494798, + [SMALL_STATE(320)] = 2147494811, + [SMALL_STATE(321)] = 2147494824, + [SMALL_STATE(322)] = 2147494837, + [SMALL_STATE(323)] = 2147494850, + [SMALL_STATE(324)] = 2147494863, + [SMALL_STATE(325)] = 2147494876, + [SMALL_STATE(326)] = 2147494889, + [SMALL_STATE(327)] = 2147494900, + [SMALL_STATE(328)] = 2147494911, + [SMALL_STATE(329)] = 2147494922, + [SMALL_STATE(330)] = 2147494929, + [SMALL_STATE(331)] = 2147494938, + [SMALL_STATE(332)] = 2147494949, + [SMALL_STATE(333)] = 2147494958, + [SMALL_STATE(334)] = 2147494971, + [SMALL_STATE(335)] = 2147494980, + [SMALL_STATE(336)] = 2147494993, + [SMALL_STATE(337)] = 2147495002, + [SMALL_STATE(338)] = 2147495011, + [SMALL_STATE(339)] = 2147495020, + [SMALL_STATE(340)] = 2147495029, + [SMALL_STATE(341)] = 2147495036, + [SMALL_STATE(342)] = 2147495043, + [SMALL_STATE(343)] = 2147495050, + [SMALL_STATE(344)] = 1073753233, + [SMALL_STATE(345)] = 1073753420, + [SMALL_STATE(346)] = 1073753607, + [SMALL_STATE(347)] = 1073753752, + [SMALL_STATE(348)] = 1073753883, + [SMALL_STATE(349)] = 1073754011, + [SMALL_STATE(350)] = 1073754138, + [SMALL_STATE(351)] = 1073754265, + [SMALL_STATE(352)] = 1073754391, + [SMALL_STATE(353)] = 1073754517, + [SMALL_STATE(354)] = 12819, + [SMALL_STATE(355)] = 12907, + [SMALL_STATE(356)] = 12993, + [SMALL_STATE(357)] = 13079, + [SMALL_STATE(358)] = 13165, + [SMALL_STATE(359)] = 13251, + [SMALL_STATE(360)] = 13337, + [SMALL_STATE(361)] = 13423, + [SMALL_STATE(362)] = 13509, + [SMALL_STATE(363)] = 1073755419, + [SMALL_STATE(364)] = 13693, + [SMALL_STATE(365)] = 13779, + [SMALL_STATE(366)] = 13865, + [SMALL_STATE(367)] = 13951, + [SMALL_STATE(368)] = 14037, + [SMALL_STATE(369)] = 3827, + [SMALL_STATE(370)] = 1073755947, + [SMALL_STATE(371)] = 1073756042, + [SMALL_STATE(372)] = 1073756136, + [SMALL_STATE(373)] = 1073756229, + [SMALL_STATE(374)] = 14497, + [SMALL_STATE(375)] = 1073756373, + [SMALL_STATE(376)] = 14639, + [SMALL_STATE(377)] = 14687, + [SMALL_STATE(378)] = 14735, + [SMALL_STATE(379)] = 14787, + [SMALL_STATE(380)] = 14839, + [SMALL_STATE(381)] = 1073756715, + [SMALL_STATE(382)] = 1073756801, + [SMALL_STATE(383)] = 1073756887, + [SMALL_STATE(384)] = 15145, + [SMALL_STATE(385)] = 1073757013, + [SMALL_STATE(386)] = 15276, + [SMALL_STATE(387)] = 15319, + [SMALL_STATE(388)] = 15362, + [SMALL_STATE(389)] = 15405, + [SMALL_STATE(390)] = 15448, + [SMALL_STATE(391)] = 1073757312, + [SMALL_STATE(392)] = 1073757386, + [SMALL_STATE(393)] = 1073757460, + [SMALL_STATE(394)] = 1073757533, + [SMALL_STATE(395)] = 1073757604, + [SMALL_STATE(396)] = 1073757667, + [SMALL_STATE(397)] = 1073757739, + [SMALL_STATE(398)] = 1073757809, + [SMALL_STATE(399)] = 1073757879, + [SMALL_STATE(400)] = 1073757948, + [SMALL_STATE(401)] = 1073758017, + [SMALL_STATE(402)] = 1073758086, + [SMALL_STATE(403)] = 1073758154, + [SMALL_STATE(404)] = 1073758222, + [SMALL_STATE(405)] = 1073758289, + [SMALL_STATE(406)] = 1073758355, + [SMALL_STATE(407)] = 1073758420, + [SMALL_STATE(408)] = 1073758485, + [SMALL_STATE(409)] = 1073758544, + [SMALL_STATE(410)] = 2147500433, + [SMALL_STATE(411)] = 2147500460, + [SMALL_STATE(412)] = 16839, + [SMALL_STATE(413)] = 1073758684, + [SMALL_STATE(414)] = 16927, + [SMALL_STATE(415)] = 16949, + [SMALL_STATE(416)] = 16971, + [SMALL_STATE(417)] = 2147500641, + [SMALL_STATE(418)] = 2147500650, + [SMALL_STATE(419)] = 2147500661, + [SMALL_STATE(420)] = 2147500668, + [SMALL_STATE(421)] = 2147500689, + [SMALL_STATE(422)] = 1073758886, + [SMALL_STATE(423)] = 2147500778, + [SMALL_STATE(424)] = 2147500799, + [SMALL_STATE(425)] = 2147500808, + [SMALL_STATE(426)] = 2147500825, + [SMALL_STATE(427)] = 2147500842, + [SMALL_STATE(428)] = 2147500857, + [SMALL_STATE(429)] = 2147500864, + [SMALL_STATE(430)] = 17231, + [SMALL_STATE(431)] = 2147500890, + [SMALL_STATE(432)] = 2147500903, + [SMALL_STATE(433)] = 2147500910, + [SMALL_STATE(434)] = 2147500919, + [SMALL_STATE(435)] = 2147500932, + [SMALL_STATE(436)] = 2147500945, + [SMALL_STATE(437)] = 2147500958, + [SMALL_STATE(438)] = 2147500971, + [SMALL_STATE(439)] = 17334, + [SMALL_STATE(440)] = 2147501025, + [SMALL_STATE(441)] = 2147501036, + [SMALL_STATE(442)] = 2147501047, + [SMALL_STATE(443)] = 2147501058, + [SMALL_STATE(444)] = 2147501069, + [SMALL_STATE(445)] = 2147501078, + [SMALL_STATE(446)] = 2147501087, + [SMALL_STATE(447)] = 17448, + [SMALL_STATE(448)] = 2147501109, + [SMALL_STATE(449)] = 2147501118, + [SMALL_STATE(450)] = 2147501127, + [SMALL_STATE(451)] = 2147501136, + [SMALL_STATE(452)] = 2147501145, + [SMALL_STATE(453)] = 2147501152, + [SMALL_STATE(454)] = 2147501159, + [SMALL_STATE(455)] = 17518, + [SMALL_STATE(456)] = 2147501209, + [SMALL_STATE(457)] = 2147501216, + [SMALL_STATE(458)] = 2147501223, + [SMALL_STATE(459)] = 2147501230, + [SMALL_STATE(460)] = 17589, + [SMALL_STATE(461)] = 2147501323, + [SMALL_STATE(462)] = 2147501330, + [SMALL_STATE(463)] = 1073759513, + [SMALL_STATE(464)] = 1073759702, + [SMALL_STATE(465)] = 1073759889, + [SMALL_STATE(466)] = 1073760076, + [SMALL_STATE(467)] = 1073760206, + [SMALL_STATE(468)] = 1073760333, + [SMALL_STATE(469)] = 1073760460, + [SMALL_STATE(470)] = 1073760587, + [SMALL_STATE(471)] = 1073760713, + [SMALL_STATE(472)] = 1073760839, + [SMALL_STATE(473)] = 1073760965, + [SMALL_STATE(474)] = 1073761091, + [SMALL_STATE(475)] = 1073761217, + [SMALL_STATE(476)] = 1073761343, + [SMALL_STATE(477)] = 1073761469, + [SMALL_STATE(478)] = 1073761595, + [SMALL_STATE(479)] = 1073761721, + [SMALL_STATE(480)] = 1073761847, + [SMALL_STATE(481)] = 1073761973, + [SMALL_STATE(482)] = 1073762099, + [SMALL_STATE(483)] = 1073762225, + [SMALL_STATE(484)] = 1073762347, + [SMALL_STATE(485)] = 2147504239, + [SMALL_STATE(486)] = 20620, + [SMALL_STATE(487)] = 20706, + [SMALL_STATE(488)] = 20792, + [SMALL_STATE(489)] = 20878, + [SMALL_STATE(490)] = 20964, + [SMALL_STATE(491)] = 21050, + [SMALL_STATE(492)] = 21136, + [SMALL_STATE(493)] = 21222, + [SMALL_STATE(494)] = 21308, + [SMALL_STATE(495)] = 21394, + [SMALL_STATE(496)] = 21480, + [SMALL_STATE(497)] = 21566, + [SMALL_STATE(498)] = 21652, + [SMALL_STATE(499)] = 21738, + [SMALL_STATE(500)] = 21824, + [SMALL_STATE(501)] = 21910, + [SMALL_STATE(502)] = 1073763820, + [SMALL_STATE(503)] = 1073763937, + [SMALL_STATE(504)] = 1073764052, + [SMALL_STATE(505)] = 1073764157, + [SMALL_STATE(506)] = 1073764245, + [SMALL_STATE(507)] = 1073764332, + [SMALL_STATE(508)] = 1073764418, + [SMALL_STATE(509)] = 1073764504, + [SMALL_STATE(510)] = 22764, + [SMALL_STATE(511)] = 1073764628, + [SMALL_STATE(512)] = 22888, + [SMALL_STATE(513)] = 1073764755, + [SMALL_STATE(514)] = 1073764838, + [SMALL_STATE(515)] = 1073764918, + [SMALL_STATE(516)] = 1073764998, + [SMALL_STATE(517)] = 1073765078, + [SMALL_STATE(518)] = 23333, + [SMALL_STATE(519)] = 23376, + [SMALL_STATE(520)] = 1073765243, + [SMALL_STATE(521)] = 23497, + [SMALL_STATE(522)] = 1073765364, + [SMALL_STATE(523)] = 23616, + [SMALL_STATE(524)] = 1073765480, + [SMALL_STATE(525)] = 10495, + [SMALL_STATE(526)] = 1073765555, + [SMALL_STATE(527)] = 1073765629, + [SMALL_STATE(528)] = 1073765703, + [SMALL_STATE(529)] = 1073765777, + [SMALL_STATE(530)] = 1073765851, + [SMALL_STATE(531)] = 1073765925, + [SMALL_STATE(532)] = 1073765996, + [SMALL_STATE(533)] = 1073766067, + [SMALL_STATE(534)] = 1073766138, + [SMALL_STATE(535)] = 1073766208, + [SMALL_STATE(536)] = 1073766278, + [SMALL_STATE(537)] = 2147508171, + [SMALL_STATE(538)] = 2147508182, + [SMALL_STATE(539)] = 2147508189, + [SMALL_STATE(540)] = 1073766374, + [SMALL_STATE(541)] = 1073766442, + [SMALL_STATE(542)] = 1073766510, + [SMALL_STATE(543)] = 1073766578, + [SMALL_STATE(544)] = 1073766645, + [SMALL_STATE(545)] = 1073766712, + [SMALL_STATE(546)] = 1073766779, + [SMALL_STATE(547)] = 1073766846, + [SMALL_STATE(548)] = 1073766912, + [SMALL_STATE(549)] = 1073766977, + [SMALL_STATE(550)] = 2147508866, + [SMALL_STATE(551)] = 1073767057, + [SMALL_STATE(552)] = 1073767122, + [SMALL_STATE(553)] = 1073767187, + [SMALL_STATE(554)] = 1073767251, + [SMALL_STATE(555)] = 1073767314, + [SMALL_STATE(556)] = 1073767377, + [SMALL_STATE(557)] = 2147509264, + [SMALL_STATE(558)] = 1073767455, + [SMALL_STATE(559)] = 1073767516, + [SMALL_STATE(560)] = 1073767576, + [SMALL_STATE(561)] = 1073767636, + [SMALL_STATE(562)] = 2147509520, + [SMALL_STATE(563)] = 2147509551, + [SMALL_STATE(564)] = 2147509560, + [SMALL_STATE(565)] = 2147509591, + [SMALL_STATE(566)] = 2147509620, + [SMALL_STATE(567)] = 2147509649, + [SMALL_STATE(568)] = 2147509656, + [SMALL_STATE(569)] = 2147509683, + [SMALL_STATE(570)] = 26060, + [SMALL_STATE(571)] = 2147509729, + [SMALL_STATE(572)] = 26106, + [SMALL_STATE(573)] = 26128, + [SMALL_STATE(574)] = 26150, + [SMALL_STATE(575)] = 26172, + [SMALL_STATE(576)] = 26194, + [SMALL_STATE(577)] = 26210, + [SMALL_STATE(578)] = 26226, + [SMALL_STATE(579)] = 2147509896, + [SMALL_STATE(580)] = 2147509919, + [SMALL_STATE(581)] = 26280, + [SMALL_STATE(582)] = 2147509950, + [SMALL_STATE(583)] = 26311, + [SMALL_STATE(584)] = 26333, + [SMALL_STATE(585)] = 26351, + [SMALL_STATE(586)] = 26373, + [SMALL_STATE(587)] = 26395, + [SMALL_STATE(588)] = 2147510053, + [SMALL_STATE(589)] = 26426, + [SMALL_STATE(590)] = 26440, + [SMALL_STATE(591)] = 26453, + [SMALL_STATE(592)] = 26466, + [SMALL_STATE(593)] = 2147510127, + [SMALL_STATE(594)] = 2147510144, + [SMALL_STATE(595)] = 26503, + [SMALL_STATE(596)] = 2147510164, + [SMALL_STATE(597)] = 26533, + [SMALL_STATE(598)] = 26546, + [SMALL_STATE(599)] = 2147510207, + [SMALL_STATE(600)] = 2147510222, + [SMALL_STATE(601)] = 2147510235, + [SMALL_STATE(602)] = 2147510248, + [SMALL_STATE(603)] = 2147510261, + [SMALL_STATE(604)] = 2147510274, + [SMALL_STATE(605)] = 2147510287, + [SMALL_STATE(606)] = 2147510296, + [SMALL_STATE(607)] = 2147510309, + [SMALL_STATE(608)] = 2147510320, + [SMALL_STATE(609)] = 2147510331, + [SMALL_STATE(610)] = 2147510342, + [SMALL_STATE(611)] = 2147510353, + [SMALL_STATE(612)] = 2147510364, + [SMALL_STATE(613)] = 26727, + [SMALL_STATE(614)] = 2147510385, + [SMALL_STATE(615)] = 2147510396, + [SMALL_STATE(616)] = 2147510405, + [SMALL_STATE(617)] = 2147510414, + [SMALL_STATE(618)] = 2147510423, + [SMALL_STATE(619)] = 2147510432, + [SMALL_STATE(620)] = 2147510441, + [SMALL_STATE(621)] = 2147510450, + [SMALL_STATE(622)] = 2147510459, + [SMALL_STATE(623)] = 2147510468, + [SMALL_STATE(624)] = 2147510477, + [SMALL_STATE(625)] = 2147510486, + [SMALL_STATE(626)] = 2147510493, + [SMALL_STATE(627)] = 2147510500, + [SMALL_STATE(628)] = 2147510507, + [SMALL_STATE(629)] = 2147510514, + [SMALL_STATE(630)] = 2147510521, + [SMALL_STATE(631)] = 2147510528, + [SMALL_STATE(632)] = 2147510535, + [SMALL_STATE(633)] = 2147510542, + [SMALL_STATE(634)] = 2147510549, + [SMALL_STATE(635)] = 2147510556, + [SMALL_STATE(636)] = 1073768739, + [SMALL_STATE(637)] = 1073768928, + [SMALL_STATE(638)] = 1073769115, + [SMALL_STATE(639)] = 1073769302, + [SMALL_STATE(640)] = 1073769489, + [SMALL_STATE(641)] = 1073769676, + [SMALL_STATE(642)] = 1073769863, + [SMALL_STATE(643)] = 1073770050, + [SMALL_STATE(644)] = 1073770237, + [SMALL_STATE(645)] = 1073770424, + [SMALL_STATE(646)] = 1073770611, + [SMALL_STATE(647)] = 1073770798, + [SMALL_STATE(648)] = 1073770985, + [SMALL_STATE(649)] = 1073771172, + [SMALL_STATE(650)] = 1073771359, + [SMALL_STATE(651)] = 1073771546, + [SMALL_STATE(652)] = 1073771733, + [SMALL_STATE(653)] = 1073771920, + [SMALL_STATE(654)] = 1073772107, + [SMALL_STATE(655)] = 1073772294, + [SMALL_STATE(656)] = 1073772481, + [SMALL_STATE(657)] = 1073772668, + [SMALL_STATE(658)] = 1073772855, + [SMALL_STATE(659)] = 1073773042, + [SMALL_STATE(660)] = 1073773229, + [SMALL_STATE(661)] = 1073773416, + [SMALL_STATE(662)] = 1073773603, + [SMALL_STATE(663)] = 1073773790, + [SMALL_STATE(664)] = 1073773977, + [SMALL_STATE(665)] = 1073774164, + [SMALL_STATE(666)] = 1073774351, + [SMALL_STATE(667)] = 1073774538, + [SMALL_STATE(668)] = 1073774725, + [SMALL_STATE(669)] = 1073774912, + [SMALL_STATE(670)] = 1073775099, + [SMALL_STATE(671)] = 1073775286, + [SMALL_STATE(672)] = 1073775473, + [SMALL_STATE(673)] = 1073775660, + [SMALL_STATE(674)] = 1073775847, + [SMALL_STATE(675)] = 1073776034, + [SMALL_STATE(676)] = 1073776221, + [SMALL_STATE(677)] = 1073776408, + [SMALL_STATE(678)] = 1073776595, + [SMALL_STATE(679)] = 1073776782, + [SMALL_STATE(680)] = 1073776969, + [SMALL_STATE(681)] = 1073777156, + [SMALL_STATE(682)] = 1073777343, + [SMALL_STATE(683)] = 1073777530, + [SMALL_STATE(684)] = 1073777717, + [SMALL_STATE(685)] = 1073777904, + [SMALL_STATE(686)] = 1073778091, + [SMALL_STATE(687)] = 1073778278, + [SMALL_STATE(688)] = 1073778465, + [SMALL_STATE(689)] = 1073778652, + [SMALL_STATE(690)] = 1073778839, + [SMALL_STATE(691)] = 1073779026, + [SMALL_STATE(692)] = 1073779213, + [SMALL_STATE(693)] = 1073779400, + [SMALL_STATE(694)] = 1073779587, + [SMALL_STATE(695)] = 1073779774, + [SMALL_STATE(696)] = 1073779961, + [SMALL_STATE(697)] = 1073780148, + [SMALL_STATE(698)] = 1073780335, + [SMALL_STATE(699)] = 1073780522, + [SMALL_STATE(700)] = 1073780709, + [SMALL_STATE(701)] = 1073780896, + [SMALL_STATE(702)] = 1073781083, + [SMALL_STATE(703)] = 1073781270, + [SMALL_STATE(704)] = 1073781457, + [SMALL_STATE(705)] = 1073781644, + [SMALL_STATE(706)] = 1073781831, + [SMALL_STATE(707)] = 1073782018, + [SMALL_STATE(708)] = 1073782205, + [SMALL_STATE(709)] = 1073782392, + [SMALL_STATE(710)] = 1073782579, + [SMALL_STATE(711)] = 1073782766, + [SMALL_STATE(712)] = 1073782953, + [SMALL_STATE(713)] = 1073783140, + [SMALL_STATE(714)] = 1073783327, + [SMALL_STATE(715)] = 1073783514, + [SMALL_STATE(716)] = 1073783701, + [SMALL_STATE(717)] = 1073783888, + [SMALL_STATE(718)] = 1073784075, + [SMALL_STATE(719)] = 1073784262, + [SMALL_STATE(720)] = 1073784449, + [SMALL_STATE(721)] = 42812, + [SMALL_STATE(722)] = 1073784746, + [SMALL_STATE(723)] = 1073784891, + [SMALL_STATE(724)] = 1073785034, + [SMALL_STATE(725)] = 1073785177, + [SMALL_STATE(726)] = 1073785308, + [SMALL_STATE(727)] = 1073785439, + [SMALL_STATE(728)] = 1073785569, + [SMALL_STATE(729)] = 1073785699, + [SMALL_STATE(730)] = 1073785829, + [SMALL_STATE(731)] = 1073785958, + [SMALL_STATE(732)] = 1073786087, + [SMALL_STATE(733)] = 1073786216, + [SMALL_STATE(734)] = 1073786345, + [SMALL_STATE(735)] = 9663, + [SMALL_STATE(736)] = 1073786473, + [SMALL_STATE(737)] = 1073786600, + [SMALL_STATE(738)] = 1073786727, + [SMALL_STATE(739)] = 1073786854, + [SMALL_STATE(740)] = 1073786981, + [SMALL_STATE(741)] = 1073787108, + [SMALL_STATE(742)] = 1073787235, + [SMALL_STATE(743)] = 1073787362, + [SMALL_STATE(744)] = 1073787489, + [SMALL_STATE(745)] = 1073787616, + [SMALL_STATE(746)] = 1073787743, + [SMALL_STATE(747)] = 1073787870, + [SMALL_STATE(748)] = 1073787997, + [SMALL_STATE(749)] = 1073788124, + [SMALL_STATE(750)] = 1073788251, + [SMALL_STATE(751)] = 1073788378, + [SMALL_STATE(752)] = 1073788505, + [SMALL_STATE(753)] = 1073788632, + [SMALL_STATE(754)] = 1073788759, + [SMALL_STATE(755)] = 1073788886, + [SMALL_STATE(756)] = 1073789013, + [SMALL_STATE(757)] = 1073789140, + [SMALL_STATE(758)] = 1073789267, + [SMALL_STATE(759)] = 1073789394, + [SMALL_STATE(760)] = 1073789521, + [SMALL_STATE(761)] = 1073789648, + [SMALL_STATE(762)] = 1073789775, + [SMALL_STATE(763)] = 1073789902, + [SMALL_STATE(764)] = 1073790029, + [SMALL_STATE(765)] = 1073790156, + [SMALL_STATE(766)] = 1073790283, + [SMALL_STATE(767)] = 1073790410, + [SMALL_STATE(768)] = 1073790537, + [SMALL_STATE(769)] = 1073790664, + [SMALL_STATE(770)] = 48967, + [SMALL_STATE(771)] = 1073790890, + [SMALL_STATE(772)] = 1073791016, + [SMALL_STATE(773)] = 1073791142, + [SMALL_STATE(774)] = 1073791268, + [SMALL_STATE(775)] = 1073791394, + [SMALL_STATE(776)] = 1073791520, + [SMALL_STATE(777)] = 1073791646, + [SMALL_STATE(778)] = 1073791772, + [SMALL_STATE(779)] = 1073791898, + [SMALL_STATE(780)] = 1073792024, + [SMALL_STATE(781)] = 1073792150, + [SMALL_STATE(782)] = 1073792276, + [SMALL_STATE(783)] = 1073792402, + [SMALL_STATE(784)] = 1073792528, + [SMALL_STATE(785)] = 1073792654, + [SMALL_STATE(786)] = 1073792780, + [SMALL_STATE(787)] = 1073792906, + [SMALL_STATE(788)] = 1073793032, + [SMALL_STATE(789)] = 1073793158, + [SMALL_STATE(790)] = 1073793284, + [SMALL_STATE(791)] = 1073793410, + [SMALL_STATE(792)] = 1073793536, + [SMALL_STATE(793)] = 1073793662, + [SMALL_STATE(794)] = 1073793788, + [SMALL_STATE(795)] = 1073793914, + [SMALL_STATE(796)] = 1073794040, + [SMALL_STATE(797)] = 1073794166, + [SMALL_STATE(798)] = 1073794292, + [SMALL_STATE(799)] = 1073794418, + [SMALL_STATE(800)] = 1073794544, + [SMALL_STATE(801)] = 1073794670, + [SMALL_STATE(802)] = 52972, + [SMALL_STATE(803)] = 1073794890, + [SMALL_STATE(804)] = 1073795013, + [SMALL_STATE(805)] = 1073795136, + [SMALL_STATE(806)] = 53434, + [SMALL_STATE(807)] = 53520, + [SMALL_STATE(808)] = 53606, + [SMALL_STATE(809)] = 53692, + [SMALL_STATE(810)] = 53778, + [SMALL_STATE(811)] = 53864, + [SMALL_STATE(812)] = 53950, + [SMALL_STATE(813)] = 54036, + [SMALL_STATE(814)] = 54122, + [SMALL_STATE(815)] = 54208, + [SMALL_STATE(816)] = 54294, + [SMALL_STATE(817)] = 54380, + [SMALL_STATE(818)] = 54466, + [SMALL_STATE(819)] = 54552, + [SMALL_STATE(820)] = 54638, + [SMALL_STATE(821)] = 54724, + [SMALL_STATE(822)] = 54810, + [SMALL_STATE(823)] = 54896, + [SMALL_STATE(824)] = 54982, + [SMALL_STATE(825)] = 55068, + [SMALL_STATE(826)] = 55154, + [SMALL_STATE(827)] = 55240, + [SMALL_STATE(828)] = 55326, + [SMALL_STATE(829)] = 55412, + [SMALL_STATE(830)] = 55498, + [SMALL_STATE(831)] = 55584, + [SMALL_STATE(832)] = 55670, + [SMALL_STATE(833)] = 55756, + [SMALL_STATE(834)] = 55842, + [SMALL_STATE(835)] = 55928, + [SMALL_STATE(836)] = 56014, + [SMALL_STATE(837)] = 56100, + [SMALL_STATE(838)] = 56186, + [SMALL_STATE(839)] = 56272, + [SMALL_STATE(840)] = 56358, + [SMALL_STATE(841)] = 56444, + [SMALL_STATE(842)] = 56530, + [SMALL_STATE(843)] = 56616, + [SMALL_STATE(844)] = 56702, + [SMALL_STATE(845)] = 56788, + [SMALL_STATE(846)] = 56874, + [SMALL_STATE(847)] = 56960, + [SMALL_STATE(848)] = 57046, + [SMALL_STATE(849)] = 57132, + [SMALL_STATE(850)] = 57218, + [SMALL_STATE(851)] = 57304, + [SMALL_STATE(852)] = 57390, + [SMALL_STATE(853)] = 57476, + [SMALL_STATE(854)] = 57562, + [SMALL_STATE(855)] = 57648, + [SMALL_STATE(856)] = 57734, + [SMALL_STATE(857)] = 57820, + [SMALL_STATE(858)] = 57906, + [SMALL_STATE(859)] = 57992, + [SMALL_STATE(860)] = 58078, + [SMALL_STATE(861)] = 58164, + [SMALL_STATE(862)] = 58250, + [SMALL_STATE(863)] = 58336, + [SMALL_STATE(864)] = 58422, + [SMALL_STATE(865)] = 58508, + [SMALL_STATE(866)] = 58594, + [SMALL_STATE(867)] = 58680, + [SMALL_STATE(868)] = 58766, + [SMALL_STATE(869)] = 58852, + [SMALL_STATE(870)] = 58938, + [SMALL_STATE(871)] = 59024, + [SMALL_STATE(872)] = 59110, + [SMALL_STATE(873)] = 59196, + [SMALL_STATE(874)] = 59282, + [SMALL_STATE(875)] = 59368, + [SMALL_STATE(876)] = 59454, + [SMALL_STATE(877)] = 59540, + [SMALL_STATE(878)] = 59626, + [SMALL_STATE(879)] = 59712, + [SMALL_STATE(880)] = 59798, + [SMALL_STATE(881)] = 59884, + [SMALL_STATE(882)] = 59970, + [SMALL_STATE(883)] = 60056, + [SMALL_STATE(884)] = 60142, + [SMALL_STATE(885)] = 60228, + [SMALL_STATE(886)] = 60314, + [SMALL_STATE(887)] = 60400, + [SMALL_STATE(888)] = 60486, + [SMALL_STATE(889)] = 60572, + [SMALL_STATE(890)] = 60658, + [SMALL_STATE(891)] = 60744, + [SMALL_STATE(892)] = 60830, + [SMALL_STATE(893)] = 60916, + [SMALL_STATE(894)] = 61002, + [SMALL_STATE(895)] = 61095, + [SMALL_STATE(896)] = 61179, + [SMALL_STATE(897)] = 61263, + [SMALL_STATE(898)] = 61345, + [SMALL_STATE(899)] = 61427, + [SMALL_STATE(900)] = 61509, + [SMALL_STATE(901)] = 61593, + [SMALL_STATE(902)] = 1073803498, + [SMALL_STATE(903)] = 1073803608, + [SMALL_STATE(904)] = 1073803718, + [SMALL_STATE(905)] = 1073803824, + [SMALL_STATE(906)] = 1073803928, + [SMALL_STATE(907)] = 62208, + [SMALL_STATE(908)] = 1073804132, + [SMALL_STATE(909)] = 1073804230, + [SMALL_STATE(910)] = 62499, + [SMALL_STATE(911)] = 62573, + [SMALL_STATE(912)] = 62647, + [SMALL_STATE(913)] = 62712, + [SMALL_STATE(914)] = 62781, + [SMALL_STATE(915)] = 62842, + [SMALL_STATE(916)] = 62908, + [SMALL_STATE(917)] = 62963, + [SMALL_STATE(918)] = 63018, + [SMALL_STATE(919)] = 63073, + [SMALL_STATE(920)] = 63141, + [SMALL_STATE(921)] = 63209, + [SMALL_STATE(922)] = 63276, + [SMALL_STATE(923)] = 63353, + [SMALL_STATE(924)] = 63418, + [SMALL_STATE(925)] = 63470, + [SMALL_STATE(926)] = 63522, + [SMALL_STATE(927)] = 63574, + [SMALL_STATE(928)] = 63626, + [SMALL_STATE(929)] = 63678, + [SMALL_STATE(930)] = 63730, + [SMALL_STATE(931)] = 63794, + [SMALL_STATE(932)] = 63858, + [SMALL_STATE(933)] = 63910, + [SMALL_STATE(934)] = 63961, + [SMALL_STATE(935)] = 64011, + [SMALL_STATE(936)] = 64069, + [SMALL_STATE(937)] = 64119, + [SMALL_STATE(938)] = 64192, + [SMALL_STATE(939)] = 64240, + [SMALL_STATE(940)] = 64288, + [SMALL_STATE(941)] = 64341, + [SMALL_STATE(942)] = 64390, + [SMALL_STATE(943)] = 64439, + [SMALL_STATE(944)] = 64488, + [SMALL_STATE(945)] = 64537, + [SMALL_STATE(946)] = 64586, + [SMALL_STATE(947)] = 64635, + [SMALL_STATE(948)] = 64684, + [SMALL_STATE(949)] = 64733, + [SMALL_STATE(950)] = 64782, + [SMALL_STATE(951)] = 64831, + [SMALL_STATE(952)] = 64875, + [SMALL_STATE(953)] = 64919, + [SMALL_STATE(954)] = 64962, + [SMALL_STATE(955)] = 65005, + [SMALL_STATE(956)] = 65048, + [SMALL_STATE(957)] = 65091, + [SMALL_STATE(958)] = 65134, + [SMALL_STATE(959)] = 65177, + [SMALL_STATE(960)] = 65220, + [SMALL_STATE(961)] = 65263, + [SMALL_STATE(962)] = 65306, + [SMALL_STATE(963)] = 65349, + [SMALL_STATE(964)] = 65392, + [SMALL_STATE(965)] = 65435, + [SMALL_STATE(966)] = 65478, + [SMALL_STATE(967)] = 65521, + [SMALL_STATE(968)] = 65564, + [SMALL_STATE(969)] = 65607, + [SMALL_STATE(970)] = 65656, + [SMALL_STATE(971)] = 65699, + [SMALL_STATE(972)] = 65742, + [SMALL_STATE(973)] = 65785, + [SMALL_STATE(974)] = 65828, + [SMALL_STATE(975)] = 65871, + [SMALL_STATE(976)] = 65914, + [SMALL_STATE(977)] = 65957, + [SMALL_STATE(978)] = 66000, + [SMALL_STATE(979)] = 66043, + [SMALL_STATE(980)] = 66086, + [SMALL_STATE(981)] = 66129, + [SMALL_STATE(982)] = 66172, + [SMALL_STATE(983)] = 66215, + [SMALL_STATE(984)] = 66258, + [SMALL_STATE(985)] = 66301, + [SMALL_STATE(986)] = 66344, + [SMALL_STATE(987)] = 66387, + [SMALL_STATE(988)] = 66430, + [SMALL_STATE(989)] = 66473, + [SMALL_STATE(990)] = 66516, + [SMALL_STATE(991)] = 66562, + [SMALL_STATE(992)] = 66604, + [SMALL_STATE(993)] = 66646, + [SMALL_STATE(994)] = 66695, + [SMALL_STATE(995)] = 66735, + [SMALL_STATE(996)] = 66775, + [SMALL_STATE(997)] = 66815, + [SMALL_STATE(998)] = 66855, + [SMALL_STATE(999)] = 66895, + [SMALL_STATE(1000)] = 66935, + [SMALL_STATE(1001)] = 66975, + [SMALL_STATE(1002)] = 67015, + [SMALL_STATE(1003)] = 67055, + [SMALL_STATE(1004)] = 67097, + [SMALL_STATE(1005)] = 67137, + [SMALL_STATE(1006)] = 67177, + [SMALL_STATE(1007)] = 67217, + [SMALL_STATE(1008)] = 67257, + [SMALL_STATE(1009)] = 67300, + [SMALL_STATE(1010)] = 67338, + [SMALL_STATE(1011)] = 2147551025, + [SMALL_STATE(1012)] = 2147551084, + [SMALL_STATE(1013)] = 2147551143, + [SMALL_STATE(1014)] = 2147551202, + [SMALL_STATE(1015)] = 67613, + [SMALL_STATE(1016)] = 67671, + [SMALL_STATE(1017)] = 67707, + [SMALL_STATE(1018)] = 2147551399, + [SMALL_STATE(1019)] = 67810, + [SMALL_STATE(1020)] = 67846, + [SMALL_STATE(1021)] = 67902, + [SMALL_STATE(1022)] = 67950, + [SMALL_STATE(1023)] = 2147551634, + [SMALL_STATE(1024)] = 68045, + [SMALL_STATE(1025)] = 2147551729, + [SMALL_STATE(1026)] = 68138, + [SMALL_STATE(1027)] = 2147551823, + [SMALL_STATE(1028)] = 2147551880, + [SMALL_STATE(1029)] = 2147551937, + [SMALL_STATE(1030)] = 2147551994, + [SMALL_STATE(1031)] = 2147552051, + [SMALL_STATE(1032)] = 2147552108, + [SMALL_STATE(1033)] = 2147552165, + [SMALL_STATE(1034)] = 2147552222, + [SMALL_STATE(1035)] = 2147552279, + [SMALL_STATE(1036)] = 2147552336, + [SMALL_STATE(1037)] = 2147552393, + [SMALL_STATE(1038)] = 2147552450, + [SMALL_STATE(1039)] = 2147552507, + [SMALL_STATE(1040)] = 2147552564, + [SMALL_STATE(1041)] = 2147552621, + [SMALL_STATE(1042)] = 2147552678, + [SMALL_STATE(1043)] = 2147552735, + [SMALL_STATE(1044)] = 2147552792, + [SMALL_STATE(1045)] = 2147552849, + [SMALL_STATE(1046)] = 2147552906, + [SMALL_STATE(1047)] = 2147552963, + [SMALL_STATE(1048)] = 2147553020, + [SMALL_STATE(1049)] = 2147553077, + [SMALL_STATE(1050)] = 2147553134, + [SMALL_STATE(1051)] = 2147553191, + [SMALL_STATE(1052)] = 2147553246, + [SMALL_STATE(1053)] = 2147553301, + [SMALL_STATE(1054)] = 69708, + [SMALL_STATE(1055)] = 2147553390, + [SMALL_STATE(1056)] = 69797, + [SMALL_STATE(1057)] = 2147553479, + [SMALL_STATE(1058)] = 2147553534, + [SMALL_STATE(1059)] = 2147553589, + [SMALL_STATE(1060)] = 2147553642, + [SMALL_STATE(1061)] = 70047, + [SMALL_STATE(1062)] = 2147553744, + [SMALL_STATE(1063)] = 2147553797, + [SMALL_STATE(1064)] = 2147553850, + [SMALL_STATE(1065)] = 2147553903, + [SMALL_STATE(1066)] = 2147553956, + [SMALL_STATE(1067)] = 2147554009, + [SMALL_STATE(1068)] = 2147554062, + [SMALL_STATE(1069)] = 2147554115, + [SMALL_STATE(1070)] = 2147554168, + [SMALL_STATE(1071)] = 2147554221, + [SMALL_STATE(1072)] = 2147554274, + [SMALL_STATE(1073)] = 2147554327, + [SMALL_STATE(1074)] = 2147554380, + [SMALL_STATE(1075)] = 2147554433, + [SMALL_STATE(1076)] = 2147554486, + [SMALL_STATE(1077)] = 2147554539, + [SMALL_STATE(1078)] = 2147554592, + [SMALL_STATE(1079)] = 2147554645, + [SMALL_STATE(1080)] = 2147554698, + [SMALL_STATE(1081)] = 2147554751, + [SMALL_STATE(1082)] = 2147554804, + [SMALL_STATE(1083)] = 2147554857, + [SMALL_STATE(1084)] = 2147554908, + [SMALL_STATE(1085)] = 71311, + [SMALL_STATE(1086)] = 71352, + [SMALL_STATE(1087)] = 71383, + [SMALL_STATE(1088)] = 71352, + [SMALL_STATE(1089)] = 71414, + [SMALL_STATE(1090)] = 2147555105, + [SMALL_STATE(1091)] = 2147555152, + [SMALL_STATE(1092)] = 2147555199, + [SMALL_STATE(1093)] = 2147555246, + [SMALL_STATE(1094)] = 2147555293, + [SMALL_STATE(1095)] = 2147555340, + [SMALL_STATE(1096)] = 2147555387, + [SMALL_STATE(1097)] = 2147555434, + [SMALL_STATE(1098)] = 2147555481, + [SMALL_STATE(1099)] = 71878, + [SMALL_STATE(1100)] = 71907, + [SMALL_STATE(1101)] = 71936, + [SMALL_STATE(1102)] = 71965, + [SMALL_STATE(1103)] = 2147555642, + [SMALL_STATE(1104)] = 2147555687, + [SMALL_STATE(1105)] = 72084, + [SMALL_STATE(1106)] = 2147555774, + [SMALL_STATE(1107)] = 72169, + [SMALL_STATE(1108)] = 72211, + [SMALL_STATE(1109)] = 2147555901, + [SMALL_STATE(1110)] = 2147555938, + [SMALL_STATE(1111)] = 72327, + [SMALL_STATE(1112)] = 2147556000, + [SMALL_STATE(1113)] = 2147556037, + [SMALL_STATE(1114)] = 2147556074, + [SMALL_STATE(1115)] = 72461, + [SMALL_STATE(1116)] = 2147556135, + [SMALL_STATE(1117)] = 2147556170, + [SMALL_STATE(1118)] = 2147556205, + [SMALL_STATE(1119)] = 2147556240, + [SMALL_STATE(1120)] = 2147556275, + [SMALL_STATE(1121)] = 2147556310, + [SMALL_STATE(1122)] = 2147556343, + [SMALL_STATE(1123)] = 2147556376, + [SMALL_STATE(1124)] = 2147556407, + [SMALL_STATE(1125)] = 2147556438, + [SMALL_STATE(1126)] = 2147556469, + [SMALL_STATE(1127)] = 2147556500, + [SMALL_STATE(1128)] = 2147556531, + [SMALL_STATE(1129)] = 2147556562, + [SMALL_STATE(1130)] = 2147556591, + [SMALL_STATE(1131)] = 2147556620, + [SMALL_STATE(1132)] = 2147556649, + [SMALL_STATE(1133)] = 2147556678, + [SMALL_STATE(1134)] = 2147556707, + [SMALL_STATE(1135)] = 2147556736, + [SMALL_STATE(1136)] = 2147556765, + [SMALL_STATE(1137)] = 2147556794, + [SMALL_STATE(1138)] = 2147556823, + [SMALL_STATE(1139)] = 2147556852, + [SMALL_STATE(1140)] = 2147556881, + [SMALL_STATE(1141)] = 2147556910, + [SMALL_STATE(1142)] = 2147556939, + [SMALL_STATE(1143)] = 2147556968, + [SMALL_STATE(1144)] = 2147556997, + [SMALL_STATE(1145)] = 2147557026, + [SMALL_STATE(1146)] = 2147557053, + [SMALL_STATE(1147)] = 73432, + [SMALL_STATE(1148)] = 2147557104, + [SMALL_STATE(1149)] = 2147557131, + [SMALL_STATE(1150)] = 2147557158, + [SMALL_STATE(1151)] = 73535, + [SMALL_STATE(1152)] = 73556, + [SMALL_STATE(1153)] = 2147557226, + [SMALL_STATE(1154)] = 2147557249, + [SMALL_STATE(1155)] = 2147557272, + [SMALL_STATE(1156)] = 73647, + [SMALL_STATE(1157)] = 2147557317, + [SMALL_STATE(1158)] = 2147557338, + [SMALL_STATE(1159)] = 2147557357, + [SMALL_STATE(1160)] = 73728, + [SMALL_STATE(1161)] = 73746, + [SMALL_STATE(1162)] = 2147557408, + [SMALL_STATE(1163)] = 17448, + [SMALL_STATE(1164)] = 2147557425, + [SMALL_STATE(1165)] = 73794, + [SMALL_STATE(1166)] = 2147557455, + [SMALL_STATE(1167)] = 2147557472, + [SMALL_STATE(1168)] = 2147557489, + [SMALL_STATE(1169)] = 2147557506, + [SMALL_STATE(1170)] = 73875, + [SMALL_STATE(1171)] = 2147557536, + [SMALL_STATE(1172)] = 2147557553, + [SMALL_STATE(1173)] = 73922, + [SMALL_STATE(1174)] = 2147557583, + [SMALL_STATE(1175)] = 2147557600, + [SMALL_STATE(1176)] = 2147557617, + [SMALL_STATE(1177)] = 2147557634, + [SMALL_STATE(1178)] = 2147557651, + [SMALL_STATE(1179)] = 2147557668, + [SMALL_STATE(1180)] = 2147557685, + [SMALL_STATE(1181)] = 74054, + [SMALL_STATE(1182)] = 17448, + [SMALL_STATE(1183)] = 2147557715, + [SMALL_STATE(1184)] = 2147557732, + [SMALL_STATE(1185)] = 2147557749, + [SMALL_STATE(1186)] = 2147557764, + [SMALL_STATE(1187)] = 2147557779, + [SMALL_STATE(1188)] = 2147557794, + [SMALL_STATE(1189)] = 2147557809, + [SMALL_STATE(1190)] = 2147557824, + [SMALL_STATE(1191)] = 74191, + [SMALL_STATE(1192)] = 2147557851, + [SMALL_STATE(1193)] = 2147557866, + [SMALL_STATE(1194)] = 2147557881, + [SMALL_STATE(1195)] = 74248, + [SMALL_STATE(1196)] = 2147557910, + [SMALL_STATE(1197)] = 2147557925, + [SMALL_STATE(1198)] = 2147557940, + [SMALL_STATE(1199)] = 2147557955, + [SMALL_STATE(1200)] = 2147557970, + [SMALL_STATE(1201)] = 2147557985, + [SMALL_STATE(1202)] = 2147558000, + [SMALL_STATE(1203)] = 2147558015, + [SMALL_STATE(1204)] = 2147558030, + [SMALL_STATE(1205)] = 2147558045, + [SMALL_STATE(1206)] = 2147558058, + [SMALL_STATE(1207)] = 2147558071, + [SMALL_STATE(1208)] = 2147558084, + [SMALL_STATE(1209)] = 2147558097, + [SMALL_STATE(1210)] = 2147558110, + [SMALL_STATE(1211)] = 2147558123, + [SMALL_STATE(1212)] = 74488, + [SMALL_STATE(1213)] = 74499, + [SMALL_STATE(1214)] = 2147558158, + [SMALL_STATE(1215)] = 2147558171, + [SMALL_STATE(1216)] = 2147558184, + [SMALL_STATE(1217)] = 2147558197, + [SMALL_STATE(1218)] = 2147558210, + [SMALL_STATE(1219)] = 2147558223, + [SMALL_STATE(1220)] = 74588, + [SMALL_STATE(1221)] = 2147558247, + [SMALL_STATE(1222)] = 2147558260, + [SMALL_STATE(1223)] = 74625, + [SMALL_STATE(1224)] = 2147558284, + [SMALL_STATE(1225)] = 2147558297, + [SMALL_STATE(1226)] = 2147558310, + [SMALL_STATE(1227)] = 2147558323, + [SMALL_STATE(1228)] = 2147558336, + [SMALL_STATE(1229)] = 2147558349, + [SMALL_STATE(1230)] = 2147558362, + [SMALL_STATE(1231)] = 2147558375, + [SMALL_STATE(1232)] = 2147558388, + [SMALL_STATE(1233)] = 2147558399, + [SMALL_STATE(1234)] = 2147558410, + [SMALL_STATE(1235)] = 2147558421, + [SMALL_STATE(1236)] = 2147558432, + [SMALL_STATE(1237)] = 2147558443, + [SMALL_STATE(1238)] = 74806, + [SMALL_STATE(1239)] = 2147558464, + [SMALL_STATE(1240)] = 2147558475, + [SMALL_STATE(1241)] = 2147558486, + [SMALL_STATE(1242)] = 2147558497, + [SMALL_STATE(1243)] = 2147558508, + [SMALL_STATE(1244)] = 2147558519, + [SMALL_STATE(1245)] = 2147558530, + [SMALL_STATE(1246)] = 2147558541, + [SMALL_STATE(1247)] = 2147558552, + [SMALL_STATE(1248)] = 2147558563, + [SMALL_STATE(1249)] = 2147558574, + [SMALL_STATE(1250)] = 2147558585, + [SMALL_STATE(1251)] = 2147558596, + [SMALL_STATE(1252)] = 2147558607, + [SMALL_STATE(1253)] = 2147558618, + [SMALL_STATE(1254)] = 2147558629, + [SMALL_STATE(1255)] = 2147558640, + [SMALL_STATE(1256)] = 2147558651, + [SMALL_STATE(1257)] = 2147558662, + [SMALL_STATE(1258)] = 2147558673, + [SMALL_STATE(1259)] = 75036, + [SMALL_STATE(1260)] = 75046, + [SMALL_STATE(1261)] = 2147558704, + [SMALL_STATE(1262)] = 75067, + [SMALL_STATE(1263)] = 2147558725, + [SMALL_STATE(1264)] = 2147558736, + [SMALL_STATE(1265)] = 2147558747, + [SMALL_STATE(1266)] = 2147558758, + [SMALL_STATE(1267)] = 2147558769, + [SMALL_STATE(1268)] = 2147558780, + [SMALL_STATE(1269)] = 2147558791, + [SMALL_STATE(1270)] = 2147558802, + [SMALL_STATE(1271)] = 2147558813, + [SMALL_STATE(1272)] = 2147558824, + [SMALL_STATE(1273)] = 2147558835, + [SMALL_STATE(1274)] = 2147558846, + [SMALL_STATE(1275)] = 2147558857, + [SMALL_STATE(1276)] = 2147558868, + [SMALL_STATE(1277)] = 2147558879, + [SMALL_STATE(1278)] = 2147558890, + [SMALL_STATE(1279)] = 2147558901, + [SMALL_STATE(1280)] = 2147558912, + [SMALL_STATE(1281)] = 2147558923, + [SMALL_STATE(1282)] = 2147558934, + [SMALL_STATE(1283)] = 2147558945, + [SMALL_STATE(1284)] = 2147558956, + [SMALL_STATE(1285)] = 2147558967, + [SMALL_STATE(1286)] = 2147558978, + [SMALL_STATE(1287)] = 2147558989, + [SMALL_STATE(1288)] = 2147559000, + [SMALL_STATE(1289)] = 2147559011, + [SMALL_STATE(1290)] = 2147559022, + [SMALL_STATE(1291)] = 2147559033, + [SMALL_STATE(1292)] = 2147559044, + [SMALL_STATE(1293)] = 2147559055, + [SMALL_STATE(1294)] = 75418, + [SMALL_STATE(1295)] = 2147559076, + [SMALL_STATE(1296)] = 2147559087, + [SMALL_STATE(1297)] = 2147559098, + [SMALL_STATE(1298)] = 75461, + [SMALL_STATE(1299)] = 2147559119, + [SMALL_STATE(1300)] = 2147559130, + [SMALL_STATE(1301)] = 2147559141, + [SMALL_STATE(1302)] = 2147559152, + [SMALL_STATE(1303)] = 2147559163, + [SMALL_STATE(1304)] = 2147559174, + [SMALL_STATE(1305)] = 75537, + [SMALL_STATE(1306)] = 2147559195, + [SMALL_STATE(1307)] = 2147559204, + [SMALL_STATE(1308)] = 2147559213, + [SMALL_STATE(1309)] = 2147559222, + [SMALL_STATE(1310)] = 2147559231, + [SMALL_STATE(1311)] = 2147559240, + [SMALL_STATE(1312)] = 2147559249, + [SMALL_STATE(1313)] = 2147559258, + [SMALL_STATE(1314)] = 2147559267, + [SMALL_STATE(1315)] = 2147559276, + [SMALL_STATE(1316)] = 2147559285, + [SMALL_STATE(1317)] = 2147559294, + [SMALL_STATE(1318)] = 2147559303, + [SMALL_STATE(1319)] = 2147559312, + [SMALL_STATE(1320)] = 2147559321, + [SMALL_STATE(1321)] = 2147559330, + [SMALL_STATE(1322)] = 2147559339, + [SMALL_STATE(1323)] = 2147559348, + [SMALL_STATE(1324)] = 2147559357, + [SMALL_STATE(1325)] = 2147559366, + [SMALL_STATE(1326)] = 2147559375, + [SMALL_STATE(1327)] = 2147559384, + [SMALL_STATE(1328)] = 2147559393, + [SMALL_STATE(1329)] = 2147559402, + [SMALL_STATE(1330)] = 2147559411, + [SMALL_STATE(1331)] = 2147559420, + [SMALL_STATE(1332)] = 2147559429, + [SMALL_STATE(1333)] = 2147559438, + [SMALL_STATE(1334)] = 2147559447, + [SMALL_STATE(1335)] = 2147559456, + [SMALL_STATE(1336)] = 2147559465, + [SMALL_STATE(1337)] = 2147559474, + [SMALL_STATE(1338)] = 2147559483, + [SMALL_STATE(1339)] = 2147559492, + [SMALL_STATE(1340)] = 2147559501, + [SMALL_STATE(1341)] = 2147559510, + [SMALL_STATE(1342)] = 2147559519, + [SMALL_STATE(1343)] = 2147559528, + [SMALL_STATE(1344)] = 2147559537, + [SMALL_STATE(1345)] = 2147559546, + [SMALL_STATE(1346)] = 2147559555, + [SMALL_STATE(1347)] = 2147559564, + [SMALL_STATE(1348)] = 2147559573, + [SMALL_STATE(1349)] = 2147559582, + [SMALL_STATE(1350)] = 2147559591, + [SMALL_STATE(1351)] = 2147559600, + [SMALL_STATE(1352)] = 2147559609, + [SMALL_STATE(1353)] = 2147559618, + [SMALL_STATE(1354)] = 2147559627, + [SMALL_STATE(1355)] = 2147559636, + [SMALL_STATE(1356)] = 2147559645, + [SMALL_STATE(1357)] = 2147559654, + [SMALL_STATE(1358)] = 2147559663, + [SMALL_STATE(1359)] = 2147559672, + [SMALL_STATE(1360)] = 2147559681, + [SMALL_STATE(1361)] = 2147559690, + [SMALL_STATE(1362)] = 2147559699, + [SMALL_STATE(1363)] = 2147559708, + [SMALL_STATE(1364)] = 2147559717, + [SMALL_STATE(1365)] = 2147559726, + [SMALL_STATE(1366)] = 2147559735, + [SMALL_STATE(1367)] = 2147559744, + [SMALL_STATE(1368)] = 2147559753, + [SMALL_STATE(1369)] = 2147559762, + [SMALL_STATE(1370)] = 2147559771, + [SMALL_STATE(1371)] = 2147559780, + [SMALL_STATE(1372)] = 2147559789, + [SMALL_STATE(1373)] = 2147559798, + [SMALL_STATE(1374)] = 2147559807, + [SMALL_STATE(1375)] = 2147559816, + [SMALL_STATE(1376)] = 2147559825, + [SMALL_STATE(1377)] = 2147559834, + [SMALL_STATE(1378)] = 2147559843, + [SMALL_STATE(1379)] = 2147559850, + [SMALL_STATE(1380)] = 2147559857, + [SMALL_STATE(1381)] = 2147559864, + [SMALL_STATE(1382)] = 2147559871, + [SMALL_STATE(1383)] = 2147559878, + [SMALL_STATE(1384)] = 2147559885, + [SMALL_STATE(1385)] = 2147559892, + [SMALL_STATE(1386)] = 2147559899, + [SMALL_STATE(1387)] = 2147559906, + [SMALL_STATE(1388)] = 2147559913, + [SMALL_STATE(1389)] = 2147559920, + [SMALL_STATE(1390)] = 2147559927, + [SMALL_STATE(1391)] = 2147559934, + [SMALL_STATE(1392)] = 2147559941, + [SMALL_STATE(1393)] = 2147559948, + [SMALL_STATE(1394)] = 2147559955, + [SMALL_STATE(1395)] = 2147559962, + [SMALL_STATE(1396)] = 2147559969, + [SMALL_STATE(1397)] = 2147559976, + [SMALL_STATE(1398)] = 2147559983, + [SMALL_STATE(1399)] = 2147559990, + [SMALL_STATE(1400)] = 2147559997, + [SMALL_STATE(1401)] = 2147560004, + [SMALL_STATE(1402)] = 2147560011, + [SMALL_STATE(1403)] = 2147560018, + [SMALL_STATE(1404)] = 2147560025, + [SMALL_STATE(1405)] = 2147560032, + [SMALL_STATE(1406)] = 2147560039, + [SMALL_STATE(1407)] = 2147560046, + [SMALL_STATE(1408)] = 2147560053, + [SMALL_STATE(1409)] = 2147560060, + [SMALL_STATE(1410)] = 2147560067, + [SMALL_STATE(1411)] = 2147560074, + [SMALL_STATE(1412)] = 2147560081, + [SMALL_STATE(1413)] = 2147560088, + [SMALL_STATE(1414)] = 2147560095, + [SMALL_STATE(1415)] = 2147560102, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -43881,1632 +44218,1652 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1, 0, 0), - [113] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1, 0, 0), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(112), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(171), - [177] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(76), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(75), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(154), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(172), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(787), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(787), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(460), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(122), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(78), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(21), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(761), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(628), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1311), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(224), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1318), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(147), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(981), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(465), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(161), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(247), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(501), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(291), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(577), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(274), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(376), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(613), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3, 0, 0), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3, 0, 0), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, 0, 21), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1, 0, 0), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1, 0, 0), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 40), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, 0, 62), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 28), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 28), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 41), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 41), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 41), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(34), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(75), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(154), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(172), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(787), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), - [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(787), - [550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(460), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(122), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(48), - [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(78), - [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(21), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(761), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(628), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(610), - [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(224), - [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1318), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(147), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(201), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(981), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(465), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(317), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(198), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1399), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(155), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(501), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(297), - [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(291), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(577), - [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(274), - [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(443), - [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(890), - [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(32), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(376), - [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(625), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(289), - [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(26), - [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(89), - [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), - [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), - [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(613), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(784), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), - [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 29), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29), - [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29), - [756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 31), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(156), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(343), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), - [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(268), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), - [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(21), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(211), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), - [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(107), - [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(254), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(107), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 42), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 75), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), SHIFT_REPEAT(113), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, 0, 76), - [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 63), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 63), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(393), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3, 0, 0), - [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3, 0, 0), - [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, 0, 7), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, 0, 7), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), - [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_method_invocation, 4, 0, 66), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(336), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), - [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), - [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 43), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 26), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 26), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(156), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1, 0, 0), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), - [1094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(273), - [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(409), - [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(410), - [1103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(575), - [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), - [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(162), - [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(162), - [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), - [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(65), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(182), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1195] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1396), - [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1204] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(76), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 32), - [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 40), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(172), - [1237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(787), - [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(460), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), - [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 27), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 27), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), - [1287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), - [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), - [1353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(156), - [1427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 34), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 34), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(324), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 24), - [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 24), - [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), - [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), - [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 58), - [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), - [1628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(393), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 57), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), - [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), - [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(209), - [1740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(276), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 0, 0), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 25), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), - [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1396), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(623), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 56), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), - [1917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 45), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 35), - [1929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [1932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [1971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), - [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 46), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 38), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 44), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 46), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 0, 0), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 25), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(419), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), - [2225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 25), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), - [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), - [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), - [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), - [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), - [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), - [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), - [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), - [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), - [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), - [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), - [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), - [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), - [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), - [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), - [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), - [2357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), - [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), - [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), - [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), - [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), - [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), - [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), - [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), - [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), - [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), - [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), - [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), - [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), - [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), - [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), - [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), - [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), - [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 24), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 24), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), - [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 60), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 58), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 61), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), - [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), - [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 23), - [2567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [2570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(182), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), - [2577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 36), - [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), - [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), - [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), - [2607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [2609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [2623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(898), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [2629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [2632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [2638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [2641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [2644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [2653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), - [2658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [2664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(901), - [2667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [2673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(32), - [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(625), - [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(26), - [2685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), - [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), - [2695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(623), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), - [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), - [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 55), - [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), - [2726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(765), - [2729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(156), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), - [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 52), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), - [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), - [2764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 52), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), - [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), - [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 48), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 56), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), - [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), - [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), - [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), - [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), - [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), - [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), - [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 41), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), - [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), - [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 30), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), - [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), - [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), - [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), - [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), - [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), - [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(145), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [3077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [3079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [3101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), - [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(568), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [3126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(408), - [3129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(171), - [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), - [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [3138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), - [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(156), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 39), - [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(205), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), - [3182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [3185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(399), - [3188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 27), - [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), - [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1073), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [3221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), - [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), SHIFT_REPEAT(535), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(725), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [3255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(99), - [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), - [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(495), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), - [3293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(768), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(571), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(764), - [3324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1145), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), - [3369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1044), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), - [3374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 0, 0), - [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 38), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), - [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [3401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), - [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [3459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [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(792), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [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(351), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [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(38), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(108), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(173), + [179] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(74), + [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(156), + [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(24), + [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(77), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(778), + [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(778), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(482), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(80), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(292), + [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(777), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(638), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1350), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(228), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(1374), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(205), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(990), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(473), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(320), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(251), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(507), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(277), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [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(382), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(29), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [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(618), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [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 = true}}, REDUCE(sym_class_declaration, 3, 0, 21), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, 0, 21), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, 0, 11), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, 0, 10), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, 0, 9), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, 0, 77), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1, 0, 0), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1, 0, 0), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [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(164), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [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(663), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2, 0, 0), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, 0, 41), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, 0, 12), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3, 0, 0), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3, 0, 0), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1, 0, 0), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1, 0, 0), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 42), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 42), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1, 0, 0), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 29), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 29), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, 0, 42), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(36), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(9), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(77), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(155), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(163), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(778), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), + [552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(778), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(482), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(123), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(46), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(80), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(22), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), + [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(292), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(3), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(777), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(638), + [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(622), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(228), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1374), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(148), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(205), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(990), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(473), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(320), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(202), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(1411), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(157), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(507), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(300), + [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(296), + [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(581), + [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(277), + [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(453), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(900), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(33), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(382), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(626), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(293), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(29), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(89), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(17), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(6), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2, 0, 0), SHIFT_REPEAT(618), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1, 0, 0), + [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 = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, 0, 31), REDUCE(sym_scoped_type_identifier, 3, 0, 32), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1, 0, 0), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(63), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(64), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3, 0, 0), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3, 0, 0), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, 0, 22), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, 0, 22), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3, 0, 0), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 30), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(144), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 30), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 30), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1, 0, 0), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(156), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, 0, 15), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3, 0, 0), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2, 0, 0), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), + [844] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(22), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(632), + [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(29), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2, 0, 0), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(348), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2, 0, 0), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2, 0, 0), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 14), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 14), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(258), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2, 0, 0), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 38), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 38), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, 0, 43), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [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(131), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(398), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [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(124), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [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_object_creation_expression, 1, 0, 3), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, 0, 3), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4, 0, 0), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2, 0, 0), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2, 0, 0), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, 0, 66), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, 0, 66), + [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__literal, 1, 0, 0), SHIFT(341), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1, 0, 0), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 19), + [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, 0, 44), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 27), + [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 27), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, 0, 5), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3, 0, 0), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(156), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [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(276), + [1112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(414), + [1115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(415), + [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(574), + [1121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2, 0, 0), SHIFT_REPEAT(575), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [1142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 34), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 34), + [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 2), + [1184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 2), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2, 0, 0), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2, 0, 0), + [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, 0, 63), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(66), + [1201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2, 0, 0), SHIFT_REPEAT(186), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), + [1220] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(1388), + [1224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1229] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym__unannotated_type, 1, 0, 2), SHIFT(74), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, 0, 33), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, 0, 23), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, 0, 129), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2, 0, 0), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1, 0, 0), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, 0, 41), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(163), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(778), + [1263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, 0, 1), SHIFT(482), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 28), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 28), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 8), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 8), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, 0, 9), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4, 0, 0), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 118), + [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3, 0, 0), + [1342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3, 0, 0), + [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3, 0, 0), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3, 0, 0), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), + [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [1367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, 0, 2), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, 0, 0), + [1416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [1419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, 10, 0), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 10, 0), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(156), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 3, 0, 0), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4, 0, 0), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4, 0, 0), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, 0, 21), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, 0, 21), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2, 0, 0), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 72), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, 0, 35), + [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, 0, 35), + [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 0), + [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 0), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2, 0, 0), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, 0, 6), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, 0, 6), + [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2, 0, 0), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, 0, 130), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 189), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), + [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(329), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2, 0, 0), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 1, 0), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 25), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 25), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 150), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3, 0, 0), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, 0, 63), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 111), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 113), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, 0, 21), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 59), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 176), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 176), + [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, 0, 64), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3, 0, 0), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3, 0, 0), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 65), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 97), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 97), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3, 0, 0), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3, 0, 0), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, 0, 174), + [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(398), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(145), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3, 0, 0), + [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 58), + [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 58), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, 0, 106), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2, 0, 0), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2, 0, 0), + [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4, 0, 0), + [1689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, 0, 89), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 70), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), REDUCE(aux_sym_modifiers_repeat1, 1, 0, 0), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 5, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 5, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, 0, 159), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4, 0, 0), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, 17, 0), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, 17, 0), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1, 0, 0), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, 0, 26), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 102), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 109), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 110), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 112), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 114), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, 0, 115), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 143), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 22), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 22), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 184), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 184), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, 0, 0), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, 0, 21), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, 0, 0), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, 0, 168), + [1911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1388), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 20), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 69), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, 0, 107), + [1930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(635), + [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 52), + [1935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 52), + [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 80), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), + [1943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 57), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, 0, 17), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2, 0, 0), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, 0, 21), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 6, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 6, 0, 0), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 46), + [1963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 46), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, 0, 36), + [1967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, 0, 36), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, 0, 179), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 108), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3, 0, 0), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, 0, 125), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3, 0, 0), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [2011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), + [2015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2, 0, 0), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, 0, 100), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 3, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5, 0, 0), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, 0, 178), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, 0, 132), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, 0, 47), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, 0, 190), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, 0, 177), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, 0, 132), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 39), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, 0, 12), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 47), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3, 0, 0), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2, 0, 0), + [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, 0, 0), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, 0, 45), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, 0, 151), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, 0, 126), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2, 0, 0), + [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), + [2254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, 0, 26), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 156), + [2269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 156), + [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3, 0, 0), + [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3, 0, 0), + [2275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, 0, 101), + [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 92), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 103), + [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 104), + [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 112), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, 0, 111), + [2299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, 0, 109), + [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 121), + [2307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 122), + [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 123), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 124), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 0), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 127), + [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 127), + [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 60), + [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 61), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 128), + [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 128), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 134), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 135), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 137), + [2351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 138), + [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 139), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 140), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 141), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 142), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, 0, 144), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 139), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 145), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, 0, 146), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 148), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 62), + [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 62), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 152), + [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 152), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 155), + [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 155), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 157), + [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 157), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 158), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 158), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5, 0, 0), + [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5, 0, 0), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 162), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 163), + [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 164), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, 0, 165), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, 0, 166), + [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, 0, 167), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 169), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 169), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 170), + [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 170), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 171), + [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 171), + [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 172), + [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 172), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 173), + [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 173), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 25), + [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 25), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 175), + [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 175), + [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6, 0, 0), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6, 0, 0), + [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, 0, 180), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 182), + [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 182), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 183), + [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 183), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 185), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 185), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, 0, 24), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, 0, 24), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 186), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 186), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, 0, 187), + [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 188), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 188), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 200), + [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 200), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 201), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 201), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, 0, 202), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, 0, 202), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, 0, 207), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, 0, 207), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2, 0, 0), + [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2, 0, 0), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 61), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 61), + [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 59), + [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 59), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 62), + [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 62), + [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, 0, 63), + [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, 0, 63), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, 0, 72), + [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 90), + [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 91), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 92), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 93), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 94), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 95), + [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5, 0, 0), + [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 96), + [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 96), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), + [2605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, 0, 26), + [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [2614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2, 0, 0), SHIFT_REPEAT(186), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, 0, 13), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 37), + [2623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 37), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, 0, 206), + [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, 0, 199), + [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, 0, 181), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1, 0, 0), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2, 0, 0), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [2653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), + [2658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [2661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [2667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(908), + [2670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [2673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [2679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(632), + [2682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [2685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [2688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(29), + [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), + [2702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [2705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [2708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(909), + [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [2714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [2717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(33), + [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [2726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(29), + [2729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [2735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2, 0, 0), SHIFT_REPEAT(635), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, 0, 105), + [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, 0, 105), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, 0, 71), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, 0, 71), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4, 0, 0), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 67), + [2754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, 0, 78), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 56), + [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 56), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, 0, 18), + [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(772), + [2773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(156), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 81), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 116), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 117), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 87), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 54), + [2796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 53), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 55), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 86), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4, 0, 0), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2, 0, 0), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 17), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 49), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 50), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4, 0, 0), + [2830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4, 0, 0), + [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5, 0, 0), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, 0, 19), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, 0, 51), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 80), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 81), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 86), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, 0, 87), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, 0, 120), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, 0, 79), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2, 0, 0), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 53), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 54), + [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2, 0, 0), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 82), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, 0, 136), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 83), + [2908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), + [2910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 57), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 84), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, 0, 85), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, 0, 88), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4, 0, 0), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 116), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, 0, 117), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, 0, 147), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, 0, 161), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, 0, 55), + [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, 0, 72), + [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, 0, 42), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, 0, 42), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 4), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 203), + [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 204), + [2972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, 0, 205), + [2976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, 0, 208), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2, 0, 0), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, 0, 68), + [2988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 195), + [2992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 197), + [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, 0, 198), + [3000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, 0, 23), + [3002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), REDUCE(sym_record_pattern_body, 2, 0, 0), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 153), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), + [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 98), + [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, 0, 149), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [3074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, 0, 0), SHIFT(144), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [3125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4, 0, 0), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1, 0, 0), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [3159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), + [3161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, 0, 131), SHIFT_REPEAT(576), + [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [3166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2, 0, 0), SHIFT_REPEAT(413), + [3173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [3177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_dimensions, 1, 0, 0), SHIFT(173), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [3182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), + [3184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 5), + [3186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(156), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6, 0, 0), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, 0, 190), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, 0, 193), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, 0, 177), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 7), + [3221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(257), + [3224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, 0, 40), + [3226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(209), + [3229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(404), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 28), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3, 0, 0), + [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2, 0, 0), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5, 0, 0), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3, 0, 0), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 73), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2, 0, 0), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3, 0, 0), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2, 0, 0), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4, 0, 0), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 16), + [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), + [3271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2, 0, 0), SHIFT_REPEAT(805), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [3282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), SHIFT_REPEAT(771), + [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, 0, 99), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), SHIFT_REPEAT(573), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, 0, 191), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, 0, 48), SHIFT_REPEAT(544), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 192), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), SHIFT_REPEAT(1152), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, 0, 194), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 133), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, 0, 21), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), + [3339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1158), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), + [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), + [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(734), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, 0, 154), SHIFT_REPEAT(775), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), + [3393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2, 0, 0), SHIFT_REPEAT(731), + [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, 0, 160), + [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, 0, 88), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, 0, 74), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, 0, 39), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, 0, 73), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 5, 0, 0), + [3433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4, 0, 0), + [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 16), + [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, 0, 0), + [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4, 0, 0), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, 0, 119), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, 0, 2), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, 0, 0), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5, 0, 0), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, 0, 196), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4, 0, 0), }; #ifdef __cplusplus diff --git a/test/corpus/reservedKeywords.txt b/test/corpus/reservedKeywords.txt index 8d17705..595f399 100644 --- a/test/corpus/reservedKeywords.txt +++ b/test/corpus/reservedKeywords.txt @@ -70,3 +70,63 @@ class C { (variable_declarator (identifier)) (variable_declarator (identifier)) (variable_declarator (identifier)))))) + +================================================= +Unnamed inferred lambda parameters +================================================= + +class C { + Object a = _ -> 1; + Object b = (_, value) -> value; +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (lambda_expression + (underscore_pattern) + (decimal_integer_literal)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (lambda_expression + (inferred_parameters (underscore_pattern) (identifier)) + (identifier))))))) + +================================================= +Qualified superclass method references +================================================= + +class C { + Object a = Outer.super::method; + Object b = p.Outer.super::method; +} + +--- + +(program + (class_declaration + (identifier) + (class_body + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (method_reference (identifier) (super) (identifier)))) + (field_declaration + (type_identifier) + (variable_declarator + (identifier) + (method_reference + (scoped_identifier (identifier) (identifier)) + (super) + (type_arguments (type_identifier)) + (identifier))))))) diff --git a/test/unit/reservedKeywords.test.ts b/test/unit/reservedKeywords.test.ts index 1f6de05..c6c00e1 100644 --- a/test/unit/reservedKeywords.test.ts +++ b/test/unit/reservedKeywords.test.ts @@ -64,3 +64,55 @@ test('keeps contextual names, keyword prefixes, literals, and unnamed variables' parser.delete(); } }); + +for (const parameters of ['_', '(_)', '(_, _)', '(_, value)', '(var _, var value)', '(String _, String value)']) { + test(`preserves unnamed lambda parameters ${parameters}`, () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { Object f = ${parameters} -> 1; }`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + const lambda = tree.rootNode.descendantsOfType('lambda_expression'); + expect(lambda).toHaveLength(1); + expect(lambda[0]?.childForFieldName('parameters')?.text).toBe(parameters); + expect(tree.rootNode.descendantsOfType('underscore_pattern')).toHaveLength(parameters === '(_, _)' ? 2 : 1); + } finally { + tree.delete(); + parser.delete(); + } + }); +} + +for (const reference of ['Outer.super::method', 'p.Outer.super::method', 'Outer.super::method']) { + test(`preserves qualified superclass method reference ${reference}`, () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { Object f = ${reference}; }`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect(tree.rootNode.descendantsOfType('method_reference').map((node) => node.text)).toEqual([reference]); + expect(tree.rootNode.descendantsOfType('super')).toHaveLength(1); + } finally { + tree.delete(); + parser.delete(); + } + }); +} + +test('preserves unnamed bindings in local, loop, resource, catch, and pattern positions', () => { + const parser = new Parser(); + parser.setLanguage(language); + const tree = parser.parse(`class C { void method(Object value) { + int _ = 1; + for (var _ : values) {} + try (var _ = open()) {} catch (Exception _) {} + if (value instanceof String _) {} + } }`)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect(tree.rootNode.descendantsOfType('underscore_pattern')).toHaveLength(5); + } finally { + tree.delete(); + parser.delete(); + } +});