#include <tree_sitter/parser.h>
#if defined(__GNUC__) || defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
#define LANGUAGE_VERSION 13
#define STATE_COUNT 1267
#define LARGE_STATE_COUNT 350
#define SYMBOL_COUNT 291
#define ALIAS_COUNT 1
#define TOKEN_COUNT 130
#define EXTERNAL_TOKEN_COUNT 0
#define FIELD_COUNT 37
#define MAX_ALIAS_SEQUENCE_LENGTH 11
#define PRODUCTION_ID_COUNT 231
enum {
sym_identifier = 1,
sym_decimal_integer_literal = 2,
sym_hex_integer_literal = 3,
sym_octal_integer_literal = 4,
sym_binary_integer_literal = 5,
sym_decimal_floating_point_literal = 6,
sym_hex_floating_point_literal = 7,
sym_true = 8,
sym_false = 9,
sym_character_literal = 10,
sym_string_literal = 11,
sym_text_block = 12,
sym_null_literal = 13,
anon_sym_LPAREN = 14,
anon_sym_AMP = 15,
anon_sym_RPAREN = 16,
anon_sym_EQ = 17,
anon_sym_PLUS_EQ = 18,
anon_sym_DASH_EQ = 19,
anon_sym_STAR_EQ = 20,
anon_sym_SLASH_EQ = 21,
anon_sym_AMP_EQ = 22,
anon_sym_PIPE_EQ = 23,
anon_sym_CARET_EQ = 24,
anon_sym_PERCENT_EQ = 25,
anon_sym_LT_LT_EQ = 26,
anon_sym_GT_GT_EQ = 27,
anon_sym_GT_GT_GT_EQ = 28,
anon_sym_GT = 29,
anon_sym_LT = 30,
anon_sym_GT_EQ = 31,
anon_sym_LT_EQ = 32,
anon_sym_EQ_EQ = 33,
anon_sym_BANG_EQ = 34,
anon_sym_AMP_AMP = 35,
anon_sym_PIPE_PIPE = 36,
anon_sym_PLUS = 37,
anon_sym_DASH = 38,
anon_sym_STAR = 39,
anon_sym_SLASH = 40,
anon_sym_PIPE = 41,
anon_sym_CARET = 42,
anon_sym_PERCENT = 43,
anon_sym_LT_LT = 44,
anon_sym_GT_GT = 45,
anon_sym_GT_GT_GT = 46,
anon_sym_instanceof = 47,
anon_sym_DASH_GT = 48,
anon_sym_COMMA = 49,
anon_sym_QMARK = 50,
anon_sym_COLON = 51,
anon_sym_BANG = 52,
anon_sym_TILDE = 53,
anon_sym_PLUS_PLUS = 54,
anon_sym_DASH_DASH = 55,
anon_sym_new = 56,
anon_sym_LBRACK = 57,
anon_sym_RBRACK = 58,
anon_sym_DOT = 59,
anon_sym_class = 60,
anon_sym_COLON_COLON = 61,
anon_sym_extends = 62,
anon_sym_switch = 63,
anon_sym_LBRACE = 64,
anon_sym_RBRACE = 65,
anon_sym_case = 66,
anon_sym_default = 67,
anon_sym_SEMI = 68,
anon_sym_assert = 69,
anon_sym_do = 70,
anon_sym_while = 71,
anon_sym_break = 72,
anon_sym_continue = 73,
anon_sym_return = 74,
anon_sym_yield = 75,
anon_sym_synchronized = 76,
anon_sym_throw = 77,
anon_sym_try = 78,
anon_sym_catch = 79,
anon_sym_finally = 80,
anon_sym_if = 81,
anon_sym_else = 82,
anon_sym_for = 83,
anon_sym_AT = 84,
anon_sym_open = 85,
anon_sym_module = 86,
anon_sym_requires = 87,
anon_sym_transitive = 88,
anon_sym_static = 89,
anon_sym_exports = 90,
anon_sym_to = 91,
anon_sym_opens = 92,
anon_sym_uses = 93,
anon_sym_provides = 94,
anon_sym_with = 95,
anon_sym_package = 96,
anon_sym_import = 97,
anon_sym_enum = 98,
anon_sym_public = 99,
anon_sym_protected = 100,
anon_sym_private = 101,
anon_sym_abstract = 102,
anon_sym_final = 103,
anon_sym_strictfp = 104,
anon_sym_native = 105,
anon_sym_transient = 106,
anon_sym_volatile = 107,
anon_sym_sealed = 108,
anon_sym_non_DASHsealed = 109,
anon_sym_implements = 110,
anon_sym_permits = 111,
anon_sym_record = 112,
anon_sym_ATinterface = 113,
anon_sym_interface = 114,
anon_sym_byte = 115,
anon_sym_short = 116,
anon_sym_int = 117,
anon_sym_long = 118,
anon_sym_char = 119,
anon_sym_float = 120,
anon_sym_double = 121,
sym_boolean_type = 122,
sym_void_type = 123,
anon_sym_DOT_DOT_DOT = 124,
anon_sym_throws = 125,
sym_this = 126,
sym_super = 127,
sym_line_comment = 128,
sym_block_comment = 129,
sym_program = 130,
sym__literal = 131,
sym_expression = 132,
sym_cast_expression = 133,
sym_assignment_expression = 134,
sym_binary_expression = 135,
sym_instanceof_expression = 136,
sym_lambda_expression = 137,
sym_inferred_parameters = 138,
sym_ternary_expression = 139,
sym_unary_expression = 140,
sym_update_expression = 141,
sym_primary_expression = 142,
sym_array_creation_expression = 143,
sym_dimensions_expr = 144,
sym_parenthesized_expression = 145,
sym_class_literal = 146,
sym_object_creation_expression = 147,
sym__unqualified_object_creation_expression = 148,
sym_field_access = 149,
sym_array_access = 150,
sym_method_invocation = 151,
sym_argument_list = 152,
sym_method_reference = 153,
sym_type_arguments = 154,
sym_wildcard = 155,
sym__wildcard_bounds = 156,
sym_dimensions = 157,
sym_switch_expression = 158,
sym_switch_block = 159,
sym_switch_block_statement_group = 160,
sym_switch_rule = 161,
sym_switch_label = 162,
sym_statement = 163,
sym_block = 164,
sym_expression_statement = 165,
sym_labeled_statement = 166,
sym_assert_statement = 167,
sym_do_statement = 168,
sym_break_statement = 169,
sym_continue_statement = 170,
sym_return_statement = 171,
sym_yield_statement = 172,
sym_synchronized_statement = 173,
sym_throw_statement = 174,
sym_try_statement = 175,
sym_catch_clause = 176,
sym_catch_formal_parameter = 177,
sym_catch_type = 178,
sym_finally_clause = 179,
sym_try_with_resources_statement = 180,
sym_resource_specification = 181,
sym_resource = 182,
sym_if_statement = 183,
sym_while_statement = 184,
sym_for_statement = 185,
sym_enhanced_for_statement = 186,
sym__annotation = 187,
sym_marker_annotation = 188,
sym_annotation = 189,
sym_annotation_argument_list = 190,
sym_element_value_pair = 191,
sym__element_value = 192,
sym_element_value_array_initializer = 193,
sym_declaration = 194,
sym_module_declaration = 195,
sym_module_body = 196,
sym_module_directive = 197,
sym_requires_module_directive = 198,
sym_requires_modifier = 199,
sym_exports_module_directive = 200,
sym_opens_module_directive = 201,
sym_uses_module_directive = 202,
sym_provides_module_directive = 203,
sym_package_declaration = 204,
sym_import_declaration = 205,
sym_asterisk = 206,
sym_enum_declaration = 207,
sym_enum_body = 208,
sym_enum_body_declarations = 209,
sym_enum_constant = 210,
sym_class_declaration = 211,
sym_modifiers = 212,
sym_type_parameters = 213,
sym_type_parameter = 214,
sym_type_bound = 215,
sym_superclass = 216,
sym_super_interfaces = 217,
sym_type_list = 218,
sym_permits = 219,
sym_class_body = 220,
sym_static_initializer = 221,
sym_constructor_declaration = 222,
sym__constructor_declarator = 223,
sym_constructor_body = 224,
sym_explicit_constructor_invocation = 225,
sym_scoped_identifier = 226,
sym_field_declaration = 227,
sym_record_declaration = 228,
sym_annotation_type_declaration = 229,
sym_annotation_type_body = 230,
sym_annotation_type_element_declaration = 231,
sym__default_value = 232,
sym_interface_declaration = 233,
sym_extends_interfaces = 234,
sym_interface_body = 235,
sym_constant_declaration = 236,
sym__variable_declarator_list = 237,
sym_variable_declarator = 238,
sym__variable_declarator_id = 239,
sym_array_initializer = 240,
sym__type = 241,
sym__unannotated_type = 242,
sym_annotated_type = 243,
sym_scoped_type_identifier = 244,
sym_generic_type = 245,
sym_array_type = 246,
sym_integral_type = 247,
sym_floating_point_type = 248,
sym__method_header = 249,
sym__method_declarator = 250,
sym_formal_parameters = 251,
sym_formal_parameter = 252,
sym_receiver_parameter = 253,
sym_spread_parameter = 254,
sym_throws = 255,
sym_local_variable_declaration = 256,
sym_method_declaration = 257,
aux_sym_program_repeat1 = 258,
aux_sym_cast_expression_repeat1 = 259,
aux_sym_inferred_parameters_repeat1 = 260,
aux_sym_array_creation_expression_repeat1 = 261,
aux_sym_array_creation_expression_repeat2 = 262,
aux_sym_argument_list_repeat1 = 263,
aux_sym_type_arguments_repeat1 = 264,
aux_sym_dimensions_repeat1 = 265,
aux_sym_switch_block_repeat1 = 266,
aux_sym_switch_block_repeat2 = 267,
aux_sym_switch_block_statement_group_repeat1 = 268,
aux_sym_try_statement_repeat1 = 269,
aux_sym_catch_type_repeat1 = 270,
aux_sym_resource_specification_repeat1 = 271,
aux_sym_for_statement_repeat1 = 272,
aux_sym_for_statement_repeat2 = 273,
aux_sym_annotation_argument_list_repeat1 = 274,
aux_sym_element_value_array_initializer_repeat1 = 275,
aux_sym_module_body_repeat1 = 276,
aux_sym_requires_module_directive_repeat1 = 277,
aux_sym_exports_module_directive_repeat1 = 278,
aux_sym_provides_module_directive_repeat1 = 279,
aux_sym_enum_body_repeat1 = 280,
aux_sym_enum_body_declarations_repeat1 = 281,
aux_sym_modifiers_repeat1 = 282,
aux_sym_type_parameters_repeat1 = 283,
aux_sym_type_bound_repeat1 = 284,
aux_sym_type_list_repeat1 = 285,
aux_sym_annotation_type_body_repeat1 = 286,
aux_sym_interface_body_repeat1 = 287,
aux_sym__variable_declarator_list_repeat1 = 288,
aux_sym_array_initializer_repeat1 = 289,
aux_sym_formal_parameters_repeat1 = 290,
alias_sym_type_identifier = 291,
};
static const char * const ts_symbol_names[] = {
[ts_builtin_sym_end] = "end",
[sym_identifier] = "identifier",
[sym_decimal_integer_literal] = "decimal_integer_literal",
[sym_hex_integer_literal] = "hex_integer_literal",
[sym_octal_integer_literal] = "octal_integer_literal",
[sym_binary_integer_literal] = "binary_integer_literal",
[sym_decimal_floating_point_literal] = "decimal_floating_point_literal",
[sym_hex_floating_point_literal] = "hex_floating_point_literal",
[sym_true] = "true",
[sym_false] = "false",
[sym_character_literal] = "character_literal",
[sym_string_literal] = "string_literal",
[sym_text_block] = "text_block",
[sym_null_literal] = "null_literal",
[anon_sym_LPAREN] = "(",
[anon_sym_AMP] = "&",
[anon_sym_RPAREN] = ")",
[anon_sym_EQ] = "=",
[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] = ">",
[anon_sym_LT] = "<",
[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_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] = "instanceof",
[anon_sym_DASH_GT] = "->",
[anon_sym_COMMA] = ",",
[anon_sym_QMARK] = "\?",
[anon_sym_COLON] = ":",
[anon_sym_BANG] = "!",
[anon_sym_TILDE] = "~",
[anon_sym_PLUS_PLUS] = "++",
[anon_sym_DASH_DASH] = "--",
[anon_sym_new] = "new",
[anon_sym_LBRACK] = "[",
[anon_sym_RBRACK] = "]",
[anon_sym_DOT] = ".",
[anon_sym_class] = "class",
[anon_sym_COLON_COLON] = "::",
[anon_sym_extends] = "extends",
[anon_sym_switch] = "switch",
[anon_sym_LBRACE] = "{",
[anon_sym_RBRACE] = "}",
[anon_sym_case] = "case",
[anon_sym_default] = "default",
[anon_sym_SEMI] = ";",
[anon_sym_assert] = "assert",
[anon_sym_do] = "do",
[anon_sym_while] = "while",
[anon_sym_break] = "break",
[anon_sym_continue] = "continue",
[anon_sym_return] = "return",
[anon_sym_yield] = "yield",
[anon_sym_synchronized] = "synchronized",
[anon_sym_throw] = "throw",
[anon_sym_try] = "try",
[anon_sym_catch] = "catch",
[anon_sym_finally] = "finally",
[anon_sym_if] = "if",
[anon_sym_else] = "else",
[anon_sym_for] = "for",
[anon_sym_AT] = "@",
[anon_sym_open] = "open",
[anon_sym_module] = "module",
[anon_sym_requires] = "requires",
[anon_sym_transitive] = "transitive",
[anon_sym_static] = "static",
[anon_sym_exports] = "exports",
[anon_sym_to] = "to",
[anon_sym_opens] = "opens",
[anon_sym_uses] = "uses",
[anon_sym_provides] = "provides",
[anon_sym_with] = "with",
[anon_sym_package] = "package",
[anon_sym_import] = "import",
[anon_sym_enum] = "enum",
[anon_sym_public] = "public",
[anon_sym_protected] = "protected",
[anon_sym_private] = "private",
[anon_sym_abstract] = "abstract",
[anon_sym_final] = "final",
[anon_sym_strictfp] = "strictfp",
[anon_sym_native] = "native",
[anon_sym_transient] = "transient",
[anon_sym_volatile] = "volatile",
[anon_sym_sealed] = "sealed",
[anon_sym_non_DASHsealed] = "non-sealed",
[anon_sym_implements] = "implements",
[anon_sym_permits] = "permits",
[anon_sym_record] = "record",
[anon_sym_ATinterface] = "@interface",
[anon_sym_interface] = "interface",
[anon_sym_byte] = "byte",
[anon_sym_short] = "short",
[anon_sym_int] = "int",
[anon_sym_long] = "long",
[anon_sym_char] = "char",
[anon_sym_float] = "float",
[anon_sym_double] = "double",
[sym_boolean_type] = "boolean_type",
[sym_void_type] = "void_type",
[anon_sym_DOT_DOT_DOT] = "...",
[anon_sym_throws] = "throws",
[sym_this] = "this",
[sym_super] = "super",
[sym_line_comment] = "line_comment",
[sym_block_comment] = "block_comment",
[sym_program] = "program",
[sym__literal] = "_literal",
[sym_expression] = "expression",
[sym_cast_expression] = "cast_expression",
[sym_assignment_expression] = "assignment_expression",
[sym_binary_expression] = "binary_expression",
[sym_instanceof_expression] = "instanceof_expression",
[sym_lambda_expression] = "lambda_expression",
[sym_inferred_parameters] = "inferred_parameters",
[sym_ternary_expression] = "ternary_expression",
[sym_unary_expression] = "unary_expression",
[sym_update_expression] = "update_expression",
[sym_primary_expression] = "primary_expression",
[sym_array_creation_expression] = "array_creation_expression",
[sym_dimensions_expr] = "dimensions_expr",
[sym_parenthesized_expression] = "parenthesized_expression",
[sym_class_literal] = "class_literal",
[sym_object_creation_expression] = "object_creation_expression",
[sym__unqualified_object_creation_expression] = "_unqualified_object_creation_expression",
[sym_field_access] = "field_access",
[sym_array_access] = "array_access",
[sym_method_invocation] = "method_invocation",
[sym_argument_list] = "argument_list",
[sym_method_reference] = "method_reference",
[sym_type_arguments] = "type_arguments",
[sym_wildcard] = "wildcard",
[sym__wildcard_bounds] = "_wildcard_bounds",
[sym_dimensions] = "dimensions",
[sym_switch_expression] = "switch_expression",
[sym_switch_block] = "switch_block",
[sym_switch_block_statement_group] = "switch_block_statement_group",
[sym_switch_rule] = "switch_rule",
[sym_switch_label] = "switch_label",
[sym_statement] = "statement",
[sym_block] = "block",
[sym_expression_statement] = "expression_statement",
[sym_labeled_statement] = "labeled_statement",
[sym_assert_statement] = "assert_statement",
[sym_do_statement] = "do_statement",
[sym_break_statement] = "break_statement",
[sym_continue_statement] = "continue_statement",
[sym_return_statement] = "return_statement",
[sym_yield_statement] = "yield_statement",
[sym_synchronized_statement] = "synchronized_statement",
[sym_throw_statement] = "throw_statement",
[sym_try_statement] = "try_statement",
[sym_catch_clause] = "catch_clause",
[sym_catch_formal_parameter] = "catch_formal_parameter",
[sym_catch_type] = "catch_type",
[sym_finally_clause] = "finally_clause",
[sym_try_with_resources_statement] = "try_with_resources_statement",
[sym_resource_specification] = "resource_specification",
[sym_resource] = "resource",
[sym_if_statement] = "if_statement",
[sym_while_statement] = "while_statement",
[sym_for_statement] = "for_statement",
[sym_enhanced_for_statement] = "enhanced_for_statement",
[sym__annotation] = "_annotation",
[sym_marker_annotation] = "marker_annotation",
[sym_annotation] = "annotation",
[sym_annotation_argument_list] = "annotation_argument_list",
[sym_element_value_pair] = "element_value_pair",
[sym__element_value] = "_element_value",
[sym_element_value_array_initializer] = "element_value_array_initializer",
[sym_declaration] = "declaration",
[sym_module_declaration] = "module_declaration",
[sym_module_body] = "module_body",
[sym_module_directive] = "module_directive",
[sym_requires_module_directive] = "requires_module_directive",
[sym_requires_modifier] = "requires_modifier",
[sym_exports_module_directive] = "exports_module_directive",
[sym_opens_module_directive] = "opens_module_directive",
[sym_uses_module_directive] = "uses_module_directive",
[sym_provides_module_directive] = "provides_module_directive",
[sym_package_declaration] = "package_declaration",
[sym_import_declaration] = "import_declaration",
[sym_asterisk] = "asterisk",
[sym_enum_declaration] = "enum_declaration",
[sym_enum_body] = "enum_body",
[sym_enum_body_declarations] = "enum_body_declarations",
[sym_enum_constant] = "enum_constant",
[sym_class_declaration] = "class_declaration",
[sym_modifiers] = "modifiers",
[sym_type_parameters] = "type_parameters",
[sym_type_parameter] = "type_parameter",
[sym_type_bound] = "type_bound",
[sym_superclass] = "superclass",
[sym_super_interfaces] = "super_interfaces",
[sym_type_list] = "type_list",
[sym_permits] = "permits",
[sym_class_body] = "class_body",
[sym_static_initializer] = "static_initializer",
[sym_constructor_declaration] = "constructor_declaration",
[sym__constructor_declarator] = "_constructor_declarator",
[sym_constructor_body] = "constructor_body",
[sym_explicit_constructor_invocation] = "explicit_constructor_invocation",
[sym_scoped_identifier] = "scoped_identifier",
[sym_field_declaration] = "field_declaration",
[sym_record_declaration] = "record_declaration",
[sym_annotation_type_declaration] = "annotation_type_declaration",
[sym_annotation_type_body] = "annotation_type_body",
[sym_annotation_type_element_declaration] = "annotation_type_element_declaration",
[sym__default_value] = "_default_value",
[sym_interface_declaration] = "interface_declaration",
[sym_extends_interfaces] = "extends_interfaces",
[sym_interface_body] = "interface_body",
[sym_constant_declaration] = "constant_declaration",
[sym__variable_declarator_list] = "_variable_declarator_list",
[sym_variable_declarator] = "variable_declarator",
[sym__variable_declarator_id] = "_variable_declarator_id",
[sym_array_initializer] = "array_initializer",
[sym__type] = "_type",
[sym__unannotated_type] = "_unannotated_type",
[sym_annotated_type] = "annotated_type",
[sym_scoped_type_identifier] = "scoped_type_identifier",
[sym_generic_type] = "generic_type",
[sym_array_type] = "array_type",
[sym_integral_type] = "integral_type",
[sym_floating_point_type] = "floating_point_type",
[sym__method_header] = "_method_header",
[sym__method_declarator] = "_method_declarator",
[sym_formal_parameters] = "formal_parameters",
[sym_formal_parameter] = "formal_parameter",
[sym_receiver_parameter] = "receiver_parameter",
[sym_spread_parameter] = "spread_parameter",
[sym_throws] = "throws",
[sym_local_variable_declaration] = "local_variable_declaration",
[sym_method_declaration] = "method_declaration",
[aux_sym_program_repeat1] = "program_repeat1",
[aux_sym_cast_expression_repeat1] = "cast_expression_repeat1",
[aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1",
[aux_sym_array_creation_expression_repeat1] = "array_creation_expression_repeat1",
[aux_sym_array_creation_expression_repeat2] = "array_creation_expression_repeat2",
[aux_sym_argument_list_repeat1] = "argument_list_repeat1",
[aux_sym_type_arguments_repeat1] = "type_arguments_repeat1",
[aux_sym_dimensions_repeat1] = "dimensions_repeat1",
[aux_sym_switch_block_repeat1] = "switch_block_repeat1",
[aux_sym_switch_block_repeat2] = "switch_block_repeat2",
[aux_sym_switch_block_statement_group_repeat1] = "switch_block_statement_group_repeat1",
[aux_sym_try_statement_repeat1] = "try_statement_repeat1",
[aux_sym_catch_type_repeat1] = "catch_type_repeat1",
[aux_sym_resource_specification_repeat1] = "resource_specification_repeat1",
[aux_sym_for_statement_repeat1] = "for_statement_repeat1",
[aux_sym_for_statement_repeat2] = "for_statement_repeat2",
[aux_sym_annotation_argument_list_repeat1] = "annotation_argument_list_repeat1",
[aux_sym_element_value_array_initializer_repeat1] = "element_value_array_initializer_repeat1",
[aux_sym_module_body_repeat1] = "module_body_repeat1",
[aux_sym_requires_module_directive_repeat1] = "requires_module_directive_repeat1",
[aux_sym_exports_module_directive_repeat1] = "exports_module_directive_repeat1",
[aux_sym_provides_module_directive_repeat1] = "provides_module_directive_repeat1",
[aux_sym_enum_body_repeat1] = "enum_body_repeat1",
[aux_sym_enum_body_declarations_repeat1] = "enum_body_declarations_repeat1",
[aux_sym_modifiers_repeat1] = "modifiers_repeat1",
[aux_sym_type_parameters_repeat1] = "type_parameters_repeat1",
[aux_sym_type_bound_repeat1] = "type_bound_repeat1",
[aux_sym_type_list_repeat1] = "type_list_repeat1",
[aux_sym_annotation_type_body_repeat1] = "annotation_type_body_repeat1",
[aux_sym_interface_body_repeat1] = "interface_body_repeat1",
[aux_sym__variable_declarator_list_repeat1] = "_variable_declarator_list_repeat1",
[aux_sym_array_initializer_repeat1] = "array_initializer_repeat1",
[aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1",
[alias_sym_type_identifier] = "type_identifier",
};
static const TSSymbol ts_symbol_map[] = {
[ts_builtin_sym_end] = ts_builtin_sym_end,
[sym_identifier] = sym_identifier,
[sym_decimal_integer_literal] = sym_decimal_integer_literal,
[sym_hex_integer_literal] = sym_hex_integer_literal,
[sym_octal_integer_literal] = sym_octal_integer_literal,
[sym_binary_integer_literal] = sym_binary_integer_literal,
[sym_decimal_floating_point_literal] = sym_decimal_floating_point_literal,
[sym_hex_floating_point_literal] = sym_hex_floating_point_literal,
[sym_true] = sym_true,
[sym_false] = sym_false,
[sym_character_literal] = sym_character_literal,
[sym_string_literal] = sym_string_literal,
[sym_text_block] = sym_text_block,
[sym_null_literal] = sym_null_literal,
[anon_sym_LPAREN] = anon_sym_LPAREN,
[anon_sym_AMP] = anon_sym_AMP,
[anon_sym_RPAREN] = anon_sym_RPAREN,
[anon_sym_EQ] = anon_sym_EQ,
[anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ,
[anon_sym_DASH_EQ] = anon_sym_DASH_EQ,
[anon_sym_STAR_EQ] = anon_sym_STAR_EQ,
[anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ,
[anon_sym_AMP_EQ] = anon_sym_AMP_EQ,
[anon_sym_PIPE_EQ] = anon_sym_PIPE_EQ,
[anon_sym_CARET_EQ] = anon_sym_CARET_EQ,
[anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ,
[anon_sym_LT_LT_EQ] = anon_sym_LT_LT_EQ,
[anon_sym_GT_GT_EQ] = anon_sym_GT_GT_EQ,
[anon_sym_GT_GT_GT_EQ] = anon_sym_GT_GT_GT_EQ,
[anon_sym_GT] = anon_sym_GT,
[anon_sym_LT] = anon_sym_LT,
[anon_sym_GT_EQ] = anon_sym_GT_EQ,
[anon_sym_LT_EQ] = anon_sym_LT_EQ,
[anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
[anon_sym_BANG_EQ] = anon_sym_BANG_EQ,
[anon_sym_AMP_AMP] = anon_sym_AMP_AMP,
[anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE,
[anon_sym_PLUS] = anon_sym_PLUS,
[anon_sym_DASH] = anon_sym_DASH,
[anon_sym_STAR] = anon_sym_STAR,
[anon_sym_SLASH] = anon_sym_SLASH,
[anon_sym_PIPE] = anon_sym_PIPE,
[anon_sym_CARET] = anon_sym_CARET,
[anon_sym_PERCENT] = anon_sym_PERCENT,
[anon_sym_LT_LT] = anon_sym_LT_LT,
[anon_sym_GT_GT] = anon_sym_GT_GT,
[anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT,
[anon_sym_instanceof] = anon_sym_instanceof,
[anon_sym_DASH_GT] = anon_sym_DASH_GT,
[anon_sym_COMMA] = anon_sym_COMMA,
[anon_sym_QMARK] = anon_sym_QMARK,
[anon_sym_COLON] = anon_sym_COLON,
[anon_sym_BANG] = anon_sym_BANG,
[anon_sym_TILDE] = anon_sym_TILDE,
[anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS,
[anon_sym_DASH_DASH] = anon_sym_DASH_DASH,
[anon_sym_new] = anon_sym_new,
[anon_sym_LBRACK] = anon_sym_LBRACK,
[anon_sym_RBRACK] = anon_sym_RBRACK,
[anon_sym_DOT] = anon_sym_DOT,
[anon_sym_class] = anon_sym_class,
[anon_sym_COLON_COLON] = anon_sym_COLON_COLON,
[anon_sym_extends] = anon_sym_extends,
[anon_sym_switch] = anon_sym_switch,
[anon_sym_LBRACE] = anon_sym_LBRACE,
[anon_sym_RBRACE] = anon_sym_RBRACE,
[anon_sym_case] = anon_sym_case,
[anon_sym_default] = anon_sym_default,
[anon_sym_SEMI] = anon_sym_SEMI,
[anon_sym_assert] = anon_sym_assert,
[anon_sym_do] = anon_sym_do,
[anon_sym_while] = anon_sym_while,
[anon_sym_break] = anon_sym_break,
[anon_sym_continue] = anon_sym_continue,
[anon_sym_return] = anon_sym_return,
[anon_sym_yield] = anon_sym_yield,
[anon_sym_synchronized] = anon_sym_synchronized,
[anon_sym_throw] = anon_sym_throw,
[anon_sym_try] = anon_sym_try,
[anon_sym_catch] = anon_sym_catch,
[anon_sym_finally] = anon_sym_finally,
[anon_sym_if] = anon_sym_if,
[anon_sym_else] = anon_sym_else,
[anon_sym_for] = anon_sym_for,
[anon_sym_AT] = anon_sym_AT,
[anon_sym_open] = anon_sym_open,
[anon_sym_module] = anon_sym_module,
[anon_sym_requires] = anon_sym_requires,
[anon_sym_transitive] = anon_sym_transitive,
[anon_sym_static] = anon_sym_static,
[anon_sym_exports] = anon_sym_exports,
[anon_sym_to] = anon_sym_to,
[anon_sym_opens] = anon_sym_opens,
[anon_sym_uses] = anon_sym_uses,
[anon_sym_provides] = anon_sym_provides,
[anon_sym_with] = anon_sym_with,
[anon_sym_package] = anon_sym_package,
[anon_sym_import] = anon_sym_import,
[anon_sym_enum] = anon_sym_enum,
[anon_sym_public] = anon_sym_public,
[anon_sym_protected] = anon_sym_protected,
[anon_sym_private] = anon_sym_private,
[anon_sym_abstract] = anon_sym_abstract,
[anon_sym_final] = anon_sym_final,
[anon_sym_strictfp] = anon_sym_strictfp,
[anon_sym_native] = anon_sym_native,
[anon_sym_transient] = anon_sym_transient,
[anon_sym_volatile] = anon_sym_volatile,
[anon_sym_sealed] = anon_sym_sealed,
[anon_sym_non_DASHsealed] = anon_sym_non_DASHsealed,
[anon_sym_implements] = anon_sym_implements,
[anon_sym_permits] = anon_sym_permits,
[anon_sym_record] = anon_sym_record,
[anon_sym_ATinterface] = anon_sym_ATinterface,
[anon_sym_interface] = anon_sym_interface,
[anon_sym_byte] = anon_sym_byte,
[anon_sym_short] = anon_sym_short,
[anon_sym_int] = anon_sym_int,
[anon_sym_long] = anon_sym_long,
[anon_sym_char] = anon_sym_char,
[anon_sym_float] = anon_sym_float,
[anon_sym_double] = anon_sym_double,
[sym_boolean_type] = sym_boolean_type,
[sym_void_type] = sym_void_type,
[anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT,
[anon_sym_throws] = anon_sym_throws,
[sym_this] = sym_this,
[sym_super] = sym_super,
[sym_line_comment] = sym_line_comment,
[sym_block_comment] = sym_block_comment,
[sym_program] = sym_program,
[sym__literal] = sym__literal,
[sym_expression] = sym_expression,
[sym_cast_expression] = sym_cast_expression,
[sym_assignment_expression] = sym_assignment_expression,
[sym_binary_expression] = sym_binary_expression,
[sym_instanceof_expression] = sym_instanceof_expression,
[sym_lambda_expression] = sym_lambda_expression,
[sym_inferred_parameters] = sym_inferred_parameters,
[sym_ternary_expression] = sym_ternary_expression,
[sym_unary_expression] = sym_unary_expression,
[sym_update_expression] = sym_update_expression,
[sym_primary_expression] = sym_primary_expression,
[sym_array_creation_expression] = sym_array_creation_expression,
[sym_dimensions_expr] = sym_dimensions_expr,
[sym_parenthesized_expression] = sym_parenthesized_expression,
[sym_class_literal] = sym_class_literal,
[sym_object_creation_expression] = sym_object_creation_expression,
[sym__unqualified_object_creation_expression] = sym__unqualified_object_creation_expression,
[sym_field_access] = sym_field_access,
[sym_array_access] = sym_array_access,
[sym_method_invocation] = sym_method_invocation,
[sym_argument_list] = sym_argument_list,
[sym_method_reference] = sym_method_reference,
[sym_type_arguments] = sym_type_arguments,
[sym_wildcard] = sym_wildcard,
[sym__wildcard_bounds] = sym__wildcard_bounds,
[sym_dimensions] = sym_dimensions,
[sym_switch_expression] = sym_switch_expression,
[sym_switch_block] = sym_switch_block,
[sym_switch_block_statement_group] = sym_switch_block_statement_group,
[sym_switch_rule] = sym_switch_rule,
[sym_switch_label] = sym_switch_label,
[sym_statement] = sym_statement,
[sym_block] = sym_block,
[sym_expression_statement] = sym_expression_statement,
[sym_labeled_statement] = sym_labeled_statement,
[sym_assert_statement] = sym_assert_statement,
[sym_do_statement] = sym_do_statement,
[sym_break_statement] = sym_break_statement,
[sym_continue_statement] = sym_continue_statement,
[sym_return_statement] = sym_return_statement,
[sym_yield_statement] = sym_yield_statement,
[sym_synchronized_statement] = sym_synchronized_statement,
[sym_throw_statement] = sym_throw_statement,
[sym_try_statement] = sym_try_statement,
[sym_catch_clause] = sym_catch_clause,
[sym_catch_formal_parameter] = sym_catch_formal_parameter,
[sym_catch_type] = sym_catch_type,
[sym_finally_clause] = sym_finally_clause,
[sym_try_with_resources_statement] = sym_try_with_resources_statement,
[sym_resource_specification] = sym_resource_specification,
[sym_resource] = sym_resource,
[sym_if_statement] = sym_if_statement,
[sym_while_statement] = sym_while_statement,
[sym_for_statement] = sym_for_statement,
[sym_enhanced_for_statement] = sym_enhanced_for_statement,
[sym__annotation] = sym__annotation,
[sym_marker_annotation] = sym_marker_annotation,
[sym_annotation] = sym_annotation,
[sym_annotation_argument_list] = sym_annotation_argument_list,
[sym_element_value_pair] = sym_element_value_pair,
[sym__element_value] = sym__element_value,
[sym_element_value_array_initializer] = sym_element_value_array_initializer,
[sym_declaration] = sym_declaration,
[sym_module_declaration] = sym_module_declaration,
[sym_module_body] = sym_module_body,
[sym_module_directive] = sym_module_directive,
[sym_requires_module_directive] = sym_requires_module_directive,
[sym_requires_modifier] = sym_requires_modifier,
[sym_exports_module_directive] = sym_exports_module_directive,
[sym_opens_module_directive] = sym_opens_module_directive,
[sym_uses_module_directive] = sym_uses_module_directive,
[sym_provides_module_directive] = sym_provides_module_directive,
[sym_package_declaration] = sym_package_declaration,
[sym_import_declaration] = sym_import_declaration,
[sym_asterisk] = sym_asterisk,
[sym_enum_declaration] = sym_enum_declaration,
[sym_enum_body] = sym_enum_body,
[sym_enum_body_declarations] = sym_enum_body_declarations,
[sym_enum_constant] = sym_enum_constant,
[sym_class_declaration] = sym_class_declaration,
[sym_modifiers] = sym_modifiers,
[sym_type_parameters] = sym_type_parameters,
[sym_type_parameter] = sym_type_parameter,
[sym_type_bound] = sym_type_bound,
[sym_superclass] = sym_superclass,
[sym_super_interfaces] = sym_super_interfaces,
[sym_type_list] = sym_type_list,
[sym_permits] = sym_permits,
[sym_class_body] = sym_class_body,
[sym_static_initializer] = sym_static_initializer,
[sym_constructor_declaration] = sym_constructor_declaration,
[sym__constructor_declarator] = sym__constructor_declarator,
[sym_constructor_body] = sym_constructor_body,
[sym_explicit_constructor_invocation] = sym_explicit_constructor_invocation,
[sym_scoped_identifier] = sym_scoped_identifier,
[sym_field_declaration] = sym_field_declaration,
[sym_record_declaration] = sym_record_declaration,
[sym_annotation_type_declaration] = sym_annotation_type_declaration,
[sym_annotation_type_body] = sym_annotation_type_body,
[sym_annotation_type_element_declaration] = sym_annotation_type_element_declaration,
[sym__default_value] = sym__default_value,
[sym_interface_declaration] = sym_interface_declaration,
[sym_extends_interfaces] = sym_extends_interfaces,
[sym_interface_body] = sym_interface_body,
[sym_constant_declaration] = sym_constant_declaration,
[sym__variable_declarator_list] = sym__variable_declarator_list,
[sym_variable_declarator] = sym_variable_declarator,
[sym__variable_declarator_id] = sym__variable_declarator_id,
[sym_array_initializer] = sym_array_initializer,
[sym__type] = sym__type,
[sym__unannotated_type] = sym__unannotated_type,
[sym_annotated_type] = sym_annotated_type,
[sym_scoped_type_identifier] = sym_scoped_type_identifier,
[sym_generic_type] = sym_generic_type,
[sym_array_type] = sym_array_type,
[sym_integral_type] = sym_integral_type,
[sym_floating_point_type] = sym_floating_point_type,
[sym__method_header] = sym__method_header,
[sym__method_declarator] = sym__method_declarator,
[sym_formal_parameters] = sym_formal_parameters,
[sym_formal_parameter] = sym_formal_parameter,
[sym_receiver_parameter] = sym_receiver_parameter,
[sym_spread_parameter] = sym_spread_parameter,
[sym_throws] = sym_throws,
[sym_local_variable_declaration] = sym_local_variable_declaration,
[sym_method_declaration] = sym_method_declaration,
[aux_sym_program_repeat1] = aux_sym_program_repeat1,
[aux_sym_cast_expression_repeat1] = aux_sym_cast_expression_repeat1,
[aux_sym_inferred_parameters_repeat1] = aux_sym_inferred_parameters_repeat1,
[aux_sym_array_creation_expression_repeat1] = aux_sym_array_creation_expression_repeat1,
[aux_sym_array_creation_expression_repeat2] = aux_sym_array_creation_expression_repeat2,
[aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1,
[aux_sym_type_arguments_repeat1] = aux_sym_type_arguments_repeat1,
[aux_sym_dimensions_repeat1] = aux_sym_dimensions_repeat1,
[aux_sym_switch_block_repeat1] = aux_sym_switch_block_repeat1,
[aux_sym_switch_block_repeat2] = aux_sym_switch_block_repeat2,
[aux_sym_switch_block_statement_group_repeat1] = aux_sym_switch_block_statement_group_repeat1,
[aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1,
[aux_sym_catch_type_repeat1] = aux_sym_catch_type_repeat1,
[aux_sym_resource_specification_repeat1] = aux_sym_resource_specification_repeat1,
[aux_sym_for_statement_repeat1] = aux_sym_for_statement_repeat1,
[aux_sym_for_statement_repeat2] = aux_sym_for_statement_repeat2,
[aux_sym_annotation_argument_list_repeat1] = aux_sym_annotation_argument_list_repeat1,
[aux_sym_element_value_array_initializer_repeat1] = aux_sym_element_value_array_initializer_repeat1,
[aux_sym_module_body_repeat1] = aux_sym_module_body_repeat1,
[aux_sym_requires_module_directive_repeat1] = aux_sym_requires_module_directive_repeat1,
[aux_sym_exports_module_directive_repeat1] = aux_sym_exports_module_directive_repeat1,
[aux_sym_provides_module_directive_repeat1] = aux_sym_provides_module_directive_repeat1,
[aux_sym_enum_body_repeat1] = aux_sym_enum_body_repeat1,
[aux_sym_enum_body_declarations_repeat1] = aux_sym_enum_body_declarations_repeat1,
[aux_sym_modifiers_repeat1] = aux_sym_modifiers_repeat1,
[aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1,
[aux_sym_type_bound_repeat1] = aux_sym_type_bound_repeat1,
[aux_sym_type_list_repeat1] = aux_sym_type_list_repeat1,
[aux_sym_annotation_type_body_repeat1] = aux_sym_annotation_type_body_repeat1,
[aux_sym_interface_body_repeat1] = aux_sym_interface_body_repeat1,
[aux_sym__variable_declarator_list_repeat1] = aux_sym__variable_declarator_list_repeat1,
[aux_sym_array_initializer_repeat1] = aux_sym_array_initializer_repeat1,
[aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1,
[alias_sym_type_identifier] = alias_sym_type_identifier,
};
static const TSSymbolMetadata ts_symbol_metadata[] = {
[ts_builtin_sym_end] = {
.visible = false,
.named = true,
},
[sym_identifier] = {
.visible = true,
.named = true,
},
[sym_decimal_integer_literal] = {
.visible = true,
.named = true,
},
[sym_hex_integer_literal] = {
.visible = true,
.named = true,
},
[sym_octal_integer_literal] = {
.visible = true,
.named = true,
},
[sym_binary_integer_literal] = {
.visible = true,
.named = true,
},
[sym_decimal_floating_point_literal] = {
.visible = true,
.named = true,
},
[sym_hex_floating_point_literal] = {
.visible = true,
.named = true,
},
[sym_true] = {
.visible = true,
.named = true,
},
[sym_false] = {
.visible = true,
.named = true,
},
[sym_character_literal] = {
.visible = true,
.named = true,
},
[sym_string_literal] = {
.visible = true,
.named = true,
},
[sym_text_block] = {
.visible = true,
.named = true,
},
[sym_null_literal] = {
.visible = true,
.named = true,
},
[anon_sym_LPAREN] = {
.visible = true,
.named = false,
},
[anon_sym_AMP] = {
.visible = true,
.named = false,
},
[anon_sym_RPAREN] = {
.visible = true,
.named = false,
},
[anon_sym_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_STAR_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_SLASH_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_AMP_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_CARET_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_PERCENT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_LT_LT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT_GT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_GT] = {
.visible = true,
.named = false,
},
[anon_sym_LT] = {
.visible = true,
.named = false,
},
[anon_sym_GT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_LT_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_EQ_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_BANG_EQ] = {
.visible = true,
.named = false,
},
[anon_sym_AMP_AMP] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE_PIPE] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS] = {
.visible = true,
.named = false,
},
[anon_sym_DASH] = {
.visible = true,
.named = false,
},
[anon_sym_STAR] = {
.visible = true,
.named = false,
},
[anon_sym_SLASH] = {
.visible = true,
.named = false,
},
[anon_sym_PIPE] = {
.visible = true,
.named = false,
},
[anon_sym_CARET] = {
.visible = true,
.named = false,
},
[anon_sym_PERCENT] = {
.visible = true,
.named = false,
},
[anon_sym_LT_LT] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT] = {
.visible = true,
.named = false,
},
[anon_sym_GT_GT_GT] = {
.visible = true,
.named = false,
},
[anon_sym_instanceof] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_GT] = {
.visible = true,
.named = false,
},
[anon_sym_COMMA] = {
.visible = true,
.named = false,
},
[anon_sym_QMARK] = {
.visible = true,
.named = false,
},
[anon_sym_COLON] = {
.visible = true,
.named = false,
},
[anon_sym_BANG] = {
.visible = true,
.named = false,
},
[anon_sym_TILDE] = {
.visible = true,
.named = false,
},
[anon_sym_PLUS_PLUS] = {
.visible = true,
.named = false,
},
[anon_sym_DASH_DASH] = {
.visible = true,
.named = false,
},
[anon_sym_new] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_RBRACK] = {
.visible = true,
.named = false,
},
[anon_sym_DOT] = {
.visible = true,
.named = false,
},
[anon_sym_class] = {
.visible = true,
.named = false,
},
[anon_sym_COLON_COLON] = {
.visible = true,
.named = false,
},
[anon_sym_extends] = {
.visible = true,
.named = false,
},
[anon_sym_switch] = {
.visible = true,
.named = false,
},
[anon_sym_LBRACE] = {
.visible = true,
.named = false,
},
[anon_sym_RBRACE] = {
.visible = true,
.named = false,
},
[anon_sym_case] = {
.visible = true,
.named = false,
},
[anon_sym_default] = {
.visible = true,
.named = false,
},
[anon_sym_SEMI] = {
.visible = true,
.named = false,
},
[anon_sym_assert] = {
.visible = true,
.named = false,
},
[anon_sym_do] = {
.visible = true,
.named = false,
},
[anon_sym_while] = {
.visible = true,
.named = false,
},
[anon_sym_break] = {
.visible = true,
.named = false,
},
[anon_sym_continue] = {
.visible = true,
.named = false,
},
[anon_sym_return] = {
.visible = true,
.named = false,
},
[anon_sym_yield] = {
.visible = true,
.named = false,
},
[anon_sym_synchronized] = {
.visible = true,
.named = false,
},
[anon_sym_throw] = {
.visible = true,
.named = false,
},
[anon_sym_try] = {
.visible = true,
.named = false,
},
[anon_sym_catch] = {
.visible = true,
.named = false,
},
[anon_sym_finally] = {
.visible = true,
.named = false,
},
[anon_sym_if] = {
.visible = true,
.named = false,
},
[anon_sym_else] = {
.visible = true,
.named = false,
},
[anon_sym_for] = {
.visible = true,
.named = false,
},
[anon_sym_AT] = {
.visible = true,
.named = false,
},
[anon_sym_open] = {
.visible = true,
.named = false,
},
[anon_sym_module] = {
.visible = true,
.named = false,
},
[anon_sym_requires] = {
.visible = true,
.named = false,
},
[anon_sym_transitive] = {
.visible = true,
.named = false,
},
[anon_sym_static] = {
.visible = true,
.named = false,
},
[anon_sym_exports] = {
.visible = true,
.named = false,
},
[anon_sym_to] = {
.visible = true,
.named = false,
},
[anon_sym_opens] = {
.visible = true,
.named = false,
},
[anon_sym_uses] = {
.visible = true,
.named = false,
},
[anon_sym_provides] = {
.visible = true,
.named = false,
},
[anon_sym_with] = {
.visible = true,
.named = false,
},
[anon_sym_package] = {
.visible = true,
.named = false,
},
[anon_sym_import] = {
.visible = true,
.named = false,
},
[anon_sym_enum] = {
.visible = true,
.named = false,
},
[anon_sym_public] = {
.visible = true,
.named = false,
},
[anon_sym_protected] = {
.visible = true,
.named = false,
},
[anon_sym_private] = {
.visible = true,
.named = false,
},
[anon_sym_abstract] = {
.visible = true,
.named = false,
},
[anon_sym_final] = {
.visible = true,
.named = false,
},
[anon_sym_strictfp] = {
.visible = true,
.named = false,
},
[anon_sym_native] = {
.visible = true,
.named = false,
},
[anon_sym_transient] = {
.visible = true,
.named = false,
},
[anon_sym_volatile] = {
.visible = true,
.named = false,
},
[anon_sym_sealed] = {
.visible = true,
.named = false,
},
[anon_sym_non_DASHsealed] = {
.visible = true,
.named = false,
},
[anon_sym_implements] = {
.visible = true,
.named = false,
},
[anon_sym_permits] = {
.visible = true,
.named = false,
},
[anon_sym_record] = {
.visible = true,
.named = false,
},
[anon_sym_ATinterface] = {
.visible = true,
.named = false,
},
[anon_sym_interface] = {
.visible = true,
.named = false,
},
[anon_sym_byte] = {
.visible = true,
.named = false,
},
[anon_sym_short] = {
.visible = true,
.named = false,
},
[anon_sym_int] = {
.visible = true,
.named = false,
},
[anon_sym_long] = {
.visible = true,
.named = false,
},
[anon_sym_char] = {
.visible = true,
.named = false,
},
[anon_sym_float] = {
.visible = true,
.named = false,
},
[anon_sym_double] = {
.visible = true,
.named = false,
},
[sym_boolean_type] = {
.visible = true,
.named = true,
},
[sym_void_type] = {
.visible = true,
.named = true,
},
[anon_sym_DOT_DOT_DOT] = {
.visible = true,
.named = false,
},
[anon_sym_throws] = {
.visible = true,
.named = false,
},
[sym_this] = {
.visible = true,
.named = true,
},
[sym_super] = {
.visible = true,
.named = true,
},
[sym_line_comment] = {
.visible = true,
.named = true,
},
[sym_block_comment] = {
.visible = true,
.named = true,
},
[sym_program] = {
.visible = true,
.named = true,
},
[sym__literal] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_expression] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_cast_expression] = {
.visible = true,
.named = true,
},
[sym_assignment_expression] = {
.visible = true,
.named = true,
},
[sym_binary_expression] = {
.visible = true,
.named = true,
},
[sym_instanceof_expression] = {
.visible = true,
.named = true,
},
[sym_lambda_expression] = {
.visible = true,
.named = true,
},
[sym_inferred_parameters] = {
.visible = true,
.named = true,
},
[sym_ternary_expression] = {
.visible = true,
.named = true,
},
[sym_unary_expression] = {
.visible = true,
.named = true,
},
[sym_update_expression] = {
.visible = true,
.named = true,
},
[sym_primary_expression] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_array_creation_expression] = {
.visible = true,
.named = true,
},
[sym_dimensions_expr] = {
.visible = true,
.named = true,
},
[sym_parenthesized_expression] = {
.visible = true,
.named = true,
},
[sym_class_literal] = {
.visible = true,
.named = true,
},
[sym_object_creation_expression] = {
.visible = true,
.named = true,
},
[sym__unqualified_object_creation_expression] = {
.visible = false,
.named = true,
},
[sym_field_access] = {
.visible = true,
.named = true,
},
[sym_array_access] = {
.visible = true,
.named = true,
},
[sym_method_invocation] = {
.visible = true,
.named = true,
},
[sym_argument_list] = {
.visible = true,
.named = true,
},
[sym_method_reference] = {
.visible = true,
.named = true,
},
[sym_type_arguments] = {
.visible = true,
.named = true,
},
[sym_wildcard] = {
.visible = true,
.named = true,
},
[sym__wildcard_bounds] = {
.visible = false,
.named = true,
},
[sym_dimensions] = {
.visible = true,
.named = true,
},
[sym_switch_expression] = {
.visible = true,
.named = true,
},
[sym_switch_block] = {
.visible = true,
.named = true,
},
[sym_switch_block_statement_group] = {
.visible = true,
.named = true,
},
[sym_switch_rule] = {
.visible = true,
.named = true,
},
[sym_switch_label] = {
.visible = true,
.named = true,
},
[sym_statement] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_block] = {
.visible = true,
.named = true,
},
[sym_expression_statement] = {
.visible = true,
.named = true,
},
[sym_labeled_statement] = {
.visible = true,
.named = true,
},
[sym_assert_statement] = {
.visible = true,
.named = true,
},
[sym_do_statement] = {
.visible = true,
.named = true,
},
[sym_break_statement] = {
.visible = true,
.named = true,
},
[sym_continue_statement] = {
.visible = true,
.named = true,
},
[sym_return_statement] = {
.visible = true,
.named = true,
},
[sym_yield_statement] = {
.visible = true,
.named = true,
},
[sym_synchronized_statement] = {
.visible = true,
.named = true,
},
[sym_throw_statement] = {
.visible = true,
.named = true,
},
[sym_try_statement] = {
.visible = true,
.named = true,
},
[sym_catch_clause] = {
.visible = true,
.named = true,
},
[sym_catch_formal_parameter] = {
.visible = true,
.named = true,
},
[sym_catch_type] = {
.visible = true,
.named = true,
},
[sym_finally_clause] = {
.visible = true,
.named = true,
},
[sym_try_with_resources_statement] = {
.visible = true,
.named = true,
},
[sym_resource_specification] = {
.visible = true,
.named = true,
},
[sym_resource] = {
.visible = true,
.named = true,
},
[sym_if_statement] = {
.visible = true,
.named = true,
},
[sym_while_statement] = {
.visible = true,
.named = true,
},
[sym_for_statement] = {
.visible = true,
.named = true,
},
[sym_enhanced_for_statement] = {
.visible = true,
.named = true,
},
[sym__annotation] = {
.visible = false,
.named = true,
},
[sym_marker_annotation] = {
.visible = true,
.named = true,
},
[sym_annotation] = {
.visible = true,
.named = true,
},
[sym_annotation_argument_list] = {
.visible = true,
.named = true,
},
[sym_element_value_pair] = {
.visible = true,
.named = true,
},
[sym__element_value] = {
.visible = false,
.named = true,
},
[sym_element_value_array_initializer] = {
.visible = true,
.named = true,
},
[sym_declaration] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_module_declaration] = {
.visible = true,
.named = true,
},
[sym_module_body] = {
.visible = true,
.named = true,
},
[sym_module_directive] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_requires_module_directive] = {
.visible = true,
.named = true,
},
[sym_requires_modifier] = {
.visible = true,
.named = true,
},
[sym_exports_module_directive] = {
.visible = true,
.named = true,
},
[sym_opens_module_directive] = {
.visible = true,
.named = true,
},
[sym_uses_module_directive] = {
.visible = true,
.named = true,
},
[sym_provides_module_directive] = {
.visible = true,
.named = true,
},
[sym_package_declaration] = {
.visible = true,
.named = true,
},
[sym_import_declaration] = {
.visible = true,
.named = true,
},
[sym_asterisk] = {
.visible = true,
.named = true,
},
[sym_enum_declaration] = {
.visible = true,
.named = true,
},
[sym_enum_body] = {
.visible = true,
.named = true,
},
[sym_enum_body_declarations] = {
.visible = true,
.named = true,
},
[sym_enum_constant] = {
.visible = true,
.named = true,
},
[sym_class_declaration] = {
.visible = true,
.named = true,
},
[sym_modifiers] = {
.visible = true,
.named = true,
},
[sym_type_parameters] = {
.visible = true,
.named = true,
},
[sym_type_parameter] = {
.visible = true,
.named = true,
},
[sym_type_bound] = {
.visible = true,
.named = true,
},
[sym_superclass] = {
.visible = true,
.named = true,
},
[sym_super_interfaces] = {
.visible = true,
.named = true,
},
[sym_type_list] = {
.visible = true,
.named = true,
},
[sym_permits] = {
.visible = true,
.named = true,
},
[sym_class_body] = {
.visible = true,
.named = true,
},
[sym_static_initializer] = {
.visible = true,
.named = true,
},
[sym_constructor_declaration] = {
.visible = true,
.named = true,
},
[sym__constructor_declarator] = {
.visible = false,
.named = true,
},
[sym_constructor_body] = {
.visible = true,
.named = true,
},
[sym_explicit_constructor_invocation] = {
.visible = true,
.named = true,
},
[sym_scoped_identifier] = {
.visible = true,
.named = true,
},
[sym_field_declaration] = {
.visible = true,
.named = true,
},
[sym_record_declaration] = {
.visible = true,
.named = true,
},
[sym_annotation_type_declaration] = {
.visible = true,
.named = true,
},
[sym_annotation_type_body] = {
.visible = true,
.named = true,
},
[sym_annotation_type_element_declaration] = {
.visible = true,
.named = true,
},
[sym__default_value] = {
.visible = false,
.named = true,
},
[sym_interface_declaration] = {
.visible = true,
.named = true,
},
[sym_extends_interfaces] = {
.visible = true,
.named = true,
},
[sym_interface_body] = {
.visible = true,
.named = true,
},
[sym_constant_declaration] = {
.visible = true,
.named = true,
},
[sym__variable_declarator_list] = {
.visible = false,
.named = true,
},
[sym_variable_declarator] = {
.visible = true,
.named = true,
},
[sym__variable_declarator_id] = {
.visible = false,
.named = true,
},
[sym_array_initializer] = {
.visible = true,
.named = true,
},
[sym__type] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym__unannotated_type] = {
.visible = false,
.named = true,
.supertype = true,
},
[sym_annotated_type] = {
.visible = true,
.named = true,
},
[sym_scoped_type_identifier] = {
.visible = true,
.named = true,
},
[sym_generic_type] = {
.visible = true,
.named = true,
},
[sym_array_type] = {
.visible = true,
.named = true,
},
[sym_integral_type] = {
.visible = true,
.named = true,
},
[sym_floating_point_type] = {
.visible = true,
.named = true,
},
[sym__method_header] = {
.visible = false,
.named = true,
},
[sym__method_declarator] = {
.visible = false,
.named = true,
},
[sym_formal_parameters] = {
.visible = true,
.named = true,
},
[sym_formal_parameter] = {
.visible = true,
.named = true,
},
[sym_receiver_parameter] = {
.visible = true,
.named = true,
},
[sym_spread_parameter] = {
.visible = true,
.named = true,
},
[sym_throws] = {
.visible = true,
.named = true,
},
[sym_local_variable_declaration] = {
.visible = true,
.named = true,
},
[sym_method_declaration] = {
.visible = true,
.named = true,
},
[aux_sym_program_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_cast_expression_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_inferred_parameters_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_array_creation_expression_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_array_creation_expression_repeat2] = {
.visible = false,
.named = false,
},
[aux_sym_argument_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_arguments_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_dimensions_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_switch_block_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_switch_block_repeat2] = {
.visible = false,
.named = false,
},
[aux_sym_switch_block_statement_group_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_try_statement_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_catch_type_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_resource_specification_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_for_statement_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_for_statement_repeat2] = {
.visible = false,
.named = false,
},
[aux_sym_annotation_argument_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_element_value_array_initializer_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_module_body_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_requires_module_directive_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_exports_module_directive_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_provides_module_directive_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_enum_body_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_enum_body_declarations_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_modifiers_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_parameters_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_bound_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_type_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_annotation_type_body_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_interface_body_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym__variable_declarator_list_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_array_initializer_repeat1] = {
.visible = false,
.named = false,
},
[aux_sym_formal_parameters_repeat1] = {
.visible = false,
.named = false,
},
[alias_sym_type_identifier] = {
.visible = true,
.named = true,
},
};
enum {
field_alternative = 1,
field_arguments = 2,
field_array = 3,
field_body = 4,
field_condition = 5,
field_consequence = 6,
field_constructor = 7,
field_declarator = 8,
field_dimensions = 9,
field_element = 10,
field_field = 11,
field_index = 12,
field_init = 13,
field_interfaces = 14,
field_key = 15,
field_left = 16,
field_modifiers = 17,
field_module = 18,
field_modules = 19,
field_name = 20,
field_object = 21,
field_operand = 22,
field_operator = 23,
field_package = 24,
field_parameters = 25,
field_permits = 26,
field_provided = 27,
field_provider = 28,
field_resources = 29,
field_right = 30,
field_scope = 31,
field_superclass = 32,
field_type = 33,
field_type_arguments = 34,
field_type_parameters = 35,
field_update = 36,
field_value = 37,
};
static const char * const ts_field_names[] = {
[0] = NULL,
[field_alternative] = "alternative",
[field_arguments] = "arguments",
[field_array] = "array",
[field_body] = "body",
[field_condition] = "condition",
[field_consequence] = "consequence",
[field_constructor] = "constructor",
[field_declarator] = "declarator",
[field_dimensions] = "dimensions",
[field_element] = "element",
[field_field] = "field",
[field_index] = "index",
[field_init] = "init",
[field_interfaces] = "interfaces",
[field_key] = "key",
[field_left] = "left",
[field_modifiers] = "modifiers",
[field_module] = "module",
[field_modules] = "modules",
[field_name] = "name",
[field_object] = "object",
[field_operand] = "operand",
[field_operator] = "operator",
[field_package] = "package",
[field_parameters] = "parameters",
[field_permits] = "permits",
[field_provided] = "provided",
[field_provider] = "provider",
[field_resources] = "resources",
[field_right] = "right",
[field_scope] = "scope",
[field_superclass] = "superclass",
[field_type] = "type",
[field_type_arguments] = "type_arguments",
[field_type_parameters] = "type_parameters",
[field_update] = "update",
[field_value] = "value",
};
static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[3] = {.index = 0, .length = 3},
[4] = {.index = 3, .length = 2},
[5] = {.index = 5, .length = 1},
[6] = {.index = 5, .length = 1},
[7] = {.index = 6, .length = 2},
[8] = {.index = 6, .length = 2},
[9] = {.index = 8, .length = 1},
[10] = {.index = 8, .length = 1},
[11] = {.index = 9, .length = 2},
[12] = {.index = 11, .length = 1},
[13] = {.index = 12, .length = 2},
[15] = {.index = 14, .length = 3},
[16] = {.index = 17, .length = 2},
[17] = {.index = 19, .length = 2},
[18] = {.index = 17, .length = 2},
[19] = {.index = 19, .length = 2},
[20] = {.index = 21, .length = 2},
[21] = {.index = 23, .length = 2},
[22] = {.index = 25, .length = 1},
[23] = {.index = 26, .length = 1},
[24] = {.index = 27, .length = 2},
[25] = {.index = 29, .length = 2},
[26] = {.index = 31, .length = 2},
[27] = {.index = 31, .length = 2},
[28] = {.index = 33, .length = 3},
[29] = {.index = 36, .length = 2},
[30] = {.index = 21, .length = 2},
[31] = {.index = 38, .length = 2},
[32] = {.index = 38, .length = 2},
[33] = {.index = 33, .length = 3},
[34] = {.index = 36, .length = 2},
[36] = {.index = 40, .length = 2},
[37] = {.index = 42, .length = 3},
[38] = {.index = 45, .length = 2},
[39] = {.index = 45, .length = 2},
[40] = {.index = 47, .length = 2},
[41] = {.index = 49, .length = 2},
[43] = {.index = 51, .length = 3},
[44] = {.index = 54, .length = 1},
[45] = {.index = 55, .length = 2},
[46] = {.index = 57, .length = 2},
[47] = {.index = 59, .length = 3},
[48] = {.index = 62, .length = 3},
[49] = {.index = 59, .length = 3},
[50] = {.index = 62, .length = 3},
[51] = {.index = 65, .length = 3},
[52] = {.index = 65, .length = 3},
[53] = {.index = 68, .length = 2},
[54] = {.index = 68, .length = 2},
[55] = {.index = 70, .length = 3},
[56] = {.index = 73, .length = 3},
[57] = {.index = 76, .length = 3},
[58] = {.index = 79, .length = 3},
[59] = {.index = 82, .length = 2},
[60] = {.index = 82, .length = 2},
[61] = {.index = 84, .length = 2},
[62] = {.index = 84, .length = 2},
[64] = {.index = 86, .length = 3},
[65] = {.index = 89, .length = 2},
[66] = {.index = 91, .length = 3},
[67] = {.index = 91, .length = 3},
[69] = {.index = 94, .length = 3},
[70] = {.index = 94, .length = 3},
[71] = {.index = 97, .length = 2},
[72] = {.index = 99, .length = 2},
[73] = {.index = 101, .length = 1},
[74] = {.index = 102, .length = 2},
[75] = {.index = 104, .length = 3},
[77] = {.index = 107, .length = 3},
[78] = {.index = 110, .length = 3},
[79] = {.index = 113, .length = 3},
[80] = {.index = 110, .length = 3},
[81] = {.index = 113, .length = 3},
[83] = {.index = 116, .length = 2},
[84] = {.index = 118, .length = 4},
[85] = {.index = 122, .length = 4},
[86] = {.index = 126, .length = 5},
[87] = {.index = 131, .length = 6},
[88] = {.index = 137, .length = 4},
[89] = {.index = 141, .length = 4},
[90] = {.index = 145, .length = 4},
[91] = {.index = 149, .length = 4},
[92] = {.index = 153, .length = 4},
[93] = {.index = 157, .length = 4},
[94] = {.index = 161, .length = 2},
[95] = {.index = 163, .length = 3},
[96] = {.index = 166, .length = 1},
[97] = {.index = 167, .length = 2},
[98] = {.index = 169, .length = 1},
[99] = {.index = 170, .length = 2},
[100] = {.index = 172, .length = 4},
[101] = {.index = 176, .length = 3},
[102] = {.index = 179, .length = 3},
[103] = {.index = 182, .length = 2},
[104] = {.index = 182, .length = 2},
[105] = {.index = 184, .length = 4},
[106] = {.index = 184, .length = 4},
[107] = {.index = 188, .length = 3},
[108] = {.index = 191, .length = 3},
[109] = {.index = 194, .length = 3},
[110] = {.index = 197, .length = 3},
[111] = {.index = 200, .length = 3},
[112] = {.index = 203, .length = 3},
[113] = {.index = 206, .length = 2},
[114] = {.index = 208, .length = 2},
[115] = {.index = 208, .length = 2},
[116] = {.index = 210, .length = 4},
[117] = {.index = 214, .length = 5},
[118] = {.index = 219, .length = 6},
[119] = {.index = 225, .length = 3},
[120] = {.index = 228, .length = 5},
[121] = {.index = 233, .length = 4},
[122] = {.index = 116, .length = 2},
[123] = {.index = 237, .length = 5},
[124] = {.index = 242, .length = 5},
[125] = {.index = 247, .length = 5},
[126] = {.index = 252, .length = 5},
[127] = {.index = 257, .length = 4},
[128] = {.index = 261, .length = 2},
[129] = {.index = 263, .length = 1},
[130] = {.index = 264, .length = 2},
[131] = {.index = 266, .length = 2},
[132] = {.index = 268, .length = 1},
[133] = {.index = 268, .length = 1},
[134] = {.index = 269, .length = 2},
[135] = {.index = 271, .length = 1},
[136] = {.index = 271, .length = 1},
[137] = {.index = 54, .length = 1},
[138] = {.index = 272, .length = 3},
[139] = {.index = 275, .length = 4},
[140] = {.index = 279, .length = 3},
[141] = {.index = 279, .length = 3},
[142] = {.index = 282, .length = 4},
[143] = {.index = 286, .length = 4},
[144] = {.index = 290, .length = 4},
[145] = {.index = 294, .length = 4},
[146] = {.index = 298, .length = 4},
[147] = {.index = 302, .length = 4},
[148] = {.index = 306, .length = 4},
[149] = {.index = 310, .length = 3},
[150] = {.index = 313, .length = 3},
[151] = {.index = 316, .length = 4},
[152] = {.index = 320, .length = 5},
[153] = {.index = 325, .length = 3},
[154] = {.index = 325, .length = 3},
[155] = {.index = 328, .length = 6},
[156] = {.index = 334, .length = 4},
[157] = {.index = 338, .length = 1},
[158] = {.index = 339, .length = 2},
[159] = {.index = 341, .length = 2},
[160] = {.index = 343, .length = 1},
[161] = {.index = 344, .length = 2},
[162] = {.index = 346, .length = 2},
[163] = {.index = 348, .length = 2},
[164] = {.index = 350, .length = 3},
[165] = {.index = 353, .length = 3},
[166] = {.index = 356, .length = 2},
[167] = {.index = 356, .length = 2},
[168] = {.index = 358, .length = 3},
[169] = {.index = 361, .length = 4},
[170] = {.index = 361, .length = 4},
[171] = {.index = 365, .length = 5},
[172] = {.index = 370, .length = 5},
[173] = {.index = 375, .length = 5},
[174] = {.index = 380, .length = 5},
[175] = {.index = 385, .length = 4},
[176] = {.index = 389, .length = 2},
[177] = {.index = 391, .length = 3},
[178] = {.index = 394, .length = 3},
[179] = {.index = 397, .length = 3},
[180] = {.index = 400, .length = 3},
[181] = {.index = 403, .length = 3},
[182] = {.index = 406, .length = 5},
[183] = {.index = 411, .length = 4},
[184] = {.index = 415, .length = 4},
[185] = {.index = 419, .length = 2},
[186] = {.index = 419, .length = 2},
[187] = {.index = 419, .length = 2},
[188] = {.index = 419, .length = 2},
[189] = {.index = 421, .length = 1},
[190] = {.index = 421, .length = 1},
[191] = {.index = 421, .length = 1},
[192] = {.index = 421, .length = 1},
[193] = {.index = 422, .length = 2},
[194] = {.index = 424, .length = 6},
[195] = {.index = 430, .length = 3},
[196] = {.index = 433, .length = 4},
[197] = {.index = 437, .length = 4},
[198] = {.index = 441, .length = 4},
[199] = {.index = 445, .length = 4},
[200] = {.index = 449, .length = 4},
[201] = {.index = 453, .length = 5},
[202] = {.index = 458, .length = 5},
[203] = {.index = 463, .length = 1},
[204] = {.index = 463, .length = 1},
[205] = {.index = 464, .length = 3},
[206] = {.index = 467, .length = 2},
[207] = {.index = 464, .length = 3},
[208] = {.index = 464, .length = 3},
[209] = {.index = 464, .length = 3},
[210] = {.index = 469, .length = 1},
[211] = {.index = 469, .length = 1},
[212] = {.index = 470, .length = 2},
[213] = {.index = 472, .length = 2},
[214] = {.index = 470, .length = 2},
[215] = {.index = 470, .length = 2},
[216] = {.index = 470, .length = 2},
[217] = {.index = 474, .length = 2},
[218] = {.index = 476, .length = 1},
[219] = {.index = 477, .length = 3},
[220] = {.index = 480, .length = 3},
[221] = {.index = 483, .length = 3},
[222] = {.index = 486, .length = 5},
[223] = {.index = 491, .length = 5},
[224] = {.index = 496, .length = 5},
[225] = {.index = 501, .length = 3},
[226] = {.index = 504, .length = 3},
[227] = {.index = 507, .length = 4},
[228] = {.index = 511, .length = 4},
[229] = {.index = 515, .length = 6},
[230] = {.index = 521, .length = 4},
};
static const TSFieldMapEntry ts_field_map_entries[] = {
[0] =
{field_arguments, 0, .inherited = true},
{field_type, 0, .inherited = true},
{field_type_arguments, 0, .inherited = true},
[3] =
{field_operand, 1},
{field_operator, 0},
[5] =
{field_name, 1},
[6] =
{field_arguments, 1},
{field_name, 0},
[8] =
{field_name, 0},
[9] =
{field_dimensions, 1},
{field_element, 0},
[11] =
{field_declarator, 0},
[12] =
{field_dimensions, 0, .inherited = true},
{field_name, 0, .inherited = true},
[14] =
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
{field_type, 0},
[17] =
{field_arguments, 2},
{field_type, 1},
[19] =
{field_dimensions, 2},
{field_type, 1},
[21] =
{field_body, 2},
{field_name, 1},
[23] =
{field_body, 2},
{field_condition, 1},
[25] =
{field_body, 2},
[26] =
{field_body, 1},
[27] =
{field_body, 2},
{field_resources, 1},
[29] =
{field_condition, 1},
{field_consequence, 2},
[31] =
{field_arguments, 2},
{field_name, 1},
[33] =
{field_left, 0},
{field_operator, 1},
{field_right, 2},
[36] =
{field_body, 2},
{field_parameters, 0},
[38] =
{field_field, 2},
{field_object, 0},
[40] =
{field_left, 0},
{field_right, 2},
[42] =
{field_arguments, 2, .inherited = true},
{field_type, 2, .inherited = true},
{field_type_arguments, 2, .inherited = true},
[45] =
{field_dimensions, 1},
{field_name, 0},
[47] =
{field_declarator, 1, .inherited = true},
{field_type, 0},
[49] =
{field_declarator, 0},
{field_declarator, 1, .inherited = true},
[51] =
{field_dimensions, 2, .inherited = true},
{field_name, 2, .inherited = true},
{field_type, 1},
[54] =
{field_type, 1},
[55] =
{field_type, 1},
{field_value, 3},
[57] =
{field_type, 0, .inherited = true},
{field_type, 1, .inherited = true},
[59] =
{field_dimensions, 2},
{field_type, 1},
{field_value, 3},
[62] =
{field_dimensions, 2},
{field_dimensions, 3},
{field_type, 1},
[65] =
{field_arguments, 3},
{field_type, 2},
{field_type_arguments, 1},
[68] =
{field_dimensions, 3},
{field_type, 2},
[70] =
{field_body, 3},
{field_name, 1},
{field_type_parameters, 2},
[73] =
{field_body, 3},
{field_name, 1},
{field_superclass, 2},
[76] =
{field_body, 3},
{field_interfaces, 2},
{field_name, 1},
[79] =
{field_body, 3},
{field_name, 1},
{field_permits, 2},
[82] =
{field_name, 2},
{field_scope, 0},
[84] =
{field_body, 3},
{field_name, 2},
[86] =
{field_body, 3},
{field_name, 1},
{field_parameters, 2},
[89] =
{field_body, 3},
{field_name, 1},
[91] =
{field_arguments, 3},
{field_name, 2},
{field_object, 0},
[94] =
{field_left, 0},
{field_name, 3},
{field_right, 2},
[97] =
{field_array, 0},
{field_index, 2},
[99] =
{field_declarator, 2, .inherited = true},
{field_type, 1},
[101] =
{field_declarator, 1},
[102] =
{field_declarator, 0, .inherited = true},
{field_declarator, 1, .inherited = true},
[104] =
{field_dimensions, 0, .inherited = true},
{field_name, 0, .inherited = true},
{field_value, 2},
[107] =
{field_type, 1},
{field_type, 2, .inherited = true},
{field_value, 4},
[110] =
{field_dimensions, 3},
{field_type, 2},
{field_value, 4},
[113] =
{field_dimensions, 3},
{field_dimensions, 4},
{field_type, 2},
[116] =
{field_name, 0},
{field_parameters, 1},
[118] =
{field_body, 1},
{field_name, 0, .inherited = true},
{field_parameters, 0, .inherited = true},
{field_type_parameters, 0, .inherited = true},
[122] =
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
{field_parameters, 1, .inherited = true},
{field_type, 0},
[126] =
{field_dimensions, 0, .inherited = true},
{field_name, 0, .inherited = true},
{field_parameters, 0, .inherited = true},
{field_type, 0, .inherited = true},
{field_type_parameters, 0, .inherited = true},
[131] =
{field_body, 1},
{field_dimensions, 0, .inherited = true},
{field_name, 0, .inherited = true},
{field_parameters, 0, .inherited = true},
{field_type, 0, .inherited = true},
{field_type_parameters, 0, .inherited = true},
[137] =
{field_body, 4},
{field_name, 1},
{field_superclass, 3},
{field_type_parameters, 2},
[141] =
{field_body, 4},
{field_interfaces, 3},
{field_name, 1},
{field_type_parameters, 2},
[145] =
{field_body, 4},
{field_name, 1},
{field_permits, 3},
{field_type_parameters, 2},
[149] =
{field_body, 4},
{field_interfaces, 3},
{field_name, 1},
{field_superclass, 2},
[153] =
{field_body, 4},
{field_name, 1},
{field_permits, 3},
{field_superclass, 2},
[157] =
{field_body, 4},
{field_interfaces, 2},
{field_name, 1},
{field_permits, 3},
[161] =
{field_body, 1},
{field_condition, 3},
[163] =
{field_alternative, 4},
{field_condition, 1},
{field_consequence, 2},
[166] =
{field_init, 1},
[167] =
{field_init, 0, .inherited = true},
{field_init, 1, .inherited = true},
[169] =
{field_modifiers, 0},
[170] =
{field_body, 1},
{field_name, 0},
[172] =
{field_body, 4},
{field_name, 1},
{field_parameters, 3},
{field_type_parameters, 2},
[176] =
{field_body, 4},
{field_name, 1},
{field_type_parameters, 2},
[179] =
{field_body, 4},
{field_name, 1},
{field_permits, 3},
[182] =
{field_field, 4},
{field_object, 0},
[184] =
{field_arguments, 4},
{field_name, 3},
{field_object, 0},
{field_type_arguments, 2},
[188] =
{field_alternative, 4},
{field_condition, 0},
{field_consequence, 2},
[191] =
{field_body, 4},
{field_name, 2},
{field_type_parameters, 3},
[194] =
{field_body, 4},
{field_name, 2},
{field_superclass, 3},
[197] =
{field_body, 4},
{field_interfaces, 3},
{field_name, 2},
[200] =
{field_body, 4},
{field_name, 2},
{field_permits, 3},
[203] =
{field_body, 4},
{field_name, 2},
{field_parameters, 3},
[206] =
{field_body, 4},
{field_name, 2},
[208] =
{field_body, 4},
{field_name, 3},
[210] =
{field_body, 2},
{field_name, 1, .inherited = true},
{field_parameters, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
[214] =
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
{field_parameters, 1, .inherited = true},
{field_type, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
[219] =
{field_body, 2},
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
{field_parameters, 1, .inherited = true},
{field_type, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
[225] =
{field_name, 1},
{field_parameters, 2},
{field_type_parameters, 0},
[228] =
{field_dimensions, 2, .inherited = true},
{field_name, 2, .inherited = true},
{field_parameters, 2, .inherited = true},
{field_type, 1},
{field_type_parameters, 0},
[233] =
{field_body, 2},
{field_name, 0, .inherited = true},
{field_parameters, 0, .inherited = true},
{field_type_parameters, 0, .inherited = true},
[237] =
{field_body, 5},
{field_interfaces, 4},
{field_name, 1},
{field_superclass, 3},
{field_type_parameters, 2},
[242] =
{field_body, 5},
{field_name, 1},
{field_permits, 4},
{field_superclass, 3},
{field_type_parameters, 2},
[247] =
{field_body, 5},
{field_interfaces, 3},
{field_name, 1},
{field_permits, 4},
{field_type_parameters, 2},
[252] =
{field_body, 5},
{field_interfaces, 3},
{field_name, 1},
{field_permits, 4},
{field_superclass, 2},
[257] =
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
{field_type, 0},
{field_value, 3},
[261] =
{field_dimensions, 1, .inherited = true},
{field_name, 1, .inherited = true},
[263] =
{field_body, 5},
[264] =
{field_body, 5},
{field_init, 2},
[266] =
{field_key, 0},
{field_value, 2},
[268] =
{field_module, 1},
[269] =
{field_modifiers, 0, .inherited = true},
{field_modifiers, 1, .inherited = true},
[271] =
{field_package, 1},
[272] =
{field_arguments, 1},
{field_body, 2},
{field_name, 0},
[275] =
{field_body, 5},
{field_name, 1},
{field_permits, 4},
{field_type_parameters, 2},
[279] =
{field_arguments, 5},
{field_name, 4},
{field_object, 0},
[282] =
{field_body, 5},
{field_name, 2},
{field_superclass, 4},
{field_type_parameters, 3},
[286] =
{field_body, 5},
{field_interfaces, 4},
{field_name, 2},
{field_type_parameters, 3},
[290] =
{field_body, 5},
{field_name, 2},
{field_permits, 4},
{field_type_parameters, 3},
[294] =
{field_body, 5},
{field_interfaces, 4},
{field_name, 2},
{field_superclass, 3},
[298] =
{field_body, 5},
{field_name, 2},
{field_permits, 4},
{field_superclass, 3},
[302] =
{field_body, 5},
{field_interfaces, 3},
{field_name, 2},
{field_permits, 4},
[306] =
{field_body, 5},
{field_name, 2},
{field_parameters, 4},
{field_type_parameters, 3},
[310] =
{field_body, 5},
{field_name, 2},
{field_type_parameters, 3},
[313] =
{field_body, 5},
{field_name, 2},
{field_permits, 4},
[316] =
{field_body, 3},
{field_name, 1, .inherited = true},
{field_parameters, 1, .inherited = true},
{field_type_parameters, 1, .inherited = true},
[320] =
{field_dimensions, 3, .inherited = true},
{field_name, 3, .inherited = true},
{field_parameters, 3, .inherited = true},
{field_type, 2},
{field_type_parameters, 0},
[325] =
{field_dimensions, 2},
{field_name, 0},
{field_parameters, 1},
[328] =
{field_body, 6},
{field_interfaces, 4},
{field_name, 1},
{field_permits, 5},
{field_superclass, 3},
{field_type_parameters, 2},
[334] =
{field_dimensions, 2, .inherited = true},
{field_name, 2, .inherited = true},
{field_type, 1},
{field_value, 4},
[338] =
{field_body, 4},
[339] =
{field_dimensions, 2, .inherited = true},
{field_name, 2, .inherited = true},
[341] =
{field_body, 6},
{field_update, 4},
[343] =
{field_update, 1},
[344] =
{field_update, 0, .inherited = true},
{field_update, 1, .inherited = true},
[346] =
{field_body, 6},
{field_condition, 3},
[348] =
{field_body, 6},
{field_init, 2},
[350] =
{field_body, 6},
{field_init, 2},
{field_update, 4},
[353] =
{field_body, 6},
{field_condition, 3},
{field_init, 2},
[356] =
{field_modifiers, 1, .inherited = true},
{field_module, 2},
[358] =
{field_arguments, 2},
{field_body, 3},
{field_name, 1},
[361] =
{field_arguments, 6},
{field_name, 5},
{field_object, 0},
{field_type_arguments, 4},
[365] =
{field_body, 6},
{field_interfaces, 5},
{field_name, 2},
{field_superclass, 4},
{field_type_parameters, 3},
[370] =
{field_body, 6},
{field_name, 2},
{field_permits, 5},
{field_superclass, 4},
{field_type_parameters, 3},
[375] =
{field_body, 6},
{field_interfaces, 4},
{field_name, 2},
{field_permits, 5},
{field_type_parameters, 3},
[380] =
{field_body, 6},
{field_interfaces, 4},
{field_name, 2},
{field_permits, 5},
{field_superclass, 3},
[385] =
{field_body, 6},
{field_name, 2},
{field_permits, 5},
{field_type_parameters, 3},
[389] =
{field_arguments, 1},
{field_constructor, 0},
[391] =
{field_body, 7},
{field_update, 4},
{field_update, 5, .inherited = true},
[394] =
{field_body, 7},
{field_condition, 3},
{field_update, 5},
[397] =
{field_body, 7},
{field_init, 2},
{field_update, 5},
[400] =
{field_body, 7},
{field_condition, 4},
{field_init, 2},
[403] =
{field_body, 7},
{field_init, 2},
{field_init, 3, .inherited = true},
[406] =
{field_body, 7},
{field_dimensions, 3, .inherited = true},
{field_name, 3, .inherited = true},
{field_type, 2},
{field_value, 5},
[411] =
{field_body, 7},
{field_init, 2},
{field_update, 4},
{field_update, 5, .inherited = true},
[415] =
{field_body, 7},
{field_condition, 3},
{field_init, 2},
{field_update, 5},
[419] =
{field_modules, 3},
{field_package, 1},
[421] =
{field_provided, 1},
[422] =
{field_name, 1},
{field_type, 0},
[424] =
{field_body, 7},
{field_interfaces, 5},
{field_name, 2},
{field_permits, 6},
{field_superclass, 4},
{field_type_parameters, 3},
[430] =
{field_arguments, 2},
{field_constructor, 1},
{field_type_arguments, 0},
[433] =
{field_body, 8},
{field_condition, 3},
{field_update, 5},
{field_update, 6, .inherited = true},
[437] =
{field_body, 8},
{field_init, 2},
{field_update, 5},
{field_update, 6, .inherited = true},
[441] =
{field_body, 8},
{field_condition, 4},
{field_init, 2},
{field_update, 6},
[445] =
{field_body, 8},
{field_init, 2},
{field_init, 3, .inherited = true},
{field_update, 6},
[449] =
{field_body, 8},
{field_condition, 5},
{field_init, 2},
{field_init, 3, .inherited = true},
[453] =
{field_body, 8},
{field_dimensions, 4, .inherited = true},
{field_name, 4, .inherited = true},
{field_type, 3},
{field_value, 6},
[458] =
{field_body, 8},
{field_condition, 3},
{field_init, 2},
{field_update, 5},
{field_update, 6, .inherited = true},
[463] =
{field_modules, 1},
[464] =
{field_modules, 3},
{field_modules, 4, .inherited = true},
{field_package, 1},
[467] =
{field_modules, 0, .inherited = true},
{field_modules, 1, .inherited = true},
[469] =
{field_provider, 1},
[470] =
{field_provided, 1},
{field_provider, 4, .inherited = true},
[472] =
{field_provider, 0, .inherited = true},
{field_provider, 1, .inherited = true},
[474] =
{field_name, 2},
{field_type, 1},
[476] =
{field_value, 1},
[477] =
{field_dimensions, 4},
{field_name, 1},
{field_type, 0},
[480] =
{field_name, 1},
{field_type, 0},
{field_value, 4, .inherited = true},
[483] =
{field_arguments, 3},
{field_constructor, 2},
{field_object, 0},
[486] =
{field_body, 9},
{field_condition, 4},
{field_init, 2},
{field_update, 6},
{field_update, 7, .inherited = true},
[491] =
{field_body, 9},
{field_init, 2},
{field_init, 3, .inherited = true},
{field_update, 6},
{field_update, 7, .inherited = true},
[496] =
{field_body, 9},
{field_condition, 5},
{field_init, 2},
{field_init, 3, .inherited = true},
{field_update, 7},
[501] =
{field_dimensions, 5},
{field_name, 2},
{field_type, 1},
[504] =
{field_name, 2},
{field_type, 1},
{field_value, 5, .inherited = true},
[507] =
{field_dimensions, 4},
{field_name, 1},
{field_type, 0},
{field_value, 5, .inherited = true},
[511] =
{field_arguments, 4},
{field_constructor, 3},
{field_object, 0},
{field_type_arguments, 2},
[515] =
{field_body, 10},
{field_condition, 5},
{field_init, 2},
{field_init, 3, .inherited = true},
{field_update, 7},
{field_update, 8, .inherited = true},
[521] =
{field_dimensions, 5},
{field_name, 2},
{field_type, 1},
{field_value, 6, .inherited = true},
};
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
[0] = {0},
[1] = {
[0] = sym_identifier,
},
[2] = {
[0] = alias_sym_type_identifier,
},
[5] = {
[1] = sym_identifier,
},
[7] = {
[0] = sym_identifier,
},
[9] = {
[0] = sym_identifier,
},
[14] = {
[1] = sym_identifier,
},
[18] = {
[1] = alias_sym_type_identifier,
},
[19] = {
[1] = alias_sym_type_identifier,
},
[26] = {
[1] = sym_identifier,
},
[28] = {
[0] = sym_identifier,
},
[29] = {
[0] = sym_identifier,
},
[30] = {
[1] = sym_identifier,
},
[31] = {
[2] = sym_identifier,
},
[35] = {
[0] = alias_sym_type_identifier,
[2] = alias_sym_type_identifier,
},
[38] = {
[0] = sym_identifier,
},
[42] = {
[2] = alias_sym_type_identifier,
},
[49] = {
[1] = alias_sym_type_identifier,
},
[50] = {
[1] = alias_sym_type_identifier,
},
[52] = {
[2] = alias_sym_type_identifier,
},
[54] = {
[2] = alias_sym_type_identifier,
},
[59] = {
[0] = sym_identifier,
},
[61] = {
[2] = sym_identifier,
},
[63] = {
[2] = sym_identifier,
},
[66] = {
[2] = sym_identifier,
},
[68] = {
[0] = alias_sym_type_identifier,
[3] = alias_sym_type_identifier,
},
[69] = {
[3] = sym_identifier,
},
[76] = {
[3] = alias_sym_type_identifier,
},
[80] = {
[2] = alias_sym_type_identifier,
},
[81] = {
[2] = alias_sym_type_identifier,
},
[82] = {
[1] = alias_sym_type_identifier,
},
[103] = {
[4] = sym_identifier,
},
[105] = {
[3] = sym_identifier,
},
[114] = {
[3] = sym_identifier,
},
[122] = {
[0] = sym_identifier,
},
[132] = {
[1] = sym_identifier,
},
[135] = {
[1] = sym_identifier,
},
[137] = {
[1] = sym_identifier,
},
[140] = {
[4] = sym_identifier,
},
[153] = {
[0] = sym_identifier,
},
[166] = {
[2] = sym_identifier,
},
[169] = {
[5] = sym_identifier,
},
[185] = {
[1] = sym_identifier,
[3] = sym_identifier,
},
[186] = {
[1] = sym_identifier,
},
[187] = {
[3] = sym_identifier,
},
[189] = {
[1] = sym_identifier,
[3] = sym_identifier,
},
[190] = {
[1] = sym_identifier,
},
[191] = {
[3] = sym_identifier,
},
[203] = {
[1] = sym_identifier,
},
[205] = {
[1] = sym_identifier,
[3] = sym_identifier,
},
[207] = {
[1] = sym_identifier,
},
[208] = {
[3] = sym_identifier,
},
[210] = {
[1] = sym_identifier,
},
[212] = {
[1] = sym_identifier,
[3] = sym_identifier,
},
[214] = {
[1] = sym_identifier,
},
[215] = {
[3] = sym_identifier,
},
};
static const uint16_t ts_non_terminal_alias_map[] = {
0,
};
static inline bool sym_identifier_character_set_1(int32_t c) {
return (c < 6656
? (c < 2979
? (c < 2308
? (c < 1376
? (c < 880
? (c < 192
? (c < 170
? (c < '_'
? (c >= '$' && c <= 'Z')
: (c <= '_' || (c >= 'a' && c <= 'z')))
: (c <= 170 || (c < 186
? c == 181
: c <= 186)))
: (c <= 214 || (c < 736
? (c < 248
? (c >= 216 && c <= 246)
: (c <= 705 || (c >= 710 && c <= 721)))
: (c <= 740 || (c < 750
? c == 748
: c <= 750)))))
: (c <= 884 || (c < 910
? (c < 902
? (c < 890
? (c >= 886 && c <= 887)
: (c <= 893 || c == 895))
: (c <= 902 || (c < 908
? (c >= 904 && c <= 906)
: c <= 908)))
: (c <= 929 || (c < 1162
? (c < 1015
? (c >= 931 && c <= 1013)
: c <= 1153)
: (c <= 1327 || (c < 1369
? (c >= 1329 && c <= 1366)
: c <= 1369)))))))
: (c <= 1416 || (c < 1969
? (c < 1765
? (c < 1646
? (c < 1519
? (c >= 1488 && c <= 1514)
: (c <= 1522 || (c >= 1568 && c <= 1610)))
: (c <= 1647 || (c < 1749
? (c >= 1649 && c <= 1747)
: c <= 1749)))
: (c <= 1766 || (c < 1808
? (c < 1786
? (c >= 1774 && c <= 1775)
: (c <= 1788 || c == 1791))
: (c <= 1808 || (c < 1869
? (c >= 1810 && c <= 1839)
: c <= 1957)))))
: (c <= 1969 || (c < 2088
? (c < 2048
? (c < 2036
? (c >= 1994 && c <= 2026)
: (c <= 2037 || c == 2042))
: (c <= 2069 || (c < 2084
? c == 2074
: c <= 2084)))
: (c <= 2088 || (c < 2160
? (c < 2144
? (c >= 2112 && c <= 2136)
: c <= 2154)
: (c <= 2183 || (c < 2208
? (c >= 2185 && c <= 2190)
: c <= 2249)))))))))
: (c <= 2361 || (c < 2693
? (c < 2527
? (c < 2451
? (c < 2417
? (c < 2384
? c == 2365
: (c <= 2384 || (c >= 2392 && c <= 2401)))
: (c <= 2432 || (c < 2447
? (c >= 2437 && c <= 2444)
: c <= 2448)))
: (c <= 2472 || (c < 2493
? (c < 2482
? (c >= 2474 && c <= 2480)
: (c <= 2482 || (c >= 2486 && c <= 2489)))
: (c <= 2493 || (c < 2524
? c == 2510
: c <= 2525)))))
: (c <= 2529 || (c < 2610
? (c < 2575
? (c < 2556
? (c >= 2544 && c <= 2545)
: (c <= 2556 || (c >= 2565 && c <= 2570)))
: (c <= 2576 || (c < 2602
? (c >= 2579 && c <= 2600)
: c <= 2608)))
: (c <= 2611 || (c < 2649
? (c < 2616
? (c >= 2613 && c <= 2614)
: c <= 2617)
: (c <= 2652 || (c < 2674
? c == 2654
: c <= 2676)))))))
: (c <= 2701 || (c < 2866
? (c < 2768
? (c < 2738
? (c < 2707
? (c >= 2703 && c <= 2705)
: (c <= 2728 || (c >= 2730 && c <= 2736)))
: (c <= 2739 || (c < 2749
? (c >= 2741 && c <= 2745)
: c <= 2749)))
: (c <= 2768 || (c < 2831
? (c < 2809
? (c >= 2784 && c <= 2785)
: (c <= 2809 || (c >= 2821 && c <= 2828)))
: (c <= 2832 || (c < 2858
? (c >= 2835 && c <= 2856)
: c <= 2864)))))
: (c <= 2867 || (c < 2949
? (c < 2911
? (c < 2877
? (c >= 2869 && c <= 2873)
: (c <= 2877 || (c >= 2908 && c <= 2909)))
: (c <= 2913 || (c < 2947
? c == 2929
: c <= 2947)))
: (c <= 2954 || (c < 2969
? (c < 2962
? (c >= 2958 && c <= 2960)
: c <= 2965)
: (c <= 2970 || (c < 2974
? c == 2972
: c <= 2975)))))))))))
: (c <= 2980 || (c < 4159
? (c < 3412
? (c < 3214
? (c < 3114
? (c < 3077
? (c < 2990
? (c >= 2984 && c <= 2986)
: (c <= 3001 || c == 3024))
: (c <= 3084 || (c < 3090
? (c >= 3086 && c <= 3088)
: c <= 3112)))
: (c <= 3129 || (c < 3168
? (c < 3160
? c == 3133
: (c <= 3162 || c == 3165))
: (c <= 3169 || (c < 3205
? c == 3200
: c <= 3212)))))
: (c <= 3216 || (c < 3313
? (c < 3261
? (c < 3242
? (c >= 3218 && c <= 3240)
: (c <= 3251 || (c >= 3253 && c <= 3257)))
: (c <= 3261 || (c < 3296
? (c >= 3293 && c <= 3294)
: c <= 3297)))
: (c <= 3314 || (c < 3346
? (c < 3342
? (c >= 3332 && c <= 3340)
: c <= 3344)
: (c <= 3386 || (c < 3406
? c == 3389
: c <= 3406)))))))
: (c <= 3414 || (c < 3724
? (c < 3520
? (c < 3482
? (c < 3450
? (c >= 3423 && c <= 3425)
: (c <= 3455 || (c >= 3461 && c <= 3478)))
: (c <= 3505 || (c < 3517
? (c >= 3507 && c <= 3515)
: c <= 3517)))
: (c <= 3526 || (c < 3713
? (c < 3634
? (c >= 3585 && c <= 3632)
: (c <= 3635 || (c >= 3648 && c <= 3654)))
: (c <= 3714 || (c < 3718
? c == 3716
: c <= 3722)))))
: (c <= 3747 || (c < 3804
? (c < 3773
? (c < 3751
? c == 3749
: (c <= 3760 || (c >= 3762 && c <= 3763)))
: (c <= 3773 || (c < 3782
? (c >= 3776 && c <= 3780)
: c <= 3782)))
: (c <= 3807 || (c < 3913
? (c < 3904
? c == 3840
: c <= 3911)
: (c <= 3948 || (c < 4096
? (c >= 3976 && c <= 3980)
: c <= 4138)))))))))
: (c <= 4159 || (c < 4888
? (c < 4688
? (c < 4238
? (c < 4197
? (c < 4186
? (c >= 4176 && c <= 4181)
: (c <= 4189 || c == 4193))
: (c <= 4198 || (c < 4213
? (c >= 4206 && c <= 4208)
: c <= 4225)))
: (c <= 4238 || (c < 4304
? (c < 4295
? (c >= 4256 && c <= 4293)
: (c <= 4295 || c == 4301))
: (c <= 4346 || (c < 4682
? (c >= 4348 && c <= 4680)
: c <= 4685)))))
: (c <= 4694 || (c < 4792
? (c < 4746
? (c < 4698
? c == 4696
: (c <= 4701 || (c >= 4704 && c <= 4744)))
: (c <= 4749 || (c < 4786
? (c >= 4752 && c <= 4784)
: c <= 4789)))
: (c <= 4798 || (c < 4808
? (c < 4802
? c == 4800
: c <= 4805)
: (c <= 4822 || (c < 4882
? (c >= 4824 && c <= 4880)
: c <= 4885)))))))
: (c <= 4954 || (c < 6016
? (c < 5792
? (c < 5121
? (c < 5024
? (c >= 4992 && c <= 5007)
: (c <= 5109 || (c >= 5112 && c <= 5117)))
: (c <= 5740 || (c < 5761
? (c >= 5743 && c <= 5759)
: c <= 5786)))
: (c <= 5866 || (c < 5952
? (c < 5888
? (c >= 5873 && c <= 5880)
: (c <= 5905 || (c >= 5919 && c <= 5937)))
: (c <= 5969 || (c < 5998
? (c >= 5984 && c <= 5996)
: c <= 6000)))))
: (c <= 6067 || (c < 6320
? (c < 6272
? (c < 6108
? c == 6103
: (c <= 6108 || (c >= 6176 && c <= 6264)))
: (c <= 6276 || (c < 6314
? (c >= 6279 && c <= 6312)
: c <= 6314)))
: (c <= 6389 || (c < 6512
? (c < 6480
? (c >= 6400 && c <= 6430)
: c <= 6509)
: (c <= 6516 || (c < 6576
? (c >= 6528 && c <= 6571)
: c <= 6601)))))))))))))
: (c <= 6678 || (c < 43259
? (c < 8579
? (c < 8031
? (c < 7401
? (c < 7098
? (c < 6981
? (c < 6823
? (c >= 6688 && c <= 6740)
: (c <= 6823 || (c >= 6917 && c <= 6963)))
: (c <= 6988 || (c < 7086
? (c >= 7043 && c <= 7072)
: c <= 7087)))
: (c <= 7141 || (c < 7296
? (c < 7245
? (c >= 7168 && c <= 7203)
: (c <= 7247 || (c >= 7258 && c <= 7293)))
: (c <= 7304 || (c < 7357
? (c >= 7312 && c <= 7354)
: c <= 7359)))))
: (c <= 7404 || (c < 7968
? (c < 7424
? (c < 7413
? (c >= 7406 && c <= 7411)
: (c <= 7414 || c == 7418))
: (c <= 7615 || (c < 7960
? (c >= 7680 && c <= 7957)
: c <= 7965)))
: (c <= 8005 || (c < 8025
? (c < 8016
? (c >= 8008 && c <= 8013)
: c <= 8023)
: (c <= 8025 || (c < 8029
? c == 8027
: c <= 8029)))))))
: (c <= 8061 || (c < 8450
? (c < 8150
? (c < 8130
? (c < 8118
? (c >= 8064 && c <= 8116)
: (c <= 8124 || c == 8126))
: (c <= 8132 || (c < 8144
? (c >= 8134 && c <= 8140)
: c <= 8147)))
: (c <= 8155 || (c < 8305
? (c < 8178
? (c >= 8160 && c <= 8172)
: (c <= 8180 || (c >= 8182 && c <= 8188)))
: (c <= 8305 || (c < 8336
? c == 8319
: c <= 8348)))))
: (c <= 8450 || (c < 8488
? (c < 8473
? (c < 8458
? c == 8455
: (c <= 8467 || c == 8469))
: (c <= 8477 || (c < 8486
? c == 8484
: c <= 8486)))
: (c <= 8488 || (c < 8508
? (c < 8495
? (c >= 8490 && c <= 8493)
: c <= 8505)
: (c <= 8511 || (c < 8526
? (c >= 8517 && c <= 8521)
: c <= 8526)))))))))
: (c <= 8580 || (c < 12593
? (c < 11712
? (c < 11568
? (c < 11520
? (c < 11499
? (c >= 11264 && c <= 11492)
: (c <= 11502 || (c >= 11506 && c <= 11507)))
: (c <= 11557 || (c < 11565
? c == 11559
: c <= 11565)))
: (c <= 11623 || (c < 11688
? (c < 11648
? c == 11631
: (c <= 11670 || (c >= 11680 && c <= 11686)))
: (c <= 11694 || (c < 11704
? (c >= 11696 && c <= 11702)
: c <= 11710)))))
: (c <= 11718 || (c < 12347
? (c < 11823
? (c < 11728
? (c >= 11720 && c <= 11726)
: (c <= 11734 || (c >= 11736 && c <= 11742)))
: (c <= 11823 || (c < 12337
? (c >= 12293 && c <= 12294)
: c <= 12341)))
: (c <= 12348 || (c < 12449
? (c < 12445
? (c >= 12353 && c <= 12438)
: c <= 12447)
: (c <= 12538 || (c < 12549
? (c >= 12540 && c <= 12543)
: c <= 12591)))))))
: (c <= 12686 || (c < 42775
? (c < 42192
? (c < 19903
? (c < 12784
? (c >= 12704 && c <= 12735)
: (c <= 12799 || c == 13312))
: (c <= 19903 || (c < 40959
? c == 19968
: c <= 42124)))
: (c <= 42237 || (c < 42560
? (c < 42512
? (c >= 42240 && c <= 42508)
: (c <= 42527 || (c >= 42538 && c <= 42539)))
: (c <= 42606 || (c < 42656
? (c >= 42623 && c <= 42653)
: c <= 42725)))))
: (c <= 42783 || (c < 43011
? (c < 42963
? (c < 42891
? (c >= 42786 && c <= 42888)
: (c <= 42954 || (c >= 42960 && c <= 42961)))
: (c <= 42963 || (c < 42994
? (c >= 42965 && c <= 42969)
: c <= 43009)))
: (c <= 43013 || (c < 43072
? (c < 43020
? (c >= 43015 && c <= 43018)
: c <= 43042)
: (c <= 43123 || (c < 43250
? (c >= 43138 && c <= 43187)
: c <= 43255)))))))))))
: (c <= 43259 || (c < 65313
? (c < 43808
? (c < 43642
? (c < 43488
? (c < 43360
? (c < 43274
? (c >= 43261 && c <= 43262)
: (c <= 43301 || (c >= 43312 && c <= 43334)))
: (c <= 43388 || (c < 43471
? (c >= 43396 && c <= 43442)
: c <= 43471)))
: (c <= 43492 || (c < 43584
? (c < 43514
? (c >= 43494 && c <= 43503)
: (c <= 43518 || (c >= 43520 && c <= 43560)))
: (c <= 43586 || (c < 43616
? (c >= 43588 && c <= 43595)
: c <= 43638)))))
: (c <= 43642 || (c < 43739
? (c < 43705
? (c < 43697
? (c >= 43646 && c <= 43695)
: (c <= 43697 || (c >= 43701 && c <= 43702)))
: (c <= 43709 || (c < 43714
? c == 43712
: c <= 43714)))
: (c <= 43741 || (c < 43777
? (c < 43762
? (c >= 43744 && c <= 43754)
: c <= 43764)
: (c <= 43782 || (c < 43793
? (c >= 43785 && c <= 43790)
: c <= 43798)))))))
: (c <= 43814 || (c < 64287
? (c < 55216
? (c < 43888
? (c < 43824
? (c >= 43816 && c <= 43822)
: (c <= 43866 || (c >= 43868 && c <= 43881)))
: (c <= 44002 || (c < 55203
? c == 44032
: c <= 55203)))
: (c <= 55238 || (c < 64256
? (c < 63744
? (c >= 55243 && c <= 55291)
: (c <= 64109 || (c >= 64112 && c <= 64217)))
: (c <= 64262 || (c < 64285
? (c >= 64275 && c <= 64279)
: c <= 64285)))))
: (c <= 64296 || (c < 64467
? (c < 64320
? (c < 64312
? (c >= 64298 && c <= 64310)
: (c <= 64316 || c == 64318))
: (c <= 64321 || (c < 64326
? (c >= 64323 && c <= 64324)
: c <= 64433)))
: (c <= 64829 || (c < 65008
? (c < 64914
? (c >= 64848 && c <= 64911)
: c <= 64967)
: (c <= 65019 || (c < 65142
? (c >= 65136 && c <= 65140)
: c <= 65276)))))))))
: (c <= 65338 || (c < 66864
? (c < 66176
? (c < 65536
? (c < 65482
? (c < 65382
? (c >= 65345 && c <= 65370)
: (c <= 65470 || (c >= 65474 && c <= 65479)))
: (c <= 65487 || (c < 65498
? (c >= 65490 && c <= 65495)
: c <= 65500)))
: (c <= 65547 || (c < 65599
? (c < 65576
? (c >= 65549 && c <= 65574)
: (c <= 65594 || (c >= 65596 && c <= 65597)))
: (c <= 65613 || (c < 65664
? (c >= 65616 && c <= 65629)
: c <= 65786)))))
: (c <= 66204 || (c < 66464
? (c < 66370
? (c < 66304
? (c >= 66208 && c <= 66256)
: (c <= 66335 || (c >= 66349 && c <= 66368)))
: (c <= 66377 || (c < 66432
? (c >= 66384 && c <= 66421)
: c <= 66461)))
: (c <= 66499 || (c < 66736
? (c < 66560
? (c >= 66504 && c <= 66511)
: c <= 66717)
: (c <= 66771 || (c < 66816
? (c >= 66776 && c <= 66811)
: c <= 66855)))))))
: (c <= 66915 || (c < 67506
? (c < 66995
? (c < 66964
? (c < 66940
? (c >= 66928 && c <= 66938)
: (c <= 66954 || (c >= 66956 && c <= 66962)))
: (c <= 66965 || (c < 66979
? (c >= 66967 && c <= 66977)
: c <= 66993)))
: (c <= 67001 || (c < 67424
? (c < 67072
? (c >= 67003 && c <= 67004)
: (c <= 67382 || (c >= 67392 && c <= 67413)))
: (c <= 67431 || (c < 67463
? (c >= 67456 && c <= 67461)
: c <= 67504)))))
: (c <= 67514 || (c < 67680
? (c < 67639
? (c < 67592
? (c >= 67584 && c <= 67589)
: (c <= 67592 || (c >= 67594 && c <= 67637)))
: (c <= 67640 || (c < 67647
? c == 67644
: c <= 67669)))
: (c <= 67702 || (c < 67828
? (c < 67808
? (c >= 67712 && c <= 67742)
: c <= 67826)
: (c <= 67829 || (c < 67872
? (c >= 67840 && c <= 67861)
: c <= 67883)))))))))))))));
}
static inline bool sym_identifier_character_set_2(int32_t c) {
return (c < 6656
? (c < 2979
? (c < 2308
? (c < 1376
? (c < 750
? (c < 186
? (c < 'a'
? (c < 'A'
? c == '$'
: (c <= 'Z' || c == '_'))
: (c <= 'z' || (c < 181
? c == 170
: c <= 181)))
: (c <= 186 || (c < 710
? (c < 216
? (c >= 192 && c <= 214)
: (c <= 246 || (c >= 248 && c <= 705)))
: (c <= 721 || (c < 748
? (c >= 736 && c <= 740)
: c <= 748)))))
: (c <= 750 || (c < 908
? (c < 895
? (c < 886
? (c >= 880 && c <= 884)
: (c <= 887 || (c >= 890 && c <= 893)))
: (c <= 895 || (c < 904
? c == 902
: c <= 906)))
: (c <= 908 || (c < 1162
? (c < 931
? (c >= 910 && c <= 929)
: (c <= 1013 || (c >= 1015 && c <= 1153)))
: (c <= 1327 || (c < 1369
? (c >= 1329 && c <= 1366)
: c <= 1369)))))))
: (c <= 1416 || (c < 1969
? (c < 1765
? (c < 1646
? (c < 1519
? (c >= 1488 && c <= 1514)
: (c <= 1522 || (c >= 1568 && c <= 1610)))
: (c <= 1647 || (c < 1749
? (c >= 1649 && c <= 1747)
: c <= 1749)))
: (c <= 1766 || (c < 1808
? (c < 1786
? (c >= 1774 && c <= 1775)
: (c <= 1788 || c == 1791))
: (c <= 1808 || (c < 1869
? (c >= 1810 && c <= 1839)
: c <= 1957)))))
: (c <= 1969 || (c < 2088
? (c < 2048
? (c < 2036
? (c >= 1994 && c <= 2026)
: (c <= 2037 || c == 2042))
: (c <= 2069 || (c < 2084
? c == 2074
: c <= 2084)))
: (c <= 2088 || (c < 2160
? (c < 2144
? (c >= 2112 && c <= 2136)
: c <= 2154)
: (c <= 2183 || (c < 2208
? (c >= 2185 && c <= 2190)
: c <= 2249)))))))))
: (c <= 2361 || (c < 2693
? (c < 2527
? (c < 2451
? (c < 2417
? (c < 2384
? c == 2365
: (c <= 2384 || (c >= 2392 && c <= 2401)))
: (c <= 2432 || (c < 2447
? (c >= 2437 && c <= 2444)
: c <= 2448)))
: (c <= 2472 || (c < 2493
? (c < 2482
? (c >= 2474 && c <= 2480)
: (c <= 2482 || (c >= 2486 && c <= 2489)))
: (c <= 2493 || (c < 2524
? c == 2510
: c <= 2525)))))
: (c <= 2529 || (c < 2610
? (c < 2575
? (c < 2556
? (c >= 2544 && c <= 2545)
: (c <= 2556 || (c >= 2565 && c <= 2570)))
: (c <= 2576 || (c < 2602
? (c >= 2579 && c <= 2600)
: c <= 2608)))
: (c <= 2611 || (c < 2649
? (c < 2616
? (c >= 2613 && c <= 2614)
: c <= 2617)
: (c <= 2652 || (c < 2674
? c == 2654
: c <= 2676)))))))
: (c <= 2701 || (c < 2866
? (c < 2768
? (c < 2738
? (c < 2707
? (c >= 2703 && c <= 2705)
: (c <= 2728 || (c >= 2730 && c <= 2736)))
: (c <= 2739 || (c < 2749
? (c >= 2741 && c <= 2745)
: c <= 2749)))
: (c <= 2768 || (c < 2831
? (c < 2809
? (c >= 2784 && c <= 2785)
: (c <= 2809 || (c >= 2821 && c <= 2828)))
: (c <= 2832 || (c < 2858
? (c >= 2835 && c <= 2856)
: c <= 2864)))))
: (c <= 2867 || (c < 2949
? (c < 2911
? (c < 2877
? (c >= 2869 && c <= 2873)
: (c <= 2877 || (c >= 2908 && c <= 2909)))
: (c <= 2913 || (c < 2947
? c == 2929
: c <= 2947)))
: (c <= 2954 || (c < 2969
? (c < 2962
? (c >= 2958 && c <= 2960)
: c <= 2965)
: (c <= 2970 || (c < 2974
? c == 2972
: c <= 2975)))))))))))
: (c <= 2980 || (c < 4159
? (c < 3412
? (c < 3214
? (c < 3114
? (c < 3077
? (c < 2990
? (c >= 2984 && c <= 2986)
: (c <= 3001 || c == 3024))
: (c <= 3084 || (c < 3090
? (c >= 3086 && c <= 3088)
: c <= 3112)))
: (c <= 3129 || (c < 3168
? (c < 3160
? c == 3133
: (c <= 3162 || c == 3165))
: (c <= 3169 || (c < 3205
? c == 3200
: c <= 3212)))))
: (c <= 3216 || (c < 3313
? (c < 3261
? (c < 3242
? (c >= 3218 && c <= 3240)
: (c <= 3251 || (c >= 3253 && c <= 3257)))
: (c <= 3261 || (c < 3296
? (c >= 3293 && c <= 3294)
: c <= 3297)))
: (c <= 3314 || (c < 3346
? (c < 3342
? (c >= 3332 && c <= 3340)
: c <= 3344)
: (c <= 3386 || (c < 3406
? c == 3389
: c <= 3406)))))))
: (c <= 3414 || (c < 3724
? (c < 3520
? (c < 3482
? (c < 3450
? (c >= 3423 && c <= 3425)
: (c <= 3455 || (c >= 3461 && c <= 3478)))
: (c <= 3505 || (c < 3517
? (c >= 3507 && c <= 3515)
: c <= 3517)))
: (c <= 3526 || (c < 3713
? (c < 3634
? (c >= 3585 && c <= 3632)
: (c <= 3635 || (c >= 3648 && c <= 3654)))
: (c <= 3714 || (c < 3718
? c == 3716
: c <= 3722)))))
: (c <= 3747 || (c < 3804
? (c < 3773
? (c < 3751
? c == 3749
: (c <= 3760 || (c >= 3762 && c <= 3763)))
: (c <= 3773 || (c < 3782
? (c >= 3776 && c <= 3780)
: c <= 3782)))
: (c <= 3807 || (c < 3913
? (c < 3904
? c == 3840
: c <= 3911)
: (c <= 3948 || (c < 4096
? (c >= 3976 && c <= 3980)
: c <= 4138)))))))))
: (c <= 4159 || (c < 4888
? (c < 4688
? (c < 4238
? (c < 4197
? (c < 4186
? (c >= 4176 && c <= 4181)
: (c <= 4189 || c == 4193))
: (c <= 4198 || (c < 4213
? (c >= 4206 && c <= 4208)
: c <= 4225)))
: (c <= 4238 || (c < 4304
? (c < 4295
? (c >= 4256 && c <= 4293)
: (c <= 4295 || c == 4301))
: (c <= 4346 || (c < 4682
? (c >= 4348 && c <= 4680)
: c <= 4685)))))
: (c <= 4694 || (c < 4792
? (c < 4746
? (c < 4698
? c == 4696
: (c <= 4701 || (c >= 4704 && c <= 4744)))
: (c <= 4749 || (c < 4786
? (c >= 4752 && c <= 4784)
: c <= 4789)))
: (c <= 4798 || (c < 4808
? (c < 4802
? c == 4800
: c <= 4805)
: (c <= 4822 || (c < 4882
? (c >= 4824 && c <= 4880)
: c <= 4885)))))))
: (c <= 4954 || (c < 6016
? (c < 5792
? (c < 5121
? (c < 5024
? (c >= 4992 && c <= 5007)
: (c <= 5109 || (c >= 5112 && c <= 5117)))
: (c <= 5740 || (c < 5761
? (c >= 5743 && c <= 5759)
: c <= 5786)))
: (c <= 5866 || (c < 5952
? (c < 5888
? (c >= 5873 && c <= 5880)
: (c <= 5905 || (c >= 5919 && c <= 5937)))
: (c <= 5969 || (c < 5998
? (c >= 5984 && c <= 5996)
: c <= 6000)))))
: (c <= 6067 || (c < 6320
? (c < 6272
? (c < 6108
? c == 6103
: (c <= 6108 || (c >= 6176 && c <= 6264)))
: (c <= 6276 || (c < 6314
? (c >= 6279 && c <= 6312)
: c <= 6314)))
: (c <= 6389 || (c < 6512
? (c < 6480
? (c >= 6400 && c <= 6430)
: c <= 6509)
: (c <= 6516 || (c < 6576
? (c >= 6528 && c <= 6571)
: c <= 6601)))))))))))))
: (c <= 6678 || (c < 43259
? (c < 8579
? (c < 8031
? (c < 7401
? (c < 7098
? (c < 6981
? (c < 6823
? (c >= 6688 && c <= 6740)
: (c <= 6823 || (c >= 6917 && c <= 6963)))
: (c <= 6988 || (c < 7086
? (c >= 7043 && c <= 7072)
: c <= 7087)))
: (c <= 7141 || (c < 7296
? (c < 7245
? (c >= 7168 && c <= 7203)
: (c <= 7247 || (c >= 7258 && c <= 7293)))
: (c <= 7304 || (c < 7357
? (c >= 7312 && c <= 7354)
: c <= 7359)))))
: (c <= 7404 || (c < 7968
? (c < 7424
? (c < 7413
? (c >= 7406 && c <= 7411)
: (c <= 7414 || c == 7418))
: (c <= 7615 || (c < 7960
? (c >= 7680 && c <= 7957)
: c <= 7965)))
: (c <= 8005 || (c < 8025
? (c < 8016
? (c >= 8008 && c <= 8013)
: c <= 8023)
: (c <= 8025 || (c < 8029
? c == 8027
: c <= 8029)))))))
: (c <= 8061 || (c < 8450
? (c < 8150
? (c < 8130
? (c < 8118
? (c >= 8064 && c <= 8116)
: (c <= 8124 || c == 8126))
: (c <= 8132 || (c < 8144
? (c >= 8134 && c <= 8140)
: c <= 8147)))
: (c <= 8155 || (c < 8305
? (c < 8178
? (c >= 8160 && c <= 8172)
: (c <= 8180 || (c >= 8182 && c <= 8188)))
: (c <= 8305 || (c < 8336
? c == 8319
: c <= 8348)))))
: (c <= 8450 || (c < 8488
? (c < 8473
? (c < 8458
? c == 8455
: (c <= 8467 || c == 8469))
: (c <= 8477 || (c < 8486
? c == 8484
: c <= 8486)))
: (c <= 8488 || (c < 8508
? (c < 8495
? (c >= 8490 && c <= 8493)
: c <= 8505)
: (c <= 8511 || (c < 8526
? (c >= 8517 && c <= 8521)
: c <= 8526)))))))))
: (c <= 8580 || (c < 12593
? (c < 11712
? (c < 11568
? (c < 11520
? (c < 11499
? (c >= 11264 && c <= 11492)
: (c <= 11502 || (c >= 11506 && c <= 11507)))
: (c <= 11557 || (c < 11565
? c == 11559
: c <= 11565)))
: (c <= 11623 || (c < 11688
? (c < 11648
? c == 11631
: (c <= 11670 || (c >= 11680 && c <= 11686)))
: (c <= 11694 || (c < 11704
? (c >= 11696 && c <= 11702)
: c <= 11710)))))
: (c <= 11718 || (c < 12347
? (c < 11823
? (c < 11728
? (c >= 11720 && c <= 11726)
: (c <= 11734 || (c >= 11736 && c <= 11742)))
: (c <= 11823 || (c < 12337
? (c >= 12293 && c <= 12294)
: c <= 12341)))
: (c <= 12348 || (c < 12449
? (c < 12445
? (c >= 12353 && c <= 12438)
: c <= 12447)
: (c <= 12538 || (c < 12549
? (c >= 12540 && c <= 12543)
: c <= 12591)))))))
: (c <= 12686 || (c < 42775
? (c < 42192
? (c < 19903
? (c < 12784
? (c >= 12704 && c <= 12735)
: (c <= 12799 || c == 13312))
: (c <= 19903 || (c < 40959
? c == 19968
: c <= 42124)))
: (c <= 42237 || (c < 42560
? (c < 42512
? (c >= 42240 && c <= 42508)
: (c <= 42527 || (c >= 42538 && c <= 42539)))
: (c <= 42606 || (c < 42656
? (c >= 42623 && c <= 42653)
: c <= 42725)))))
: (c <= 42783 || (c < 43011
? (c < 42963
? (c < 42891
? (c >= 42786 && c <= 42888)
: (c <= 42954 || (c >= 42960 && c <= 42961)))
: (c <= 42963 || (c < 42994
? (c >= 42965 && c <= 42969)
: c <= 43009)))
: (c <= 43013 || (c < 43072
? (c < 43020
? (c >= 43015 && c <= 43018)
: c <= 43042)
: (c <= 43123 || (c < 43250
? (c >= 43138 && c <= 43187)
: c <= 43255)))))))))))
: (c <= 43259 || (c < 65313
? (c < 43808
? (c < 43642
? (c < 43488
? (c < 43360
? (c < 43274
? (c >= 43261 && c <= 43262)
: (c <= 43301 || (c >= 43312 && c <= 43334)))
: (c <= 43388 || (c < 43471
? (c >= 43396 && c <= 43442)
: c <= 43471)))
: (c <= 43492 || (c < 43584
? (c < 43514
? (c >= 43494 && c <= 43503)
: (c <= 43518 || (c >= 43520 && c <= 43560)))
: (c <= 43586 || (c < 43616
? (c >= 43588 && c <= 43595)
: c <= 43638)))))
: (c <= 43642 || (c < 43739
? (c < 43705
? (c < 43697
? (c >= 43646 && c <= 43695)
: (c <= 43697 || (c >= 43701 && c <= 43702)))
: (c <= 43709 || (c < 43714
? c == 43712
: c <= 43714)))
: (c <= 43741 || (c < 43777
? (c < 43762
? (c >= 43744 && c <= 43754)
: c <= 43764)
: (c <= 43782 || (c < 43793
? (c >= 43785 && c <= 43790)
: c <= 43798)))))))
: (c <= 43814 || (c < 64287
? (c < 55216
? (c < 43888
? (c < 43824
? (c >= 43816 && c <= 43822)
: (c <= 43866 || (c >= 43868 && c <= 43881)))
: (c <= 44002 || (c < 55203
? c == 44032
: c <= 55203)))
: (c <= 55238 || (c < 64256
? (c < 63744
? (c >= 55243 && c <= 55291)
: (c <= 64109 || (c >= 64112 && c <= 64217)))
: (c <= 64262 || (c < 64285
? (c >= 64275 && c <= 64279)
: c <= 64285)))))
: (c <= 64296 || (c < 64467
? (c < 64320
? (c < 64312
? (c >= 64298 && c <= 64310)
: (c <= 64316 || c == 64318))
: (c <= 64321 || (c < 64326
? (c >= 64323 && c <= 64324)
: c <= 64433)))
: (c <= 64829 || (c < 65008
? (c < 64914
? (c >= 64848 && c <= 64911)
: c <= 64967)
: (c <= 65019 || (c < 65142
? (c >= 65136 && c <= 65140)
: c <= 65276)))))))))
: (c <= 65338 || (c < 66864
? (c < 66176
? (c < 65536
? (c < 65482
? (c < 65382
? (c >= 65345 && c <= 65370)
: (c <= 65470 || (c >= 65474 && c <= 65479)))
: (c <= 65487 || (c < 65498
? (c >= 65490 && c <= 65495)
: c <= 65500)))
: (c <= 65547 || (c < 65599
? (c < 65576
? (c >= 65549 && c <= 65574)
: (c <= 65594 || (c >= 65596 && c <= 65597)))
: (c <= 65613 || (c < 65664
? (c >= 65616 && c <= 65629)
: c <= 65786)))))
: (c <= 66204 || (c < 66464
? (c < 66370
? (c < 66304
? (c >= 66208 && c <= 66256)
: (c <= 66335 || (c >= 66349 && c <= 66368)))
: (c <= 66377 || (c < 66432
? (c >= 66384 && c <= 66421)
: c <= 66461)))
: (c <= 66499 || (c < 66736
? (c < 66560
? (c >= 66504 && c <= 66511)
: c <= 66717)
: (c <= 66771 || (c < 66816
? (c >= 66776 && c <= 66811)
: c <= 66855)))))))
: (c <= 66915 || (c < 67506
? (c < 66995
? (c < 66964
? (c < 66940
? (c >= 66928 && c <= 66938)
: (c <= 66954 || (c >= 66956 && c <= 66962)))
: (c <= 66965 || (c < 66979
? (c >= 66967 && c <= 66977)
: c <= 66993)))
: (c <= 67001 || (c < 67424
? (c < 67072
? (c >= 67003 && c <= 67004)
: (c <= 67382 || (c >= 67392 && c <= 67413)))
: (c <= 67431 || (c < 67463
? (c >= 67456 && c <= 67461)
: c <= 67504)))))
: (c <= 67514 || (c < 67680
? (c < 67639
? (c < 67592
? (c >= 67584 && c <= 67589)
: (c <= 67592 || (c >= 67594 && c <= 67637)))
: (c <= 67640 || (c < 67647
? c == 67644
: c <= 67669)))
: (c <= 67702 || (c < 67828
? (c < 67808
? (c >= 67712 && c <= 67742)
: c <= 67826)
: (c <= 67829 || (c < 67872
? (c >= 67840 && c <= 67861)
: c <= 67883)))))))))))))));
}
static inline bool sym_identifier_character_set_3(int32_t c) {
return (c < 6400
? (c < 2979
? (c < 2365
? (c < 1376
? (c < 750
? (c < 186
? (c < '_'
? (c < '0'
? c == '$'
: (c <= '9' || (c >= 'A' && c <= 'Z')))
: (c <= '_' || (c < 170
? (c >= 'a' && c <= 'z')
: (c <= 170 || c == 181))))
: (c <= 186 || (c < 710
? (c < 216
? (c >= 192 && c <= 214)
: (c <= 246 || (c >= 248 && c <= 705)))
: (c <= 721 || (c < 748
? (c >= 736 && c <= 740)
: c <= 748)))))
: (c <= 750 || (c < 908
? (c < 895
? (c < 886
? (c >= 880 && c <= 884)
: (c <= 887 || (c >= 890 && c <= 893)))
: (c <= 895 || (c < 904
? c == 902
: c <= 906)))
: (c <= 908 || (c < 1162
? (c < 931
? (c >= 910 && c <= 929)
: (c <= 1013 || (c >= 1015 && c <= 1153)))
: (c <= 1327 || (c < 1369
? (c >= 1329 && c <= 1366)
: c <= 1369)))))))
: (c <= 1416 || (c < 1969
? (c < 1749
? (c < 1632
? (c < 1519
? (c >= 1488 && c <= 1514)
: (c <= 1522 || (c >= 1568 && c <= 1610)))
: (c <= 1641 || (c < 1649
? (c >= 1646 && c <= 1647)
: c <= 1747)))
: (c <= 1749 || (c < 1808
? (c < 1774
? (c >= 1765 && c <= 1766)
: (c <= 1788 || c == 1791))
: (c <= 1808 || (c < 1869
? (c >= 1810 && c <= 1839)
: c <= 1957)))))
: (c <= 1969 || (c < 2088
? (c < 2048
? (c < 2036
? (c >= 1984 && c <= 2026)
: (c <= 2037 || c == 2042))
: (c <= 2069 || (c < 2084
? c == 2074
: c <= 2084)))
: (c <= 2088 || (c < 2185
? (c < 2144
? (c >= 2112 && c <= 2136)
: (c <= 2154 || (c >= 2160 && c <= 2183)))
: (c <= 2190 || (c < 2308
? (c >= 2208 && c <= 2249)
: c <= 2361)))))))))
: (c <= 2365 || (c < 2703
? (c < 2534
? (c < 2474
? (c < 2417
? (c < 2392
? c == 2384
: (c <= 2401 || (c >= 2406 && c <= 2415)))
: (c <= 2432 || (c < 2447
? (c >= 2437 && c <= 2444)
: (c <= 2448 || (c >= 2451 && c <= 2472)))))
: (c <= 2480 || (c < 2510
? (c < 2486
? c == 2482
: (c <= 2489 || c == 2493))
: (c <= 2510 || (c < 2527
? (c >= 2524 && c <= 2525)
: c <= 2529)))))
: (c <= 2545 || (c < 2613
? (c < 2579
? (c < 2565
? c == 2556
: (c <= 2570 || (c >= 2575 && c <= 2576)))
: (c <= 2600 || (c < 2610
? (c >= 2602 && c <= 2608)
: c <= 2611)))
: (c <= 2614 || (c < 2662
? (c < 2649
? (c >= 2616 && c <= 2617)
: (c <= 2652 || c == 2654))
: (c <= 2671 || (c < 2693
? (c >= 2674 && c <= 2676)
: c <= 2701)))))))
: (c <= 2705 || (c < 2866
? (c < 2784
? (c < 2741
? (c < 2730
? (c >= 2707 && c <= 2728)
: (c <= 2736 || (c >= 2738 && c <= 2739)))
: (c <= 2745 || (c < 2768
? c == 2749
: c <= 2768)))
: (c <= 2785 || (c < 2831
? (c < 2809
? (c >= 2790 && c <= 2799)
: (c <= 2809 || (c >= 2821 && c <= 2828)))
: (c <= 2832 || (c < 2858
? (c >= 2835 && c <= 2856)
: c <= 2864)))))
: (c <= 2867 || (c < 2947
? (c < 2911
? (c < 2877
? (c >= 2869 && c <= 2873)
: (c <= 2877 || (c >= 2908 && c <= 2909)))
: (c <= 2913 || (c < 2929
? (c >= 2918 && c <= 2927)
: c <= 2929)))
: (c <= 2947 || (c < 2969
? (c < 2958
? (c >= 2949 && c <= 2954)
: (c <= 2960 || (c >= 2962 && c <= 2965)))
: (c <= 2970 || (c < 2974
? c == 2972
: c <= 2975)))))))))))
: (c <= 2980 || (c < 3872
? (c < 3406
? (c < 3205
? (c < 3114
? (c < 3046
? (c < 2990
? (c >= 2984 && c <= 2986)
: (c <= 3001 || c == 3024))
: (c <= 3055 || (c < 3086
? (c >= 3077 && c <= 3084)
: (c <= 3088 || (c >= 3090 && c <= 3112)))))
: (c <= 3129 || (c < 3168
? (c < 3160
? c == 3133
: (c <= 3162 || c == 3165))
: (c <= 3169 || (c < 3200
? (c >= 3174 && c <= 3183)
: c <= 3200)))))
: (c <= 3212 || (c < 3296
? (c < 3253
? (c < 3218
? (c >= 3214 && c <= 3216)
: (c <= 3240 || (c >= 3242 && c <= 3251)))
: (c <= 3257 || (c < 3293
? c == 3261
: c <= 3294)))
: (c <= 3297 || (c < 3342
? (c < 3313
? (c >= 3302 && c <= 3311)
: (c <= 3314 || (c >= 3332 && c <= 3340)))
: (c <= 3344 || (c < 3389
? (c >= 3346 && c <= 3386)
: c <= 3389)))))))
: (c <= 3406 || (c < 3664
? (c < 3507
? (c < 3450
? (c < 3423
? (c >= 3412 && c <= 3414)
: (c <= 3425 || (c >= 3430 && c <= 3439)))
: (c <= 3455 || (c < 3482
? (c >= 3461 && c <= 3478)
: c <= 3505)))
: (c <= 3515 || (c < 3585
? (c < 3520
? c == 3517
: (c <= 3526 || (c >= 3558 && c <= 3567)))
: (c <= 3632 || (c < 3648
? (c >= 3634 && c <= 3635)
: c <= 3654)))))
: (c <= 3673 || (c < 3762
? (c < 3724
? (c < 3716
? (c >= 3713 && c <= 3714)
: (c <= 3716 || (c >= 3718 && c <= 3722)))
: (c <= 3747 || (c < 3751
? c == 3749
: c <= 3760)))
: (c <= 3763 || (c < 3792
? (c < 3776
? c == 3773
: (c <= 3780 || c == 3782))
: (c <= 3801 || (c < 3840
? (c >= 3804 && c <= 3807)
: c <= 3840)))))))))
: (c <= 3881 || (c < 4802
? (c < 4295
? (c < 4193
? (c < 4096
? (c < 3913
? (c >= 3904 && c <= 3911)
: (c <= 3948 || (c >= 3976 && c <= 3980)))
: (c <= 4138 || (c < 4176
? (c >= 4159 && c <= 4169)
: (c <= 4181 || (c >= 4186 && c <= 4189)))))
: (c <= 4193 || (c < 4238
? (c < 4206
? (c >= 4197 && c <= 4198)
: (c <= 4208 || (c >= 4213 && c <= 4225)))
: (c <= 4238 || (c < 4256
? (c >= 4240 && c <= 4249)
: c <= 4293)))))
: (c <= 4295 || (c < 4698
? (c < 4682
? (c < 4304
? c == 4301
: (c <= 4346 || (c >= 4348 && c <= 4680)))
: (c <= 4685 || (c < 4696
? (c >= 4688 && c <= 4694)
: c <= 4696)))
: (c <= 4701 || (c < 4786
? (c < 4746
? (c >= 4704 && c <= 4744)
: (c <= 4749 || (c >= 4752 && c <= 4784)))
: (c <= 4789 || (c < 4800
? (c >= 4792 && c <= 4798)
: c <= 4800)))))))
: (c <= 4805 || (c < 5919
? (c < 5112
? (c < 4888
? (c < 4824
? (c >= 4808 && c <= 4822)
: (c <= 4880 || (c >= 4882 && c <= 4885)))
: (c <= 4954 || (c < 5024
? (c >= 4992 && c <= 5007)
: c <= 5109)))
: (c <= 5117 || (c < 5792
? (c < 5743
? (c >= 5121 && c <= 5740)
: (c <= 5759 || (c >= 5761 && c <= 5786)))
: (c <= 5866 || (c < 5888
? (c >= 5873 && c <= 5880)
: c <= 5905)))))
: (c <= 5937 || (c < 6112
? (c < 6016
? (c < 5984
? (c >= 5952 && c <= 5969)
: (c <= 5996 || (c >= 5998 && c <= 6000)))
: (c <= 6067 || (c < 6108
? c == 6103
: c <= 6108)))
: (c <= 6121 || (c < 6279
? (c < 6176
? (c >= 6160 && c <= 6169)
: (c <= 6264 || (c >= 6272 && c <= 6276)))
: (c <= 6312 || (c < 6320
? c == 6314
: c <= 6389)))))))))))))
: (c <= 6430 || (c < 43216
? (c < 8490
? (c < 7968
? (c < 7086
? (c < 6784
? (c < 6576
? (c < 6512
? (c >= 6470 && c <= 6509)
: (c <= 6516 || (c >= 6528 && c <= 6571)))
: (c <= 6601 || (c < 6656
? (c >= 6608 && c <= 6617)
: (c <= 6678 || (c >= 6688 && c <= 6740)))))
: (c <= 6793 || (c < 6981
? (c < 6823
? (c >= 6800 && c <= 6809)
: (c <= 6823 || (c >= 6917 && c <= 6963)))
: (c <= 6988 || (c < 7043
? (c >= 6992 && c <= 7001)
: c <= 7072)))))
: (c <= 7141 || (c < 7401
? (c < 7296
? (c < 7232
? (c >= 7168 && c <= 7203)
: (c <= 7241 || (c >= 7245 && c <= 7293)))
: (c <= 7304 || (c < 7357
? (c >= 7312 && c <= 7354)
: c <= 7359)))
: (c <= 7404 || (c < 7424
? (c < 7413
? (c >= 7406 && c <= 7411)
: (c <= 7414 || c == 7418))
: (c <= 7615 || (c < 7960
? (c >= 7680 && c <= 7957)
: c <= 7965)))))))
: (c <= 8005 || (c < 8160
? (c < 8064
? (c < 8027
? (c < 8016
? (c >= 8008 && c <= 8013)
: (c <= 8023 || c == 8025))
: (c <= 8027 || (c < 8031
? c == 8029
: c <= 8061)))
: (c <= 8116 || (c < 8134
? (c < 8126
? (c >= 8118 && c <= 8124)
: (c <= 8126 || (c >= 8130 && c <= 8132)))
: (c <= 8140 || (c < 8150
? (c >= 8144 && c <= 8147)
: c <= 8155)))))
: (c <= 8172 || (c < 8455
? (c < 8319
? (c < 8182
? (c >= 8178 && c <= 8180)
: (c <= 8188 || c == 8305))
: (c <= 8319 || (c < 8450
? (c >= 8336 && c <= 8348)
: c <= 8450)))
: (c <= 8455 || (c < 8484
? (c < 8469
? (c >= 8458 && c <= 8467)
: (c <= 8469 || (c >= 8473 && c <= 8477)))
: (c <= 8484 || (c < 8488
? c == 8486
: c <= 8488)))))))))
: (c <= 8493 || (c < 12449
? (c < 11680
? (c < 11506
? (c < 8526
? (c < 8508
? (c >= 8495 && c <= 8505)
: (c <= 8511 || (c >= 8517 && c <= 8521)))
: (c <= 8526 || (c < 11264
? (c >= 8579 && c <= 8580)
: (c <= 11492 || (c >= 11499 && c <= 11502)))))
: (c <= 11507 || (c < 11568
? (c < 11559
? (c >= 11520 && c <= 11557)
: (c <= 11559 || c == 11565))
: (c <= 11623 || (c < 11648
? c == 11631
: c <= 11670)))))
: (c <= 11686 || (c < 11736
? (c < 11712
? (c < 11696
? (c >= 11688 && c <= 11694)
: (c <= 11702 || (c >= 11704 && c <= 11710)))
: (c <= 11718 || (c < 11728
? (c >= 11720 && c <= 11726)
: c <= 11734)))
: (c <= 11742 || (c < 12347
? (c < 12293
? c == 11823
: (c <= 12294 || (c >= 12337 && c <= 12341)))
: (c <= 12348 || (c < 12445
? (c >= 12353 && c <= 12438)
: c <= 12447)))))))
: (c <= 12538 || (c < 42623
? (c < 19903
? (c < 12704
? (c < 12549
? (c >= 12540 && c <= 12543)
: (c <= 12591 || (c >= 12593 && c <= 12686)))
: (c <= 12735 || (c < 13312
? (c >= 12784 && c <= 12799)
: c <= 13312)))
: (c <= 19903 || (c < 42240
? (c < 40959
? c == 19968
: (c <= 42124 || (c >= 42192 && c <= 42237)))
: (c <= 42508 || (c < 42560
? (c >= 42512 && c <= 42539)
: c <= 42606)))))
: (c <= 42653 || (c < 42965
? (c < 42891
? (c < 42775
? (c >= 42656 && c <= 42725)
: (c <= 42783 || (c >= 42786 && c <= 42888)))
: (c <= 42954 || (c < 42963
? (c >= 42960 && c <= 42961)
: c <= 42963)))
: (c <= 42969 || (c < 43020
? (c < 43011
? (c >= 42994 && c <= 43009)
: (c <= 43013 || (c >= 43015 && c <= 43018)))
: (c <= 43042 || (c < 43138
? (c >= 43072 && c <= 43123)
: c <= 43187)))))))))))
: (c <= 43225 || (c < 65296
? (c < 43808
? (c < 43616
? (c < 43471
? (c < 43264
? (c < 43259
? (c >= 43250 && c <= 43255)
: (c <= 43259 || (c >= 43261 && c <= 43262)))
: (c <= 43301 || (c < 43360
? (c >= 43312 && c <= 43334)
: (c <= 43388 || (c >= 43396 && c <= 43442)))))
: (c <= 43481 || (c < 43584
? (c < 43494
? (c >= 43488 && c <= 43492)
: (c <= 43518 || (c >= 43520 && c <= 43560)))
: (c <= 43586 || (c < 43600
? (c >= 43588 && c <= 43595)
: c <= 43609)))))
: (c <= 43638 || (c < 43714
? (c < 43701
? (c < 43646
? c == 43642
: (c <= 43695 || c == 43697))
: (c <= 43702 || (c < 43712
? (c >= 43705 && c <= 43709)
: c <= 43712)))
: (c <= 43714 || (c < 43777
? (c < 43744
? (c >= 43739 && c <= 43741)
: (c <= 43754 || (c >= 43762 && c <= 43764)))
: (c <= 43782 || (c < 43793
? (c >= 43785 && c <= 43790)
: c <= 43798)))))))
: (c <= 43814 || (c < 64285
? (c < 55203
? (c < 43888
? (c < 43824
? (c >= 43816 && c <= 43822)
: (c <= 43866 || (c >= 43868 && c <= 43881)))
: (c <= 44002 || (c < 44032
? (c >= 44016 && c <= 44025)
: c <= 44032)))
: (c <= 55203 || (c < 64112
? (c < 55243
? (c >= 55216 && c <= 55238)
: (c <= 55291 || (c >= 63744 && c <= 64109)))
: (c <= 64217 || (c < 64275
? (c >= 64256 && c <= 64262)
: c <= 64279)))))
: (c <= 64285 || (c < 64326
? (c < 64318
? (c < 64298
? (c >= 64287 && c <= 64296)
: (c <= 64310 || (c >= 64312 && c <= 64316)))
: (c <= 64318 || (c < 64323
? (c >= 64320 && c <= 64321)
: c <= 64324)))
: (c <= 64433 || (c < 65008
? (c < 64848
? (c >= 64467 && c <= 64829)
: (c <= 64911 || (c >= 64914 && c <= 64967)))
: (c <= 65019 || (c < 65142
? (c >= 65136 && c <= 65140)
: c <= 65276)))))))))
: (c <= 65305 || (c < 66816
? (c < 65664
? (c < 65498
? (c < 65474
? (c < 65345
? (c >= 65313 && c <= 65338)
: (c <= 65370 || (c >= 65382 && c <= 65470)))
: (c <= 65479 || (c < 65490
? (c >= 65482 && c <= 65487)
: c <= 65495)))
: (c <= 65500 || (c < 65596
? (c < 65549
? (c >= 65536 && c <= 65547)
: (c <= 65574 || (c >= 65576 && c <= 65594)))
: (c <= 65597 || (c < 65616
? (c >= 65599 && c <= 65613)
: c <= 65629)))))
: (c <= 65786 || (c < 66432
? (c < 66349
? (c < 66208
? (c >= 66176 && c <= 66204)
: (c <= 66256 || (c >= 66304 && c <= 66335)))
: (c <= 66368 || (c < 66384
? (c >= 66370 && c <= 66377)
: c <= 66421)))
: (c <= 66461 || (c < 66720
? (c < 66504
? (c >= 66464 && c <= 66499)
: (c <= 66511 || (c >= 66560 && c <= 66717)))
: (c <= 66729 || (c < 66776
? (c >= 66736 && c <= 66771)
: c <= 66811)))))))
: (c <= 66855 || (c < 67463
? (c < 66979
? (c < 66956
? (c < 66928
? (c >= 66864 && c <= 66915)
: (c <= 66938 || (c >= 66940 && c <= 66954)))
: (c <= 66962 || (c < 66967
? (c >= 66964 && c <= 66965)
: c <= 66977)))
: (c <= 66993 || (c < 67392
? (c < 67003
? (c >= 66995 && c <= 67001)
: (c <= 67004 || (c >= 67072 && c <= 67382)))
: (c <= 67413 || (c < 67456
? (c >= 67424 && c <= 67431)
: c <= 67461)))))
: (c <= 67504 || (c < 67647
? (c < 67594
? (c < 67584
? (c >= 67506 && c <= 67514)
: (c <= 67589 || c == 67592))
: (c <= 67637 || (c < 67644
? (c >= 67639 && c <= 67640)
: c <= 67644)))
: (c <= 67669 || (c < 67828
? (c < 67712
? (c >= 67680 && c <= 67702)
: (c <= 67742 || (c >= 67808 && c <= 67826)))
: (c <= 67829 || (c < 67872
? (c >= 67840 && c <= 67861)
: c <= 67883)))))))))))))));
}
static bool ts_lex(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
if (eof) ADVANCE(61);
if (lookahead == '!') ADVANCE(145);
if (lookahead == '"') ADVANCE(7);
if (lookahead == '%') ADVANCE(132);
if (lookahead == '&') ADVANCE(90);
if (lookahead == '\'') ADVANCE(25);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(123);
if (lookahead == '+') ADVANCE(118);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(120);
if (lookahead == '.') ADVANCE(153);
if (lookahead == '/') ADVANCE(125);
if (lookahead == '0') ADVANCE(63);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(109);
if (lookahead == '=') ADVANCE(93);
if (lookahead == '>') ADVANCE(106);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(160);
if (lookahead == '[') ADVANCE(149);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(130);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(127);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '~') ADVANCE(146);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(0)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64);
if (sym_identifier_character_set_1(lookahead)) ADVANCE(167);
END_STATE();
case 1:
if (lookahead == '\n') ADVANCE(1);
if (lookahead == '"') ADVANCE(11);
if (lookahead == '\\') ADVANCE(56);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(1);
if (lookahead != 0) ADVANCE(9);
END_STATE();
case 2:
if (lookahead == '\n') ADVANCE(1);
if (lookahead == '\t' ||
lookahead == '\r' ||
lookahead == ' ') ADVANCE(2);
END_STATE();
case 3:
if (lookahead == '!') ADVANCE(145);
if (lookahead == '"') ADVANCE(7);
if (lookahead == '%') ADVANCE(131);
if (lookahead == '&') ADVANCE(89);
if (lookahead == '\'') ADVANCE(25);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(122);
if (lookahead == '+') ADVANCE(117);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(121);
if (lookahead == '.') ADVANCE(19);
if (lookahead == '/') ADVANCE(124);
if (lookahead == '0') ADVANCE(63);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(110);
if (lookahead == '=') ADVANCE(24);
if (lookahead == '>') ADVANCE(107);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(129);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(128);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '~') ADVANCE(146);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(3)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64);
if (sym_identifier_character_set_1(lookahead)) ADVANCE(167);
END_STATE();
case 4:
if (lookahead == '!') ADVANCE(144);
if (lookahead == '"') ADVANCE(7);
if (lookahead == '&') ADVANCE(88);
if (lookahead == '\'') ADVANCE(25);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '+') ADVANCE(117);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(119);
if (lookahead == '.') ADVANCE(51);
if (lookahead == '/') ADVANCE(16);
if (lookahead == '0') ADVANCE(63);
if (lookahead == ':') ADVANCE(142);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '=') ADVANCE(92);
if (lookahead == '>') ADVANCE(105);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '~') ADVANCE(146);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(4)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64);
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 5:
if (lookahead == '!') ADVANCE(23);
if (lookahead == '%') ADVANCE(132);
if (lookahead == '&') ADVANCE(90);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(123);
if (lookahead == '+') ADVANCE(118);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(120);
if (lookahead == '.') ADVANCE(152);
if (lookahead == '/') ADVANCE(125);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(109);
if (lookahead == '=') ADVANCE(93);
if (lookahead == '>') ADVANCE(106);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(130);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(127);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(5)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 6:
if (lookahead == '!') ADVANCE(23);
if (lookahead == '%') ADVANCE(131);
if (lookahead == '&') ADVANCE(89);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(122);
if (lookahead == '+') ADVANCE(117);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(121);
if (lookahead == '.') ADVANCE(151);
if (lookahead == '/') ADVANCE(124);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(110);
if (lookahead == '=') ADVANCE(24);
if (lookahead == '>') ADVANCE(107);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(129);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(128);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(6)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 7:
if (lookahead == '"') ADVANCE(85);
if (lookahead == '\\') ADVANCE(58);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(8);
END_STATE();
case 8:
if (lookahead == '"') ADVANCE(84);
if (lookahead == '\\') ADVANCE(58);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(8);
END_STATE();
case 9:
if (lookahead == '"') ADVANCE(11);
if (lookahead == '\\') ADVANCE(56);
if (lookahead != 0) ADVANCE(9);
END_STATE();
case 10:
if (lookahead == '"') ADVANCE(86);
END_STATE();
case 11:
if (lookahead == '"') ADVANCE(10);
END_STATE();
case 12:
if (lookahead == '&') ADVANCE(88);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '.') ADVANCE(152);
if (lookahead == '/') ADVANCE(16);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(108);
if (lookahead == '=') ADVANCE(92);
if (lookahead == '>') ADVANCE(105);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(126);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(12)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 13:
if (lookahead == '\'') ADVANCE(83);
if (lookahead == '\\') ADVANCE(57);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(13);
END_STATE();
case 14:
if (lookahead == '(') ADVANCE(87);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '.') ADVANCE(151);
if (lookahead == '/') ADVANCE(16);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(108);
if (lookahead == '@') ADVANCE(160);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(14)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 15:
if (lookahead == '(') ADVANCE(87);
if (lookahead == '.') ADVANCE(151);
if (lookahead == '/') ADVANCE(16);
if (lookahead == '@') ADVANCE(159);
if (lookahead == '[') ADVANCE(149);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(15)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 16:
if (lookahead == '*') ADVANCE(18);
if (lookahead == '/') ADVANCE(168);
END_STATE();
case 17:
if (lookahead == '*') ADVANCE(17);
if (lookahead == '/') ADVANCE(169);
if (lookahead != 0) ADVANCE(18);
END_STATE();
case 18:
if (lookahead == '*') ADVANCE(17);
if (lookahead != 0) ADVANCE(18);
END_STATE();
case 19:
if (lookahead == '.') ADVANCE(20);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 20:
if (lookahead == '.') ADVANCE(163);
END_STATE();
case 21:
if (lookahead == '.') ADVANCE(55);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
END_STATE();
case 22:
if (lookahead == '/') ADVANCE(16);
if (lookahead == '<') ADVANCE(108);
if (lookahead == '@') ADVANCE(41);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(22)
if (sym_identifier_character_set_2(lookahead)) ADVANCE(167);
END_STATE();
case 23:
if (lookahead == '=') ADVANCE(114);
END_STATE();
case 24:
if (lookahead == '=') ADVANCE(113);
END_STATE();
case 25:
if (lookahead == '\\') ADVANCE(57);
if (lookahead != 0 &&
lookahead != '\n' &&
lookahead != '\'') ADVANCE(13);
END_STATE();
case 26:
if (lookahead == '_') ADVANCE(26);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64);
END_STATE();
case 27:
if (lookahead == '_') ADVANCE(27);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 28:
if (lookahead == '_') ADVANCE(28);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75);
END_STATE();
case 29:
if (lookahead == '_') ADVANCE(30);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
END_STATE();
case 30:
if (lookahead == '_') ADVANCE(30);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80);
END_STATE();
case 31:
if (lookahead == '_') ADVANCE(30);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
END_STATE();
case 32:
if (lookahead == 'a') ADVANCE(42);
END_STATE();
case 33:
if (lookahead == 'a') ADVANCE(34);
END_STATE();
case 34:
if (lookahead == 'c') ADVANCE(39);
END_STATE();
case 35:
if (lookahead == 'd') ADVANCE(161);
END_STATE();
case 36:
if (lookahead == 'e') ADVANCE(44);
END_STATE();
case 37:
if (lookahead == 'e') ADVANCE(32);
END_STATE();
case 38:
if (lookahead == 'e') ADVANCE(35);
END_STATE();
case 39:
if (lookahead == 'e') ADVANCE(162);
END_STATE();
case 40:
if (lookahead == 'f') ADVANCE(33);
END_STATE();
case 41:
if (lookahead == 'i') ADVANCE(43);
END_STATE();
case 42:
if (lookahead == 'l') ADVANCE(38);
END_STATE();
case 43:
if (lookahead == 'n') ADVANCE(46);
END_STATE();
case 44:
if (lookahead == 'r') ADVANCE(40);
END_STATE();
case 45:
if (lookahead == 's') ADVANCE(37);
END_STATE();
case 46:
if (lookahead == 't') ADVANCE(36);
END_STATE();
case 47:
if (lookahead == '+' ||
lookahead == '-') ADVANCE(52);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75);
END_STATE();
case 48:
if (lookahead == '+' ||
lookahead == '-') ADVANCE(53);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80);
END_STATE();
case 49:
if (lookahead == '0' ||
lookahead == '1') ADVANCE(72);
END_STATE();
case 50:
if (('0' <= lookahead && lookahead <= '7')) ADVANCE(70);
END_STATE();
case 51:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 52:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75);
END_STATE();
case 53:
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80);
END_STATE();
case 54:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
END_STATE();
case 55:
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
END_STATE();
case 56:
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(9);
END_STATE();
case 57:
if (lookahead != 0) ADVANCE(13);
END_STATE();
case 58:
if (lookahead != 0) ADVANCE(8);
END_STATE();
case 59:
if (eof) ADVANCE(61);
if (lookahead == '!') ADVANCE(145);
if (lookahead == '"') ADVANCE(7);
if (lookahead == '%') ADVANCE(131);
if (lookahead == '&') ADVANCE(89);
if (lookahead == '\'') ADVANCE(25);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(122);
if (lookahead == '+') ADVANCE(117);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(121);
if (lookahead == '.') ADVANCE(154);
if (lookahead == '/') ADVANCE(124);
if (lookahead == '0') ADVANCE(63);
if (lookahead == ':') ADVANCE(143);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(110);
if (lookahead == '=') ADVANCE(24);
if (lookahead == '>') ADVANCE(107);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(160);
if (lookahead == '[') ADVANCE(149);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(129);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(128);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '~') ADVANCE(146);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(59)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64);
if (sym_identifier_character_set_1(lookahead)) ADVANCE(167);
END_STATE();
case 60:
if (eof) ADVANCE(61);
if (lookahead == '!') ADVANCE(145);
if (lookahead == '"') ADVANCE(7);
if (lookahead == '%') ADVANCE(131);
if (lookahead == '&') ADVANCE(89);
if (lookahead == '\'') ADVANCE(25);
if (lookahead == '(') ADVANCE(87);
if (lookahead == ')') ADVANCE(91);
if (lookahead == '*') ADVANCE(122);
if (lookahead == '+') ADVANCE(117);
if (lookahead == ',') ADVANCE(140);
if (lookahead == '-') ADVANCE(121);
if (lookahead == '.') ADVANCE(51);
if (lookahead == '/') ADVANCE(124);
if (lookahead == '0') ADVANCE(63);
if (lookahead == ':') ADVANCE(142);
if (lookahead == ';') ADVANCE(158);
if (lookahead == '<') ADVANCE(110);
if (lookahead == '=') ADVANCE(24);
if (lookahead == '>') ADVANCE(107);
if (lookahead == '?') ADVANCE(141);
if (lookahead == '@') ADVANCE(160);
if (lookahead == ']') ADVANCE(150);
if (lookahead == '^') ADVANCE(129);
if (lookahead == 'n') ADVANCE(166);
if (lookahead == '{') ADVANCE(156);
if (lookahead == '|') ADVANCE(128);
if (lookahead == '}') ADVANCE(157);
if (lookahead == '~') ADVANCE(146);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(60)
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(64);
if (sym_identifier_character_set_1(lookahead)) ADVANCE(167);
END_STATE();
case 61:
ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
case 62:
ACCEPT_TOKEN(sym_decimal_integer_literal);
END_STATE();
case 63:
ACCEPT_TOKEN(sym_decimal_integer_literal);
if (lookahead == '.') ADVANCE(76);
if (lookahead == 'B' ||
lookahead == 'b') ADVANCE(49);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(62);
if (lookahead == 'O' ||
lookahead == 'o') ADVANCE(50);
if (lookahead == 'X' ||
lookahead == 'x') ADVANCE(21);
if (lookahead == '_') ADVANCE(26);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(47);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(47);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(73);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64);
END_STATE();
case 64:
ACCEPT_TOKEN(sym_decimal_integer_literal);
if (lookahead == '.') ADVANCE(76);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(62);
if (lookahead == '_') ADVANCE(26);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(47);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(47);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(73);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(64);
END_STATE();
case 65:
ACCEPT_TOKEN(sym_hex_integer_literal);
END_STATE();
case 66:
ACCEPT_TOKEN(sym_hex_integer_literal);
if (lookahead == '.') ADVANCE(82);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(65);
if (lookahead == '_') ADVANCE(29);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(68);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(67);
if (('A' <= lookahead && lookahead <= 'C') ||
('a' <= lookahead && lookahead <= 'c')) ADVANCE(67);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66);
END_STATE();
case 67:
ACCEPT_TOKEN(sym_hex_integer_literal);
if (lookahead == '.') ADVANCE(82);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(65);
if (lookahead == '_') ADVANCE(54);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(68);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
END_STATE();
case 68:
ACCEPT_TOKEN(sym_hex_integer_literal);
if (lookahead == '+' ||
lookahead == '-') ADVANCE(53);
if (lookahead == '.') ADVANCE(82);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(65);
if (lookahead == '_') ADVANCE(54);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(68);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(67);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66);
END_STATE();
case 69:
ACCEPT_TOKEN(sym_octal_integer_literal);
END_STATE();
case 70:
ACCEPT_TOKEN(sym_octal_integer_literal);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(69);
if (lookahead == '_') ADVANCE(50);
if (('0' <= lookahead && lookahead <= '7')) ADVANCE(70);
END_STATE();
case 71:
ACCEPT_TOKEN(sym_binary_integer_literal);
END_STATE();
case 72:
ACCEPT_TOKEN(sym_binary_integer_literal);
if (lookahead == 'L' ||
lookahead == 'l') ADVANCE(71);
if (lookahead == '_') ADVANCE(49);
if (lookahead == '0' ||
lookahead == '1') ADVANCE(72);
END_STATE();
case 73:
ACCEPT_TOKEN(sym_decimal_floating_point_literal);
END_STATE();
case 74:
ACCEPT_TOKEN(sym_decimal_floating_point_literal);
if (lookahead == '_') ADVANCE(27);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(47);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(73);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 75:
ACCEPT_TOKEN(sym_decimal_floating_point_literal);
if (lookahead == '_') ADVANCE(28);
if (lookahead == 'D' ||
lookahead == 'F' ||
lookahead == 'd' ||
lookahead == 'f') ADVANCE(73);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(75);
END_STATE();
case 76:
ACCEPT_TOKEN(sym_decimal_floating_point_literal);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(47);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(73);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 77:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
END_STATE();
case 78:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
if (lookahead == '_') ADVANCE(55);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(81);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
END_STATE();
case 79:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
if (lookahead == '_') ADVANCE(31);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(81);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('D' <= lookahead && lookahead <= 'F') ||
('d' <= lookahead && lookahead <= 'f')) ADVANCE(78);
if (('A' <= lookahead && lookahead <= 'C') ||
('a' <= lookahead && lookahead <= 'c')) ADVANCE(78);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79);
END_STATE();
case 80:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
if (lookahead == '_') ADVANCE(30);
if (lookahead == 'D' ||
lookahead == 'F' ||
lookahead == 'd' ||
lookahead == 'f') ADVANCE(77);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(80);
END_STATE();
case 81:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
if (lookahead == '+' ||
lookahead == '-') ADVANCE(53);
if (lookahead == '_') ADVANCE(55);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(81);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(79);
END_STATE();
case 82:
ACCEPT_TOKEN(sym_hex_floating_point_literal);
if (lookahead == 'E' ||
lookahead == 'e') ADVANCE(81);
if (lookahead == 'P' ||
lookahead == 'p') ADVANCE(48);
if (('0' <= lookahead && lookahead <= '9') ||
('A' <= lookahead && lookahead <= 'F') ||
('a' <= lookahead && lookahead <= 'f')) ADVANCE(78);
END_STATE();
case 83:
ACCEPT_TOKEN(sym_character_literal);
END_STATE();
case 84:
ACCEPT_TOKEN(sym_string_literal);
END_STATE();
case 85:
ACCEPT_TOKEN(sym_string_literal);
if (lookahead == '"') ADVANCE(2);
END_STATE();
case 86:
ACCEPT_TOKEN(sym_text_block);
END_STATE();
case 87:
ACCEPT_TOKEN(anon_sym_LPAREN);
END_STATE();
case 88:
ACCEPT_TOKEN(anon_sym_AMP);
END_STATE();
case 89:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&') ADVANCE(115);
END_STATE();
case 90:
ACCEPT_TOKEN(anon_sym_AMP);
if (lookahead == '&') ADVANCE(115);
if (lookahead == '=') ADVANCE(98);
END_STATE();
case 91:
ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 92:
ACCEPT_TOKEN(anon_sym_EQ);
END_STATE();
case 93:
ACCEPT_TOKEN(anon_sym_EQ);
if (lookahead == '=') ADVANCE(113);
END_STATE();
case 94:
ACCEPT_TOKEN(anon_sym_PLUS_EQ);
END_STATE();
case 95:
ACCEPT_TOKEN(anon_sym_DASH_EQ);
END_STATE();
case 96:
ACCEPT_TOKEN(anon_sym_STAR_EQ);
END_STATE();
case 97:
ACCEPT_TOKEN(anon_sym_SLASH_EQ);
END_STATE();
case 98:
ACCEPT_TOKEN(anon_sym_AMP_EQ);
END_STATE();
case 99:
ACCEPT_TOKEN(anon_sym_PIPE_EQ);
END_STATE();
case 100:
ACCEPT_TOKEN(anon_sym_CARET_EQ);
END_STATE();
case 101:
ACCEPT_TOKEN(anon_sym_PERCENT_EQ);
END_STATE();
case 102:
ACCEPT_TOKEN(anon_sym_LT_LT_EQ);
END_STATE();
case 103:
ACCEPT_TOKEN(anon_sym_GT_GT_EQ);
END_STATE();
case 104:
ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ);
END_STATE();
case 105:
ACCEPT_TOKEN(anon_sym_GT);
END_STATE();
case 106:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '=') ADVANCE(111);
if (lookahead == '>') ADVANCE(135);
END_STATE();
case 107:
ACCEPT_TOKEN(anon_sym_GT);
if (lookahead == '=') ADVANCE(111);
if (lookahead == '>') ADVANCE(136);
END_STATE();
case 108:
ACCEPT_TOKEN(anon_sym_LT);
END_STATE();
case 109:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '<') ADVANCE(134);
if (lookahead == '=') ADVANCE(112);
END_STATE();
case 110:
ACCEPT_TOKEN(anon_sym_LT);
if (lookahead == '<') ADVANCE(133);
if (lookahead == '=') ADVANCE(112);
END_STATE();
case 111:
ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
case 112:
ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
case 113:
ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
case 114:
ACCEPT_TOKEN(anon_sym_BANG_EQ);
END_STATE();
case 115:
ACCEPT_TOKEN(anon_sym_AMP_AMP);
END_STATE();
case 116:
ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
END_STATE();
case 117:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(147);
END_STATE();
case 118:
ACCEPT_TOKEN(anon_sym_PLUS);
if (lookahead == '+') ADVANCE(147);
if (lookahead == '=') ADVANCE(94);
END_STATE();
case 119:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(148);
END_STATE();
case 120:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(148);
if (lookahead == '=') ADVANCE(95);
if (lookahead == '>') ADVANCE(139);
END_STATE();
case 121:
ACCEPT_TOKEN(anon_sym_DASH);
if (lookahead == '-') ADVANCE(148);
if (lookahead == '>') ADVANCE(139);
END_STATE();
case 122:
ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 123:
ACCEPT_TOKEN(anon_sym_STAR);
if (lookahead == '=') ADVANCE(96);
END_STATE();
case 124:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '*') ADVANCE(18);
if (lookahead == '/') ADVANCE(168);
END_STATE();
case 125:
ACCEPT_TOKEN(anon_sym_SLASH);
if (lookahead == '*') ADVANCE(18);
if (lookahead == '/') ADVANCE(168);
if (lookahead == '=') ADVANCE(97);
END_STATE();
case 126:
ACCEPT_TOKEN(anon_sym_PIPE);
END_STATE();
case 127:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '=') ADVANCE(99);
if (lookahead == '|') ADVANCE(116);
END_STATE();
case 128:
ACCEPT_TOKEN(anon_sym_PIPE);
if (lookahead == '|') ADVANCE(116);
END_STATE();
case 129:
ACCEPT_TOKEN(anon_sym_CARET);
END_STATE();
case 130:
ACCEPT_TOKEN(anon_sym_CARET);
if (lookahead == '=') ADVANCE(100);
END_STATE();
case 131:
ACCEPT_TOKEN(anon_sym_PERCENT);
END_STATE();
case 132:
ACCEPT_TOKEN(anon_sym_PERCENT);
if (lookahead == '=') ADVANCE(101);
END_STATE();
case 133:
ACCEPT_TOKEN(anon_sym_LT_LT);
END_STATE();
case 134:
ACCEPT_TOKEN(anon_sym_LT_LT);
if (lookahead == '=') ADVANCE(102);
END_STATE();
case 135:
ACCEPT_TOKEN(anon_sym_GT_GT);
if (lookahead == '=') ADVANCE(103);
if (lookahead == '>') ADVANCE(138);
END_STATE();
case 136:
ACCEPT_TOKEN(anon_sym_GT_GT);
if (lookahead == '>') ADVANCE(137);
END_STATE();
case 137:
ACCEPT_TOKEN(anon_sym_GT_GT_GT);
END_STATE();
case 138:
ACCEPT_TOKEN(anon_sym_GT_GT_GT);
if (lookahead == '=') ADVANCE(104);
END_STATE();
case 139:
ACCEPT_TOKEN(anon_sym_DASH_GT);
END_STATE();
case 140:
ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
case 141:
ACCEPT_TOKEN(anon_sym_QMARK);
END_STATE();
case 142:
ACCEPT_TOKEN(anon_sym_COLON);
END_STATE();
case 143:
ACCEPT_TOKEN(anon_sym_COLON);
if (lookahead == ':') ADVANCE(155);
END_STATE();
case 144:
ACCEPT_TOKEN(anon_sym_BANG);
END_STATE();
case 145:
ACCEPT_TOKEN(anon_sym_BANG);
if (lookahead == '=') ADVANCE(114);
END_STATE();
case 146:
ACCEPT_TOKEN(anon_sym_TILDE);
END_STATE();
case 147:
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
END_STATE();
case 148:
ACCEPT_TOKEN(anon_sym_DASH_DASH);
END_STATE();
case 149:
ACCEPT_TOKEN(anon_sym_LBRACK);
END_STATE();
case 150:
ACCEPT_TOKEN(anon_sym_RBRACK);
END_STATE();
case 151:
ACCEPT_TOKEN(anon_sym_DOT);
END_STATE();
case 152:
ACCEPT_TOKEN(anon_sym_DOT);
if (lookahead == '.') ADVANCE(20);
END_STATE();
case 153:
ACCEPT_TOKEN(anon_sym_DOT);
if (lookahead == '.') ADVANCE(20);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 154:
ACCEPT_TOKEN(anon_sym_DOT);
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74);
END_STATE();
case 155:
ACCEPT_TOKEN(anon_sym_COLON_COLON);
END_STATE();
case 156:
ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
case 157:
ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
case 158:
ACCEPT_TOKEN(anon_sym_SEMI);
END_STATE();
case 159:
ACCEPT_TOKEN(anon_sym_AT);
END_STATE();
case 160:
ACCEPT_TOKEN(anon_sym_AT);
if (lookahead == 'i') ADVANCE(43);
END_STATE();
case 161:
ACCEPT_TOKEN(anon_sym_non_DASHsealed);
END_STATE();
case 162:
ACCEPT_TOKEN(anon_sym_ATinterface);
END_STATE();
case 163:
ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT);
END_STATE();
case 164:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == '-') ADVANCE(45);
if (sym_identifier_character_set_3(lookahead)) ADVANCE(167);
END_STATE();
case 165:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'n') ADVANCE(164);
if (sym_identifier_character_set_3(lookahead)) ADVANCE(167);
END_STATE();
case 166:
ACCEPT_TOKEN(sym_identifier);
if (lookahead == 'o') ADVANCE(165);
if (sym_identifier_character_set_3(lookahead)) ADVANCE(167);
END_STATE();
case 167:
ACCEPT_TOKEN(sym_identifier);
if (sym_identifier_character_set_3(lookahead)) ADVANCE(167);
END_STATE();
case 168:
ACCEPT_TOKEN(sym_line_comment);
if (lookahead != 0 &&
lookahead != '\n') ADVANCE(168);
END_STATE();
case 169:
ACCEPT_TOKEN(sym_block_comment);
END_STATE();
default:
return false;
}
}
static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
if (lookahead == 'a') ADVANCE(1);
if (lookahead == 'b') ADVANCE(2);
if (lookahead == 'c') ADVANCE(3);
if (lookahead == 'd') ADVANCE(4);
if (lookahead == 'e') ADVANCE(5);
if (lookahead == 'f') ADVANCE(6);
if (lookahead == 'i') ADVANCE(7);
if (lookahead == 'l') ADVANCE(8);
if (lookahead == 'm') ADVANCE(9);
if (lookahead == 'n') ADVANCE(10);
if (lookahead == 'o') ADVANCE(11);
if (lookahead == 'p') ADVANCE(12);
if (lookahead == 'r') ADVANCE(13);
if (lookahead == 's') ADVANCE(14);
if (lookahead == 't') ADVANCE(15);
if (lookahead == 'u') ADVANCE(16);
if (lookahead == 'v') ADVANCE(17);
if (lookahead == 'w') ADVANCE(18);
if (lookahead == 'y') ADVANCE(19);
if (lookahead == '\t' ||
lookahead == '\n' ||
lookahead == '\r' ||
lookahead == ' ') SKIP(0)
END_STATE();
case 1:
if (lookahead == 'b') ADVANCE(20);
if (lookahead == 's') ADVANCE(21);
END_STATE();
case 2:
if (lookahead == 'o') ADVANCE(22);
if (lookahead == 'r') ADVANCE(23);
if (lookahead == 'y') ADVANCE(24);
END_STATE();
case 3:
if (lookahead == 'a') ADVANCE(25);
if (lookahead == 'h') ADVANCE(26);
if (lookahead == 'l') ADVANCE(27);
if (lookahead == 'o') ADVANCE(28);
END_STATE();
case 4:
if (lookahead == 'e') ADVANCE(29);
if (lookahead == 'o') ADVANCE(30);
END_STATE();
case 5:
if (lookahead == 'l') ADVANCE(31);
if (lookahead == 'n') ADVANCE(32);
if (lookahead == 'x') ADVANCE(33);
END_STATE();
case 6:
if (lookahead == 'a') ADVANCE(34);
if (lookahead == 'i') ADVANCE(35);
if (lookahead == 'l') ADVANCE(36);
if (lookahead == 'o') ADVANCE(37);
END_STATE();
case 7:
if (lookahead == 'f') ADVANCE(38);
if (lookahead == 'm') ADVANCE(39);
if (lookahead == 'n') ADVANCE(40);
END_STATE();
case 8:
if (lookahead == 'o') ADVANCE(41);
END_STATE();
case 9:
if (lookahead == 'o') ADVANCE(42);
END_STATE();
case 10:
if (lookahead == 'a') ADVANCE(43);
if (lookahead == 'e') ADVANCE(44);
if (lookahead == 'u') ADVANCE(45);
END_STATE();
case 11:
if (lookahead == 'p') ADVANCE(46);
END_STATE();
case 12:
if (lookahead == 'a') ADVANCE(47);
if (lookahead == 'e') ADVANCE(48);
if (lookahead == 'r') ADVANCE(49);
if (lookahead == 'u') ADVANCE(50);
END_STATE();
case 13:
if (lookahead == 'e') ADVANCE(51);
END_STATE();
case 14:
if (lookahead == 'e') ADVANCE(52);
if (lookahead == 'h') ADVANCE(53);
if (lookahead == 't') ADVANCE(54);
if (lookahead == 'u') ADVANCE(55);
if (lookahead == 'w') ADVANCE(56);
if (lookahead == 'y') ADVANCE(57);
END_STATE();
case 15:
if (lookahead == 'h') ADVANCE(58);
if (lookahead == 'o') ADVANCE(59);
if (lookahead == 'r') ADVANCE(60);
END_STATE();
case 16:
if (lookahead == 's') ADVANCE(61);
END_STATE();
case 17:
if (lookahead == 'o') ADVANCE(62);
END_STATE();
case 18:
if (lookahead == 'h') ADVANCE(63);
if (lookahead == 'i') ADVANCE(64);
END_STATE();
case 19:
if (lookahead == 'i') ADVANCE(65);
END_STATE();
case 20:
if (lookahead == 's') ADVANCE(66);
END_STATE();
case 21:
if (lookahead == 's') ADVANCE(67);
END_STATE();
case 22:
if (lookahead == 'o') ADVANCE(68);
END_STATE();
case 23:
if (lookahead == 'e') ADVANCE(69);
END_STATE();
case 24:
if (lookahead == 't') ADVANCE(70);
END_STATE();
case 25:
if (lookahead == 's') ADVANCE(71);
if (lookahead == 't') ADVANCE(72);
END_STATE();
case 26:
if (lookahead == 'a') ADVANCE(73);
END_STATE();
case 27:
if (lookahead == 'a') ADVANCE(74);
END_STATE();
case 28:
if (lookahead == 'n') ADVANCE(75);
END_STATE();
case 29:
if (lookahead == 'f') ADVANCE(76);
END_STATE();
case 30:
ACCEPT_TOKEN(anon_sym_do);
if (lookahead == 'u') ADVANCE(77);
END_STATE();
case 31:
if (lookahead == 's') ADVANCE(78);
END_STATE();
case 32:
if (lookahead == 'u') ADVANCE(79);
END_STATE();
case 33:
if (lookahead == 'p') ADVANCE(80);
if (lookahead == 't') ADVANCE(81);
END_STATE();
case 34:
if (lookahead == 'l') ADVANCE(82);
END_STATE();
case 35:
if (lookahead == 'n') ADVANCE(83);
END_STATE();
case 36:
if (lookahead == 'o') ADVANCE(84);
END_STATE();
case 37:
if (lookahead == 'r') ADVANCE(85);
END_STATE();
case 38:
ACCEPT_TOKEN(anon_sym_if);
END_STATE();
case 39:
if (lookahead == 'p') ADVANCE(86);
END_STATE();
case 40:
if (lookahead == 's') ADVANCE(87);
if (lookahead == 't') ADVANCE(88);
END_STATE();
case 41:
if (lookahead == 'n') ADVANCE(89);
END_STATE();
case 42:
if (lookahead == 'd') ADVANCE(90);
END_STATE();
case 43:
if (lookahead == 't') ADVANCE(91);
END_STATE();
case 44:
if (lookahead == 'w') ADVANCE(92);
END_STATE();
case 45:
if (lookahead == 'l') ADVANCE(93);
END_STATE();
case 46:
if (lookahead == 'e') ADVANCE(94);
END_STATE();
case 47:
if (lookahead == 'c') ADVANCE(95);
END_STATE();
case 48:
if (lookahead == 'r') ADVANCE(96);
END_STATE();
case 49:
if (lookahead == 'i') ADVANCE(97);
if (lookahead == 'o') ADVANCE(98);
END_STATE();
case 50:
if (lookahead == 'b') ADVANCE(99);
END_STATE();
case 51:
if (lookahead == 'c') ADVANCE(100);
if (lookahead == 'q') ADVANCE(101);
if (lookahead == 't') ADVANCE(102);
END_STATE();
case 52:
if (lookahead == 'a') ADVANCE(103);
END_STATE();
case 53:
if (lookahead == 'o') ADVANCE(104);
END_STATE();
case 54:
if (lookahead == 'a') ADVANCE(105);
if (lookahead == 'r') ADVANCE(106);
END_STATE();
case 55:
if (lookahead == 'p') ADVANCE(107);
END_STATE();
case 56:
if (lookahead == 'i') ADVANCE(108);
END_STATE();
case 57:
if (lookahead == 'n') ADVANCE(109);
END_STATE();
case 58:
if (lookahead == 'i') ADVANCE(110);
if (lookahead == 'r') ADVANCE(111);
END_STATE();
case 59:
ACCEPT_TOKEN(anon_sym_to);
END_STATE();
case 60:
if (lookahead == 'a') ADVANCE(112);
if (lookahead == 'u') ADVANCE(113);
if (lookahead == 'y') ADVANCE(114);
END_STATE();
case 61:
if (lookahead == 'e') ADVANCE(115);
END_STATE();
case 62:
if (lookahead == 'i') ADVANCE(116);
if (lookahead == 'l') ADVANCE(117);
END_STATE();
case 63:
if (lookahead == 'i') ADVANCE(118);
END_STATE();
case 64:
if (lookahead == 't') ADVANCE(119);
END_STATE();
case 65:
if (lookahead == 'e') ADVANCE(120);
END_STATE();
case 66:
if (lookahead == 't') ADVANCE(121);
END_STATE();
case 67:
if (lookahead == 'e') ADVANCE(122);
END_STATE();
case 68:
if (lookahead == 'l') ADVANCE(123);
END_STATE();
case 69:
if (lookahead == 'a') ADVANCE(124);
END_STATE();
case 70:
if (lookahead == 'e') ADVANCE(125);
END_STATE();
case 71:
if (lookahead == 'e') ADVANCE(126);
END_STATE();
case 72:
if (lookahead == 'c') ADVANCE(127);
END_STATE();
case 73:
if (lookahead == 'r') ADVANCE(128);
END_STATE();
case 74:
if (lookahead == 's') ADVANCE(129);
END_STATE();
case 75:
if (lookahead == 't') ADVANCE(130);
END_STATE();
case 76:
if (lookahead == 'a') ADVANCE(131);
END_STATE();
case 77:
if (lookahead == 'b') ADVANCE(132);
END_STATE();
case 78:
if (lookahead == 'e') ADVANCE(133);
END_STATE();
case 79:
if (lookahead == 'm') ADVANCE(134);
END_STATE();
case 80:
if (lookahead == 'o') ADVANCE(135);
END_STATE();
case 81:
if (lookahead == 'e') ADVANCE(136);
END_STATE();
case 82:
if (lookahead == 's') ADVANCE(137);
END_STATE();
case 83:
if (lookahead == 'a') ADVANCE(138);
END_STATE();
case 84:
if (lookahead == 'a') ADVANCE(139);
END_STATE();
case 85:
ACCEPT_TOKEN(anon_sym_for);
END_STATE();
case 86:
if (lookahead == 'l') ADVANCE(140);
if (lookahead == 'o') ADVANCE(141);
END_STATE();
case 87:
if (lookahead == 't') ADVANCE(142);
END_STATE();
case 88:
ACCEPT_TOKEN(anon_sym_int);
if (lookahead == 'e') ADVANCE(143);
END_STATE();
case 89:
if (lookahead == 'g') ADVANCE(144);
END_STATE();
case 90:
if (lookahead == 'u') ADVANCE(145);
END_STATE();
case 91:
if (lookahead == 'i') ADVANCE(146);
END_STATE();
case 92:
ACCEPT_TOKEN(anon_sym_new);
END_STATE();
case 93:
if (lookahead == 'l') ADVANCE(147);
END_STATE();
case 94:
if (lookahead == 'n') ADVANCE(148);
END_STATE();
case 95:
if (lookahead == 'k') ADVANCE(149);
END_STATE();
case 96:
if (lookahead == 'm') ADVANCE(150);
END_STATE();
case 97:
if (lookahead == 'v') ADVANCE(151);
END_STATE();
case 98:
if (lookahead == 't') ADVANCE(152);
if (lookahead == 'v') ADVANCE(153);
END_STATE();
case 99:
if (lookahead == 'l') ADVANCE(154);
END_STATE();
case 100:
if (lookahead == 'o') ADVANCE(155);
END_STATE();
case 101:
if (lookahead == 'u') ADVANCE(156);
END_STATE();
case 102:
if (lookahead == 'u') ADVANCE(157);
END_STATE();
case 103:
if (lookahead == 'l') ADVANCE(158);
END_STATE();
case 104:
if (lookahead == 'r') ADVANCE(159);
END_STATE();
case 105:
if (lookahead == 't') ADVANCE(160);
END_STATE();
case 106:
if (lookahead == 'i') ADVANCE(161);
END_STATE();
case 107:
if (lookahead == 'e') ADVANCE(162);
END_STATE();
case 108:
if (lookahead == 't') ADVANCE(163);
END_STATE();
case 109:
if (lookahead == 'c') ADVANCE(164);
END_STATE();
case 110:
if (lookahead == 's') ADVANCE(165);
END_STATE();
case 111:
if (lookahead == 'o') ADVANCE(166);
END_STATE();
case 112:
if (lookahead == 'n') ADVANCE(167);
END_STATE();
case 113:
if (lookahead == 'e') ADVANCE(168);
END_STATE();
case 114:
ACCEPT_TOKEN(anon_sym_try);
END_STATE();
case 115:
if (lookahead == 's') ADVANCE(169);
END_STATE();
case 116:
if (lookahead == 'd') ADVANCE(170);
END_STATE();
case 117:
if (lookahead == 'a') ADVANCE(171);
END_STATE();
case 118:
if (lookahead == 'l') ADVANCE(172);
END_STATE();
case 119:
if (lookahead == 'h') ADVANCE(173);
END_STATE();
case 120:
if (lookahead == 'l') ADVANCE(174);
END_STATE();
case 121:
if (lookahead == 'r') ADVANCE(175);
END_STATE();
case 122:
if (lookahead == 'r') ADVANCE(176);
END_STATE();
case 123:
if (lookahead == 'e') ADVANCE(177);
END_STATE();
case 124:
if (lookahead == 'k') ADVANCE(178);
END_STATE();
case 125:
ACCEPT_TOKEN(anon_sym_byte);
END_STATE();
case 126:
ACCEPT_TOKEN(anon_sym_case);
END_STATE();
case 127:
if (lookahead == 'h') ADVANCE(179);
END_STATE();
case 128:
ACCEPT_TOKEN(anon_sym_char);
END_STATE();
case 129:
if (lookahead == 's') ADVANCE(180);
END_STATE();
case 130:
if (lookahead == 'i') ADVANCE(181);
END_STATE();
case 131:
if (lookahead == 'u') ADVANCE(182);
END_STATE();
case 132:
if (lookahead == 'l') ADVANCE(183);
END_STATE();
case 133:
ACCEPT_TOKEN(anon_sym_else);
END_STATE();
case 134:
ACCEPT_TOKEN(anon_sym_enum);
END_STATE();
case 135:
if (lookahead == 'r') ADVANCE(184);
END_STATE();
case 136:
if (lookahead == 'n') ADVANCE(185);
END_STATE();
case 137:
if (lookahead == 'e') ADVANCE(186);
END_STATE();
case 138:
if (lookahead == 'l') ADVANCE(187);
END_STATE();
case 139:
if (lookahead == 't') ADVANCE(188);
END_STATE();
case 140:
if (lookahead == 'e') ADVANCE(189);
END_STATE();
case 141:
if (lookahead == 'r') ADVANCE(190);
END_STATE();
case 142:
if (lookahead == 'a') ADVANCE(191);
END_STATE();
case 143:
if (lookahead == 'r') ADVANCE(192);
END_STATE();
case 144:
ACCEPT_TOKEN(anon_sym_long);
END_STATE();
case 145:
if (lookahead == 'l') ADVANCE(193);
END_STATE();
case 146:
if (lookahead == 'v') ADVANCE(194);
END_STATE();
case 147:
ACCEPT_TOKEN(sym_null_literal);
END_STATE();
case 148:
ACCEPT_TOKEN(anon_sym_open);
if (lookahead == 's') ADVANCE(195);
END_STATE();
case 149:
if (lookahead == 'a') ADVANCE(196);
END_STATE();
case 150:
if (lookahead == 'i') ADVANCE(197);
END_STATE();
case 151:
if (lookahead == 'a') ADVANCE(198);
END_STATE();
case 152:
if (lookahead == 'e') ADVANCE(199);
END_STATE();
case 153:
if (lookahead == 'i') ADVANCE(200);
END_STATE();
case 154:
if (lookahead == 'i') ADVANCE(201);
END_STATE();
case 155:
if (lookahead == 'r') ADVANCE(202);
END_STATE();
case 156:
if (lookahead == 'i') ADVANCE(203);
END_STATE();
case 157:
if (lookahead == 'r') ADVANCE(204);
END_STATE();
case 158:
if (lookahead == 'e') ADVANCE(205);
END_STATE();
case 159:
if (lookahead == 't') ADVANCE(206);
END_STATE();
case 160:
if (lookahead == 'i') ADVANCE(207);
END_STATE();
case 161:
if (lookahead == 'c') ADVANCE(208);
END_STATE();
case 162:
if (lookahead == 'r') ADVANCE(209);
END_STATE();
case 163:
if (lookahead == 'c') ADVANCE(210);
END_STATE();
case 164:
if (lookahead == 'h') ADVANCE(211);
END_STATE();
case 165:
ACCEPT_TOKEN(sym_this);
END_STATE();
case 166:
if (lookahead == 'w') ADVANCE(212);
END_STATE();
case 167:
if (lookahead == 's') ADVANCE(213);
END_STATE();
case 168:
ACCEPT_TOKEN(sym_true);
END_STATE();
case 169:
ACCEPT_TOKEN(anon_sym_uses);
END_STATE();
case 170:
ACCEPT_TOKEN(sym_void_type);
END_STATE();
case 171:
if (lookahead == 't') ADVANCE(214);
END_STATE();
case 172:
if (lookahead == 'e') ADVANCE(215);
END_STATE();
case 173:
ACCEPT_TOKEN(anon_sym_with);
END_STATE();
case 174:
if (lookahead == 'd') ADVANCE(216);
END_STATE();
case 175:
if (lookahead == 'a') ADVANCE(217);
END_STATE();
case 176:
if (lookahead == 't') ADVANCE(218);
END_STATE();
case 177:
if (lookahead == 'a') ADVANCE(219);
END_STATE();
case 178:
ACCEPT_TOKEN(anon_sym_break);
END_STATE();
case 179:
ACCEPT_TOKEN(anon_sym_catch);
END_STATE();
case 180:
ACCEPT_TOKEN(anon_sym_class);
END_STATE();
case 181:
if (lookahead == 'n') ADVANCE(220);
END_STATE();
case 182:
if (lookahead == 'l') ADVANCE(221);
END_STATE();
case 183:
if (lookahead == 'e') ADVANCE(222);
END_STATE();
case 184:
if (lookahead == 't') ADVANCE(223);
END_STATE();
case 185:
if (lookahead == 'd') ADVANCE(224);
END_STATE();
case 186:
ACCEPT_TOKEN(sym_false);
END_STATE();
case 187:
ACCEPT_TOKEN(anon_sym_final);
if (lookahead == 'l') ADVANCE(225);
END_STATE();
case 188:
ACCEPT_TOKEN(anon_sym_float);
END_STATE();
case 189:
if (lookahead == 'm') ADVANCE(226);
END_STATE();
case 190:
if (lookahead == 't') ADVANCE(227);
END_STATE();
case 191:
if (lookahead == 'n') ADVANCE(228);
END_STATE();
case 192:
if (lookahead == 'f') ADVANCE(229);
END_STATE();
case 193:
if (lookahead == 'e') ADVANCE(230);
END_STATE();
case 194:
if (lookahead == 'e') ADVANCE(231);
END_STATE();
case 195:
ACCEPT_TOKEN(anon_sym_opens);
END_STATE();
case 196:
if (lookahead == 'g') ADVANCE(232);
END_STATE();
case 197:
if (lookahead == 't') ADVANCE(233);
END_STATE();
case 198:
if (lookahead == 't') ADVANCE(234);
END_STATE();
case 199:
if (lookahead == 'c') ADVANCE(235);
END_STATE();
case 200:
if (lookahead == 'd') ADVANCE(236);
END_STATE();
case 201:
if (lookahead == 'c') ADVANCE(237);
END_STATE();
case 202:
if (lookahead == 'd') ADVANCE(238);
END_STATE();
case 203:
if (lookahead == 'r') ADVANCE(239);
END_STATE();
case 204:
if (lookahead == 'n') ADVANCE(240);
END_STATE();
case 205:
if (lookahead == 'd') ADVANCE(241);
END_STATE();
case 206:
ACCEPT_TOKEN(anon_sym_short);
END_STATE();
case 207:
if (lookahead == 'c') ADVANCE(242);
END_STATE();
case 208:
if (lookahead == 't') ADVANCE(243);
END_STATE();
case 209:
ACCEPT_TOKEN(sym_super);
END_STATE();
case 210:
if (lookahead == 'h') ADVANCE(244);
END_STATE();
case 211:
if (lookahead == 'r') ADVANCE(245);
END_STATE();
case 212:
ACCEPT_TOKEN(anon_sym_throw);
if (lookahead == 's') ADVANCE(246);
END_STATE();
case 213:
if (lookahead == 'i') ADVANCE(247);
END_STATE();
case 214:
if (lookahead == 'i') ADVANCE(248);
END_STATE();
case 215:
ACCEPT_TOKEN(anon_sym_while);
END_STATE();
case 216:
ACCEPT_TOKEN(anon_sym_yield);
END_STATE();
case 217:
if (lookahead == 'c') ADVANCE(249);
END_STATE();
case 218:
ACCEPT_TOKEN(anon_sym_assert);
END_STATE();
case 219:
if (lookahead == 'n') ADVANCE(250);
END_STATE();
case 220:
if (lookahead == 'u') ADVANCE(251);
END_STATE();
case 221:
if (lookahead == 't') ADVANCE(252);
END_STATE();
case 222:
ACCEPT_TOKEN(anon_sym_double);
END_STATE();
case 223:
if (lookahead == 's') ADVANCE(253);
END_STATE();
case 224:
if (lookahead == 's') ADVANCE(254);
END_STATE();
case 225:
if (lookahead == 'y') ADVANCE(255);
END_STATE();
case 226:
if (lookahead == 'e') ADVANCE(256);
END_STATE();
case 227:
ACCEPT_TOKEN(anon_sym_import);
END_STATE();
case 228:
if (lookahead == 'c') ADVANCE(257);
END_STATE();
case 229:
if (lookahead == 'a') ADVANCE(258);
END_STATE();
case 230:
ACCEPT_TOKEN(anon_sym_module);
END_STATE();
case 231:
ACCEPT_TOKEN(anon_sym_native);
END_STATE();
case 232:
if (lookahead == 'e') ADVANCE(259);
END_STATE();
case 233:
if (lookahead == 's') ADVANCE(260);
END_STATE();
case 234:
if (lookahead == 'e') ADVANCE(261);
END_STATE();
case 235:
if (lookahead == 't') ADVANCE(262);
END_STATE();
case 236:
if (lookahead == 'e') ADVANCE(263);
END_STATE();
case 237:
ACCEPT_TOKEN(anon_sym_public);
END_STATE();
case 238:
ACCEPT_TOKEN(anon_sym_record);
END_STATE();
case 239:
if (lookahead == 'e') ADVANCE(264);
END_STATE();
case 240:
ACCEPT_TOKEN(anon_sym_return);
END_STATE();
case 241:
ACCEPT_TOKEN(anon_sym_sealed);
END_STATE();
case 242:
ACCEPT_TOKEN(anon_sym_static);
END_STATE();
case 243:
if (lookahead == 'f') ADVANCE(265);
END_STATE();
case 244:
ACCEPT_TOKEN(anon_sym_switch);
END_STATE();
case 245:
if (lookahead == 'o') ADVANCE(266);
END_STATE();
case 246:
ACCEPT_TOKEN(anon_sym_throws);
END_STATE();
case 247:
if (lookahead == 'e') ADVANCE(267);
if (lookahead == 't') ADVANCE(268);
END_STATE();
case 248:
if (lookahead == 'l') ADVANCE(269);
END_STATE();
case 249:
if (lookahead == 't') ADVANCE(270);
END_STATE();
case 250:
ACCEPT_TOKEN(sym_boolean_type);
END_STATE();
case 251:
if (lookahead == 'e') ADVANCE(271);
END_STATE();
case 252:
ACCEPT_TOKEN(anon_sym_default);
END_STATE();
case 253:
ACCEPT_TOKEN(anon_sym_exports);
END_STATE();
case 254:
ACCEPT_TOKEN(anon_sym_extends);
END_STATE();
case 255:
ACCEPT_TOKEN(anon_sym_finally);
END_STATE();
case 256:
if (lookahead == 'n') ADVANCE(272);
END_STATE();
case 257:
if (lookahead == 'e') ADVANCE(273);
END_STATE();
case 258:
if (lookahead == 'c') ADVANCE(274);
END_STATE();
case 259:
ACCEPT_TOKEN(anon_sym_package);
END_STATE();
case 260:
ACCEPT_TOKEN(anon_sym_permits);
END_STATE();
case 261:
ACCEPT_TOKEN(anon_sym_private);
END_STATE();
case 262:
if (lookahead == 'e') ADVANCE(275);
END_STATE();
case 263:
if (lookahead == 's') ADVANCE(276);
END_STATE();
case 264:
if (lookahead == 's') ADVANCE(277);
END_STATE();
case 265:
if (lookahead == 'p') ADVANCE(278);
END_STATE();
case 266:
if (lookahead == 'n') ADVANCE(279);
END_STATE();
case 267:
if (lookahead == 'n') ADVANCE(280);
END_STATE();
case 268:
if (lookahead == 'i') ADVANCE(281);
END_STATE();
case 269:
if (lookahead == 'e') ADVANCE(282);
END_STATE();
case 270:
ACCEPT_TOKEN(anon_sym_abstract);
END_STATE();
case 271:
ACCEPT_TOKEN(anon_sym_continue);
END_STATE();
case 272:
if (lookahead == 't') ADVANCE(283);
END_STATE();
case 273:
if (lookahead == 'o') ADVANCE(284);
END_STATE();
case 274:
if (lookahead == 'e') ADVANCE(285);
END_STATE();
case 275:
if (lookahead == 'd') ADVANCE(286);
END_STATE();
case 276:
ACCEPT_TOKEN(anon_sym_provides);
END_STATE();
case 277:
ACCEPT_TOKEN(anon_sym_requires);
END_STATE();
case 278:
ACCEPT_TOKEN(anon_sym_strictfp);
END_STATE();
case 279:
if (lookahead == 'i') ADVANCE(287);
END_STATE();
case 280:
if (lookahead == 't') ADVANCE(288);
END_STATE();
case 281:
if (lookahead == 'v') ADVANCE(289);
END_STATE();
case 282:
ACCEPT_TOKEN(anon_sym_volatile);
END_STATE();
case 283:
if (lookahead == 's') ADVANCE(290);
END_STATE();
case 284:
if (lookahead == 'f') ADVANCE(291);
END_STATE();
case 285:
ACCEPT_TOKEN(anon_sym_interface);
END_STATE();
case 286:
ACCEPT_TOKEN(anon_sym_protected);
END_STATE();
case 287:
if (lookahead == 'z') ADVANCE(292);
END_STATE();
case 288:
ACCEPT_TOKEN(anon_sym_transient);
END_STATE();
case 289:
if (lookahead == 'e') ADVANCE(293);
END_STATE();
case 290:
ACCEPT_TOKEN(anon_sym_implements);
END_STATE();
case 291:
ACCEPT_TOKEN(anon_sym_instanceof);
END_STATE();
case 292:
if (lookahead == 'e') ADVANCE(294);
END_STATE();
case 293:
ACCEPT_TOKEN(anon_sym_transitive);
END_STATE();
case 294:
if (lookahead == 'd') ADVANCE(295);
END_STATE();
case 295:
ACCEPT_TOKEN(anon_sym_synchronized);
END_STATE();
default:
return false;
}
}
static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[0] = {.lex_state = 0},
[1] = {.lex_state = 60},
[2] = {.lex_state = 60},
[3] = {.lex_state = 60},
[4] = {.lex_state = 60},
[5] = {.lex_state = 60},
[6] = {.lex_state = 60},
[7] = {.lex_state = 60},
[8] = {.lex_state = 60},
[9] = {.lex_state = 60},
[10] = {.lex_state = 60},
[11] = {.lex_state = 60},
[12] = {.lex_state = 60},
[13] = {.lex_state = 60},
[14] = {.lex_state = 60},
[15] = {.lex_state = 60},
[16] = {.lex_state = 60},
[17] = {.lex_state = 60},
[18] = {.lex_state = 60},
[19] = {.lex_state = 60},
[20] = {.lex_state = 60},
[21] = {.lex_state = 60},
[22] = {.lex_state = 60},
[23] = {.lex_state = 60},
[24] = {.lex_state = 60},
[25] = {.lex_state = 60},
[26] = {.lex_state = 60},
[27] = {.lex_state = 60},
[28] = {.lex_state = 60},
[29] = {.lex_state = 60},
[30] = {.lex_state = 60},
[31] = {.lex_state = 60},
[32] = {.lex_state = 60},
[33] = {.lex_state = 60},
[34] = {.lex_state = 60},
[35] = {.lex_state = 60},
[36] = {.lex_state = 60},
[37] = {.lex_state = 60},
[38] = {.lex_state = 60},
[39] = {.lex_state = 60},
[40] = {.lex_state = 60},
[41] = {.lex_state = 60},
[42] = {.lex_state = 60},
[43] = {.lex_state = 60},
[44] = {.lex_state = 60},
[45] = {.lex_state = 60},
[46] = {.lex_state = 60},
[47] = {.lex_state = 60},
[48] = {.lex_state = 60},
[49] = {.lex_state = 60},
[50] = {.lex_state = 60},
[51] = {.lex_state = 60},
[52] = {.lex_state = 60},
[53] = {.lex_state = 60},
[54] = {.lex_state = 60},
[55] = {.lex_state = 60},
[56] = {.lex_state = 60},
[57] = {.lex_state = 60},
[58] = {.lex_state = 60},
[59] = {.lex_state = 60},
[60] = {.lex_state = 60},
[61] = {.lex_state = 60},
[62] = {.lex_state = 60},
[63] = {.lex_state = 60},
[64] = {.lex_state = 60},
[65] = {.lex_state = 60},
[66] = {.lex_state = 60},
[67] = {.lex_state = 60},
[68] = {.lex_state = 60},
[69] = {.lex_state = 60},
[70] = {.lex_state = 60},
[71] = {.lex_state = 60},
[72] = {.lex_state = 60},
[73] = {.lex_state = 60},
[74] = {.lex_state = 60},
[75] = {.lex_state = 59},
[76] = {.lex_state = 59},
[77] = {.lex_state = 60},
[78] = {.lex_state = 60},
[79] = {.lex_state = 59},
[80] = {.lex_state = 60},
[81] = {.lex_state = 60},
[82] = {.lex_state = 60},
[83] = {.lex_state = 60},
[84] = {.lex_state = 4},
[85] = {.lex_state = 4},
[86] = {.lex_state = 4},
[87] = {.lex_state = 4},
[88] = {.lex_state = 60},
[89] = {.lex_state = 60},
[90] = {.lex_state = 60},
[91] = {.lex_state = 60},
[92] = {.lex_state = 3},
[93] = {.lex_state = 3},
[94] = {.lex_state = 3},
[95] = {.lex_state = 3},
[96] = {.lex_state = 3},
[97] = {.lex_state = 3},
[98] = {.lex_state = 3},
[99] = {.lex_state = 60},
[100] = {.lex_state = 60},
[101] = {.lex_state = 60},
[102] = {.lex_state = 3},
[103] = {.lex_state = 60},
[104] = {.lex_state = 60},
[105] = {.lex_state = 60},
[106] = {.lex_state = 60},
[107] = {.lex_state = 60},
[108] = {.lex_state = 60},
[109] = {.lex_state = 60},
[110] = {.lex_state = 60},
[111] = {.lex_state = 60},
[112] = {.lex_state = 60},
[113] = {.lex_state = 60},
[114] = {.lex_state = 3},
[115] = {.lex_state = 3},
[116] = {.lex_state = 60},
[117] = {.lex_state = 60},
[118] = {.lex_state = 60},
[119] = {.lex_state = 60},
[120] = {.lex_state = 60},
[121] = {.lex_state = 60},
[122] = {.lex_state = 60},
[123] = {.lex_state = 60},
[124] = {.lex_state = 60},
[125] = {.lex_state = 60},
[126] = {.lex_state = 3},
[127] = {.lex_state = 60},
[128] = {.lex_state = 60},
[129] = {.lex_state = 60},
[130] = {.lex_state = 60},
[131] = {.lex_state = 60},
[132] = {.lex_state = 60},
[133] = {.lex_state = 60},
[134] = {.lex_state = 60},
[135] = {.lex_state = 60},
[136] = {.lex_state = 60},
[137] = {.lex_state = 60},
[138] = {.lex_state = 60},
[139] = {.lex_state = 60},
[140] = {.lex_state = 60},
[141] = {.lex_state = 60},
[142] = {.lex_state = 60},
[143] = {.lex_state = 60},
[144] = {.lex_state = 3},
[145] = {.lex_state = 60},
[146] = {.lex_state = 60},
[147] = {.lex_state = 60},
[148] = {.lex_state = 60},
[149] = {.lex_state = 60},
[150] = {.lex_state = 60},
[151] = {.lex_state = 60},
[152] = {.lex_state = 3},
[153] = {.lex_state = 60},
[154] = {.lex_state = 60},
[155] = {.lex_state = 60},
[156] = {.lex_state = 60},
[157] = {.lex_state = 60},
[158] = {.lex_state = 60},
[159] = {.lex_state = 60},
[160] = {.lex_state = 60},
[161] = {.lex_state = 60},
[162] = {.lex_state = 60},
[163] = {.lex_state = 3},
[164] = {.lex_state = 60},
[165] = {.lex_state = 60},
[166] = {.lex_state = 60},
[167] = {.lex_state = 60},
[168] = {.lex_state = 60},
[169] = {.lex_state = 60},
[170] = {.lex_state = 60},
[171] = {.lex_state = 60},
[172] = {.lex_state = 60},
[173] = {.lex_state = 60},
[174] = {.lex_state = 60},
[175] = {.lex_state = 60},
[176] = {.lex_state = 60},
[177] = {.lex_state = 60},
[178] = {.lex_state = 3},
[179] = {.lex_state = 60},
[180] = {.lex_state = 3},
[181] = {.lex_state = 60},
[182] = {.lex_state = 60},
[183] = {.lex_state = 60},
[184] = {.lex_state = 60},
[185] = {.lex_state = 60},
[186] = {.lex_state = 60},
[187] = {.lex_state = 60},
[188] = {.lex_state = 60},
[189] = {.lex_state = 60},
[190] = {.lex_state = 60},
[191] = {.lex_state = 60},
[192] = {.lex_state = 60},
[193] = {.lex_state = 60},
[194] = {.lex_state = 60},
[195] = {.lex_state = 60},
[196] = {.lex_state = 3},
[197] = {.lex_state = 60},
[198] = {.lex_state = 60},
[199] = {.lex_state = 60},
[200] = {.lex_state = 60},
[201] = {.lex_state = 60},
[202] = {.lex_state = 60},
[203] = {.lex_state = 60},
[204] = {.lex_state = 60},
[205] = {.lex_state = 60},
[206] = {.lex_state = 60},
[207] = {.lex_state = 60},
[208] = {.lex_state = 60},
[209] = {.lex_state = 60},
[210] = {.lex_state = 60},
[211] = {.lex_state = 60},
[212] = {.lex_state = 60},
[213] = {.lex_state = 60},
[214] = {.lex_state = 3},
[215] = {.lex_state = 60},
[216] = {.lex_state = 60},
[217] = {.lex_state = 60},
[218] = {.lex_state = 60},
[219] = {.lex_state = 60},
[220] = {.lex_state = 60},
[221] = {.lex_state = 60},
[222] = {.lex_state = 60},
[223] = {.lex_state = 60},
[224] = {.lex_state = 60},
[225] = {.lex_state = 60},
[226] = {.lex_state = 60},
[227] = {.lex_state = 60},
[228] = {.lex_state = 60},
[229] = {.lex_state = 60},
[230] = {.lex_state = 60},
[231] = {.lex_state = 60},
[232] = {.lex_state = 60},
[233] = {.lex_state = 60},
[234] = {.lex_state = 60},
[235] = {.lex_state = 3},
[236] = {.lex_state = 60},
[237] = {.lex_state = 60},
[238] = {.lex_state = 60},
[239] = {.lex_state = 60},
[240] = {.lex_state = 60},
[241] = {.lex_state = 60},
[242] = {.lex_state = 60},
[243] = {.lex_state = 60},
[244] = {.lex_state = 60},
[245] = {.lex_state = 60},
[246] = {.lex_state = 60},
[247] = {.lex_state = 60},
[248] = {.lex_state = 3},
[249] = {.lex_state = 60},
[250] = {.lex_state = 60},
[251] = {.lex_state = 60},
[252] = {.lex_state = 60},
[253] = {.lex_state = 60},
[254] = {.lex_state = 60},
[255] = {.lex_state = 3},
[256] = {.lex_state = 3},
[257] = {.lex_state = 3},
[258] = {.lex_state = 3},
[259] = {.lex_state = 3},
[260] = {.lex_state = 3},
[261] = {.lex_state = 3},
[262] = {.lex_state = 3},
[263] = {.lex_state = 3},
[264] = {.lex_state = 3},
[265] = {.lex_state = 3},
[266] = {.lex_state = 3},
[267] = {.lex_state = 3},
[268] = {.lex_state = 3},
[269] = {.lex_state = 3},
[270] = {.lex_state = 3},
[271] = {.lex_state = 3},
[272] = {.lex_state = 3},
[273] = {.lex_state = 3},
[274] = {.lex_state = 3},
[275] = {.lex_state = 3},
[276] = {.lex_state = 3},
[277] = {.lex_state = 3},
[278] = {.lex_state = 3},
[279] = {.lex_state = 3},
[280] = {.lex_state = 3},
[281] = {.lex_state = 3},
[282] = {.lex_state = 3},
[283] = {.lex_state = 3},
[284] = {.lex_state = 3},
[285] = {.lex_state = 3},
[286] = {.lex_state = 3},
[287] = {.lex_state = 3},
[288] = {.lex_state = 3},
[289] = {.lex_state = 3},
[290] = {.lex_state = 3},
[291] = {.lex_state = 3},
[292] = {.lex_state = 3},
[293] = {.lex_state = 3},
[294] = {.lex_state = 3},
[295] = {.lex_state = 3},
[296] = {.lex_state = 3},
[297] = {.lex_state = 3},
[298] = {.lex_state = 3},
[299] = {.lex_state = 3},
[300] = {.lex_state = 3},
[301] = {.lex_state = 3},
[302] = {.lex_state = 3},
[303] = {.lex_state = 3},
[304] = {.lex_state = 3},
[305] = {.lex_state = 3},
[306] = {.lex_state = 3},
[307] = {.lex_state = 3},
[308] = {.lex_state = 3},
[309] = {.lex_state = 3},
[310] = {.lex_state = 3},
[311] = {.lex_state = 3},
[312] = {.lex_state = 3},
[313] = {.lex_state = 3},
[314] = {.lex_state = 3},
[315] = {.lex_state = 3},
[316] = {.lex_state = 3},
[317] = {.lex_state = 3},
[318] = {.lex_state = 3},
[319] = {.lex_state = 3},
[320] = {.lex_state = 3},
[321] = {.lex_state = 3},
[322] = {.lex_state = 3},
[323] = {.lex_state = 3},
[324] = {.lex_state = 60},
[325] = {.lex_state = 3},
[326] = {.lex_state = 3},
[327] = {.lex_state = 3},
[328] = {.lex_state = 3},
[329] = {.lex_state = 3},
[330] = {.lex_state = 3},
[331] = {.lex_state = 3},
[332] = {.lex_state = 3},
[333] = {.lex_state = 3},
[334] = {.lex_state = 3},
[335] = {.lex_state = 3},
[336] = {.lex_state = 3},
[337] = {.lex_state = 3},
[338] = {.lex_state = 3},
[339] = {.lex_state = 3},
[340] = {.lex_state = 3},
[341] = {.lex_state = 3},
[342] = {.lex_state = 60},
[343] = {.lex_state = 60},
[344] = {.lex_state = 60},
[345] = {.lex_state = 60},
[346] = {.lex_state = 4},
[347] = {.lex_state = 4},
[348] = {.lex_state = 4},
[349] = {.lex_state = 4},
[350] = {.lex_state = 0},
[351] = {.lex_state = 0},
[352] = {.lex_state = 0},
[353] = {.lex_state = 0},
[354] = {.lex_state = 0},
[355] = {.lex_state = 5},
[356] = {.lex_state = 0},
[357] = {.lex_state = 0},
[358] = {.lex_state = 0},
[359] = {.lex_state = 5},
[360] = {.lex_state = 5},
[361] = {.lex_state = 5},
[362] = {.lex_state = 0},
[363] = {.lex_state = 0},
[364] = {.lex_state = 0},
[365] = {.lex_state = 5},
[366] = {.lex_state = 5},
[367] = {.lex_state = 5},
[368] = {.lex_state = 5},
[369] = {.lex_state = 5},
[370] = {.lex_state = 5},
[371] = {.lex_state = 5},
[372] = {.lex_state = 5},
[373] = {.lex_state = 5},
[374] = {.lex_state = 5},
[375] = {.lex_state = 5},
[376] = {.lex_state = 5},
[377] = {.lex_state = 5},
[378] = {.lex_state = 6},
[379] = {.lex_state = 5},
[380] = {.lex_state = 6},
[381] = {.lex_state = 5},
[382] = {.lex_state = 5},
[383] = {.lex_state = 6},
[384] = {.lex_state = 3},
[385] = {.lex_state = 3},
[386] = {.lex_state = 6},
[387] = {.lex_state = 6},
[388] = {.lex_state = 6},
[389] = {.lex_state = 4},
[390] = {.lex_state = 5},
[391] = {.lex_state = 14},
[392] = {.lex_state = 14},
[393] = {.lex_state = 6},
[394] = {.lex_state = 4},
[395] = {.lex_state = 4},
[396] = {.lex_state = 4},
[397] = {.lex_state = 6},
[398] = {.lex_state = 6},
[399] = {.lex_state = 3},
[400] = {.lex_state = 3},
[401] = {.lex_state = 6},
[402] = {.lex_state = 6},
[403] = {.lex_state = 6},
[404] = {.lex_state = 6},
[405] = {.lex_state = 6},
[406] = {.lex_state = 6},
[407] = {.lex_state = 14},
[408] = {.lex_state = 14},
[409] = {.lex_state = 6},
[410] = {.lex_state = 6},
[411] = {.lex_state = 6},
[412] = {.lex_state = 6},
[413] = {.lex_state = 6},
[414] = {.lex_state = 6},
[415] = {.lex_state = 3},
[416] = {.lex_state = 3},
[417] = {.lex_state = 3},
[418] = {.lex_state = 3},
[419] = {.lex_state = 6},
[420] = {.lex_state = 6},
[421] = {.lex_state = 6},
[422] = {.lex_state = 6},
[423] = {.lex_state = 0},
[424] = {.lex_state = 0},
[425] = {.lex_state = 0},
[426] = {.lex_state = 0},
[427] = {.lex_state = 6},
[428] = {.lex_state = 0},
[429] = {.lex_state = 0},
[430] = {.lex_state = 0},
[431] = {.lex_state = 6},
[432] = {.lex_state = 3},
[433] = {.lex_state = 0},
[434] = {.lex_state = 0},
[435] = {.lex_state = 0},
[436] = {.lex_state = 0},
[437] = {.lex_state = 0},
[438] = {.lex_state = 0},
[439] = {.lex_state = 0},
[440] = {.lex_state = 0},
[441] = {.lex_state = 0},
[442] = {.lex_state = 3},
[443] = {.lex_state = 6},
[444] = {.lex_state = 6},
[445] = {.lex_state = 0},
[446] = {.lex_state = 0},
[447] = {.lex_state = 0},
[448] = {.lex_state = 0},
[449] = {.lex_state = 0},
[450] = {.lex_state = 6},
[451] = {.lex_state = 6},
[452] = {.lex_state = 6},
[453] = {.lex_state = 6},
[454] = {.lex_state = 6},
[455] = {.lex_state = 6},
[456] = {.lex_state = 6},
[457] = {.lex_state = 6},
[458] = {.lex_state = 6},
[459] = {.lex_state = 6},
[460] = {.lex_state = 6},
[461] = {.lex_state = 6},
[462] = {.lex_state = 6},
[463] = {.lex_state = 6},
[464] = {.lex_state = 6},
[465] = {.lex_state = 0},
[466] = {.lex_state = 6},
[467] = {.lex_state = 6},
[468] = {.lex_state = 6},
[469] = {.lex_state = 6},
[470] = {.lex_state = 0},
[471] = {.lex_state = 6},
[472] = {.lex_state = 6},
[473] = {.lex_state = 6},
[474] = {.lex_state = 6},
[475] = {.lex_state = 6},
[476] = {.lex_state = 6},
[477] = {.lex_state = 6},
[478] = {.lex_state = 6},
[479] = {.lex_state = 6},
[480] = {.lex_state = 6},
[481] = {.lex_state = 6},
[482] = {.lex_state = 6},
[483] = {.lex_state = 6},
[484] = {.lex_state = 6},
[485] = {.lex_state = 6},
[486] = {.lex_state = 6},
[487] = {.lex_state = 0},
[488] = {.lex_state = 0},
[489] = {.lex_state = 0},
[490] = {.lex_state = 12},
[491] = {.lex_state = 12},
[492] = {.lex_state = 12},
[493] = {.lex_state = 0},
[494] = {.lex_state = 3},
[495] = {.lex_state = 3},
[496] = {.lex_state = 3},
[497] = {.lex_state = 3},
[498] = {.lex_state = 0},
[499] = {.lex_state = 3},
[500] = {.lex_state = 3},
[501] = {.lex_state = 3},
[502] = {.lex_state = 3},
[503] = {.lex_state = 0},
[504] = {.lex_state = 0},
[505] = {.lex_state = 0},
[506] = {.lex_state = 3},
[507] = {.lex_state = 0},
[508] = {.lex_state = 3},
[509] = {.lex_state = 3},
[510] = {.lex_state = 0},
[511] = {.lex_state = 0},
[512] = {.lex_state = 3},
[513] = {.lex_state = 3},
[514] = {.lex_state = 3},
[515] = {.lex_state = 3},
[516] = {.lex_state = 3},
[517] = {.lex_state = 3},
[518] = {.lex_state = 3},
[519] = {.lex_state = 3},
[520] = {.lex_state = 3},
[521] = {.lex_state = 3},
[522] = {.lex_state = 3},
[523] = {.lex_state = 3},
[524] = {.lex_state = 3},
[525] = {.lex_state = 4},
[526] = {.lex_state = 3},
[527] = {.lex_state = 4},
[528] = {.lex_state = 15},
[529] = {.lex_state = 15},
[530] = {.lex_state = 6},
[531] = {.lex_state = 15},
[532] = {.lex_state = 15},
[533] = {.lex_state = 12},
[534] = {.lex_state = 12},
[535] = {.lex_state = 6},
[536] = {.lex_state = 3},
[537] = {.lex_state = 3},
[538] = {.lex_state = 3},
[539] = {.lex_state = 12},
[540] = {.lex_state = 3},
[541] = {.lex_state = 3},
[542] = {.lex_state = 4},
[543] = {.lex_state = 3},
[544] = {.lex_state = 3},
[545] = {.lex_state = 4},
[546] = {.lex_state = 3},
[547] = {.lex_state = 3},
[548] = {.lex_state = 3},
[549] = {.lex_state = 3},
[550] = {.lex_state = 4},
[551] = {.lex_state = 4},
[552] = {.lex_state = 4},
[553] = {.lex_state = 4},
[554] = {.lex_state = 3},
[555] = {.lex_state = 4},
[556] = {.lex_state = 3},
[557] = {.lex_state = 3},
[558] = {.lex_state = 3},
[559] = {.lex_state = 3},
[560] = {.lex_state = 3},
[561] = {.lex_state = 3},
[562] = {.lex_state = 3},
[563] = {.lex_state = 3},
[564] = {.lex_state = 3},
[565] = {.lex_state = 3},
[566] = {.lex_state = 3},
[567] = {.lex_state = 3},
[568] = {.lex_state = 4},
[569] = {.lex_state = 3},
[570] = {.lex_state = 3},
[571] = {.lex_state = 12},
[572] = {.lex_state = 4},
[573] = {.lex_state = 3},
[574] = {.lex_state = 3},
[575] = {.lex_state = 3},
[576] = {.lex_state = 3},
[577] = {.lex_state = 3},
[578] = {.lex_state = 3},
[579] = {.lex_state = 3},
[580] = {.lex_state = 3},
[581] = {.lex_state = 3},
[582] = {.lex_state = 3},
[583] = {.lex_state = 3},
[584] = {.lex_state = 3},
[585] = {.lex_state = 3},
[586] = {.lex_state = 3},
[587] = {.lex_state = 3},
[588] = {.lex_state = 4},
[589] = {.lex_state = 3},
[590] = {.lex_state = 4},
[591] = {.lex_state = 3},
[592] = {.lex_state = 4},
[593] = {.lex_state = 3},
[594] = {.lex_state = 3},
[595] = {.lex_state = 3},
[596] = {.lex_state = 3},
[597] = {.lex_state = 4},
[598] = {.lex_state = 3},
[599] = {.lex_state = 22},
[600] = {.lex_state = 3},
[601] = {.lex_state = 3},
[602] = {.lex_state = 3},
[603] = {.lex_state = 3},
[604] = {.lex_state = 3},
[605] = {.lex_state = 3},
[606] = {.lex_state = 3},
[607] = {.lex_state = 3},
[608] = {.lex_state = 3},
[609] = {.lex_state = 3},
[610] = {.lex_state = 3},
[611] = {.lex_state = 3},
[612] = {.lex_state = 3},
[613] = {.lex_state = 3},
[614] = {.lex_state = 3},
[615] = {.lex_state = 3},
[616] = {.lex_state = 3},
[617] = {.lex_state = 3},
[618] = {.lex_state = 3},
[619] = {.lex_state = 3},
[620] = {.lex_state = 3},
[621] = {.lex_state = 3},
[622] = {.lex_state = 3},
[623] = {.lex_state = 3},
[624] = {.lex_state = 3},
[625] = {.lex_state = 3},
[626] = {.lex_state = 3},
[627] = {.lex_state = 3},
[628] = {.lex_state = 3},
[629] = {.lex_state = 3},
[630] = {.lex_state = 3},
[631] = {.lex_state = 3},
[632] = {.lex_state = 3},
[633] = {.lex_state = 12},
[634] = {.lex_state = 12},
[635] = {.lex_state = 22},
[636] = {.lex_state = 3},
[637] = {.lex_state = 3},
[638] = {.lex_state = 3},
[639] = {.lex_state = 5},
[640] = {.lex_state = 5},
[641] = {.lex_state = 4},
[642] = {.lex_state = 3},
[643] = {.lex_state = 3},
[644] = {.lex_state = 3},
[645] = {.lex_state = 3},
[646] = {.lex_state = 12},
[647] = {.lex_state = 12},
[648] = {.lex_state = 12},
[649] = {.lex_state = 5},
[650] = {.lex_state = 3},
[651] = {.lex_state = 3},
[652] = {.lex_state = 3},
[653] = {.lex_state = 5},
[654] = {.lex_state = 3},
[655] = {.lex_state = 22},
[656] = {.lex_state = 12},
[657] = {.lex_state = 3},
[658] = {.lex_state = 12},
[659] = {.lex_state = 12},
[660] = {.lex_state = 3},
[661] = {.lex_state = 12},
[662] = {.lex_state = 12},
[663] = {.lex_state = 12},
[664] = {.lex_state = 22},
[665] = {.lex_state = 12},
[666] = {.lex_state = 3},
[667] = {.lex_state = 3},
[668] = {.lex_state = 3},
[669] = {.lex_state = 12},
[670] = {.lex_state = 5},
[671] = {.lex_state = 3},
[672] = {.lex_state = 12},
[673] = {.lex_state = 3},
[674] = {.lex_state = 3},
[675] = {.lex_state = 3},
[676] = {.lex_state = 12},
[677] = {.lex_state = 3},
[678] = {.lex_state = 12},
[679] = {.lex_state = 5},
[680] = {.lex_state = 3},
[681] = {.lex_state = 5},
[682] = {.lex_state = 5},
[683] = {.lex_state = 3},
[684] = {.lex_state = 3},
[685] = {.lex_state = 3},
[686] = {.lex_state = 12},
[687] = {.lex_state = 3},
[688] = {.lex_state = 3},
[689] = {.lex_state = 3},
[690] = {.lex_state = 3},
[691] = {.lex_state = 3},
[692] = {.lex_state = 3},
[693] = {.lex_state = 3},
[694] = {.lex_state = 3},
[695] = {.lex_state = 3},
[696] = {.lex_state = 5},
[697] = {.lex_state = 3},
[698] = {.lex_state = 3},
[699] = {.lex_state = 3},
[700] = {.lex_state = 3},
[701] = {.lex_state = 5},
[702] = {.lex_state = 5},
[703] = {.lex_state = 3},
[704] = {.lex_state = 5},
[705] = {.lex_state = 5},
[706] = {.lex_state = 3},
[707] = {.lex_state = 3},
[708] = {.lex_state = 5},
[709] = {.lex_state = 5},
[710] = {.lex_state = 3},
[711] = {.lex_state = 3},
[712] = {.lex_state = 3},
[713] = {.lex_state = 3},
[714] = {.lex_state = 3},
[715] = {.lex_state = 4},
[716] = {.lex_state = 3},
[717] = {.lex_state = 4},
[718] = {.lex_state = 3},
[719] = {.lex_state = 5},
[720] = {.lex_state = 5},
[721] = {.lex_state = 5},
[722] = {.lex_state = 5},
[723] = {.lex_state = 3},
[724] = {.lex_state = 5},
[725] = {.lex_state = 3},
[726] = {.lex_state = 3},
[727] = {.lex_state = 3},
[728] = {.lex_state = 5},
[729] = {.lex_state = 4},
[730] = {.lex_state = 3},
[731] = {.lex_state = 4},
[732] = {.lex_state = 4},
[733] = {.lex_state = 4},
[734] = {.lex_state = 5},
[735] = {.lex_state = 5},
[736] = {.lex_state = 5},
[737] = {.lex_state = 4},
[738] = {.lex_state = 5},
[739] = {.lex_state = 5},
[740] = {.lex_state = 4},
[741] = {.lex_state = 5},
[742] = {.lex_state = 3},
[743] = {.lex_state = 5},
[744] = {.lex_state = 5},
[745] = {.lex_state = 5},
[746] = {.lex_state = 3},
[747] = {.lex_state = 3},
[748] = {.lex_state = 3},
[749] = {.lex_state = 5},
[750] = {.lex_state = 3},
[751] = {.lex_state = 3},
[752] = {.lex_state = 3},
[753] = {.lex_state = 3},
[754] = {.lex_state = 4},
[755] = {.lex_state = 5},
[756] = {.lex_state = 4},
[757] = {.lex_state = 3},
[758] = {.lex_state = 3},
[759] = {.lex_state = 12},
[760] = {.lex_state = 3},
[761] = {.lex_state = 3},
[762] = {.lex_state = 3},
[763] = {.lex_state = 3},
[764] = {.lex_state = 3},
[765] = {.lex_state = 3},
[766] = {.lex_state = 3},
[767] = {.lex_state = 3},
[768] = {.lex_state = 3},
[769] = {.lex_state = 3},
[770] = {.lex_state = 0},
[771] = {.lex_state = 3},
[772] = {.lex_state = 0},
[773] = {.lex_state = 3},
[774] = {.lex_state = 3},
[775] = {.lex_state = 3},
[776] = {.lex_state = 3},
[777] = {.lex_state = 3},
[778] = {.lex_state = 3},
[779] = {.lex_state = 4},
[780] = {.lex_state = 3},
[781] = {.lex_state = 3},
[782] = {.lex_state = 3},
[783] = {.lex_state = 3},
[784] = {.lex_state = 3},
[785] = {.lex_state = 4},
[786] = {.lex_state = 3},
[787] = {.lex_state = 3},
[788] = {.lex_state = 3},
[789] = {.lex_state = 3},
[790] = {.lex_state = 4},
[791] = {.lex_state = 3},
[792] = {.lex_state = 3},
[793] = {.lex_state = 3},
[794] = {.lex_state = 3},
[795] = {.lex_state = 3},
[796] = {.lex_state = 3},
[797] = {.lex_state = 4},
[798] = {.lex_state = 3},
[799] = {.lex_state = 3},
[800] = {.lex_state = 3},
[801] = {.lex_state = 3},
[802] = {.lex_state = 3},
[803] = {.lex_state = 3},
[804] = {.lex_state = 3},
[805] = {.lex_state = 3},
[806] = {.lex_state = 3},
[807] = {.lex_state = 3},
[808] = {.lex_state = 3},
[809] = {.lex_state = 3},
[810] = {.lex_state = 3},
[811] = {.lex_state = 3},
[812] = {.lex_state = 3},
[813] = {.lex_state = 3},
[814] = {.lex_state = 3},
[815] = {.lex_state = 3},
[816] = {.lex_state = 3},
[817] = {.lex_state = 3},
[818] = {.lex_state = 3},
[819] = {.lex_state = 3},
[820] = {.lex_state = 3},
[821] = {.lex_state = 3},
[822] = {.lex_state = 3},
[823] = {.lex_state = 3},
[824] = {.lex_state = 3},
[825] = {.lex_state = 4},
[826] = {.lex_state = 3},
[827] = {.lex_state = 3},
[828] = {.lex_state = 3},
[829] = {.lex_state = 3},
[830] = {.lex_state = 3},
[831] = {.lex_state = 4},
[832] = {.lex_state = 3},
[833] = {.lex_state = 3},
[834] = {.lex_state = 3},
[835] = {.lex_state = 3},
[836] = {.lex_state = 3},
[837] = {.lex_state = 3},
[838] = {.lex_state = 3},
[839] = {.lex_state = 3},
[840] = {.lex_state = 3},
[841] = {.lex_state = 3},
[842] = {.lex_state = 3},
[843] = {.lex_state = 3},
[844] = {.lex_state = 3},
[845] = {.lex_state = 3},
[846] = {.lex_state = 3},
[847] = {.lex_state = 3},
[848] = {.lex_state = 0},
[849] = {.lex_state = 3},
[850] = {.lex_state = 3},
[851] = {.lex_state = 3},
[852] = {.lex_state = 5},
[853] = {.lex_state = 5},
[854] = {.lex_state = 0},
[855] = {.lex_state = 3},
[856] = {.lex_state = 3},
[857] = {.lex_state = 3},
[858] = {.lex_state = 3},
[859] = {.lex_state = 3},
[860] = {.lex_state = 3},
[861] = {.lex_state = 3},
[862] = {.lex_state = 12},
[863] = {.lex_state = 3},
[864] = {.lex_state = 3},
[865] = {.lex_state = 0},
[866] = {.lex_state = 3},
[867] = {.lex_state = 0},
[868] = {.lex_state = 3},
[869] = {.lex_state = 5},
[870] = {.lex_state = 3},
[871] = {.lex_state = 3},
[872] = {.lex_state = 3},
[873] = {.lex_state = 3},
[874] = {.lex_state = 3},
[875] = {.lex_state = 3},
[876] = {.lex_state = 3},
[877] = {.lex_state = 3},
[878] = {.lex_state = 0},
[879] = {.lex_state = 5},
[880] = {.lex_state = 3},
[881] = {.lex_state = 0},
[882] = {.lex_state = 5},
[883] = {.lex_state = 5},
[884] = {.lex_state = 12},
[885] = {.lex_state = 3},
[886] = {.lex_state = 3},
[887] = {.lex_state = 0},
[888] = {.lex_state = 3},
[889] = {.lex_state = 0},
[890] = {.lex_state = 0},
[891] = {.lex_state = 0},
[892] = {.lex_state = 0},
[893] = {.lex_state = 0},
[894] = {.lex_state = 3},
[895] = {.lex_state = 0},
[896] = {.lex_state = 3},
[897] = {.lex_state = 5},
[898] = {.lex_state = 3},
[899] = {.lex_state = 3},
[900] = {.lex_state = 5},
[901] = {.lex_state = 5},
[902] = {.lex_state = 5},
[903] = {.lex_state = 5},
[904] = {.lex_state = 5},
[905] = {.lex_state = 5},
[906] = {.lex_state = 5},
[907] = {.lex_state = 5},
[908] = {.lex_state = 5},
[909] = {.lex_state = 5},
[910] = {.lex_state = 5},
[911] = {.lex_state = 5},
[912] = {.lex_state = 3},
[913] = {.lex_state = 0},
[914] = {.lex_state = 3},
[915] = {.lex_state = 3},
[916] = {.lex_state = 0},
[917] = {.lex_state = 3},
[918] = {.lex_state = 3},
[919] = {.lex_state = 4},
[920] = {.lex_state = 0},
[921] = {.lex_state = 3},
[922] = {.lex_state = 3},
[923] = {.lex_state = 3},
[924] = {.lex_state = 12},
[925] = {.lex_state = 0},
[926] = {.lex_state = 0},
[927] = {.lex_state = 3},
[928] = {.lex_state = 3},
[929] = {.lex_state = 3},
[930] = {.lex_state = 4},
[931] = {.lex_state = 3},
[932] = {.lex_state = 0},
[933] = {.lex_state = 0},
[934] = {.lex_state = 3},
[935] = {.lex_state = 3},
[936] = {.lex_state = 12},
[937] = {.lex_state = 3},
[938] = {.lex_state = 3},
[939] = {.lex_state = 3},
[940] = {.lex_state = 3},
[941] = {.lex_state = 0},
[942] = {.lex_state = 3},
[943] = {.lex_state = 4},
[944] = {.lex_state = 0},
[945] = {.lex_state = 3},
[946] = {.lex_state = 0},
[947] = {.lex_state = 0},
[948] = {.lex_state = 0},
[949] = {.lex_state = 3},
[950] = {.lex_state = 0},
[951] = {.lex_state = 4},
[952] = {.lex_state = 0},
[953] = {.lex_state = 0},
[954] = {.lex_state = 5},
[955] = {.lex_state = 5},
[956] = {.lex_state = 0},
[957] = {.lex_state = 0},
[958] = {.lex_state = 0},
[959] = {.lex_state = 0},
[960] = {.lex_state = 0},
[961] = {.lex_state = 3},
[962] = {.lex_state = 0},
[963] = {.lex_state = 5},
[964] = {.lex_state = 0},
[965] = {.lex_state = 0},
[966] = {.lex_state = 0},
[967] = {.lex_state = 0},
[968] = {.lex_state = 0},
[969] = {.lex_state = 0},
[970] = {.lex_state = 0},
[971] = {.lex_state = 0},
[972] = {.lex_state = 0},
[973] = {.lex_state = 0},
[974] = {.lex_state = 0},
[975] = {.lex_state = 0},
[976] = {.lex_state = 0},
[977] = {.lex_state = 0},
[978] = {.lex_state = 0},
[979] = {.lex_state = 0},
[980] = {.lex_state = 0},
[981] = {.lex_state = 0},
[982] = {.lex_state = 0},
[983] = {.lex_state = 0},
[984] = {.lex_state = 3},
[985] = {.lex_state = 0},
[986] = {.lex_state = 3},
[987] = {.lex_state = 0},
[988] = {.lex_state = 0},
[989] = {.lex_state = 0},
[990] = {.lex_state = 3},
[991] = {.lex_state = 0},
[992] = {.lex_state = 5},
[993] = {.lex_state = 5},
[994] = {.lex_state = 0},
[995] = {.lex_state = 5},
[996] = {.lex_state = 0},
[997] = {.lex_state = 0},
[998] = {.lex_state = 0},
[999] = {.lex_state = 0},
[1000] = {.lex_state = 0},
[1001] = {.lex_state = 4},
[1002] = {.lex_state = 0},
[1003] = {.lex_state = 0},
[1004] = {.lex_state = 0},
[1005] = {.lex_state = 5},
[1006] = {.lex_state = 5},
[1007] = {.lex_state = 0},
[1008] = {.lex_state = 0},
[1009] = {.lex_state = 0},
[1010] = {.lex_state = 5},
[1011] = {.lex_state = 0},
[1012] = {.lex_state = 5},
[1013] = {.lex_state = 0},
[1014] = {.lex_state = 0},
[1015] = {.lex_state = 5},
[1016] = {.lex_state = 5},
[1017] = {.lex_state = 0},
[1018] = {.lex_state = 0},
[1019] = {.lex_state = 0},
[1020] = {.lex_state = 0},
[1021] = {.lex_state = 0},
[1022] = {.lex_state = 4},
[1023] = {.lex_state = 3},
[1024] = {.lex_state = 4},
[1025] = {.lex_state = 0},
[1026] = {.lex_state = 5},
[1027] = {.lex_state = 4},
[1028] = {.lex_state = 0},
[1029] = {.lex_state = 0},
[1030] = {.lex_state = 0},
[1031] = {.lex_state = 5},
[1032] = {.lex_state = 0},
[1033] = {.lex_state = 0},
[1034] = {.lex_state = 3},
[1035] = {.lex_state = 3},
[1036] = {.lex_state = 5},
[1037] = {.lex_state = 5},
[1038] = {.lex_state = 3},
[1039] = {.lex_state = 0},
[1040] = {.lex_state = 0},
[1041] = {.lex_state = 5},
[1042] = {.lex_state = 4},
[1043] = {.lex_state = 0},
[1044] = {.lex_state = 4},
[1045] = {.lex_state = 0},
[1046] = {.lex_state = 0},
[1047] = {.lex_state = 0},
[1048] = {.lex_state = 0},
[1049] = {.lex_state = 0},
[1050] = {.lex_state = 5},
[1051] = {.lex_state = 0},
[1052] = {.lex_state = 0},
[1053] = {.lex_state = 0},
[1054] = {.lex_state = 0},
[1055] = {.lex_state = 0},
[1056] = {.lex_state = 4},
[1057] = {.lex_state = 0},
[1058] = {.lex_state = 3},
[1059] = {.lex_state = 0},
[1060] = {.lex_state = 4},
[1061] = {.lex_state = 0},
[1062] = {.lex_state = 3},
[1063] = {.lex_state = 4},
[1064] = {.lex_state = 0},
[1065] = {.lex_state = 0},
[1066] = {.lex_state = 0},
[1067] = {.lex_state = 0},
[1068] = {.lex_state = 0},
[1069] = {.lex_state = 0},
[1070] = {.lex_state = 4},
[1071] = {.lex_state = 0},
[1072] = {.lex_state = 3},
[1073] = {.lex_state = 4},
[1074] = {.lex_state = 0},
[1075] = {.lex_state = 0},
[1076] = {.lex_state = 4},
[1077] = {.lex_state = 0},
[1078] = {.lex_state = 0},
[1079] = {.lex_state = 0},
[1080] = {.lex_state = 0},
[1081] = {.lex_state = 4},
[1082] = {.lex_state = 0},
[1083] = {.lex_state = 3},
[1084] = {.lex_state = 0},
[1085] = {.lex_state = 0},
[1086] = {.lex_state = 0},
[1087] = {.lex_state = 0},
[1088] = {.lex_state = 0},
[1089] = {.lex_state = 0},
[1090] = {.lex_state = 0},
[1091] = {.lex_state = 0},
[1092] = {.lex_state = 5},
[1093] = {.lex_state = 0},
[1094] = {.lex_state = 0},
[1095] = {.lex_state = 5},
[1096] = {.lex_state = 5},
[1097] = {.lex_state = 0},
[1098] = {.lex_state = 0},
[1099] = {.lex_state = 3},
[1100] = {.lex_state = 0},
[1101] = {.lex_state = 5},
[1102] = {.lex_state = 0},
[1103] = {.lex_state = 0},
[1104] = {.lex_state = 5},
[1105] = {.lex_state = 0},
[1106] = {.lex_state = 0},
[1107] = {.lex_state = 0},
[1108] = {.lex_state = 0},
[1109] = {.lex_state = 0},
[1110] = {.lex_state = 3},
[1111] = {.lex_state = 0},
[1112] = {.lex_state = 0},
[1113] = {.lex_state = 0},
[1114] = {.lex_state = 0},
[1115] = {.lex_state = 0},
[1116] = {.lex_state = 0},
[1117] = {.lex_state = 0},
[1118] = {.lex_state = 4},
[1119] = {.lex_state = 0},
[1120] = {.lex_state = 0},
[1121] = {.lex_state = 0},
[1122] = {.lex_state = 5},
[1123] = {.lex_state = 5},
[1124] = {.lex_state = 0},
[1125] = {.lex_state = 0},
[1126] = {.lex_state = 0},
[1127] = {.lex_state = 3},
[1128] = {.lex_state = 0},
[1129] = {.lex_state = 0},
[1130] = {.lex_state = 5},
[1131] = {.lex_state = 5},
[1132] = {.lex_state = 3},
[1133] = {.lex_state = 0},
[1134] = {.lex_state = 0},
[1135] = {.lex_state = 0},
[1136] = {.lex_state = 5},
[1137] = {.lex_state = 5},
[1138] = {.lex_state = 5},
[1139] = {.lex_state = 0},
[1140] = {.lex_state = 5},
[1141] = {.lex_state = 5},
[1142] = {.lex_state = 5},
[1143] = {.lex_state = 5},
[1144] = {.lex_state = 0},
[1145] = {.lex_state = 0},
[1146] = {.lex_state = 0},
[1147] = {.lex_state = 0},
[1148] = {.lex_state = 0},
[1149] = {.lex_state = 0},
[1150] = {.lex_state = 0},
[1151] = {.lex_state = 3},
[1152] = {.lex_state = 0},
[1153] = {.lex_state = 0},
[1154] = {.lex_state = 0},
[1155] = {.lex_state = 0},
[1156] = {.lex_state = 0},
[1157] = {.lex_state = 0},
[1158] = {.lex_state = 3},
[1159] = {.lex_state = 0},
[1160] = {.lex_state = 0},
[1161] = {.lex_state = 0},
[1162] = {.lex_state = 0},
[1163] = {.lex_state = 0},
[1164] = {.lex_state = 0},
[1165] = {.lex_state = 0},
[1166] = {.lex_state = 0},
[1167] = {.lex_state = 0},
[1168] = {.lex_state = 3},
[1169] = {.lex_state = 4},
[1170] = {.lex_state = 0},
[1171] = {.lex_state = 5},
[1172] = {.lex_state = 5},
[1173] = {.lex_state = 5},
[1174] = {.lex_state = 5},
[1175] = {.lex_state = 0},
[1176] = {.lex_state = 0},
[1177] = {.lex_state = 0},
[1178] = {.lex_state = 0},
[1179] = {.lex_state = 3},
[1180] = {.lex_state = 3},
[1181] = {.lex_state = 0},
[1182] = {.lex_state = 0},
[1183] = {.lex_state = 0},
[1184] = {.lex_state = 3},
[1185] = {.lex_state = 3},
[1186] = {.lex_state = 0},
[1187] = {.lex_state = 0},
[1188] = {.lex_state = 0},
[1189] = {.lex_state = 0},
[1190] = {.lex_state = 3},
[1191] = {.lex_state = 0},
[1192] = {.lex_state = 3},
[1193] = {.lex_state = 3},
[1194] = {.lex_state = 3},
[1195] = {.lex_state = 3},
[1196] = {.lex_state = 3},
[1197] = {.lex_state = 0},
[1198] = {.lex_state = 3},
[1199] = {.lex_state = 3},
[1200] = {.lex_state = 3},
[1201] = {.lex_state = 3},
[1202] = {.lex_state = 0},
[1203] = {.lex_state = 3},
[1204] = {.lex_state = 0},
[1205] = {.lex_state = 3},
[1206] = {.lex_state = 0},
[1207] = {.lex_state = 0},
[1208] = {.lex_state = 0},
[1209] = {.lex_state = 0},
[1210] = {.lex_state = 0},
[1211] = {.lex_state = 0},
[1212] = {.lex_state = 0},
[1213] = {.lex_state = 0},
[1214] = {.lex_state = 0},
[1215] = {.lex_state = 0},
[1216] = {.lex_state = 0},
[1217] = {.lex_state = 0},
[1218] = {.lex_state = 0},
[1219] = {.lex_state = 0},
[1220] = {.lex_state = 0},
[1221] = {.lex_state = 0},
[1222] = {.lex_state = 0},
[1223] = {.lex_state = 0},
[1224] = {.lex_state = 0},
[1225] = {.lex_state = 0},
[1226] = {.lex_state = 0},
[1227] = {.lex_state = 0},
[1228] = {.lex_state = 0},
[1229] = {.lex_state = 0},
[1230] = {.lex_state = 0},
[1231] = {.lex_state = 3},
[1232] = {.lex_state = 5},
[1233] = {.lex_state = 0},
[1234] = {.lex_state = 0},
[1235] = {.lex_state = 0},
[1236] = {.lex_state = 0},
[1237] = {.lex_state = 0},
[1238] = {.lex_state = 0},
[1239] = {.lex_state = 0},
[1240] = {.lex_state = 0},
[1241] = {.lex_state = 0},
[1242] = {.lex_state = 0},
[1243] = {.lex_state = 0},
[1244] = {.lex_state = 0},
[1245] = {.lex_state = 0},
[1246] = {.lex_state = 0},
[1247] = {.lex_state = 0},
[1248] = {.lex_state = 0},
[1249] = {.lex_state = 0},
[1250] = {.lex_state = 3},
[1251] = {.lex_state = 3},
[1252] = {.lex_state = 3},
[1253] = {.lex_state = 0},
[1254] = {.lex_state = 0},
[1255] = {.lex_state = 0},
[1256] = {.lex_state = 0},
[1257] = {.lex_state = 0},
[1258] = {.lex_state = 3},
[1259] = {.lex_state = 0},
[1260] = {.lex_state = 5},
[1261] = {.lex_state = 0},
[1262] = {.lex_state = 3},
[1263] = {.lex_state = 0},
[1264] = {.lex_state = 0},
[1265] = {.lex_state = 0},
[1266] = {.lex_state = 3},
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[0] = {
[ts_builtin_sym_end] = ACTIONS(1),
[sym_identifier] = ACTIONS(1),
[sym_decimal_integer_literal] = ACTIONS(1),
[sym_hex_integer_literal] = ACTIONS(1),
[sym_octal_integer_literal] = ACTIONS(1),
[sym_binary_integer_literal] = ACTIONS(1),
[sym_decimal_floating_point_literal] = ACTIONS(1),
[sym_hex_floating_point_literal] = ACTIONS(1),
[sym_true] = ACTIONS(1),
[sym_false] = ACTIONS(1),
[sym_character_literal] = ACTIONS(1),
[sym_string_literal] = ACTIONS(1),
[sym_text_block] = ACTIONS(1),
[sym_null_literal] = ACTIONS(1),
[anon_sym_LPAREN] = ACTIONS(1),
[anon_sym_AMP] = ACTIONS(1),
[anon_sym_RPAREN] = ACTIONS(1),
[anon_sym_EQ] = ACTIONS(1),
[anon_sym_PLUS_EQ] = ACTIONS(1),
[anon_sym_DASH_EQ] = ACTIONS(1),
[anon_sym_STAR_EQ] = ACTIONS(1),
[anon_sym_SLASH_EQ] = ACTIONS(1),
[anon_sym_AMP_EQ] = ACTIONS(1),
[anon_sym_PIPE_EQ] = ACTIONS(1),
[anon_sym_CARET_EQ] = ACTIONS(1),
[anon_sym_PERCENT_EQ] = ACTIONS(1),
[anon_sym_LT_LT_EQ] = ACTIONS(1),
[anon_sym_GT_GT_EQ] = ACTIONS(1),
[anon_sym_GT_GT_GT_EQ] = ACTIONS(1),
[anon_sym_GT] = ACTIONS(1),
[anon_sym_LT] = ACTIONS(1),
[anon_sym_GT_EQ] = ACTIONS(1),
[anon_sym_LT_EQ] = ACTIONS(1),
[anon_sym_EQ_EQ] = ACTIONS(1),
[anon_sym_BANG_EQ] = ACTIONS(1),
[anon_sym_AMP_AMP] = ACTIONS(1),
[anon_sym_PIPE_PIPE] = ACTIONS(1),
[anon_sym_PLUS] = ACTIONS(1),
[anon_sym_DASH] = ACTIONS(1),
[anon_sym_STAR] = ACTIONS(1),
[anon_sym_SLASH] = ACTIONS(1),
[anon_sym_PIPE] = ACTIONS(1),
[anon_sym_CARET] = ACTIONS(1),
[anon_sym_PERCENT] = ACTIONS(1),
[anon_sym_LT_LT] = ACTIONS(1),
[anon_sym_GT_GT] = ACTIONS(1),
[anon_sym_GT_GT_GT] = ACTIONS(1),
[anon_sym_instanceof] = ACTIONS(1),
[anon_sym_DASH_GT] = ACTIONS(1),
[anon_sym_COMMA] = ACTIONS(1),
[anon_sym_QMARK] = ACTIONS(1),
[anon_sym_COLON] = ACTIONS(1),
[anon_sym_BANG] = ACTIONS(1),
[anon_sym_TILDE] = ACTIONS(1),
[anon_sym_PLUS_PLUS] = ACTIONS(1),
[anon_sym_DASH_DASH] = ACTIONS(1),
[anon_sym_new] = ACTIONS(1),
[anon_sym_LBRACK] = ACTIONS(1),
[anon_sym_RBRACK] = ACTIONS(1),
[anon_sym_DOT] = ACTIONS(1),
[anon_sym_class] = ACTIONS(1),
[anon_sym_COLON_COLON] = ACTIONS(1),
[anon_sym_extends] = ACTIONS(1),
[anon_sym_switch] = ACTIONS(1),
[anon_sym_LBRACE] = ACTIONS(1),
[anon_sym_RBRACE] = ACTIONS(1),
[anon_sym_case] = ACTIONS(1),
[anon_sym_default] = ACTIONS(1),
[anon_sym_SEMI] = ACTIONS(1),
[anon_sym_assert] = ACTIONS(1),
[anon_sym_do] = ACTIONS(1),
[anon_sym_while] = ACTIONS(1),
[anon_sym_break] = ACTIONS(1),
[anon_sym_continue] = ACTIONS(1),
[anon_sym_return] = ACTIONS(1),
[anon_sym_yield] = ACTIONS(1),
[anon_sym_synchronized] = ACTIONS(1),
[anon_sym_throw] = ACTIONS(1),
[anon_sym_try] = ACTIONS(1),
[anon_sym_catch] = ACTIONS(1),
[anon_sym_finally] = ACTIONS(1),
[anon_sym_if] = ACTIONS(1),
[anon_sym_else] = ACTIONS(1),
[anon_sym_for] = ACTIONS(1),
[anon_sym_AT] = ACTIONS(1),
[anon_sym_open] = ACTIONS(1),
[anon_sym_module] = ACTIONS(1),
[anon_sym_requires] = ACTIONS(1),
[anon_sym_transitive] = ACTIONS(1),
[anon_sym_static] = ACTIONS(1),
[anon_sym_exports] = ACTIONS(1),
[anon_sym_to] = ACTIONS(1),
[anon_sym_opens] = ACTIONS(1),
[anon_sym_uses] = ACTIONS(1),
[anon_sym_provides] = ACTIONS(1),
[anon_sym_with] = ACTIONS(1),
[anon_sym_package] = ACTIONS(1),
[anon_sym_import] = ACTIONS(1),
[anon_sym_enum] = ACTIONS(1),
[anon_sym_public] = ACTIONS(1),
[anon_sym_protected] = ACTIONS(1),
[anon_sym_private] = ACTIONS(1),
[anon_sym_abstract] = ACTIONS(1),
[anon_sym_final] = ACTIONS(1),
[anon_sym_strictfp] = ACTIONS(1),
[anon_sym_native] = ACTIONS(1),
[anon_sym_transient] = ACTIONS(1),
[anon_sym_volatile] = ACTIONS(1),
[anon_sym_sealed] = ACTIONS(1),
[anon_sym_non_DASHsealed] = ACTIONS(1),
[anon_sym_implements] = ACTIONS(1),
[anon_sym_permits] = ACTIONS(1),
[anon_sym_record] = ACTIONS(1),
[anon_sym_ATinterface] = ACTIONS(1),
[anon_sym_interface] = ACTIONS(1),
[anon_sym_byte] = ACTIONS(1),
[anon_sym_short] = ACTIONS(1),
[anon_sym_int] = ACTIONS(1),
[anon_sym_long] = ACTIONS(1),
[anon_sym_char] = ACTIONS(1),
[anon_sym_float] = ACTIONS(1),
[anon_sym_double] = ACTIONS(1),
[sym_boolean_type] = ACTIONS(1),
[sym_void_type] = ACTIONS(1),
[anon_sym_DOT_DOT_DOT] = ACTIONS(1),
[anon_sym_throws] = ACTIONS(1),
[sym_this] = ACTIONS(1),
[sym_super] = ACTIONS(1),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[1] = {
[sym_program] = STATE(1248),
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(12),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(12),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[ts_builtin_sym_end] = ACTIONS(5),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[2] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(535),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_type_arguments] = STATE(1127),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(13),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_explicit_constructor_invocation] = STATE(10),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(13),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_LT] = ACTIONS(87),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(89),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(91),
[sym_super] = ACTIONS(93),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[3] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_switch_label] = STATE(1219),
[sym_statement] = STATE(5),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(5),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_switch_block_statement_group_repeat1] = STATE(191),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(95),
[anon_sym_case] = ACTIONS(97),
[anon_sym_default] = ACTIONS(97),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[4] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[ts_builtin_sym_end] = ACTIONS(99),
[sym_identifier] = ACTIONS(101),
[sym_decimal_integer_literal] = ACTIONS(104),
[sym_hex_integer_literal] = ACTIONS(104),
[sym_octal_integer_literal] = ACTIONS(107),
[sym_binary_integer_literal] = ACTIONS(107),
[sym_decimal_floating_point_literal] = ACTIONS(107),
[sym_hex_floating_point_literal] = ACTIONS(104),
[sym_true] = ACTIONS(104),
[sym_false] = ACTIONS(104),
[sym_character_literal] = ACTIONS(107),
[sym_string_literal] = ACTIONS(104),
[sym_text_block] = ACTIONS(107),
[sym_null_literal] = ACTIONS(104),
[anon_sym_LPAREN] = ACTIONS(110),
[anon_sym_PLUS] = ACTIONS(113),
[anon_sym_DASH] = ACTIONS(113),
[anon_sym_BANG] = ACTIONS(116),
[anon_sym_TILDE] = ACTIONS(116),
[anon_sym_PLUS_PLUS] = ACTIONS(119),
[anon_sym_DASH_DASH] = ACTIONS(119),
[anon_sym_new] = ACTIONS(122),
[anon_sym_class] = ACTIONS(125),
[anon_sym_switch] = ACTIONS(128),
[anon_sym_LBRACE] = ACTIONS(131),
[anon_sym_RBRACE] = ACTIONS(99),
[anon_sym_case] = ACTIONS(134),
[anon_sym_default] = ACTIONS(136),
[anon_sym_SEMI] = ACTIONS(139),
[anon_sym_assert] = ACTIONS(142),
[anon_sym_do] = ACTIONS(145),
[anon_sym_while] = ACTIONS(148),
[anon_sym_break] = ACTIONS(151),
[anon_sym_continue] = ACTIONS(154),
[anon_sym_return] = ACTIONS(157),
[anon_sym_yield] = ACTIONS(160),
[anon_sym_synchronized] = ACTIONS(163),
[anon_sym_throw] = ACTIONS(166),
[anon_sym_try] = ACTIONS(169),
[anon_sym_if] = ACTIONS(172),
[anon_sym_for] = ACTIONS(175),
[anon_sym_AT] = ACTIONS(178),
[anon_sym_open] = ACTIONS(181),
[anon_sym_module] = ACTIONS(184),
[anon_sym_static] = ACTIONS(136),
[anon_sym_package] = ACTIONS(187),
[anon_sym_import] = ACTIONS(190),
[anon_sym_enum] = ACTIONS(193),
[anon_sym_public] = ACTIONS(136),
[anon_sym_protected] = ACTIONS(136),
[anon_sym_private] = ACTIONS(136),
[anon_sym_abstract] = ACTIONS(136),
[anon_sym_final] = ACTIONS(136),
[anon_sym_strictfp] = ACTIONS(136),
[anon_sym_native] = ACTIONS(136),
[anon_sym_transient] = ACTIONS(136),
[anon_sym_volatile] = ACTIONS(136),
[anon_sym_sealed] = ACTIONS(136),
[anon_sym_non_DASHsealed] = ACTIONS(196),
[anon_sym_record] = ACTIONS(199),
[anon_sym_ATinterface] = ACTIONS(202),
[anon_sym_interface] = ACTIONS(205),
[anon_sym_byte] = ACTIONS(208),
[anon_sym_short] = ACTIONS(208),
[anon_sym_int] = ACTIONS(208),
[anon_sym_long] = ACTIONS(208),
[anon_sym_char] = ACTIONS(208),
[anon_sym_float] = ACTIONS(211),
[anon_sym_double] = ACTIONS(211),
[sym_boolean_type] = ACTIONS(214),
[sym_void_type] = ACTIONS(214),
[sym_this] = ACTIONS(217),
[sym_super] = ACTIONS(220),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[5] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(223),
[anon_sym_case] = ACTIONS(225),
[anon_sym_default] = ACTIONS(225),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[6] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(227),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[7] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(229),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[8] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(231),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[9] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(7),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(7),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(233),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[10] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(8),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(8),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(235),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[11] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(6),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(6),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(237),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[12] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[ts_builtin_sym_end] = ACTIONS(239),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[13] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(4),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_program_repeat1] = STATE(4),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_RBRACE] = ACTIONS(235),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[14] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(197),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[15] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(181),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[16] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(226),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[17] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(245),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[18] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(1231),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[19] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(216),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[20] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(215),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[21] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(218),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[22] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(226),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[23] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(252),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[24] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(223),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[25] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(213),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[26] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(212),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[27] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(192),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[28] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(1132),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[29] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(217),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[30] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(194),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[31] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(225),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[32] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(234),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[33] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(187),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[34] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(201),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[35] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(194),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[36] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(192),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[37] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(181),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[38] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(197),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[39] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(209),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[40] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(217),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[41] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(202),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[42] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(195),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[43] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(187),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[44] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(246),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[45] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(203),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[46] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(201),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[47] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(215),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[48] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(195),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[49] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(250),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[50] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(207),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[51] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(251),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[52] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(202),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[53] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(206),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[54] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(207),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[55] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(252),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[56] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(253),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[57] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(251),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[58] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(250),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[59] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(203),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[60] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(246),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[61] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(234),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[62] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(204),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[63] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(225),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[64] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(223),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[65] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(218),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[66] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(216),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[67] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(204),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[68] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(213),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[69] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(253),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[70] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(205),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[71] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(212),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[72] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(206),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[73] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(83),
[sym_statement] = STATE(209),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(7),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(37),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(53),
[anon_sym_for] = ACTIONS(55),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[74] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(579),
[sym_statement] = STATE(205),
[sym_block] = STATE(179),
[sym_expression_statement] = STATE(179),
[sym_labeled_statement] = STATE(179),
[sym_assert_statement] = STATE(179),
[sym_do_statement] = STATE(179),
[sym_break_statement] = STATE(179),
[sym_continue_statement] = STATE(179),
[sym_return_statement] = STATE(179),
[sym_yield_statement] = STATE(179),
[sym_synchronized_statement] = STATE(179),
[sym_throw_statement] = STATE(179),
[sym_try_statement] = STATE(179),
[sym_try_with_resources_statement] = STATE(179),
[sym_if_statement] = STATE(179),
[sym_while_statement] = STATE(179),
[sym_for_statement] = STATE(179),
[sym_enhanced_for_statement] = STATE(179),
[sym__annotation] = STATE(465),
[sym_marker_annotation] = STATE(465),
[sym_annotation] = STATE(465),
[sym_declaration] = STATE(179),
[sym_module_declaration] = STATE(219),
[sym_package_declaration] = STATE(219),
[sym_import_declaration] = STATE(219),
[sym_enum_declaration] = STATE(219),
[sym_class_declaration] = STATE(219),
[sym_modifiers] = STATE(655),
[sym_record_declaration] = STATE(219),
[sym_annotation_type_declaration] = STATE(219),
[sym_interface_declaration] = STATE(219),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(682),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(179),
[aux_sym_array_creation_expression_repeat1] = STATE(604),
[aux_sym_modifiers_repeat1] = STATE(424),
[sym_identifier] = ACTIONS(241),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_class] = ACTIONS(23),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_default] = ACTIONS(29),
[anon_sym_SEMI] = ACTIONS(31),
[anon_sym_assert] = ACTIONS(33),
[anon_sym_do] = ACTIONS(35),
[anon_sym_while] = ACTIONS(243),
[anon_sym_break] = ACTIONS(39),
[anon_sym_continue] = ACTIONS(41),
[anon_sym_return] = ACTIONS(43),
[anon_sym_yield] = ACTIONS(45),
[anon_sym_synchronized] = ACTIONS(47),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_try] = ACTIONS(51),
[anon_sym_if] = ACTIONS(245),
[anon_sym_for] = ACTIONS(247),
[anon_sym_AT] = ACTIONS(57),
[anon_sym_open] = ACTIONS(59),
[anon_sym_module] = ACTIONS(61),
[anon_sym_static] = ACTIONS(29),
[anon_sym_package] = ACTIONS(63),
[anon_sym_import] = ACTIONS(65),
[anon_sym_enum] = ACTIONS(67),
[anon_sym_public] = ACTIONS(29),
[anon_sym_protected] = ACTIONS(29),
[anon_sym_private] = ACTIONS(29),
[anon_sym_abstract] = ACTIONS(29),
[anon_sym_final] = ACTIONS(29),
[anon_sym_strictfp] = ACTIONS(29),
[anon_sym_native] = ACTIONS(29),
[anon_sym_transient] = ACTIONS(29),
[anon_sym_volatile] = ACTIONS(29),
[anon_sym_sealed] = ACTIONS(29),
[anon_sym_non_DASHsealed] = ACTIONS(69),
[anon_sym_record] = ACTIONS(71),
[anon_sym_ATinterface] = ACTIONS(73),
[anon_sym_interface] = ACTIONS(75),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[75] = {
[ts_builtin_sym_end] = ACTIONS(249),
[sym_identifier] = ACTIONS(251),
[sym_decimal_integer_literal] = ACTIONS(251),
[sym_hex_integer_literal] = ACTIONS(251),
[sym_octal_integer_literal] = ACTIONS(249),
[sym_binary_integer_literal] = ACTIONS(249),
[sym_decimal_floating_point_literal] = ACTIONS(249),
[sym_hex_floating_point_literal] = ACTIONS(251),
[sym_true] = ACTIONS(251),
[sym_false] = ACTIONS(251),
[sym_character_literal] = ACTIONS(249),
[sym_string_literal] = ACTIONS(251),
[sym_text_block] = ACTIONS(249),
[sym_null_literal] = ACTIONS(251),
[anon_sym_LPAREN] = ACTIONS(249),
[anon_sym_AMP] = ACTIONS(251),
[anon_sym_RPAREN] = ACTIONS(249),
[anon_sym_GT] = ACTIONS(251),
[anon_sym_LT] = ACTIONS(251),
[anon_sym_GT_EQ] = ACTIONS(249),
[anon_sym_LT_EQ] = ACTIONS(249),
[anon_sym_EQ_EQ] = ACTIONS(249),
[anon_sym_BANG_EQ] = ACTIONS(249),
[anon_sym_AMP_AMP] = ACTIONS(249),
[anon_sym_PIPE_PIPE] = ACTIONS(249),
[anon_sym_PLUS] = ACTIONS(251),
[anon_sym_DASH] = ACTIONS(251),
[anon_sym_STAR] = ACTIONS(249),
[anon_sym_SLASH] = ACTIONS(251),
[anon_sym_PIPE] = ACTIONS(251),
[anon_sym_CARET] = ACTIONS(249),
[anon_sym_PERCENT] = ACTIONS(249),
[anon_sym_LT_LT] = ACTIONS(249),
[anon_sym_GT_GT] = ACTIONS(251),
[anon_sym_GT_GT_GT] = ACTIONS(249),
[anon_sym_instanceof] = ACTIONS(251),
[anon_sym_DASH_GT] = ACTIONS(249),
[anon_sym_COMMA] = ACTIONS(249),
[anon_sym_QMARK] = ACTIONS(249),
[anon_sym_COLON] = ACTIONS(251),
[anon_sym_BANG] = ACTIONS(251),
[anon_sym_TILDE] = ACTIONS(249),
[anon_sym_PLUS_PLUS] = ACTIONS(249),
[anon_sym_DASH_DASH] = ACTIONS(249),
[anon_sym_new] = ACTIONS(251),
[anon_sym_LBRACK] = ACTIONS(249),
[anon_sym_RBRACK] = ACTIONS(249),
[anon_sym_DOT] = ACTIONS(251),
[anon_sym_class] = ACTIONS(251),
[anon_sym_COLON_COLON] = ACTIONS(249),
[anon_sym_switch] = ACTIONS(251),
[anon_sym_LBRACE] = ACTIONS(249),
[anon_sym_RBRACE] = ACTIONS(249),
[anon_sym_case] = ACTIONS(251),
[anon_sym_default] = ACTIONS(251),
[anon_sym_SEMI] = ACTIONS(249),
[anon_sym_assert] = ACTIONS(251),
[anon_sym_do] = ACTIONS(251),
[anon_sym_while] = ACTIONS(251),
[anon_sym_break] = ACTIONS(251),
[anon_sym_continue] = ACTIONS(251),
[anon_sym_return] = ACTIONS(251),
[anon_sym_yield] = ACTIONS(251),
[anon_sym_synchronized] = ACTIONS(251),
[anon_sym_throw] = ACTIONS(251),
[anon_sym_try] = ACTIONS(251),
[anon_sym_if] = ACTIONS(251),
[anon_sym_else] = ACTIONS(251),
[anon_sym_for] = ACTIONS(251),
[anon_sym_AT] = ACTIONS(251),
[anon_sym_open] = ACTIONS(251),
[anon_sym_module] = ACTIONS(251),
[anon_sym_static] = ACTIONS(251),
[anon_sym_package] = ACTIONS(251),
[anon_sym_import] = ACTIONS(251),
[anon_sym_enum] = ACTIONS(251),
[anon_sym_public] = ACTIONS(251),
[anon_sym_protected] = ACTIONS(251),
[anon_sym_private] = ACTIONS(251),
[anon_sym_abstract] = ACTIONS(251),
[anon_sym_final] = ACTIONS(251),
[anon_sym_strictfp] = ACTIONS(251),
[anon_sym_native] = ACTIONS(251),
[anon_sym_transient] = ACTIONS(251),
[anon_sym_volatile] = ACTIONS(251),
[anon_sym_sealed] = ACTIONS(251),
[anon_sym_non_DASHsealed] = ACTIONS(249),
[anon_sym_record] = ACTIONS(251),
[anon_sym_ATinterface] = ACTIONS(249),
[anon_sym_interface] = ACTIONS(251),
[anon_sym_byte] = ACTIONS(251),
[anon_sym_short] = ACTIONS(251),
[anon_sym_int] = ACTIONS(251),
[anon_sym_long] = ACTIONS(251),
[anon_sym_char] = ACTIONS(251),
[anon_sym_float] = ACTIONS(251),
[anon_sym_double] = ACTIONS(251),
[sym_boolean_type] = ACTIONS(251),
[sym_void_type] = ACTIONS(251),
[sym_this] = ACTIONS(251),
[sym_super] = ACTIONS(251),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[76] = {
[ts_builtin_sym_end] = ACTIONS(253),
[sym_identifier] = ACTIONS(255),
[sym_decimal_integer_literal] = ACTIONS(255),
[sym_hex_integer_literal] = ACTIONS(255),
[sym_octal_integer_literal] = ACTIONS(253),
[sym_binary_integer_literal] = ACTIONS(253),
[sym_decimal_floating_point_literal] = ACTIONS(253),
[sym_hex_floating_point_literal] = ACTIONS(255),
[sym_true] = ACTIONS(255),
[sym_false] = ACTIONS(255),
[sym_character_literal] = ACTIONS(253),
[sym_string_literal] = ACTIONS(255),
[sym_text_block] = ACTIONS(253),
[sym_null_literal] = ACTIONS(255),
[anon_sym_LPAREN] = ACTIONS(253),
[anon_sym_AMP] = ACTIONS(255),
[anon_sym_RPAREN] = ACTIONS(253),
[anon_sym_GT] = ACTIONS(255),
[anon_sym_LT] = ACTIONS(255),
[anon_sym_GT_EQ] = ACTIONS(253),
[anon_sym_LT_EQ] = ACTIONS(253),
[anon_sym_EQ_EQ] = ACTIONS(253),
[anon_sym_BANG_EQ] = ACTIONS(253),
[anon_sym_AMP_AMP] = ACTIONS(253),
[anon_sym_PIPE_PIPE] = ACTIONS(253),
[anon_sym_PLUS] = ACTIONS(255),
[anon_sym_DASH] = ACTIONS(255),
[anon_sym_STAR] = ACTIONS(253),
[anon_sym_SLASH] = ACTIONS(255),
[anon_sym_PIPE] = ACTIONS(255),
[anon_sym_CARET] = ACTIONS(253),
[anon_sym_PERCENT] = ACTIONS(253),
[anon_sym_LT_LT] = ACTIONS(253),
[anon_sym_GT_GT] = ACTIONS(255),
[anon_sym_GT_GT_GT] = ACTIONS(253),
[anon_sym_instanceof] = ACTIONS(255),
[anon_sym_DASH_GT] = ACTIONS(253),
[anon_sym_COMMA] = ACTIONS(253),
[anon_sym_QMARK] = ACTIONS(253),
[anon_sym_COLON] = ACTIONS(255),
[anon_sym_BANG] = ACTIONS(255),
[anon_sym_TILDE] = ACTIONS(253),
[anon_sym_PLUS_PLUS] = ACTIONS(253),
[anon_sym_DASH_DASH] = ACTIONS(253),
[anon_sym_new] = ACTIONS(255),
[anon_sym_LBRACK] = ACTIONS(253),
[anon_sym_RBRACK] = ACTIONS(253),
[anon_sym_DOT] = ACTIONS(255),
[anon_sym_class] = ACTIONS(255),
[anon_sym_COLON_COLON] = ACTIONS(253),
[anon_sym_switch] = ACTIONS(255),
[anon_sym_LBRACE] = ACTIONS(253),
[anon_sym_RBRACE] = ACTIONS(253),
[anon_sym_case] = ACTIONS(255),
[anon_sym_default] = ACTIONS(255),
[anon_sym_SEMI] = ACTIONS(253),
[anon_sym_assert] = ACTIONS(255),
[anon_sym_do] = ACTIONS(255),
[anon_sym_while] = ACTIONS(255),
[anon_sym_break] = ACTIONS(255),
[anon_sym_continue] = ACTIONS(255),
[anon_sym_return] = ACTIONS(255),
[anon_sym_yield] = ACTIONS(255),
[anon_sym_synchronized] = ACTIONS(255),
[anon_sym_throw] = ACTIONS(255),
[anon_sym_try] = ACTIONS(255),
[anon_sym_if] = ACTIONS(255),
[anon_sym_else] = ACTIONS(255),
[anon_sym_for] = ACTIONS(255),
[anon_sym_AT] = ACTIONS(255),
[anon_sym_open] = ACTIONS(255),
[anon_sym_module] = ACTIONS(255),
[anon_sym_static] = ACTIONS(255),
[anon_sym_package] = ACTIONS(255),
[anon_sym_import] = ACTIONS(255),
[anon_sym_enum] = ACTIONS(255),
[anon_sym_public] = ACTIONS(255),
[anon_sym_protected] = ACTIONS(255),
[anon_sym_private] = ACTIONS(255),
[anon_sym_abstract] = ACTIONS(255),
[anon_sym_final] = ACTIONS(255),
[anon_sym_strictfp] = ACTIONS(255),
[anon_sym_native] = ACTIONS(255),
[anon_sym_transient] = ACTIONS(255),
[anon_sym_volatile] = ACTIONS(255),
[anon_sym_sealed] = ACTIONS(255),
[anon_sym_non_DASHsealed] = ACTIONS(253),
[anon_sym_record] = ACTIONS(255),
[anon_sym_ATinterface] = ACTIONS(253),
[anon_sym_interface] = ACTIONS(255),
[anon_sym_byte] = ACTIONS(255),
[anon_sym_short] = ACTIONS(255),
[anon_sym_int] = ACTIONS(255),
[anon_sym_long] = ACTIONS(255),
[anon_sym_char] = ACTIONS(255),
[anon_sym_float] = ACTIONS(255),
[anon_sym_double] = ACTIONS(255),
[sym_boolean_type] = ACTIONS(255),
[sym_void_type] = ACTIONS(255),
[sym_this] = ACTIONS(255),
[sym_super] = ACTIONS(255),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[77] = {
[ts_builtin_sym_end] = ACTIONS(257),
[sym_identifier] = ACTIONS(259),
[sym_decimal_integer_literal] = ACTIONS(259),
[sym_hex_integer_literal] = ACTIONS(259),
[sym_octal_integer_literal] = ACTIONS(257),
[sym_binary_integer_literal] = ACTIONS(257),
[sym_decimal_floating_point_literal] = ACTIONS(257),
[sym_hex_floating_point_literal] = ACTIONS(259),
[sym_true] = ACTIONS(259),
[sym_false] = ACTIONS(259),
[sym_character_literal] = ACTIONS(257),
[sym_string_literal] = ACTIONS(259),
[sym_text_block] = ACTIONS(257),
[sym_null_literal] = ACTIONS(259),
[anon_sym_LPAREN] = ACTIONS(257),
[anon_sym_AMP] = ACTIONS(259),
[anon_sym_RPAREN] = ACTIONS(257),
[anon_sym_GT] = ACTIONS(259),
[anon_sym_LT] = ACTIONS(259),
[anon_sym_GT_EQ] = ACTIONS(257),
[anon_sym_LT_EQ] = ACTIONS(257),
[anon_sym_EQ_EQ] = ACTIONS(257),
[anon_sym_BANG_EQ] = ACTIONS(257),
[anon_sym_AMP_AMP] = ACTIONS(257),
[anon_sym_PIPE_PIPE] = ACTIONS(257),
[anon_sym_PLUS] = ACTIONS(259),
[anon_sym_DASH] = ACTIONS(259),
[anon_sym_STAR] = ACTIONS(257),
[anon_sym_SLASH] = ACTIONS(259),
[anon_sym_PIPE] = ACTIONS(259),
[anon_sym_CARET] = ACTIONS(257),
[anon_sym_PERCENT] = ACTIONS(257),
[anon_sym_LT_LT] = ACTIONS(257),
[anon_sym_GT_GT] = ACTIONS(259),
[anon_sym_GT_GT_GT] = ACTIONS(257),
[anon_sym_instanceof] = ACTIONS(259),
[anon_sym_DASH_GT] = ACTIONS(257),
[anon_sym_COMMA] = ACTIONS(257),
[anon_sym_QMARK] = ACTIONS(257),
[anon_sym_COLON] = ACTIONS(257),
[anon_sym_BANG] = ACTIONS(259),
[anon_sym_TILDE] = ACTIONS(257),
[anon_sym_PLUS_PLUS] = ACTIONS(257),
[anon_sym_DASH_DASH] = ACTIONS(257),
[anon_sym_new] = ACTIONS(259),
[anon_sym_RBRACK] = ACTIONS(257),
[anon_sym_class] = ACTIONS(259),
[anon_sym_switch] = ACTIONS(259),
[anon_sym_LBRACE] = ACTIONS(257),
[anon_sym_RBRACE] = ACTIONS(257),
[anon_sym_case] = ACTIONS(259),
[anon_sym_default] = ACTIONS(259),
[anon_sym_SEMI] = ACTIONS(257),
[anon_sym_assert] = ACTIONS(259),
[anon_sym_do] = ACTIONS(259),
[anon_sym_while] = ACTIONS(259),
[anon_sym_break] = ACTIONS(259),
[anon_sym_continue] = ACTIONS(259),
[anon_sym_return] = ACTIONS(259),
[anon_sym_yield] = ACTIONS(259),
[anon_sym_synchronized] = ACTIONS(259),
[anon_sym_throw] = ACTIONS(259),
[anon_sym_try] = ACTIONS(259),
[anon_sym_if] = ACTIONS(259),
[anon_sym_else] = ACTIONS(259),
[anon_sym_for] = ACTIONS(259),
[anon_sym_AT] = ACTIONS(259),
[anon_sym_open] = ACTIONS(259),
[anon_sym_module] = ACTIONS(259),
[anon_sym_static] = ACTIONS(259),
[anon_sym_package] = ACTIONS(259),
[anon_sym_import] = ACTIONS(259),
[anon_sym_enum] = ACTIONS(259),
[anon_sym_public] = ACTIONS(259),
[anon_sym_protected] = ACTIONS(259),
[anon_sym_private] = ACTIONS(259),
[anon_sym_abstract] = ACTIONS(259),
[anon_sym_final] = ACTIONS(259),
[anon_sym_strictfp] = ACTIONS(259),
[anon_sym_native] = ACTIONS(259),
[anon_sym_transient] = ACTIONS(259),
[anon_sym_volatile] = ACTIONS(259),
[anon_sym_sealed] = ACTIONS(259),
[anon_sym_non_DASHsealed] = ACTIONS(257),
[anon_sym_record] = ACTIONS(259),
[anon_sym_ATinterface] = ACTIONS(257),
[anon_sym_interface] = ACTIONS(259),
[anon_sym_byte] = ACTIONS(259),
[anon_sym_short] = ACTIONS(259),
[anon_sym_int] = ACTIONS(259),
[anon_sym_long] = ACTIONS(259),
[anon_sym_char] = ACTIONS(259),
[anon_sym_float] = ACTIONS(259),
[anon_sym_double] = ACTIONS(259),
[sym_boolean_type] = ACTIONS(259),
[sym_void_type] = ACTIONS(259),
[sym_this] = ACTIONS(259),
[sym_super] = ACTIONS(259),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[78] = {
[ts_builtin_sym_end] = ACTIONS(261),
[sym_identifier] = ACTIONS(263),
[sym_decimal_integer_literal] = ACTIONS(263),
[sym_hex_integer_literal] = ACTIONS(263),
[sym_octal_integer_literal] = ACTIONS(261),
[sym_binary_integer_literal] = ACTIONS(261),
[sym_decimal_floating_point_literal] = ACTIONS(261),
[sym_hex_floating_point_literal] = ACTIONS(263),
[sym_true] = ACTIONS(263),
[sym_false] = ACTIONS(263),
[sym_character_literal] = ACTIONS(261),
[sym_string_literal] = ACTIONS(263),
[sym_text_block] = ACTIONS(261),
[sym_null_literal] = ACTIONS(263),
[anon_sym_LPAREN] = ACTIONS(261),
[anon_sym_AMP] = ACTIONS(263),
[anon_sym_RPAREN] = ACTIONS(261),
[anon_sym_GT] = ACTIONS(263),
[anon_sym_LT] = ACTIONS(263),
[anon_sym_GT_EQ] = ACTIONS(261),
[anon_sym_LT_EQ] = ACTIONS(261),
[anon_sym_EQ_EQ] = ACTIONS(261),
[anon_sym_BANG_EQ] = ACTIONS(261),
[anon_sym_AMP_AMP] = ACTIONS(261),
[anon_sym_PIPE_PIPE] = ACTIONS(261),
[anon_sym_PLUS] = ACTIONS(263),
[anon_sym_DASH] = ACTIONS(263),
[anon_sym_STAR] = ACTIONS(261),
[anon_sym_SLASH] = ACTIONS(263),
[anon_sym_PIPE] = ACTIONS(263),
[anon_sym_CARET] = ACTIONS(261),
[anon_sym_PERCENT] = ACTIONS(261),
[anon_sym_LT_LT] = ACTIONS(261),
[anon_sym_GT_GT] = ACTIONS(263),
[anon_sym_GT_GT_GT] = ACTIONS(261),
[anon_sym_instanceof] = ACTIONS(263),
[anon_sym_DASH_GT] = ACTIONS(261),
[anon_sym_COMMA] = ACTIONS(261),
[anon_sym_QMARK] = ACTIONS(261),
[anon_sym_COLON] = ACTIONS(261),
[anon_sym_BANG] = ACTIONS(263),
[anon_sym_TILDE] = ACTIONS(261),
[anon_sym_PLUS_PLUS] = ACTIONS(261),
[anon_sym_DASH_DASH] = ACTIONS(261),
[anon_sym_new] = ACTIONS(263),
[anon_sym_RBRACK] = ACTIONS(261),
[anon_sym_class] = ACTIONS(263),
[anon_sym_switch] = ACTIONS(263),
[anon_sym_LBRACE] = ACTIONS(261),
[anon_sym_RBRACE] = ACTIONS(261),
[anon_sym_case] = ACTIONS(263),
[anon_sym_default] = ACTIONS(263),
[anon_sym_SEMI] = ACTIONS(261),
[anon_sym_assert] = ACTIONS(263),
[anon_sym_do] = ACTIONS(263),
[anon_sym_while] = ACTIONS(263),
[anon_sym_break] = ACTIONS(263),
[anon_sym_continue] = ACTIONS(263),
[anon_sym_return] = ACTIONS(263),
[anon_sym_yield] = ACTIONS(263),
[anon_sym_synchronized] = ACTIONS(263),
[anon_sym_throw] = ACTIONS(263),
[anon_sym_try] = ACTIONS(263),
[anon_sym_if] = ACTIONS(263),
[anon_sym_else] = ACTIONS(263),
[anon_sym_for] = ACTIONS(263),
[anon_sym_AT] = ACTIONS(263),
[anon_sym_open] = ACTIONS(263),
[anon_sym_module] = ACTIONS(263),
[anon_sym_static] = ACTIONS(263),
[anon_sym_package] = ACTIONS(263),
[anon_sym_import] = ACTIONS(263),
[anon_sym_enum] = ACTIONS(263),
[anon_sym_public] = ACTIONS(263),
[anon_sym_protected] = ACTIONS(263),
[anon_sym_private] = ACTIONS(263),
[anon_sym_abstract] = ACTIONS(263),
[anon_sym_final] = ACTIONS(263),
[anon_sym_strictfp] = ACTIONS(263),
[anon_sym_native] = ACTIONS(263),
[anon_sym_transient] = ACTIONS(263),
[anon_sym_volatile] = ACTIONS(263),
[anon_sym_sealed] = ACTIONS(263),
[anon_sym_non_DASHsealed] = ACTIONS(261),
[anon_sym_record] = ACTIONS(263),
[anon_sym_ATinterface] = ACTIONS(261),
[anon_sym_interface] = ACTIONS(263),
[anon_sym_byte] = ACTIONS(263),
[anon_sym_short] = ACTIONS(263),
[anon_sym_int] = ACTIONS(263),
[anon_sym_long] = ACTIONS(263),
[anon_sym_char] = ACTIONS(263),
[anon_sym_float] = ACTIONS(263),
[anon_sym_double] = ACTIONS(263),
[sym_boolean_type] = ACTIONS(263),
[sym_void_type] = ACTIONS(263),
[sym_this] = ACTIONS(263),
[sym_super] = ACTIONS(263),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[79] = {
[sym_identifier] = ACTIONS(265),
[sym_decimal_integer_literal] = ACTIONS(265),
[sym_hex_integer_literal] = ACTIONS(265),
[sym_octal_integer_literal] = ACTIONS(267),
[sym_binary_integer_literal] = ACTIONS(267),
[sym_decimal_floating_point_literal] = ACTIONS(267),
[sym_hex_floating_point_literal] = ACTIONS(265),
[sym_true] = ACTIONS(265),
[sym_false] = ACTIONS(265),
[sym_character_literal] = ACTIONS(267),
[sym_string_literal] = ACTIONS(265),
[sym_text_block] = ACTIONS(267),
[sym_null_literal] = ACTIONS(265),
[anon_sym_LPAREN] = ACTIONS(267),
[anon_sym_AMP] = ACTIONS(265),
[anon_sym_RPAREN] = ACTIONS(267),
[anon_sym_GT] = ACTIONS(265),
[anon_sym_LT] = ACTIONS(265),
[anon_sym_GT_EQ] = ACTIONS(267),
[anon_sym_LT_EQ] = ACTIONS(267),
[anon_sym_EQ_EQ] = ACTIONS(267),
[anon_sym_BANG_EQ] = ACTIONS(267),
[anon_sym_AMP_AMP] = ACTIONS(267),
[anon_sym_PIPE_PIPE] = ACTIONS(267),
[anon_sym_PLUS] = ACTIONS(265),
[anon_sym_DASH] = ACTIONS(265),
[anon_sym_STAR] = ACTIONS(267),
[anon_sym_SLASH] = ACTIONS(265),
[anon_sym_PIPE] = ACTIONS(265),
[anon_sym_CARET] = ACTIONS(267),
[anon_sym_PERCENT] = ACTIONS(267),
[anon_sym_LT_LT] = ACTIONS(267),
[anon_sym_GT_GT] = ACTIONS(265),
[anon_sym_GT_GT_GT] = ACTIONS(267),
[anon_sym_instanceof] = ACTIONS(265),
[anon_sym_DASH_GT] = ACTIONS(267),
[anon_sym_COMMA] = ACTIONS(267),
[anon_sym_QMARK] = ACTIONS(267),
[anon_sym_COLON] = ACTIONS(265),
[anon_sym_BANG] = ACTIONS(265),
[anon_sym_TILDE] = ACTIONS(267),
[anon_sym_PLUS_PLUS] = ACTIONS(267),
[anon_sym_DASH_DASH] = ACTIONS(267),
[anon_sym_new] = ACTIONS(265),
[anon_sym_LBRACK] = ACTIONS(267),
[anon_sym_RBRACK] = ACTIONS(267),
[anon_sym_DOT] = ACTIONS(265),
[anon_sym_class] = ACTIONS(265),
[anon_sym_COLON_COLON] = ACTIONS(267),
[anon_sym_switch] = ACTIONS(265),
[anon_sym_LBRACE] = ACTIONS(267),
[anon_sym_RBRACE] = ACTIONS(267),
[anon_sym_default] = ACTIONS(265),
[anon_sym_SEMI] = ACTIONS(267),
[anon_sym_assert] = ACTIONS(265),
[anon_sym_do] = ACTIONS(265),
[anon_sym_while] = ACTIONS(265),
[anon_sym_break] = ACTIONS(265),
[anon_sym_continue] = ACTIONS(265),
[anon_sym_return] = ACTIONS(265),
[anon_sym_yield] = ACTIONS(265),
[anon_sym_synchronized] = ACTIONS(265),
[anon_sym_throw] = ACTIONS(265),
[anon_sym_try] = ACTIONS(265),
[anon_sym_if] = ACTIONS(265),
[anon_sym_for] = ACTIONS(265),
[anon_sym_AT] = ACTIONS(265),
[anon_sym_open] = ACTIONS(265),
[anon_sym_module] = ACTIONS(265),
[anon_sym_static] = ACTIONS(265),
[anon_sym_package] = ACTIONS(265),
[anon_sym_import] = ACTIONS(265),
[anon_sym_enum] = ACTIONS(265),
[anon_sym_public] = ACTIONS(265),
[anon_sym_protected] = ACTIONS(265),
[anon_sym_private] = ACTIONS(265),
[anon_sym_abstract] = ACTIONS(265),
[anon_sym_final] = ACTIONS(265),
[anon_sym_strictfp] = ACTIONS(265),
[anon_sym_native] = ACTIONS(265),
[anon_sym_transient] = ACTIONS(265),
[anon_sym_volatile] = ACTIONS(265),
[anon_sym_sealed] = ACTIONS(265),
[anon_sym_non_DASHsealed] = ACTIONS(267),
[anon_sym_record] = ACTIONS(265),
[anon_sym_ATinterface] = ACTIONS(267),
[anon_sym_interface] = ACTIONS(265),
[anon_sym_byte] = ACTIONS(265),
[anon_sym_short] = ACTIONS(265),
[anon_sym_int] = ACTIONS(265),
[anon_sym_long] = ACTIONS(265),
[anon_sym_char] = ACTIONS(265),
[anon_sym_float] = ACTIONS(265),
[anon_sym_double] = ACTIONS(265),
[sym_boolean_type] = ACTIONS(265),
[sym_void_type] = ACTIONS(265),
[sym_this] = ACTIONS(265),
[sym_super] = ACTIONS(265),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[80] = {
[ts_builtin_sym_end] = ACTIONS(269),
[sym_identifier] = ACTIONS(271),
[sym_decimal_integer_literal] = ACTIONS(271),
[sym_hex_integer_literal] = ACTIONS(271),
[sym_octal_integer_literal] = ACTIONS(269),
[sym_binary_integer_literal] = ACTIONS(269),
[sym_decimal_floating_point_literal] = ACTIONS(269),
[sym_hex_floating_point_literal] = ACTIONS(271),
[sym_true] = ACTIONS(271),
[sym_false] = ACTIONS(271),
[sym_character_literal] = ACTIONS(269),
[sym_string_literal] = ACTIONS(271),
[sym_text_block] = ACTIONS(269),
[sym_null_literal] = ACTIONS(271),
[anon_sym_LPAREN] = ACTIONS(269),
[anon_sym_AMP] = ACTIONS(271),
[anon_sym_RPAREN] = ACTIONS(269),
[anon_sym_GT] = ACTIONS(271),
[anon_sym_LT] = ACTIONS(271),
[anon_sym_GT_EQ] = ACTIONS(269),
[anon_sym_LT_EQ] = ACTIONS(269),
[anon_sym_EQ_EQ] = ACTIONS(269),
[anon_sym_BANG_EQ] = ACTIONS(269),
[anon_sym_AMP_AMP] = ACTIONS(269),
[anon_sym_PIPE_PIPE] = ACTIONS(269),
[anon_sym_PLUS] = ACTIONS(271),
[anon_sym_DASH] = ACTIONS(271),
[anon_sym_STAR] = ACTIONS(269),
[anon_sym_SLASH] = ACTIONS(271),
[anon_sym_PIPE] = ACTIONS(271),
[anon_sym_CARET] = ACTIONS(269),
[anon_sym_PERCENT] = ACTIONS(269),
[anon_sym_LT_LT] = ACTIONS(269),
[anon_sym_GT_GT] = ACTIONS(271),
[anon_sym_GT_GT_GT] = ACTIONS(269),
[anon_sym_instanceof] = ACTIONS(271),
[anon_sym_DASH_GT] = ACTIONS(269),
[anon_sym_COMMA] = ACTIONS(269),
[anon_sym_QMARK] = ACTIONS(269),
[anon_sym_COLON] = ACTIONS(269),
[anon_sym_BANG] = ACTIONS(271),
[anon_sym_TILDE] = ACTIONS(269),
[anon_sym_PLUS_PLUS] = ACTIONS(269),
[anon_sym_DASH_DASH] = ACTIONS(269),
[anon_sym_new] = ACTIONS(271),
[anon_sym_RBRACK] = ACTIONS(269),
[anon_sym_class] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(271),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_RBRACE] = ACTIONS(269),
[anon_sym_case] = ACTIONS(271),
[anon_sym_default] = ACTIONS(271),
[anon_sym_SEMI] = ACTIONS(269),
[anon_sym_assert] = ACTIONS(271),
[anon_sym_do] = ACTIONS(271),
[anon_sym_while] = ACTIONS(271),
[anon_sym_break] = ACTIONS(271),
[anon_sym_continue] = ACTIONS(271),
[anon_sym_return] = ACTIONS(271),
[anon_sym_yield] = ACTIONS(271),
[anon_sym_synchronized] = ACTIONS(271),
[anon_sym_throw] = ACTIONS(271),
[anon_sym_try] = ACTIONS(271),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(271),
[anon_sym_for] = ACTIONS(271),
[anon_sym_AT] = ACTIONS(271),
[anon_sym_open] = ACTIONS(271),
[anon_sym_module] = ACTIONS(271),
[anon_sym_static] = ACTIONS(271),
[anon_sym_package] = ACTIONS(271),
[anon_sym_import] = ACTIONS(271),
[anon_sym_enum] = ACTIONS(271),
[anon_sym_public] = ACTIONS(271),
[anon_sym_protected] = ACTIONS(271),
[anon_sym_private] = ACTIONS(271),
[anon_sym_abstract] = ACTIONS(271),
[anon_sym_final] = ACTIONS(271),
[anon_sym_strictfp] = ACTIONS(271),
[anon_sym_native] = ACTIONS(271),
[anon_sym_transient] = ACTIONS(271),
[anon_sym_volatile] = ACTIONS(271),
[anon_sym_sealed] = ACTIONS(271),
[anon_sym_non_DASHsealed] = ACTIONS(269),
[anon_sym_record] = ACTIONS(271),
[anon_sym_ATinterface] = ACTIONS(269),
[anon_sym_interface] = ACTIONS(271),
[anon_sym_byte] = ACTIONS(271),
[anon_sym_short] = ACTIONS(271),
[anon_sym_int] = ACTIONS(271),
[anon_sym_long] = ACTIONS(271),
[anon_sym_char] = ACTIONS(271),
[anon_sym_float] = ACTIONS(271),
[anon_sym_double] = ACTIONS(271),
[sym_boolean_type] = ACTIONS(271),
[sym_void_type] = ACTIONS(271),
[sym_this] = ACTIONS(271),
[sym_super] = ACTIONS(271),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[81] = {
[ts_builtin_sym_end] = ACTIONS(273),
[sym_identifier] = ACTIONS(275),
[sym_decimal_integer_literal] = ACTIONS(275),
[sym_hex_integer_literal] = ACTIONS(275),
[sym_octal_integer_literal] = ACTIONS(273),
[sym_binary_integer_literal] = ACTIONS(273),
[sym_decimal_floating_point_literal] = ACTIONS(273),
[sym_hex_floating_point_literal] = ACTIONS(275),
[sym_true] = ACTIONS(275),
[sym_false] = ACTIONS(275),
[sym_character_literal] = ACTIONS(273),
[sym_string_literal] = ACTIONS(275),
[sym_text_block] = ACTIONS(273),
[sym_null_literal] = ACTIONS(275),
[anon_sym_LPAREN] = ACTIONS(273),
[anon_sym_AMP] = ACTIONS(275),
[anon_sym_RPAREN] = ACTIONS(273),
[anon_sym_GT] = ACTIONS(275),
[anon_sym_LT] = ACTIONS(275),
[anon_sym_GT_EQ] = ACTIONS(273),
[anon_sym_LT_EQ] = ACTIONS(273),
[anon_sym_EQ_EQ] = ACTIONS(273),
[anon_sym_BANG_EQ] = ACTIONS(273),
[anon_sym_AMP_AMP] = ACTIONS(273),
[anon_sym_PIPE_PIPE] = ACTIONS(273),
[anon_sym_PLUS] = ACTIONS(275),
[anon_sym_DASH] = ACTIONS(275),
[anon_sym_STAR] = ACTIONS(273),
[anon_sym_SLASH] = ACTIONS(275),
[anon_sym_PIPE] = ACTIONS(275),
[anon_sym_CARET] = ACTIONS(273),
[anon_sym_PERCENT] = ACTIONS(273),
[anon_sym_LT_LT] = ACTIONS(273),
[anon_sym_GT_GT] = ACTIONS(275),
[anon_sym_GT_GT_GT] = ACTIONS(273),
[anon_sym_instanceof] = ACTIONS(275),
[anon_sym_DASH_GT] = ACTIONS(273),
[anon_sym_COMMA] = ACTIONS(273),
[anon_sym_QMARK] = ACTIONS(273),
[anon_sym_COLON] = ACTIONS(273),
[anon_sym_BANG] = ACTIONS(275),
[anon_sym_TILDE] = ACTIONS(273),
[anon_sym_PLUS_PLUS] = ACTIONS(273),
[anon_sym_DASH_DASH] = ACTIONS(273),
[anon_sym_new] = ACTIONS(275),
[anon_sym_RBRACK] = ACTIONS(273),
[anon_sym_class] = ACTIONS(275),
[anon_sym_switch] = ACTIONS(275),
[anon_sym_LBRACE] = ACTIONS(273),
[anon_sym_RBRACE] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(275),
[anon_sym_SEMI] = ACTIONS(273),
[anon_sym_assert] = ACTIONS(275),
[anon_sym_do] = ACTIONS(275),
[anon_sym_while] = ACTIONS(275),
[anon_sym_break] = ACTIONS(275),
[anon_sym_continue] = ACTIONS(275),
[anon_sym_return] = ACTIONS(275),
[anon_sym_yield] = ACTIONS(275),
[anon_sym_synchronized] = ACTIONS(275),
[anon_sym_throw] = ACTIONS(275),
[anon_sym_try] = ACTIONS(275),
[anon_sym_if] = ACTIONS(275),
[anon_sym_else] = ACTIONS(275),
[anon_sym_for] = ACTIONS(275),
[anon_sym_AT] = ACTIONS(275),
[anon_sym_open] = ACTIONS(275),
[anon_sym_module] = ACTIONS(275),
[anon_sym_static] = ACTIONS(275),
[anon_sym_package] = ACTIONS(275),
[anon_sym_import] = ACTIONS(275),
[anon_sym_enum] = ACTIONS(275),
[anon_sym_public] = ACTIONS(275),
[anon_sym_protected] = ACTIONS(275),
[anon_sym_private] = ACTIONS(275),
[anon_sym_abstract] = ACTIONS(275),
[anon_sym_final] = ACTIONS(275),
[anon_sym_strictfp] = ACTIONS(275),
[anon_sym_native] = ACTIONS(275),
[anon_sym_transient] = ACTIONS(275),
[anon_sym_volatile] = ACTIONS(275),
[anon_sym_sealed] = ACTIONS(275),
[anon_sym_non_DASHsealed] = ACTIONS(273),
[anon_sym_record] = ACTIONS(275),
[anon_sym_ATinterface] = ACTIONS(273),
[anon_sym_interface] = ACTIONS(275),
[anon_sym_byte] = ACTIONS(275),
[anon_sym_short] = ACTIONS(275),
[anon_sym_int] = ACTIONS(275),
[anon_sym_long] = ACTIONS(275),
[anon_sym_char] = ACTIONS(275),
[anon_sym_float] = ACTIONS(275),
[anon_sym_double] = ACTIONS(275),
[sym_boolean_type] = ACTIONS(275),
[sym_void_type] = ACTIONS(275),
[sym_this] = ACTIONS(275),
[sym_super] = ACTIONS(275),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[82] = {
[ts_builtin_sym_end] = ACTIONS(277),
[sym_identifier] = ACTIONS(279),
[sym_decimal_integer_literal] = ACTIONS(279),
[sym_hex_integer_literal] = ACTIONS(279),
[sym_octal_integer_literal] = ACTIONS(277),
[sym_binary_integer_literal] = ACTIONS(277),
[sym_decimal_floating_point_literal] = ACTIONS(277),
[sym_hex_floating_point_literal] = ACTIONS(279),
[sym_true] = ACTIONS(279),
[sym_false] = ACTIONS(279),
[sym_character_literal] = ACTIONS(277),
[sym_string_literal] = ACTIONS(279),
[sym_text_block] = ACTIONS(277),
[sym_null_literal] = ACTIONS(279),
[anon_sym_LPAREN] = ACTIONS(277),
[anon_sym_AMP] = ACTIONS(279),
[anon_sym_RPAREN] = ACTIONS(277),
[anon_sym_GT] = ACTIONS(279),
[anon_sym_LT] = ACTIONS(279),
[anon_sym_GT_EQ] = ACTIONS(277),
[anon_sym_LT_EQ] = ACTIONS(277),
[anon_sym_EQ_EQ] = ACTIONS(277),
[anon_sym_BANG_EQ] = ACTIONS(277),
[anon_sym_AMP_AMP] = ACTIONS(277),
[anon_sym_PIPE_PIPE] = ACTIONS(277),
[anon_sym_PLUS] = ACTIONS(279),
[anon_sym_DASH] = ACTIONS(279),
[anon_sym_STAR] = ACTIONS(277),
[anon_sym_SLASH] = ACTIONS(279),
[anon_sym_PIPE] = ACTIONS(279),
[anon_sym_CARET] = ACTIONS(277),
[anon_sym_PERCENT] = ACTIONS(277),
[anon_sym_LT_LT] = ACTIONS(277),
[anon_sym_GT_GT] = ACTIONS(279),
[anon_sym_GT_GT_GT] = ACTIONS(277),
[anon_sym_instanceof] = ACTIONS(279),
[anon_sym_DASH_GT] = ACTIONS(277),
[anon_sym_COMMA] = ACTIONS(277),
[anon_sym_QMARK] = ACTIONS(277),
[anon_sym_COLON] = ACTIONS(277),
[anon_sym_BANG] = ACTIONS(279),
[anon_sym_TILDE] = ACTIONS(277),
[anon_sym_PLUS_PLUS] = ACTIONS(277),
[anon_sym_DASH_DASH] = ACTIONS(277),
[anon_sym_new] = ACTIONS(279),
[anon_sym_RBRACK] = ACTIONS(277),
[anon_sym_class] = ACTIONS(279),
[anon_sym_switch] = ACTIONS(279),
[anon_sym_LBRACE] = ACTIONS(277),
[anon_sym_RBRACE] = ACTIONS(277),
[anon_sym_case] = ACTIONS(279),
[anon_sym_default] = ACTIONS(279),
[anon_sym_SEMI] = ACTIONS(277),
[anon_sym_assert] = ACTIONS(279),
[anon_sym_do] = ACTIONS(279),
[anon_sym_while] = ACTIONS(279),
[anon_sym_break] = ACTIONS(279),
[anon_sym_continue] = ACTIONS(279),
[anon_sym_return] = ACTIONS(279),
[anon_sym_yield] = ACTIONS(279),
[anon_sym_synchronized] = ACTIONS(279),
[anon_sym_throw] = ACTIONS(279),
[anon_sym_try] = ACTIONS(279),
[anon_sym_if] = ACTIONS(279),
[anon_sym_else] = ACTIONS(279),
[anon_sym_for] = ACTIONS(279),
[anon_sym_AT] = ACTIONS(279),
[anon_sym_open] = ACTIONS(279),
[anon_sym_module] = ACTIONS(279),
[anon_sym_static] = ACTIONS(279),
[anon_sym_package] = ACTIONS(279),
[anon_sym_import] = ACTIONS(279),
[anon_sym_enum] = ACTIONS(279),
[anon_sym_public] = ACTIONS(279),
[anon_sym_protected] = ACTIONS(279),
[anon_sym_private] = ACTIONS(279),
[anon_sym_abstract] = ACTIONS(279),
[anon_sym_final] = ACTIONS(279),
[anon_sym_strictfp] = ACTIONS(279),
[anon_sym_native] = ACTIONS(279),
[anon_sym_transient] = ACTIONS(279),
[anon_sym_volatile] = ACTIONS(279),
[anon_sym_sealed] = ACTIONS(279),
[anon_sym_non_DASHsealed] = ACTIONS(277),
[anon_sym_record] = ACTIONS(279),
[anon_sym_ATinterface] = ACTIONS(277),
[anon_sym_interface] = ACTIONS(279),
[anon_sym_byte] = ACTIONS(279),
[anon_sym_short] = ACTIONS(279),
[anon_sym_int] = ACTIONS(279),
[anon_sym_long] = ACTIONS(279),
[anon_sym_char] = ACTIONS(279),
[anon_sym_float] = ACTIONS(279),
[anon_sym_double] = ACTIONS(279),
[sym_boolean_type] = ACTIONS(279),
[sym_void_type] = ACTIONS(279),
[sym_this] = ACTIONS(279),
[sym_super] = ACTIONS(279),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[83] = {
[ts_builtin_sym_end] = ACTIONS(281),
[sym_identifier] = ACTIONS(283),
[sym_decimal_integer_literal] = ACTIONS(283),
[sym_hex_integer_literal] = ACTIONS(283),
[sym_octal_integer_literal] = ACTIONS(281),
[sym_binary_integer_literal] = ACTIONS(281),
[sym_decimal_floating_point_literal] = ACTIONS(281),
[sym_hex_floating_point_literal] = ACTIONS(283),
[sym_true] = ACTIONS(283),
[sym_false] = ACTIONS(283),
[sym_character_literal] = ACTIONS(281),
[sym_string_literal] = ACTIONS(283),
[sym_text_block] = ACTIONS(281),
[sym_null_literal] = ACTIONS(283),
[anon_sym_LPAREN] = ACTIONS(281),
[anon_sym_AMP] = ACTIONS(285),
[anon_sym_GT] = ACTIONS(285),
[anon_sym_LT] = ACTIONS(285),
[anon_sym_GT_EQ] = ACTIONS(287),
[anon_sym_LT_EQ] = ACTIONS(287),
[anon_sym_EQ_EQ] = ACTIONS(287),
[anon_sym_BANG_EQ] = ACTIONS(287),
[anon_sym_AMP_AMP] = ACTIONS(287),
[anon_sym_PIPE_PIPE] = ACTIONS(287),
[anon_sym_PLUS] = ACTIONS(289),
[anon_sym_DASH] = ACTIONS(289),
[anon_sym_STAR] = ACTIONS(287),
[anon_sym_SLASH] = ACTIONS(285),
[anon_sym_PIPE] = ACTIONS(285),
[anon_sym_CARET] = ACTIONS(287),
[anon_sym_PERCENT] = ACTIONS(287),
[anon_sym_LT_LT] = ACTIONS(287),
[anon_sym_GT_GT] = ACTIONS(285),
[anon_sym_GT_GT_GT] = ACTIONS(287),
[anon_sym_instanceof] = ACTIONS(285),
[anon_sym_QMARK] = ACTIONS(287),
[anon_sym_BANG] = ACTIONS(283),
[anon_sym_TILDE] = ACTIONS(281),
[anon_sym_PLUS_PLUS] = ACTIONS(292),
[anon_sym_DASH_DASH] = ACTIONS(292),
[anon_sym_new] = ACTIONS(283),
[anon_sym_class] = ACTIONS(283),
[anon_sym_switch] = ACTIONS(283),
[anon_sym_LBRACE] = ACTIONS(281),
[anon_sym_RBRACE] = ACTIONS(281),
[anon_sym_case] = ACTIONS(283),
[anon_sym_default] = ACTIONS(283),
[anon_sym_SEMI] = ACTIONS(292),
[anon_sym_assert] = ACTIONS(283),
[anon_sym_do] = ACTIONS(283),
[anon_sym_while] = ACTIONS(283),
[anon_sym_break] = ACTIONS(283),
[anon_sym_continue] = ACTIONS(283),
[anon_sym_return] = ACTIONS(283),
[anon_sym_yield] = ACTIONS(283),
[anon_sym_synchronized] = ACTIONS(283),
[anon_sym_throw] = ACTIONS(283),
[anon_sym_try] = ACTIONS(283),
[anon_sym_if] = ACTIONS(283),
[anon_sym_else] = ACTIONS(283),
[anon_sym_for] = ACTIONS(283),
[anon_sym_AT] = ACTIONS(283),
[anon_sym_open] = ACTIONS(283),
[anon_sym_module] = ACTIONS(283),
[anon_sym_static] = ACTIONS(283),
[anon_sym_package] = ACTIONS(283),
[anon_sym_import] = ACTIONS(283),
[anon_sym_enum] = ACTIONS(283),
[anon_sym_public] = ACTIONS(283),
[anon_sym_protected] = ACTIONS(283),
[anon_sym_private] = ACTIONS(283),
[anon_sym_abstract] = ACTIONS(283),
[anon_sym_final] = ACTIONS(283),
[anon_sym_strictfp] = ACTIONS(283),
[anon_sym_native] = ACTIONS(283),
[anon_sym_transient] = ACTIONS(283),
[anon_sym_volatile] = ACTIONS(283),
[anon_sym_sealed] = ACTIONS(283),
[anon_sym_non_DASHsealed] = ACTIONS(281),
[anon_sym_record] = ACTIONS(283),
[anon_sym_ATinterface] = ACTIONS(281),
[anon_sym_interface] = ACTIONS(283),
[anon_sym_byte] = ACTIONS(283),
[anon_sym_short] = ACTIONS(283),
[anon_sym_int] = ACTIONS(283),
[anon_sym_long] = ACTIONS(283),
[anon_sym_char] = ACTIONS(283),
[anon_sym_float] = ACTIONS(283),
[anon_sym_double] = ACTIONS(283),
[sym_boolean_type] = ACTIONS(283),
[sym_void_type] = ACTIONS(283),
[sym_this] = ACTIONS(283),
[sym_super] = ACTIONS(283),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[84] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(605),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(691),
[sym__type] = STATE(887),
[sym__unannotated_type] = STATE(670),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_formal_parameter] = STATE(980),
[sym_receiver_parameter] = STATE(394),
[sym_spread_parameter] = STATE(980),
[aux_sym_array_creation_expression_repeat1] = STATE(651),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(295),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(297),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(303),
[anon_sym_module] = ACTIONS(303),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(303),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[85] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(605),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(691),
[sym__type] = STATE(893),
[sym__unannotated_type] = STATE(670),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_formal_parameter] = STATE(980),
[sym_receiver_parameter] = STATE(394),
[sym_spread_parameter] = STATE(980),
[aux_sym_array_creation_expression_repeat1] = STATE(651),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(295),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(297),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(303),
[anon_sym_module] = ACTIONS(303),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(303),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[86] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(557),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(693),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(679),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(257),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_default] = ACTIONS(299),
[anon_sym_SEMI] = ACTIONS(309),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[87] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(585),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(695),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(681),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[sym_local_variable_declaration] = STATE(274),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_default] = ACTIONS(299),
[anon_sym_SEMI] = ACTIONS(313),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[88] = {
[sym_catch_clause] = STATE(91),
[sym_finally_clause] = STATE(193),
[aux_sym_try_statement_repeat1] = STATE(91),
[ts_builtin_sym_end] = ACTIONS(315),
[sym_identifier] = ACTIONS(317),
[sym_decimal_integer_literal] = ACTIONS(317),
[sym_hex_integer_literal] = ACTIONS(317),
[sym_octal_integer_literal] = ACTIONS(315),
[sym_binary_integer_literal] = ACTIONS(315),
[sym_decimal_floating_point_literal] = ACTIONS(315),
[sym_hex_floating_point_literal] = ACTIONS(317),
[sym_true] = ACTIONS(317),
[sym_false] = ACTIONS(317),
[sym_character_literal] = ACTIONS(315),
[sym_string_literal] = ACTIONS(317),
[sym_text_block] = ACTIONS(315),
[sym_null_literal] = ACTIONS(317),
[anon_sym_LPAREN] = ACTIONS(315),
[anon_sym_PLUS] = ACTIONS(317),
[anon_sym_DASH] = ACTIONS(317),
[anon_sym_BANG] = ACTIONS(315),
[anon_sym_TILDE] = ACTIONS(315),
[anon_sym_PLUS_PLUS] = ACTIONS(315),
[anon_sym_DASH_DASH] = ACTIONS(315),
[anon_sym_new] = ACTIONS(317),
[anon_sym_class] = ACTIONS(317),
[anon_sym_switch] = ACTIONS(317),
[anon_sym_LBRACE] = ACTIONS(315),
[anon_sym_RBRACE] = ACTIONS(315),
[anon_sym_case] = ACTIONS(317),
[anon_sym_default] = ACTIONS(317),
[anon_sym_SEMI] = ACTIONS(315),
[anon_sym_assert] = ACTIONS(317),
[anon_sym_do] = ACTIONS(317),
[anon_sym_while] = ACTIONS(317),
[anon_sym_break] = ACTIONS(317),
[anon_sym_continue] = ACTIONS(317),
[anon_sym_return] = ACTIONS(317),
[anon_sym_yield] = ACTIONS(317),
[anon_sym_synchronized] = ACTIONS(317),
[anon_sym_throw] = ACTIONS(317),
[anon_sym_try] = ACTIONS(317),
[anon_sym_catch] = ACTIONS(319),
[anon_sym_finally] = ACTIONS(321),
[anon_sym_if] = ACTIONS(317),
[anon_sym_else] = ACTIONS(317),
[anon_sym_for] = ACTIONS(317),
[anon_sym_AT] = ACTIONS(317),
[anon_sym_open] = ACTIONS(317),
[anon_sym_module] = ACTIONS(317),
[anon_sym_static] = ACTIONS(317),
[anon_sym_package] = ACTIONS(317),
[anon_sym_import] = ACTIONS(317),
[anon_sym_enum] = ACTIONS(317),
[anon_sym_public] = ACTIONS(317),
[anon_sym_protected] = ACTIONS(317),
[anon_sym_private] = ACTIONS(317),
[anon_sym_abstract] = ACTIONS(317),
[anon_sym_final] = ACTIONS(317),
[anon_sym_strictfp] = ACTIONS(317),
[anon_sym_native] = ACTIONS(317),
[anon_sym_transient] = ACTIONS(317),
[anon_sym_volatile] = ACTIONS(317),
[anon_sym_sealed] = ACTIONS(317),
[anon_sym_non_DASHsealed] = ACTIONS(315),
[anon_sym_record] = ACTIONS(317),
[anon_sym_ATinterface] = ACTIONS(315),
[anon_sym_interface] = ACTIONS(317),
[anon_sym_byte] = ACTIONS(317),
[anon_sym_short] = ACTIONS(317),
[anon_sym_int] = ACTIONS(317),
[anon_sym_long] = ACTIONS(317),
[anon_sym_char] = ACTIONS(317),
[anon_sym_float] = ACTIONS(317),
[anon_sym_double] = ACTIONS(317),
[sym_boolean_type] = ACTIONS(317),
[sym_void_type] = ACTIONS(317),
[sym_this] = ACTIONS(317),
[sym_super] = ACTIONS(317),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[89] = {
[sym_catch_clause] = STATE(88),
[sym_finally_clause] = STATE(184),
[aux_sym_try_statement_repeat1] = STATE(88),
[ts_builtin_sym_end] = ACTIONS(323),
[sym_identifier] = ACTIONS(325),
[sym_decimal_integer_literal] = ACTIONS(325),
[sym_hex_integer_literal] = ACTIONS(325),
[sym_octal_integer_literal] = ACTIONS(323),
[sym_binary_integer_literal] = ACTIONS(323),
[sym_decimal_floating_point_literal] = ACTIONS(323),
[sym_hex_floating_point_literal] = ACTIONS(325),
[sym_true] = ACTIONS(325),
[sym_false] = ACTIONS(325),
[sym_character_literal] = ACTIONS(323),
[sym_string_literal] = ACTIONS(325),
[sym_text_block] = ACTIONS(323),
[sym_null_literal] = ACTIONS(325),
[anon_sym_LPAREN] = ACTIONS(323),
[anon_sym_PLUS] = ACTIONS(325),
[anon_sym_DASH] = ACTIONS(325),
[anon_sym_BANG] = ACTIONS(323),
[anon_sym_TILDE] = ACTIONS(323),
[anon_sym_PLUS_PLUS] = ACTIONS(323),
[anon_sym_DASH_DASH] = ACTIONS(323),
[anon_sym_new] = ACTIONS(325),
[anon_sym_class] = ACTIONS(325),
[anon_sym_switch] = ACTIONS(325),
[anon_sym_LBRACE] = ACTIONS(323),
[anon_sym_RBRACE] = ACTIONS(323),
[anon_sym_case] = ACTIONS(325),
[anon_sym_default] = ACTIONS(325),
[anon_sym_SEMI] = ACTIONS(323),
[anon_sym_assert] = ACTIONS(325),
[anon_sym_do] = ACTIONS(325),
[anon_sym_while] = ACTIONS(325),
[anon_sym_break] = ACTIONS(325),
[anon_sym_continue] = ACTIONS(325),
[anon_sym_return] = ACTIONS(325),
[anon_sym_yield] = ACTIONS(325),
[anon_sym_synchronized] = ACTIONS(325),
[anon_sym_throw] = ACTIONS(325),
[anon_sym_try] = ACTIONS(325),
[anon_sym_catch] = ACTIONS(319),
[anon_sym_finally] = ACTIONS(321),
[anon_sym_if] = ACTIONS(325),
[anon_sym_else] = ACTIONS(325),
[anon_sym_for] = ACTIONS(325),
[anon_sym_AT] = ACTIONS(325),
[anon_sym_open] = ACTIONS(325),
[anon_sym_module] = ACTIONS(325),
[anon_sym_static] = ACTIONS(325),
[anon_sym_package] = ACTIONS(325),
[anon_sym_import] = ACTIONS(325),
[anon_sym_enum] = ACTIONS(325),
[anon_sym_public] = ACTIONS(325),
[anon_sym_protected] = ACTIONS(325),
[anon_sym_private] = ACTIONS(325),
[anon_sym_abstract] = ACTIONS(325),
[anon_sym_final] = ACTIONS(325),
[anon_sym_strictfp] = ACTIONS(325),
[anon_sym_native] = ACTIONS(325),
[anon_sym_transient] = ACTIONS(325),
[anon_sym_volatile] = ACTIONS(325),
[anon_sym_sealed] = ACTIONS(325),
[anon_sym_non_DASHsealed] = ACTIONS(323),
[anon_sym_record] = ACTIONS(325),
[anon_sym_ATinterface] = ACTIONS(323),
[anon_sym_interface] = ACTIONS(325),
[anon_sym_byte] = ACTIONS(325),
[anon_sym_short] = ACTIONS(325),
[anon_sym_int] = ACTIONS(325),
[anon_sym_long] = ACTIONS(325),
[anon_sym_char] = ACTIONS(325),
[anon_sym_float] = ACTIONS(325),
[anon_sym_double] = ACTIONS(325),
[sym_boolean_type] = ACTIONS(325),
[sym_void_type] = ACTIONS(325),
[sym_this] = ACTIONS(325),
[sym_super] = ACTIONS(325),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[90] = {
[sym_catch_clause] = STATE(91),
[sym_finally_clause] = STATE(183),
[aux_sym_try_statement_repeat1] = STATE(91),
[ts_builtin_sym_end] = ACTIONS(327),
[sym_identifier] = ACTIONS(329),
[sym_decimal_integer_literal] = ACTIONS(329),
[sym_hex_integer_literal] = ACTIONS(329),
[sym_octal_integer_literal] = ACTIONS(327),
[sym_binary_integer_literal] = ACTIONS(327),
[sym_decimal_floating_point_literal] = ACTIONS(327),
[sym_hex_floating_point_literal] = ACTIONS(329),
[sym_true] = ACTIONS(329),
[sym_false] = ACTIONS(329),
[sym_character_literal] = ACTIONS(327),
[sym_string_literal] = ACTIONS(329),
[sym_text_block] = ACTIONS(327),
[sym_null_literal] = ACTIONS(329),
[anon_sym_LPAREN] = ACTIONS(327),
[anon_sym_PLUS] = ACTIONS(329),
[anon_sym_DASH] = ACTIONS(329),
[anon_sym_BANG] = ACTIONS(327),
[anon_sym_TILDE] = ACTIONS(327),
[anon_sym_PLUS_PLUS] = ACTIONS(327),
[anon_sym_DASH_DASH] = ACTIONS(327),
[anon_sym_new] = ACTIONS(329),
[anon_sym_class] = ACTIONS(329),
[anon_sym_switch] = ACTIONS(329),
[anon_sym_LBRACE] = ACTIONS(327),
[anon_sym_RBRACE] = ACTIONS(327),
[anon_sym_case] = ACTIONS(329),
[anon_sym_default] = ACTIONS(329),
[anon_sym_SEMI] = ACTIONS(327),
[anon_sym_assert] = ACTIONS(329),
[anon_sym_do] = ACTIONS(329),
[anon_sym_while] = ACTIONS(329),
[anon_sym_break] = ACTIONS(329),
[anon_sym_continue] = ACTIONS(329),
[anon_sym_return] = ACTIONS(329),
[anon_sym_yield] = ACTIONS(329),
[anon_sym_synchronized] = ACTIONS(329),
[anon_sym_throw] = ACTIONS(329),
[anon_sym_try] = ACTIONS(329),
[anon_sym_catch] = ACTIONS(319),
[anon_sym_finally] = ACTIONS(321),
[anon_sym_if] = ACTIONS(329),
[anon_sym_else] = ACTIONS(329),
[anon_sym_for] = ACTIONS(329),
[anon_sym_AT] = ACTIONS(329),
[anon_sym_open] = ACTIONS(329),
[anon_sym_module] = ACTIONS(329),
[anon_sym_static] = ACTIONS(329),
[anon_sym_package] = ACTIONS(329),
[anon_sym_import] = ACTIONS(329),
[anon_sym_enum] = ACTIONS(329),
[anon_sym_public] = ACTIONS(329),
[anon_sym_protected] = ACTIONS(329),
[anon_sym_private] = ACTIONS(329),
[anon_sym_abstract] = ACTIONS(329),
[anon_sym_final] = ACTIONS(329),
[anon_sym_strictfp] = ACTIONS(329),
[anon_sym_native] = ACTIONS(329),
[anon_sym_transient] = ACTIONS(329),
[anon_sym_volatile] = ACTIONS(329),
[anon_sym_sealed] = ACTIONS(329),
[anon_sym_non_DASHsealed] = ACTIONS(327),
[anon_sym_record] = ACTIONS(329),
[anon_sym_ATinterface] = ACTIONS(327),
[anon_sym_interface] = ACTIONS(329),
[anon_sym_byte] = ACTIONS(329),
[anon_sym_short] = ACTIONS(329),
[anon_sym_int] = ACTIONS(329),
[anon_sym_long] = ACTIONS(329),
[anon_sym_char] = ACTIONS(329),
[anon_sym_float] = ACTIONS(329),
[anon_sym_double] = ACTIONS(329),
[sym_boolean_type] = ACTIONS(329),
[sym_void_type] = ACTIONS(329),
[sym_this] = ACTIONS(329),
[sym_super] = ACTIONS(329),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[91] = {
[sym_catch_clause] = STATE(91),
[aux_sym_try_statement_repeat1] = STATE(91),
[ts_builtin_sym_end] = ACTIONS(331),
[sym_identifier] = ACTIONS(333),
[sym_decimal_integer_literal] = ACTIONS(333),
[sym_hex_integer_literal] = ACTIONS(333),
[sym_octal_integer_literal] = ACTIONS(331),
[sym_binary_integer_literal] = ACTIONS(331),
[sym_decimal_floating_point_literal] = ACTIONS(331),
[sym_hex_floating_point_literal] = ACTIONS(333),
[sym_true] = ACTIONS(333),
[sym_false] = ACTIONS(333),
[sym_character_literal] = ACTIONS(331),
[sym_string_literal] = ACTIONS(333),
[sym_text_block] = ACTIONS(331),
[sym_null_literal] = ACTIONS(333),
[anon_sym_LPAREN] = ACTIONS(331),
[anon_sym_PLUS] = ACTIONS(333),
[anon_sym_DASH] = ACTIONS(333),
[anon_sym_BANG] = ACTIONS(331),
[anon_sym_TILDE] = ACTIONS(331),
[anon_sym_PLUS_PLUS] = ACTIONS(331),
[anon_sym_DASH_DASH] = ACTIONS(331),
[anon_sym_new] = ACTIONS(333),
[anon_sym_class] = ACTIONS(333),
[anon_sym_switch] = ACTIONS(333),
[anon_sym_LBRACE] = ACTIONS(331),
[anon_sym_RBRACE] = ACTIONS(331),
[anon_sym_case] = ACTIONS(333),
[anon_sym_default] = ACTIONS(333),
[anon_sym_SEMI] = ACTIONS(331),
[anon_sym_assert] = ACTIONS(333),
[anon_sym_do] = ACTIONS(333),
[anon_sym_while] = ACTIONS(333),
[anon_sym_break] = ACTIONS(333),
[anon_sym_continue] = ACTIONS(333),
[anon_sym_return] = ACTIONS(333),
[anon_sym_yield] = ACTIONS(333),
[anon_sym_synchronized] = ACTIONS(333),
[anon_sym_throw] = ACTIONS(333),
[anon_sym_try] = ACTIONS(333),
[anon_sym_catch] = ACTIONS(335),
[anon_sym_finally] = ACTIONS(333),
[anon_sym_if] = ACTIONS(333),
[anon_sym_else] = ACTIONS(333),
[anon_sym_for] = ACTIONS(333),
[anon_sym_AT] = ACTIONS(333),
[anon_sym_open] = ACTIONS(333),
[anon_sym_module] = ACTIONS(333),
[anon_sym_static] = ACTIONS(333),
[anon_sym_package] = ACTIONS(333),
[anon_sym_import] = ACTIONS(333),
[anon_sym_enum] = ACTIONS(333),
[anon_sym_public] = ACTIONS(333),
[anon_sym_protected] = ACTIONS(333),
[anon_sym_private] = ACTIONS(333),
[anon_sym_abstract] = ACTIONS(333),
[anon_sym_final] = ACTIONS(333),
[anon_sym_strictfp] = ACTIONS(333),
[anon_sym_native] = ACTIONS(333),
[anon_sym_transient] = ACTIONS(333),
[anon_sym_volatile] = ACTIONS(333),
[anon_sym_sealed] = ACTIONS(333),
[anon_sym_non_DASHsealed] = ACTIONS(331),
[anon_sym_record] = ACTIONS(333),
[anon_sym_ATinterface] = ACTIONS(331),
[anon_sym_interface] = ACTIONS(333),
[anon_sym_byte] = ACTIONS(333),
[anon_sym_short] = ACTIONS(333),
[anon_sym_int] = ACTIONS(333),
[anon_sym_long] = ACTIONS(333),
[anon_sym_char] = ACTIONS(333),
[anon_sym_float] = ACTIONS(333),
[anon_sym_double] = ACTIONS(333),
[sym_boolean_type] = ACTIONS(333),
[sym_void_type] = ACTIONS(333),
[sym_this] = ACTIONS(333),
[sym_super] = ACTIONS(333),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[92] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym_element_value_pair] = STATE(999),
[sym__element_value] = STATE(1202),
[sym_element_value_array_initializer] = STATE(1202),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(338),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(340),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[93] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym_element_value_pair] = STATE(1047),
[sym__element_value] = STATE(1234),
[sym_element_value_array_initializer] = STATE(1234),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(338),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(346),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[94] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(616),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym_block] = STATE(961),
[sym_expression_statement] = STATE(961),
[sym_throw_statement] = STATE(961),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_throw] = ACTIONS(49),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[95] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym_element_value_pair] = STATE(1021),
[sym__element_value] = STATE(1183),
[sym_element_value_array_initializer] = STATE(1183),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(338),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(348),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[96] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(972),
[sym_element_value_array_initializer] = STATE(972),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_COMMA] = ACTIONS(350),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_RBRACE] = ACTIONS(352),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[97] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1074),
[sym_element_value_array_initializer] = STATE(1074),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_RBRACE] = ACTIONS(354),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[98] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1074),
[sym_element_value_array_initializer] = STATE(1074),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_RBRACE] = ACTIONS(356),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[99] = {
[ts_builtin_sym_end] = ACTIONS(273),
[sym_identifier] = ACTIONS(275),
[sym_decimal_integer_literal] = ACTIONS(275),
[sym_hex_integer_literal] = ACTIONS(275),
[sym_octal_integer_literal] = ACTIONS(273),
[sym_binary_integer_literal] = ACTIONS(273),
[sym_decimal_floating_point_literal] = ACTIONS(273),
[sym_hex_floating_point_literal] = ACTIONS(275),
[sym_true] = ACTIONS(275),
[sym_false] = ACTIONS(275),
[sym_character_literal] = ACTIONS(273),
[sym_string_literal] = ACTIONS(275),
[sym_text_block] = ACTIONS(273),
[sym_null_literal] = ACTIONS(275),
[anon_sym_LPAREN] = ACTIONS(273),
[anon_sym_PLUS] = ACTIONS(275),
[anon_sym_DASH] = ACTIONS(275),
[anon_sym_BANG] = ACTIONS(273),
[anon_sym_TILDE] = ACTIONS(273),
[anon_sym_PLUS_PLUS] = ACTIONS(273),
[anon_sym_DASH_DASH] = ACTIONS(273),
[anon_sym_new] = ACTIONS(275),
[anon_sym_class] = ACTIONS(275),
[anon_sym_switch] = ACTIONS(275),
[anon_sym_LBRACE] = ACTIONS(273),
[anon_sym_RBRACE] = ACTIONS(273),
[anon_sym_case] = ACTIONS(275),
[anon_sym_default] = ACTIONS(275),
[anon_sym_SEMI] = ACTIONS(273),
[anon_sym_assert] = ACTIONS(275),
[anon_sym_do] = ACTIONS(275),
[anon_sym_while] = ACTIONS(275),
[anon_sym_break] = ACTIONS(275),
[anon_sym_continue] = ACTIONS(275),
[anon_sym_return] = ACTIONS(275),
[anon_sym_yield] = ACTIONS(275),
[anon_sym_synchronized] = ACTIONS(275),
[anon_sym_throw] = ACTIONS(275),
[anon_sym_try] = ACTIONS(275),
[anon_sym_catch] = ACTIONS(275),
[anon_sym_finally] = ACTIONS(275),
[anon_sym_if] = ACTIONS(275),
[anon_sym_else] = ACTIONS(275),
[anon_sym_for] = ACTIONS(275),
[anon_sym_AT] = ACTIONS(275),
[anon_sym_open] = ACTIONS(275),
[anon_sym_module] = ACTIONS(275),
[anon_sym_static] = ACTIONS(275),
[anon_sym_package] = ACTIONS(275),
[anon_sym_import] = ACTIONS(275),
[anon_sym_enum] = ACTIONS(275),
[anon_sym_public] = ACTIONS(275),
[anon_sym_protected] = ACTIONS(275),
[anon_sym_private] = ACTIONS(275),
[anon_sym_abstract] = ACTIONS(275),
[anon_sym_final] = ACTIONS(275),
[anon_sym_strictfp] = ACTIONS(275),
[anon_sym_native] = ACTIONS(275),
[anon_sym_transient] = ACTIONS(275),
[anon_sym_volatile] = ACTIONS(275),
[anon_sym_sealed] = ACTIONS(275),
[anon_sym_non_DASHsealed] = ACTIONS(273),
[anon_sym_record] = ACTIONS(275),
[anon_sym_ATinterface] = ACTIONS(273),
[anon_sym_interface] = ACTIONS(275),
[anon_sym_byte] = ACTIONS(275),
[anon_sym_short] = ACTIONS(275),
[anon_sym_int] = ACTIONS(275),
[anon_sym_long] = ACTIONS(275),
[anon_sym_char] = ACTIONS(275),
[anon_sym_float] = ACTIONS(275),
[anon_sym_double] = ACTIONS(275),
[sym_boolean_type] = ACTIONS(275),
[sym_void_type] = ACTIONS(275),
[sym_this] = ACTIONS(275),
[sym_super] = ACTIONS(275),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[100] = {
[ts_builtin_sym_end] = ACTIONS(269),
[sym_identifier] = ACTIONS(271),
[sym_decimal_integer_literal] = ACTIONS(271),
[sym_hex_integer_literal] = ACTIONS(271),
[sym_octal_integer_literal] = ACTIONS(269),
[sym_binary_integer_literal] = ACTIONS(269),
[sym_decimal_floating_point_literal] = ACTIONS(269),
[sym_hex_floating_point_literal] = ACTIONS(271),
[sym_true] = ACTIONS(271),
[sym_false] = ACTIONS(271),
[sym_character_literal] = ACTIONS(269),
[sym_string_literal] = ACTIONS(271),
[sym_text_block] = ACTIONS(269),
[sym_null_literal] = ACTIONS(271),
[anon_sym_LPAREN] = ACTIONS(269),
[anon_sym_PLUS] = ACTIONS(271),
[anon_sym_DASH] = ACTIONS(271),
[anon_sym_BANG] = ACTIONS(269),
[anon_sym_TILDE] = ACTIONS(269),
[anon_sym_PLUS_PLUS] = ACTIONS(269),
[anon_sym_DASH_DASH] = ACTIONS(269),
[anon_sym_new] = ACTIONS(271),
[anon_sym_class] = ACTIONS(271),
[anon_sym_switch] = ACTIONS(271),
[anon_sym_LBRACE] = ACTIONS(269),
[anon_sym_RBRACE] = ACTIONS(269),
[anon_sym_case] = ACTIONS(271),
[anon_sym_default] = ACTIONS(271),
[anon_sym_SEMI] = ACTIONS(269),
[anon_sym_assert] = ACTIONS(271),
[anon_sym_do] = ACTIONS(271),
[anon_sym_while] = ACTIONS(271),
[anon_sym_break] = ACTIONS(271),
[anon_sym_continue] = ACTIONS(271),
[anon_sym_return] = ACTIONS(271),
[anon_sym_yield] = ACTIONS(271),
[anon_sym_synchronized] = ACTIONS(271),
[anon_sym_throw] = ACTIONS(271),
[anon_sym_try] = ACTIONS(271),
[anon_sym_catch] = ACTIONS(271),
[anon_sym_finally] = ACTIONS(271),
[anon_sym_if] = ACTIONS(271),
[anon_sym_else] = ACTIONS(271),
[anon_sym_for] = ACTIONS(271),
[anon_sym_AT] = ACTIONS(271),
[anon_sym_open] = ACTIONS(271),
[anon_sym_module] = ACTIONS(271),
[anon_sym_static] = ACTIONS(271),
[anon_sym_package] = ACTIONS(271),
[anon_sym_import] = ACTIONS(271),
[anon_sym_enum] = ACTIONS(271),
[anon_sym_public] = ACTIONS(271),
[anon_sym_protected] = ACTIONS(271),
[anon_sym_private] = ACTIONS(271),
[anon_sym_abstract] = ACTIONS(271),
[anon_sym_final] = ACTIONS(271),
[anon_sym_strictfp] = ACTIONS(271),
[anon_sym_native] = ACTIONS(271),
[anon_sym_transient] = ACTIONS(271),
[anon_sym_volatile] = ACTIONS(271),
[anon_sym_sealed] = ACTIONS(271),
[anon_sym_non_DASHsealed] = ACTIONS(269),
[anon_sym_record] = ACTIONS(271),
[anon_sym_ATinterface] = ACTIONS(269),
[anon_sym_interface] = ACTIONS(271),
[anon_sym_byte] = ACTIONS(271),
[anon_sym_short] = ACTIONS(271),
[anon_sym_int] = ACTIONS(271),
[anon_sym_long] = ACTIONS(271),
[anon_sym_char] = ACTIONS(271),
[anon_sym_float] = ACTIONS(271),
[anon_sym_double] = ACTIONS(271),
[sym_boolean_type] = ACTIONS(271),
[sym_void_type] = ACTIONS(271),
[sym_this] = ACTIONS(271),
[sym_super] = ACTIONS(271),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[101] = {
[ts_builtin_sym_end] = ACTIONS(358),
[sym_identifier] = ACTIONS(360),
[sym_decimal_integer_literal] = ACTIONS(360),
[sym_hex_integer_literal] = ACTIONS(360),
[sym_octal_integer_literal] = ACTIONS(358),
[sym_binary_integer_literal] = ACTIONS(358),
[sym_decimal_floating_point_literal] = ACTIONS(358),
[sym_hex_floating_point_literal] = ACTIONS(360),
[sym_true] = ACTIONS(360),
[sym_false] = ACTIONS(360),
[sym_character_literal] = ACTIONS(358),
[sym_string_literal] = ACTIONS(360),
[sym_text_block] = ACTIONS(358),
[sym_null_literal] = ACTIONS(360),
[anon_sym_LPAREN] = ACTIONS(358),
[anon_sym_PLUS] = ACTIONS(360),
[anon_sym_DASH] = ACTIONS(360),
[anon_sym_BANG] = ACTIONS(358),
[anon_sym_TILDE] = ACTIONS(358),
[anon_sym_PLUS_PLUS] = ACTIONS(358),
[anon_sym_DASH_DASH] = ACTIONS(358),
[anon_sym_new] = ACTIONS(360),
[anon_sym_class] = ACTIONS(360),
[anon_sym_switch] = ACTIONS(360),
[anon_sym_LBRACE] = ACTIONS(358),
[anon_sym_RBRACE] = ACTIONS(358),
[anon_sym_case] = ACTIONS(360),
[anon_sym_default] = ACTIONS(360),
[anon_sym_SEMI] = ACTIONS(358),
[anon_sym_assert] = ACTIONS(360),
[anon_sym_do] = ACTIONS(360),
[anon_sym_while] = ACTIONS(360),
[anon_sym_break] = ACTIONS(360),
[anon_sym_continue] = ACTIONS(360),
[anon_sym_return] = ACTIONS(360),
[anon_sym_yield] = ACTIONS(360),
[anon_sym_synchronized] = ACTIONS(360),
[anon_sym_throw] = ACTIONS(360),
[anon_sym_try] = ACTIONS(360),
[anon_sym_catch] = ACTIONS(360),
[anon_sym_finally] = ACTIONS(360),
[anon_sym_if] = ACTIONS(360),
[anon_sym_else] = ACTIONS(360),
[anon_sym_for] = ACTIONS(360),
[anon_sym_AT] = ACTIONS(360),
[anon_sym_open] = ACTIONS(360),
[anon_sym_module] = ACTIONS(360),
[anon_sym_static] = ACTIONS(360),
[anon_sym_package] = ACTIONS(360),
[anon_sym_import] = ACTIONS(360),
[anon_sym_enum] = ACTIONS(360),
[anon_sym_public] = ACTIONS(360),
[anon_sym_protected] = ACTIONS(360),
[anon_sym_private] = ACTIONS(360),
[anon_sym_abstract] = ACTIONS(360),
[anon_sym_final] = ACTIONS(360),
[anon_sym_strictfp] = ACTIONS(360),
[anon_sym_native] = ACTIONS(360),
[anon_sym_transient] = ACTIONS(360),
[anon_sym_volatile] = ACTIONS(360),
[anon_sym_sealed] = ACTIONS(360),
[anon_sym_non_DASHsealed] = ACTIONS(358),
[anon_sym_record] = ACTIONS(360),
[anon_sym_ATinterface] = ACTIONS(358),
[anon_sym_interface] = ACTIONS(360),
[anon_sym_byte] = ACTIONS(360),
[anon_sym_short] = ACTIONS(360),
[anon_sym_int] = ACTIONS(360),
[anon_sym_long] = ACTIONS(360),
[anon_sym_char] = ACTIONS(360),
[anon_sym_float] = ACTIONS(360),
[anon_sym_double] = ACTIONS(360),
[sym_boolean_type] = ACTIONS(360),
[sym_void_type] = ACTIONS(360),
[sym_this] = ACTIONS(360),
[sym_super] = ACTIONS(360),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[102] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(546),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym_array_initializer] = STATE(1046),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_COMMA] = ACTIONS(362),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(364),
[anon_sym_RBRACE] = ACTIONS(366),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[103] = {
[ts_builtin_sym_end] = ACTIONS(368),
[sym_identifier] = ACTIONS(370),
[sym_decimal_integer_literal] = ACTIONS(370),
[sym_hex_integer_literal] = ACTIONS(370),
[sym_octal_integer_literal] = ACTIONS(368),
[sym_binary_integer_literal] = ACTIONS(368),
[sym_decimal_floating_point_literal] = ACTIONS(368),
[sym_hex_floating_point_literal] = ACTIONS(370),
[sym_true] = ACTIONS(370),
[sym_false] = ACTIONS(370),
[sym_character_literal] = ACTIONS(368),
[sym_string_literal] = ACTIONS(370),
[sym_text_block] = ACTIONS(368),
[sym_null_literal] = ACTIONS(370),
[anon_sym_LPAREN] = ACTIONS(368),
[anon_sym_LT] = ACTIONS(368),
[anon_sym_PLUS] = ACTIONS(370),
[anon_sym_DASH] = ACTIONS(370),
[anon_sym_BANG] = ACTIONS(368),
[anon_sym_TILDE] = ACTIONS(368),
[anon_sym_PLUS_PLUS] = ACTIONS(368),
[anon_sym_DASH_DASH] = ACTIONS(368),
[anon_sym_new] = ACTIONS(370),
[anon_sym_class] = ACTIONS(370),
[anon_sym_switch] = ACTIONS(370),
[anon_sym_LBRACE] = ACTIONS(368),
[anon_sym_RBRACE] = ACTIONS(368),
[anon_sym_case] = ACTIONS(370),
[anon_sym_default] = ACTIONS(370),
[anon_sym_SEMI] = ACTIONS(368),
[anon_sym_assert] = ACTIONS(370),
[anon_sym_do] = ACTIONS(370),
[anon_sym_while] = ACTIONS(370),
[anon_sym_break] = ACTIONS(370),
[anon_sym_continue] = ACTIONS(370),
[anon_sym_return] = ACTIONS(370),
[anon_sym_yield] = ACTIONS(370),
[anon_sym_synchronized] = ACTIONS(370),
[anon_sym_throw] = ACTIONS(370),
[anon_sym_try] = ACTIONS(370),
[anon_sym_if] = ACTIONS(370),
[anon_sym_else] = ACTIONS(370),
[anon_sym_for] = ACTIONS(370),
[anon_sym_AT] = ACTIONS(370),
[anon_sym_open] = ACTIONS(370),
[anon_sym_module] = ACTIONS(370),
[anon_sym_static] = ACTIONS(370),
[anon_sym_package] = ACTIONS(370),
[anon_sym_import] = ACTIONS(370),
[anon_sym_enum] = ACTIONS(370),
[anon_sym_public] = ACTIONS(370),
[anon_sym_protected] = ACTIONS(370),
[anon_sym_private] = ACTIONS(370),
[anon_sym_abstract] = ACTIONS(370),
[anon_sym_final] = ACTIONS(370),
[anon_sym_strictfp] = ACTIONS(370),
[anon_sym_native] = ACTIONS(370),
[anon_sym_transient] = ACTIONS(370),
[anon_sym_volatile] = ACTIONS(370),
[anon_sym_sealed] = ACTIONS(370),
[anon_sym_non_DASHsealed] = ACTIONS(368),
[anon_sym_record] = ACTIONS(370),
[anon_sym_ATinterface] = ACTIONS(368),
[anon_sym_interface] = ACTIONS(370),
[anon_sym_byte] = ACTIONS(370),
[anon_sym_short] = ACTIONS(370),
[anon_sym_int] = ACTIONS(370),
[anon_sym_long] = ACTIONS(370),
[anon_sym_char] = ACTIONS(370),
[anon_sym_float] = ACTIONS(370),
[anon_sym_double] = ACTIONS(370),
[sym_boolean_type] = ACTIONS(370),
[sym_void_type] = ACTIONS(370),
[sym_this] = ACTIONS(370),
[sym_super] = ACTIONS(370),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[104] = {
[ts_builtin_sym_end] = ACTIONS(372),
[sym_identifier] = ACTIONS(374),
[sym_decimal_integer_literal] = ACTIONS(374),
[sym_hex_integer_literal] = ACTIONS(374),
[sym_octal_integer_literal] = ACTIONS(372),
[sym_binary_integer_literal] = ACTIONS(372),
[sym_decimal_floating_point_literal] = ACTIONS(372),
[sym_hex_floating_point_literal] = ACTIONS(374),
[sym_true] = ACTIONS(374),
[sym_false] = ACTIONS(374),
[sym_character_literal] = ACTIONS(372),
[sym_string_literal] = ACTIONS(374),
[sym_text_block] = ACTIONS(372),
[sym_null_literal] = ACTIONS(374),
[anon_sym_LPAREN] = ACTIONS(372),
[anon_sym_LT] = ACTIONS(372),
[anon_sym_PLUS] = ACTIONS(374),
[anon_sym_DASH] = ACTIONS(374),
[anon_sym_BANG] = ACTIONS(372),
[anon_sym_TILDE] = ACTIONS(372),
[anon_sym_PLUS_PLUS] = ACTIONS(372),
[anon_sym_DASH_DASH] = ACTIONS(372),
[anon_sym_new] = ACTIONS(374),
[anon_sym_class] = ACTIONS(374),
[anon_sym_switch] = ACTIONS(374),
[anon_sym_LBRACE] = ACTIONS(372),
[anon_sym_RBRACE] = ACTIONS(372),
[anon_sym_case] = ACTIONS(374),
[anon_sym_default] = ACTIONS(374),
[anon_sym_SEMI] = ACTIONS(372),
[anon_sym_assert] = ACTIONS(374),
[anon_sym_do] = ACTIONS(374),
[anon_sym_while] = ACTIONS(374),
[anon_sym_break] = ACTIONS(374),
[anon_sym_continue] = ACTIONS(374),
[anon_sym_return] = ACTIONS(374),
[anon_sym_yield] = ACTIONS(374),
[anon_sym_synchronized] = ACTIONS(374),
[anon_sym_throw] = ACTIONS(374),
[anon_sym_try] = ACTIONS(374),
[anon_sym_if] = ACTIONS(374),
[anon_sym_else] = ACTIONS(374),
[anon_sym_for] = ACTIONS(374),
[anon_sym_AT] = ACTIONS(374),
[anon_sym_open] = ACTIONS(374),
[anon_sym_module] = ACTIONS(374),
[anon_sym_static] = ACTIONS(374),
[anon_sym_package] = ACTIONS(374),
[anon_sym_import] = ACTIONS(374),
[anon_sym_enum] = ACTIONS(374),
[anon_sym_public] = ACTIONS(374),
[anon_sym_protected] = ACTIONS(374),
[anon_sym_private] = ACTIONS(374),
[anon_sym_abstract] = ACTIONS(374),
[anon_sym_final] = ACTIONS(374),
[anon_sym_strictfp] = ACTIONS(374),
[anon_sym_native] = ACTIONS(374),
[anon_sym_transient] = ACTIONS(374),
[anon_sym_volatile] = ACTIONS(374),
[anon_sym_sealed] = ACTIONS(374),
[anon_sym_non_DASHsealed] = ACTIONS(372),
[anon_sym_record] = ACTIONS(374),
[anon_sym_ATinterface] = ACTIONS(372),
[anon_sym_interface] = ACTIONS(374),
[anon_sym_byte] = ACTIONS(374),
[anon_sym_short] = ACTIONS(374),
[anon_sym_int] = ACTIONS(374),
[anon_sym_long] = ACTIONS(374),
[anon_sym_char] = ACTIONS(374),
[anon_sym_float] = ACTIONS(374),
[anon_sym_double] = ACTIONS(374),
[sym_boolean_type] = ACTIONS(374),
[sym_void_type] = ACTIONS(374),
[sym_this] = ACTIONS(374),
[sym_super] = ACTIONS(374),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[105] = {
[ts_builtin_sym_end] = ACTIONS(376),
[sym_identifier] = ACTIONS(378),
[sym_decimal_integer_literal] = ACTIONS(378),
[sym_hex_integer_literal] = ACTIONS(378),
[sym_octal_integer_literal] = ACTIONS(376),
[sym_binary_integer_literal] = ACTIONS(376),
[sym_decimal_floating_point_literal] = ACTIONS(376),
[sym_hex_floating_point_literal] = ACTIONS(378),
[sym_true] = ACTIONS(378),
[sym_false] = ACTIONS(378),
[sym_character_literal] = ACTIONS(376),
[sym_string_literal] = ACTIONS(378),
[sym_text_block] = ACTIONS(376),
[sym_null_literal] = ACTIONS(378),
[anon_sym_LPAREN] = ACTIONS(376),
[anon_sym_LT] = ACTIONS(376),
[anon_sym_PLUS] = ACTIONS(378),
[anon_sym_DASH] = ACTIONS(378),
[anon_sym_BANG] = ACTIONS(376),
[anon_sym_TILDE] = ACTIONS(376),
[anon_sym_PLUS_PLUS] = ACTIONS(376),
[anon_sym_DASH_DASH] = ACTIONS(376),
[anon_sym_new] = ACTIONS(378),
[anon_sym_class] = ACTIONS(378),
[anon_sym_switch] = ACTIONS(378),
[anon_sym_LBRACE] = ACTIONS(376),
[anon_sym_RBRACE] = ACTIONS(376),
[anon_sym_case] = ACTIONS(378),
[anon_sym_default] = ACTIONS(378),
[anon_sym_SEMI] = ACTIONS(376),
[anon_sym_assert] = ACTIONS(378),
[anon_sym_do] = ACTIONS(378),
[anon_sym_while] = ACTIONS(378),
[anon_sym_break] = ACTIONS(378),
[anon_sym_continue] = ACTIONS(378),
[anon_sym_return] = ACTIONS(378),
[anon_sym_yield] = ACTIONS(378),
[anon_sym_synchronized] = ACTIONS(378),
[anon_sym_throw] = ACTIONS(378),
[anon_sym_try] = ACTIONS(378),
[anon_sym_if] = ACTIONS(378),
[anon_sym_else] = ACTIONS(378),
[anon_sym_for] = ACTIONS(378),
[anon_sym_AT] = ACTIONS(378),
[anon_sym_open] = ACTIONS(378),
[anon_sym_module] = ACTIONS(378),
[anon_sym_static] = ACTIONS(378),
[anon_sym_package] = ACTIONS(378),
[anon_sym_import] = ACTIONS(378),
[anon_sym_enum] = ACTIONS(378),
[anon_sym_public] = ACTIONS(378),
[anon_sym_protected] = ACTIONS(378),
[anon_sym_private] = ACTIONS(378),
[anon_sym_abstract] = ACTIONS(378),
[anon_sym_final] = ACTIONS(378),
[anon_sym_strictfp] = ACTIONS(378),
[anon_sym_native] = ACTIONS(378),
[anon_sym_transient] = ACTIONS(378),
[anon_sym_volatile] = ACTIONS(378),
[anon_sym_sealed] = ACTIONS(378),
[anon_sym_non_DASHsealed] = ACTIONS(376),
[anon_sym_record] = ACTIONS(378),
[anon_sym_ATinterface] = ACTIONS(376),
[anon_sym_interface] = ACTIONS(378),
[anon_sym_byte] = ACTIONS(378),
[anon_sym_short] = ACTIONS(378),
[anon_sym_int] = ACTIONS(378),
[anon_sym_long] = ACTIONS(378),
[anon_sym_char] = ACTIONS(378),
[anon_sym_float] = ACTIONS(378),
[anon_sym_double] = ACTIONS(378),
[sym_boolean_type] = ACTIONS(378),
[sym_void_type] = ACTIONS(378),
[sym_this] = ACTIONS(378),
[sym_super] = ACTIONS(378),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[106] = {
[ts_builtin_sym_end] = ACTIONS(380),
[sym_identifier] = ACTIONS(382),
[sym_decimal_integer_literal] = ACTIONS(382),
[sym_hex_integer_literal] = ACTIONS(382),
[sym_octal_integer_literal] = ACTIONS(380),
[sym_binary_integer_literal] = ACTIONS(380),
[sym_decimal_floating_point_literal] = ACTIONS(380),
[sym_hex_floating_point_literal] = ACTIONS(382),
[sym_true] = ACTIONS(382),
[sym_false] = ACTIONS(382),
[sym_character_literal] = ACTIONS(380),
[sym_string_literal] = ACTIONS(382),
[sym_text_block] = ACTIONS(380),
[sym_null_literal] = ACTIONS(382),
[anon_sym_LPAREN] = ACTIONS(380),
[anon_sym_LT] = ACTIONS(380),
[anon_sym_PLUS] = ACTIONS(382),
[anon_sym_DASH] = ACTIONS(382),
[anon_sym_BANG] = ACTIONS(380),
[anon_sym_TILDE] = ACTIONS(380),
[anon_sym_PLUS_PLUS] = ACTIONS(380),
[anon_sym_DASH_DASH] = ACTIONS(380),
[anon_sym_new] = ACTIONS(382),
[anon_sym_class] = ACTIONS(382),
[anon_sym_switch] = ACTIONS(382),
[anon_sym_LBRACE] = ACTIONS(380),
[anon_sym_RBRACE] = ACTIONS(380),
[anon_sym_case] = ACTIONS(382),
[anon_sym_default] = ACTIONS(382),
[anon_sym_SEMI] = ACTIONS(380),
[anon_sym_assert] = ACTIONS(382),
[anon_sym_do] = ACTIONS(382),
[anon_sym_while] = ACTIONS(382),
[anon_sym_break] = ACTIONS(382),
[anon_sym_continue] = ACTIONS(382),
[anon_sym_return] = ACTIONS(382),
[anon_sym_yield] = ACTIONS(382),
[anon_sym_synchronized] = ACTIONS(382),
[anon_sym_throw] = ACTIONS(382),
[anon_sym_try] = ACTIONS(382),
[anon_sym_if] = ACTIONS(382),
[anon_sym_else] = ACTIONS(382),
[anon_sym_for] = ACTIONS(382),
[anon_sym_AT] = ACTIONS(382),
[anon_sym_open] = ACTIONS(382),
[anon_sym_module] = ACTIONS(382),
[anon_sym_static] = ACTIONS(382),
[anon_sym_package] = ACTIONS(382),
[anon_sym_import] = ACTIONS(382),
[anon_sym_enum] = ACTIONS(382),
[anon_sym_public] = ACTIONS(382),
[anon_sym_protected] = ACTIONS(382),
[anon_sym_private] = ACTIONS(382),
[anon_sym_abstract] = ACTIONS(382),
[anon_sym_final] = ACTIONS(382),
[anon_sym_strictfp] = ACTIONS(382),
[anon_sym_native] = ACTIONS(382),
[anon_sym_transient] = ACTIONS(382),
[anon_sym_volatile] = ACTIONS(382),
[anon_sym_sealed] = ACTIONS(382),
[anon_sym_non_DASHsealed] = ACTIONS(380),
[anon_sym_record] = ACTIONS(382),
[anon_sym_ATinterface] = ACTIONS(380),
[anon_sym_interface] = ACTIONS(382),
[anon_sym_byte] = ACTIONS(382),
[anon_sym_short] = ACTIONS(382),
[anon_sym_int] = ACTIONS(382),
[anon_sym_long] = ACTIONS(382),
[anon_sym_char] = ACTIONS(382),
[anon_sym_float] = ACTIONS(382),
[anon_sym_double] = ACTIONS(382),
[sym_boolean_type] = ACTIONS(382),
[sym_void_type] = ACTIONS(382),
[sym_this] = ACTIONS(382),
[sym_super] = ACTIONS(382),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[107] = {
[ts_builtin_sym_end] = ACTIONS(384),
[sym_identifier] = ACTIONS(386),
[sym_decimal_integer_literal] = ACTIONS(386),
[sym_hex_integer_literal] = ACTIONS(386),
[sym_octal_integer_literal] = ACTIONS(384),
[sym_binary_integer_literal] = ACTIONS(384),
[sym_decimal_floating_point_literal] = ACTIONS(384),
[sym_hex_floating_point_literal] = ACTIONS(386),
[sym_true] = ACTIONS(386),
[sym_false] = ACTIONS(386),
[sym_character_literal] = ACTIONS(384),
[sym_string_literal] = ACTIONS(386),
[sym_text_block] = ACTIONS(384),
[sym_null_literal] = ACTIONS(386),
[anon_sym_LPAREN] = ACTIONS(384),
[anon_sym_LT] = ACTIONS(384),
[anon_sym_PLUS] = ACTIONS(386),
[anon_sym_DASH] = ACTIONS(386),
[anon_sym_BANG] = ACTIONS(384),
[anon_sym_TILDE] = ACTIONS(384),
[anon_sym_PLUS_PLUS] = ACTIONS(384),
[anon_sym_DASH_DASH] = ACTIONS(384),
[anon_sym_new] = ACTIONS(386),
[anon_sym_class] = ACTIONS(386),
[anon_sym_switch] = ACTIONS(386),
[anon_sym_LBRACE] = ACTIONS(384),
[anon_sym_RBRACE] = ACTIONS(384),
[anon_sym_case] = ACTIONS(386),
[anon_sym_default] = ACTIONS(386),
[anon_sym_SEMI] = ACTIONS(384),
[anon_sym_assert] = ACTIONS(386),
[anon_sym_do] = ACTIONS(386),
[anon_sym_while] = ACTIONS(386),
[anon_sym_break] = ACTIONS(386),
[anon_sym_continue] = ACTIONS(386),
[anon_sym_return] = ACTIONS(386),
[anon_sym_yield] = ACTIONS(386),
[anon_sym_synchronized] = ACTIONS(386),
[anon_sym_throw] = ACTIONS(386),
[anon_sym_try] = ACTIONS(386),
[anon_sym_if] = ACTIONS(386),
[anon_sym_else] = ACTIONS(386),
[anon_sym_for] = ACTIONS(386),
[anon_sym_AT] = ACTIONS(386),
[anon_sym_open] = ACTIONS(386),
[anon_sym_module] = ACTIONS(386),
[anon_sym_static] = ACTIONS(386),
[anon_sym_package] = ACTIONS(386),
[anon_sym_import] = ACTIONS(386),
[anon_sym_enum] = ACTIONS(386),
[anon_sym_public] = ACTIONS(386),
[anon_sym_protected] = ACTIONS(386),
[anon_sym_private] = ACTIONS(386),
[anon_sym_abstract] = ACTIONS(386),
[anon_sym_final] = ACTIONS(386),
[anon_sym_strictfp] = ACTIONS(386),
[anon_sym_native] = ACTIONS(386),
[anon_sym_transient] = ACTIONS(386),
[anon_sym_volatile] = ACTIONS(386),
[anon_sym_sealed] = ACTIONS(386),
[anon_sym_non_DASHsealed] = ACTIONS(384),
[anon_sym_record] = ACTIONS(386),
[anon_sym_ATinterface] = ACTIONS(384),
[anon_sym_interface] = ACTIONS(386),
[anon_sym_byte] = ACTIONS(386),
[anon_sym_short] = ACTIONS(386),
[anon_sym_int] = ACTIONS(386),
[anon_sym_long] = ACTIONS(386),
[anon_sym_char] = ACTIONS(386),
[anon_sym_float] = ACTIONS(386),
[anon_sym_double] = ACTIONS(386),
[sym_boolean_type] = ACTIONS(386),
[sym_void_type] = ACTIONS(386),
[sym_this] = ACTIONS(386),
[sym_super] = ACTIONS(386),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[108] = {
[ts_builtin_sym_end] = ACTIONS(388),
[sym_identifier] = ACTIONS(390),
[sym_decimal_integer_literal] = ACTIONS(390),
[sym_hex_integer_literal] = ACTIONS(390),
[sym_octal_integer_literal] = ACTIONS(388),
[sym_binary_integer_literal] = ACTIONS(388),
[sym_decimal_floating_point_literal] = ACTIONS(388),
[sym_hex_floating_point_literal] = ACTIONS(390),
[sym_true] = ACTIONS(390),
[sym_false] = ACTIONS(390),
[sym_character_literal] = ACTIONS(388),
[sym_string_literal] = ACTIONS(390),
[sym_text_block] = ACTIONS(388),
[sym_null_literal] = ACTIONS(390),
[anon_sym_LPAREN] = ACTIONS(388),
[anon_sym_LT] = ACTIONS(388),
[anon_sym_PLUS] = ACTIONS(390),
[anon_sym_DASH] = ACTIONS(390),
[anon_sym_BANG] = ACTIONS(388),
[anon_sym_TILDE] = ACTIONS(388),
[anon_sym_PLUS_PLUS] = ACTIONS(388),
[anon_sym_DASH_DASH] = ACTIONS(388),
[anon_sym_new] = ACTIONS(390),
[anon_sym_class] = ACTIONS(390),
[anon_sym_switch] = ACTIONS(390),
[anon_sym_LBRACE] = ACTIONS(388),
[anon_sym_RBRACE] = ACTIONS(388),
[anon_sym_case] = ACTIONS(390),
[anon_sym_default] = ACTIONS(390),
[anon_sym_SEMI] = ACTIONS(388),
[anon_sym_assert] = ACTIONS(390),
[anon_sym_do] = ACTIONS(390),
[anon_sym_while] = ACTIONS(390),
[anon_sym_break] = ACTIONS(390),
[anon_sym_continue] = ACTIONS(390),
[anon_sym_return] = ACTIONS(390),
[anon_sym_yield] = ACTIONS(390),
[anon_sym_synchronized] = ACTIONS(390),
[anon_sym_throw] = ACTIONS(390),
[anon_sym_try] = ACTIONS(390),
[anon_sym_if] = ACTIONS(390),
[anon_sym_else] = ACTIONS(390),
[anon_sym_for] = ACTIONS(390),
[anon_sym_AT] = ACTIONS(390),
[anon_sym_open] = ACTIONS(390),
[anon_sym_module] = ACTIONS(390),
[anon_sym_static] = ACTIONS(390),
[anon_sym_package] = ACTIONS(390),
[anon_sym_import] = ACTIONS(390),
[anon_sym_enum] = ACTIONS(390),
[anon_sym_public] = ACTIONS(390),
[anon_sym_protected] = ACTIONS(390),
[anon_sym_private] = ACTIONS(390),
[anon_sym_abstract] = ACTIONS(390),
[anon_sym_final] = ACTIONS(390),
[anon_sym_strictfp] = ACTIONS(390),
[anon_sym_native] = ACTIONS(390),
[anon_sym_transient] = ACTIONS(390),
[anon_sym_volatile] = ACTIONS(390),
[anon_sym_sealed] = ACTIONS(390),
[anon_sym_non_DASHsealed] = ACTIONS(388),
[anon_sym_record] = ACTIONS(390),
[anon_sym_ATinterface] = ACTIONS(388),
[anon_sym_interface] = ACTIONS(390),
[anon_sym_byte] = ACTIONS(390),
[anon_sym_short] = ACTIONS(390),
[anon_sym_int] = ACTIONS(390),
[anon_sym_long] = ACTIONS(390),
[anon_sym_char] = ACTIONS(390),
[anon_sym_float] = ACTIONS(390),
[anon_sym_double] = ACTIONS(390),
[sym_boolean_type] = ACTIONS(390),
[sym_void_type] = ACTIONS(390),
[sym_this] = ACTIONS(390),
[sym_super] = ACTIONS(390),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[109] = {
[ts_builtin_sym_end] = ACTIONS(392),
[sym_identifier] = ACTIONS(394),
[sym_decimal_integer_literal] = ACTIONS(394),
[sym_hex_integer_literal] = ACTIONS(394),
[sym_octal_integer_literal] = ACTIONS(392),
[sym_binary_integer_literal] = ACTIONS(392),
[sym_decimal_floating_point_literal] = ACTIONS(392),
[sym_hex_floating_point_literal] = ACTIONS(394),
[sym_true] = ACTIONS(394),
[sym_false] = ACTIONS(394),
[sym_character_literal] = ACTIONS(392),
[sym_string_literal] = ACTIONS(394),
[sym_text_block] = ACTIONS(392),
[sym_null_literal] = ACTIONS(394),
[anon_sym_LPAREN] = ACTIONS(392),
[anon_sym_LT] = ACTIONS(392),
[anon_sym_PLUS] = ACTIONS(394),
[anon_sym_DASH] = ACTIONS(394),
[anon_sym_BANG] = ACTIONS(392),
[anon_sym_TILDE] = ACTIONS(392),
[anon_sym_PLUS_PLUS] = ACTIONS(392),
[anon_sym_DASH_DASH] = ACTIONS(392),
[anon_sym_new] = ACTIONS(394),
[anon_sym_class] = ACTIONS(394),
[anon_sym_switch] = ACTIONS(394),
[anon_sym_LBRACE] = ACTIONS(392),
[anon_sym_RBRACE] = ACTIONS(392),
[anon_sym_case] = ACTIONS(394),
[anon_sym_default] = ACTIONS(394),
[anon_sym_SEMI] = ACTIONS(392),
[anon_sym_assert] = ACTIONS(394),
[anon_sym_do] = ACTIONS(394),
[anon_sym_while] = ACTIONS(394),
[anon_sym_break] = ACTIONS(394),
[anon_sym_continue] = ACTIONS(394),
[anon_sym_return] = ACTIONS(394),
[anon_sym_yield] = ACTIONS(394),
[anon_sym_synchronized] = ACTIONS(394),
[anon_sym_throw] = ACTIONS(394),
[anon_sym_try] = ACTIONS(394),
[anon_sym_if] = ACTIONS(394),
[anon_sym_else] = ACTIONS(394),
[anon_sym_for] = ACTIONS(394),
[anon_sym_AT] = ACTIONS(394),
[anon_sym_open] = ACTIONS(394),
[anon_sym_module] = ACTIONS(394),
[anon_sym_static] = ACTIONS(394),
[anon_sym_package] = ACTIONS(394),
[anon_sym_import] = ACTIONS(394),
[anon_sym_enum] = ACTIONS(394),
[anon_sym_public] = ACTIONS(394),
[anon_sym_protected] = ACTIONS(394),
[anon_sym_private] = ACTIONS(394),
[anon_sym_abstract] = ACTIONS(394),
[anon_sym_final] = ACTIONS(394),
[anon_sym_strictfp] = ACTIONS(394),
[anon_sym_native] = ACTIONS(394),
[anon_sym_transient] = ACTIONS(394),
[anon_sym_volatile] = ACTIONS(394),
[anon_sym_sealed] = ACTIONS(394),
[anon_sym_non_DASHsealed] = ACTIONS(392),
[anon_sym_record] = ACTIONS(394),
[anon_sym_ATinterface] = ACTIONS(392),
[anon_sym_interface] = ACTIONS(394),
[anon_sym_byte] = ACTIONS(394),
[anon_sym_short] = ACTIONS(394),
[anon_sym_int] = ACTIONS(394),
[anon_sym_long] = ACTIONS(394),
[anon_sym_char] = ACTIONS(394),
[anon_sym_float] = ACTIONS(394),
[anon_sym_double] = ACTIONS(394),
[sym_boolean_type] = ACTIONS(394),
[sym_void_type] = ACTIONS(394),
[sym_this] = ACTIONS(394),
[sym_super] = ACTIONS(394),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[110] = {
[ts_builtin_sym_end] = ACTIONS(396),
[sym_identifier] = ACTIONS(398),
[sym_decimal_integer_literal] = ACTIONS(398),
[sym_hex_integer_literal] = ACTIONS(398),
[sym_octal_integer_literal] = ACTIONS(396),
[sym_binary_integer_literal] = ACTIONS(396),
[sym_decimal_floating_point_literal] = ACTIONS(396),
[sym_hex_floating_point_literal] = ACTIONS(398),
[sym_true] = ACTIONS(398),
[sym_false] = ACTIONS(398),
[sym_character_literal] = ACTIONS(396),
[sym_string_literal] = ACTIONS(398),
[sym_text_block] = ACTIONS(396),
[sym_null_literal] = ACTIONS(398),
[anon_sym_LPAREN] = ACTIONS(396),
[anon_sym_LT] = ACTIONS(396),
[anon_sym_PLUS] = ACTIONS(398),
[anon_sym_DASH] = ACTIONS(398),
[anon_sym_BANG] = ACTIONS(396),
[anon_sym_TILDE] = ACTIONS(396),
[anon_sym_PLUS_PLUS] = ACTIONS(396),
[anon_sym_DASH_DASH] = ACTIONS(396),
[anon_sym_new] = ACTIONS(398),
[anon_sym_class] = ACTIONS(398),
[anon_sym_switch] = ACTIONS(398),
[anon_sym_LBRACE] = ACTIONS(396),
[anon_sym_RBRACE] = ACTIONS(396),
[anon_sym_case] = ACTIONS(398),
[anon_sym_default] = ACTIONS(398),
[anon_sym_SEMI] = ACTIONS(396),
[anon_sym_assert] = ACTIONS(398),
[anon_sym_do] = ACTIONS(398),
[anon_sym_while] = ACTIONS(398),
[anon_sym_break] = ACTIONS(398),
[anon_sym_continue] = ACTIONS(398),
[anon_sym_return] = ACTIONS(398),
[anon_sym_yield] = ACTIONS(398),
[anon_sym_synchronized] = ACTIONS(398),
[anon_sym_throw] = ACTIONS(398),
[anon_sym_try] = ACTIONS(398),
[anon_sym_if] = ACTIONS(398),
[anon_sym_else] = ACTIONS(398),
[anon_sym_for] = ACTIONS(398),
[anon_sym_AT] = ACTIONS(398),
[anon_sym_open] = ACTIONS(398),
[anon_sym_module] = ACTIONS(398),
[anon_sym_static] = ACTIONS(398),
[anon_sym_package] = ACTIONS(398),
[anon_sym_import] = ACTIONS(398),
[anon_sym_enum] = ACTIONS(398),
[anon_sym_public] = ACTIONS(398),
[anon_sym_protected] = ACTIONS(398),
[anon_sym_private] = ACTIONS(398),
[anon_sym_abstract] = ACTIONS(398),
[anon_sym_final] = ACTIONS(398),
[anon_sym_strictfp] = ACTIONS(398),
[anon_sym_native] = ACTIONS(398),
[anon_sym_transient] = ACTIONS(398),
[anon_sym_volatile] = ACTIONS(398),
[anon_sym_sealed] = ACTIONS(398),
[anon_sym_non_DASHsealed] = ACTIONS(396),
[anon_sym_record] = ACTIONS(398),
[anon_sym_ATinterface] = ACTIONS(396),
[anon_sym_interface] = ACTIONS(398),
[anon_sym_byte] = ACTIONS(398),
[anon_sym_short] = ACTIONS(398),
[anon_sym_int] = ACTIONS(398),
[anon_sym_long] = ACTIONS(398),
[anon_sym_char] = ACTIONS(398),
[anon_sym_float] = ACTIONS(398),
[anon_sym_double] = ACTIONS(398),
[sym_boolean_type] = ACTIONS(398),
[sym_void_type] = ACTIONS(398),
[sym_this] = ACTIONS(398),
[sym_super] = ACTIONS(398),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[111] = {
[ts_builtin_sym_end] = ACTIONS(400),
[sym_identifier] = ACTIONS(402),
[sym_decimal_integer_literal] = ACTIONS(402),
[sym_hex_integer_literal] = ACTIONS(402),
[sym_octal_integer_literal] = ACTIONS(400),
[sym_binary_integer_literal] = ACTIONS(400),
[sym_decimal_floating_point_literal] = ACTIONS(400),
[sym_hex_floating_point_literal] = ACTIONS(402),
[sym_true] = ACTIONS(402),
[sym_false] = ACTIONS(402),
[sym_character_literal] = ACTIONS(400),
[sym_string_literal] = ACTIONS(402),
[sym_text_block] = ACTIONS(400),
[sym_null_literal] = ACTIONS(402),
[anon_sym_LPAREN] = ACTIONS(400),
[anon_sym_LT] = ACTIONS(400),
[anon_sym_PLUS] = ACTIONS(402),
[anon_sym_DASH] = ACTIONS(402),
[anon_sym_BANG] = ACTIONS(400),
[anon_sym_TILDE] = ACTIONS(400),
[anon_sym_PLUS_PLUS] = ACTIONS(400),
[anon_sym_DASH_DASH] = ACTIONS(400),
[anon_sym_new] = ACTIONS(402),
[anon_sym_class] = ACTIONS(402),
[anon_sym_switch] = ACTIONS(402),
[anon_sym_LBRACE] = ACTIONS(400),
[anon_sym_RBRACE] = ACTIONS(400),
[anon_sym_case] = ACTIONS(402),
[anon_sym_default] = ACTIONS(402),
[anon_sym_SEMI] = ACTIONS(400),
[anon_sym_assert] = ACTIONS(402),
[anon_sym_do] = ACTIONS(402),
[anon_sym_while] = ACTIONS(402),
[anon_sym_break] = ACTIONS(402),
[anon_sym_continue] = ACTIONS(402),
[anon_sym_return] = ACTIONS(402),
[anon_sym_yield] = ACTIONS(402),
[anon_sym_synchronized] = ACTIONS(402),
[anon_sym_throw] = ACTIONS(402),
[anon_sym_try] = ACTIONS(402),
[anon_sym_if] = ACTIONS(402),
[anon_sym_else] = ACTIONS(402),
[anon_sym_for] = ACTIONS(402),
[anon_sym_AT] = ACTIONS(402),
[anon_sym_open] = ACTIONS(402),
[anon_sym_module] = ACTIONS(402),
[anon_sym_static] = ACTIONS(402),
[anon_sym_package] = ACTIONS(402),
[anon_sym_import] = ACTIONS(402),
[anon_sym_enum] = ACTIONS(402),
[anon_sym_public] = ACTIONS(402),
[anon_sym_protected] = ACTIONS(402),
[anon_sym_private] = ACTIONS(402),
[anon_sym_abstract] = ACTIONS(402),
[anon_sym_final] = ACTIONS(402),
[anon_sym_strictfp] = ACTIONS(402),
[anon_sym_native] = ACTIONS(402),
[anon_sym_transient] = ACTIONS(402),
[anon_sym_volatile] = ACTIONS(402),
[anon_sym_sealed] = ACTIONS(402),
[anon_sym_non_DASHsealed] = ACTIONS(400),
[anon_sym_record] = ACTIONS(402),
[anon_sym_ATinterface] = ACTIONS(400),
[anon_sym_interface] = ACTIONS(402),
[anon_sym_byte] = ACTIONS(402),
[anon_sym_short] = ACTIONS(402),
[anon_sym_int] = ACTIONS(402),
[anon_sym_long] = ACTIONS(402),
[anon_sym_char] = ACTIONS(402),
[anon_sym_float] = ACTIONS(402),
[anon_sym_double] = ACTIONS(402),
[sym_boolean_type] = ACTIONS(402),
[sym_void_type] = ACTIONS(402),
[sym_this] = ACTIONS(402),
[sym_super] = ACTIONS(402),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[112] = {
[ts_builtin_sym_end] = ACTIONS(404),
[sym_identifier] = ACTIONS(406),
[sym_decimal_integer_literal] = ACTIONS(406),
[sym_hex_integer_literal] = ACTIONS(406),
[sym_octal_integer_literal] = ACTIONS(404),
[sym_binary_integer_literal] = ACTIONS(404),
[sym_decimal_floating_point_literal] = ACTIONS(404),
[sym_hex_floating_point_literal] = ACTIONS(406),
[sym_true] = ACTIONS(406),
[sym_false] = ACTIONS(406),
[sym_character_literal] = ACTIONS(404),
[sym_string_literal] = ACTIONS(406),
[sym_text_block] = ACTIONS(404),
[sym_null_literal] = ACTIONS(406),
[anon_sym_LPAREN] = ACTIONS(404),
[anon_sym_LT] = ACTIONS(404),
[anon_sym_PLUS] = ACTIONS(406),
[anon_sym_DASH] = ACTIONS(406),
[anon_sym_BANG] = ACTIONS(404),
[anon_sym_TILDE] = ACTIONS(404),
[anon_sym_PLUS_PLUS] = ACTIONS(404),
[anon_sym_DASH_DASH] = ACTIONS(404),
[anon_sym_new] = ACTIONS(406),
[anon_sym_class] = ACTIONS(406),
[anon_sym_switch] = ACTIONS(406),
[anon_sym_LBRACE] = ACTIONS(404),
[anon_sym_RBRACE] = ACTIONS(404),
[anon_sym_case] = ACTIONS(406),
[anon_sym_default] = ACTIONS(406),
[anon_sym_SEMI] = ACTIONS(404),
[anon_sym_assert] = ACTIONS(406),
[anon_sym_do] = ACTIONS(406),
[anon_sym_while] = ACTIONS(406),
[anon_sym_break] = ACTIONS(406),
[anon_sym_continue] = ACTIONS(406),
[anon_sym_return] = ACTIONS(406),
[anon_sym_yield] = ACTIONS(406),
[anon_sym_synchronized] = ACTIONS(406),
[anon_sym_throw] = ACTIONS(406),
[anon_sym_try] = ACTIONS(406),
[anon_sym_if] = ACTIONS(406),
[anon_sym_else] = ACTIONS(406),
[anon_sym_for] = ACTIONS(406),
[anon_sym_AT] = ACTIONS(406),
[anon_sym_open] = ACTIONS(406),
[anon_sym_module] = ACTIONS(406),
[anon_sym_static] = ACTIONS(406),
[anon_sym_package] = ACTIONS(406),
[anon_sym_import] = ACTIONS(406),
[anon_sym_enum] = ACTIONS(406),
[anon_sym_public] = ACTIONS(406),
[anon_sym_protected] = ACTIONS(406),
[anon_sym_private] = ACTIONS(406),
[anon_sym_abstract] = ACTIONS(406),
[anon_sym_final] = ACTIONS(406),
[anon_sym_strictfp] = ACTIONS(406),
[anon_sym_native] = ACTIONS(406),
[anon_sym_transient] = ACTIONS(406),
[anon_sym_volatile] = ACTIONS(406),
[anon_sym_sealed] = ACTIONS(406),
[anon_sym_non_DASHsealed] = ACTIONS(404),
[anon_sym_record] = ACTIONS(406),
[anon_sym_ATinterface] = ACTIONS(404),
[anon_sym_interface] = ACTIONS(406),
[anon_sym_byte] = ACTIONS(406),
[anon_sym_short] = ACTIONS(406),
[anon_sym_int] = ACTIONS(406),
[anon_sym_long] = ACTIONS(406),
[anon_sym_char] = ACTIONS(406),
[anon_sym_float] = ACTIONS(406),
[anon_sym_double] = ACTIONS(406),
[sym_boolean_type] = ACTIONS(406),
[sym_void_type] = ACTIONS(406),
[sym_this] = ACTIONS(406),
[sym_super] = ACTIONS(406),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[113] = {
[ts_builtin_sym_end] = ACTIONS(408),
[sym_identifier] = ACTIONS(410),
[sym_decimal_integer_literal] = ACTIONS(410),
[sym_hex_integer_literal] = ACTIONS(410),
[sym_octal_integer_literal] = ACTIONS(408),
[sym_binary_integer_literal] = ACTIONS(408),
[sym_decimal_floating_point_literal] = ACTIONS(408),
[sym_hex_floating_point_literal] = ACTIONS(410),
[sym_true] = ACTIONS(410),
[sym_false] = ACTIONS(410),
[sym_character_literal] = ACTIONS(408),
[sym_string_literal] = ACTIONS(410),
[sym_text_block] = ACTIONS(408),
[sym_null_literal] = ACTIONS(410),
[anon_sym_LPAREN] = ACTIONS(408),
[anon_sym_LT] = ACTIONS(408),
[anon_sym_PLUS] = ACTIONS(410),
[anon_sym_DASH] = ACTIONS(410),
[anon_sym_BANG] = ACTIONS(408),
[anon_sym_TILDE] = ACTIONS(408),
[anon_sym_PLUS_PLUS] = ACTIONS(408),
[anon_sym_DASH_DASH] = ACTIONS(408),
[anon_sym_new] = ACTIONS(410),
[anon_sym_class] = ACTIONS(410),
[anon_sym_switch] = ACTIONS(410),
[anon_sym_LBRACE] = ACTIONS(408),
[anon_sym_RBRACE] = ACTIONS(408),
[anon_sym_case] = ACTIONS(410),
[anon_sym_default] = ACTIONS(410),
[anon_sym_SEMI] = ACTIONS(408),
[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_else] = 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_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_final] = 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(408),
[anon_sym_record] = ACTIONS(410),
[anon_sym_ATinterface] = ACTIONS(408),
[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),
},
[114] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(589),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym_array_initializer] = STATE(1176),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(364),
[anon_sym_RBRACE] = ACTIONS(412),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[115] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1152),
[sym_element_value_array_initializer] = STATE(1152),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[116] = {
[ts_builtin_sym_end] = ACTIONS(414),
[sym_identifier] = ACTIONS(416),
[sym_decimal_integer_literal] = ACTIONS(416),
[sym_hex_integer_literal] = ACTIONS(416),
[sym_octal_integer_literal] = ACTIONS(414),
[sym_binary_integer_literal] = ACTIONS(414),
[sym_decimal_floating_point_literal] = ACTIONS(414),
[sym_hex_floating_point_literal] = ACTIONS(416),
[sym_true] = ACTIONS(416),
[sym_false] = ACTIONS(416),
[sym_character_literal] = ACTIONS(414),
[sym_string_literal] = ACTIONS(416),
[sym_text_block] = ACTIONS(414),
[sym_null_literal] = ACTIONS(416),
[anon_sym_LPAREN] = ACTIONS(414),
[anon_sym_LT] = ACTIONS(414),
[anon_sym_PLUS] = ACTIONS(416),
[anon_sym_DASH] = ACTIONS(416),
[anon_sym_BANG] = ACTIONS(414),
[anon_sym_TILDE] = ACTIONS(414),
[anon_sym_PLUS_PLUS] = ACTIONS(414),
[anon_sym_DASH_DASH] = ACTIONS(414),
[anon_sym_new] = ACTIONS(416),
[anon_sym_class] = ACTIONS(416),
[anon_sym_switch] = ACTIONS(416),
[anon_sym_LBRACE] = ACTIONS(414),
[anon_sym_RBRACE] = ACTIONS(414),
[anon_sym_case] = ACTIONS(416),
[anon_sym_default] = ACTIONS(416),
[anon_sym_SEMI] = ACTIONS(414),
[anon_sym_assert] = ACTIONS(416),
[anon_sym_do] = ACTIONS(416),
[anon_sym_while] = ACTIONS(416),
[anon_sym_break] = ACTIONS(416),
[anon_sym_continue] = ACTIONS(416),
[anon_sym_return] = ACTIONS(416),
[anon_sym_yield] = ACTIONS(416),
[anon_sym_synchronized] = ACTIONS(416),
[anon_sym_throw] = ACTIONS(416),
[anon_sym_try] = ACTIONS(416),
[anon_sym_if] = ACTIONS(416),
[anon_sym_else] = ACTIONS(416),
[anon_sym_for] = ACTIONS(416),
[anon_sym_AT] = ACTIONS(416),
[anon_sym_open] = ACTIONS(416),
[anon_sym_module] = ACTIONS(416),
[anon_sym_static] = ACTIONS(416),
[anon_sym_package] = ACTIONS(416),
[anon_sym_import] = ACTIONS(416),
[anon_sym_enum] = ACTIONS(416),
[anon_sym_public] = ACTIONS(416),
[anon_sym_protected] = ACTIONS(416),
[anon_sym_private] = ACTIONS(416),
[anon_sym_abstract] = ACTIONS(416),
[anon_sym_final] = ACTIONS(416),
[anon_sym_strictfp] = ACTIONS(416),
[anon_sym_native] = ACTIONS(416),
[anon_sym_transient] = ACTIONS(416),
[anon_sym_volatile] = ACTIONS(416),
[anon_sym_sealed] = ACTIONS(416),
[anon_sym_non_DASHsealed] = ACTIONS(414),
[anon_sym_record] = ACTIONS(416),
[anon_sym_ATinterface] = ACTIONS(414),
[anon_sym_interface] = ACTIONS(416),
[anon_sym_byte] = ACTIONS(416),
[anon_sym_short] = ACTIONS(416),
[anon_sym_int] = ACTIONS(416),
[anon_sym_long] = ACTIONS(416),
[anon_sym_char] = ACTIONS(416),
[anon_sym_float] = ACTIONS(416),
[anon_sym_double] = ACTIONS(416),
[sym_boolean_type] = ACTIONS(416),
[sym_void_type] = ACTIONS(416),
[sym_this] = ACTIONS(416),
[sym_super] = ACTIONS(416),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[117] = {
[ts_builtin_sym_end] = ACTIONS(418),
[sym_identifier] = ACTIONS(420),
[sym_decimal_integer_literal] = ACTIONS(420),
[sym_hex_integer_literal] = ACTIONS(420),
[sym_octal_integer_literal] = ACTIONS(418),
[sym_binary_integer_literal] = ACTIONS(418),
[sym_decimal_floating_point_literal] = ACTIONS(418),
[sym_hex_floating_point_literal] = ACTIONS(420),
[sym_true] = ACTIONS(420),
[sym_false] = ACTIONS(420),
[sym_character_literal] = ACTIONS(418),
[sym_string_literal] = ACTIONS(420),
[sym_text_block] = ACTIONS(418),
[sym_null_literal] = ACTIONS(420),
[anon_sym_LPAREN] = ACTIONS(418),
[anon_sym_LT] = ACTIONS(418),
[anon_sym_PLUS] = ACTIONS(420),
[anon_sym_DASH] = ACTIONS(420),
[anon_sym_BANG] = ACTIONS(418),
[anon_sym_TILDE] = ACTIONS(418),
[anon_sym_PLUS_PLUS] = ACTIONS(418),
[anon_sym_DASH_DASH] = ACTIONS(418),
[anon_sym_new] = ACTIONS(420),
[anon_sym_class] = ACTIONS(420),
[anon_sym_switch] = ACTIONS(420),
[anon_sym_LBRACE] = ACTIONS(418),
[anon_sym_RBRACE] = ACTIONS(418),
[anon_sym_case] = ACTIONS(420),
[anon_sym_default] = ACTIONS(420),
[anon_sym_SEMI] = ACTIONS(418),
[anon_sym_assert] = ACTIONS(420),
[anon_sym_do] = ACTIONS(420),
[anon_sym_while] = ACTIONS(420),
[anon_sym_break] = ACTIONS(420),
[anon_sym_continue] = ACTIONS(420),
[anon_sym_return] = ACTIONS(420),
[anon_sym_yield] = ACTIONS(420),
[anon_sym_synchronized] = ACTIONS(420),
[anon_sym_throw] = ACTIONS(420),
[anon_sym_try] = ACTIONS(420),
[anon_sym_if] = ACTIONS(420),
[anon_sym_else] = ACTIONS(420),
[anon_sym_for] = ACTIONS(420),
[anon_sym_AT] = ACTIONS(420),
[anon_sym_open] = ACTIONS(420),
[anon_sym_module] = ACTIONS(420),
[anon_sym_static] = ACTIONS(420),
[anon_sym_package] = ACTIONS(420),
[anon_sym_import] = ACTIONS(420),
[anon_sym_enum] = ACTIONS(420),
[anon_sym_public] = ACTIONS(420),
[anon_sym_protected] = ACTIONS(420),
[anon_sym_private] = ACTIONS(420),
[anon_sym_abstract] = ACTIONS(420),
[anon_sym_final] = ACTIONS(420),
[anon_sym_strictfp] = ACTIONS(420),
[anon_sym_native] = ACTIONS(420),
[anon_sym_transient] = ACTIONS(420),
[anon_sym_volatile] = ACTIONS(420),
[anon_sym_sealed] = ACTIONS(420),
[anon_sym_non_DASHsealed] = ACTIONS(418),
[anon_sym_record] = ACTIONS(420),
[anon_sym_ATinterface] = ACTIONS(418),
[anon_sym_interface] = ACTIONS(420),
[anon_sym_byte] = ACTIONS(420),
[anon_sym_short] = ACTIONS(420),
[anon_sym_int] = ACTIONS(420),
[anon_sym_long] = ACTIONS(420),
[anon_sym_char] = ACTIONS(420),
[anon_sym_float] = ACTIONS(420),
[anon_sym_double] = ACTIONS(420),
[sym_boolean_type] = ACTIONS(420),
[sym_void_type] = ACTIONS(420),
[sym_this] = ACTIONS(420),
[sym_super] = ACTIONS(420),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[118] = {
[ts_builtin_sym_end] = ACTIONS(422),
[sym_identifier] = ACTIONS(424),
[sym_decimal_integer_literal] = ACTIONS(424),
[sym_hex_integer_literal] = ACTIONS(424),
[sym_octal_integer_literal] = ACTIONS(422),
[sym_binary_integer_literal] = ACTIONS(422),
[sym_decimal_floating_point_literal] = ACTIONS(422),
[sym_hex_floating_point_literal] = ACTIONS(424),
[sym_true] = ACTIONS(424),
[sym_false] = ACTIONS(424),
[sym_character_literal] = ACTIONS(422),
[sym_string_literal] = ACTIONS(424),
[sym_text_block] = ACTIONS(422),
[sym_null_literal] = ACTIONS(424),
[anon_sym_LPAREN] = ACTIONS(422),
[anon_sym_LT] = ACTIONS(422),
[anon_sym_PLUS] = ACTIONS(424),
[anon_sym_DASH] = ACTIONS(424),
[anon_sym_BANG] = ACTIONS(422),
[anon_sym_TILDE] = ACTIONS(422),
[anon_sym_PLUS_PLUS] = ACTIONS(422),
[anon_sym_DASH_DASH] = ACTIONS(422),
[anon_sym_new] = ACTIONS(424),
[anon_sym_class] = ACTIONS(424),
[anon_sym_switch] = ACTIONS(424),
[anon_sym_LBRACE] = ACTIONS(422),
[anon_sym_RBRACE] = ACTIONS(422),
[anon_sym_case] = ACTIONS(424),
[anon_sym_default] = ACTIONS(424),
[anon_sym_SEMI] = ACTIONS(422),
[anon_sym_assert] = ACTIONS(424),
[anon_sym_do] = ACTIONS(424),
[anon_sym_while] = ACTIONS(424),
[anon_sym_break] = ACTIONS(424),
[anon_sym_continue] = ACTIONS(424),
[anon_sym_return] = ACTIONS(424),
[anon_sym_yield] = ACTIONS(424),
[anon_sym_synchronized] = ACTIONS(424),
[anon_sym_throw] = ACTIONS(424),
[anon_sym_try] = ACTIONS(424),
[anon_sym_if] = ACTIONS(424),
[anon_sym_else] = ACTIONS(424),
[anon_sym_for] = ACTIONS(424),
[anon_sym_AT] = ACTIONS(424),
[anon_sym_open] = ACTIONS(424),
[anon_sym_module] = ACTIONS(424),
[anon_sym_static] = ACTIONS(424),
[anon_sym_package] = ACTIONS(424),
[anon_sym_import] = ACTIONS(424),
[anon_sym_enum] = ACTIONS(424),
[anon_sym_public] = ACTIONS(424),
[anon_sym_protected] = ACTIONS(424),
[anon_sym_private] = ACTIONS(424),
[anon_sym_abstract] = ACTIONS(424),
[anon_sym_final] = ACTIONS(424),
[anon_sym_strictfp] = ACTIONS(424),
[anon_sym_native] = ACTIONS(424),
[anon_sym_transient] = ACTIONS(424),
[anon_sym_volatile] = ACTIONS(424),
[anon_sym_sealed] = ACTIONS(424),
[anon_sym_non_DASHsealed] = ACTIONS(422),
[anon_sym_record] = ACTIONS(424),
[anon_sym_ATinterface] = ACTIONS(422),
[anon_sym_interface] = ACTIONS(424),
[anon_sym_byte] = ACTIONS(424),
[anon_sym_short] = ACTIONS(424),
[anon_sym_int] = ACTIONS(424),
[anon_sym_long] = ACTIONS(424),
[anon_sym_char] = ACTIONS(424),
[anon_sym_float] = ACTIONS(424),
[anon_sym_double] = ACTIONS(424),
[sym_boolean_type] = ACTIONS(424),
[sym_void_type] = ACTIONS(424),
[sym_this] = ACTIONS(424),
[sym_super] = ACTIONS(424),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[119] = {
[ts_builtin_sym_end] = ACTIONS(426),
[sym_identifier] = ACTIONS(428),
[sym_decimal_integer_literal] = ACTIONS(428),
[sym_hex_integer_literal] = ACTIONS(428),
[sym_octal_integer_literal] = ACTIONS(426),
[sym_binary_integer_literal] = ACTIONS(426),
[sym_decimal_floating_point_literal] = ACTIONS(426),
[sym_hex_floating_point_literal] = ACTIONS(428),
[sym_true] = ACTIONS(428),
[sym_false] = ACTIONS(428),
[sym_character_literal] = ACTIONS(426),
[sym_string_literal] = ACTIONS(428),
[sym_text_block] = ACTIONS(426),
[sym_null_literal] = ACTIONS(428),
[anon_sym_LPAREN] = ACTIONS(426),
[anon_sym_LT] = ACTIONS(426),
[anon_sym_PLUS] = ACTIONS(428),
[anon_sym_DASH] = ACTIONS(428),
[anon_sym_BANG] = ACTIONS(426),
[anon_sym_TILDE] = ACTIONS(426),
[anon_sym_PLUS_PLUS] = ACTIONS(426),
[anon_sym_DASH_DASH] = ACTIONS(426),
[anon_sym_new] = ACTIONS(428),
[anon_sym_class] = ACTIONS(428),
[anon_sym_switch] = ACTIONS(428),
[anon_sym_LBRACE] = ACTIONS(426),
[anon_sym_RBRACE] = ACTIONS(426),
[anon_sym_case] = ACTIONS(428),
[anon_sym_default] = ACTIONS(428),
[anon_sym_SEMI] = ACTIONS(426),
[anon_sym_assert] = ACTIONS(428),
[anon_sym_do] = ACTIONS(428),
[anon_sym_while] = ACTIONS(428),
[anon_sym_break] = ACTIONS(428),
[anon_sym_continue] = ACTIONS(428),
[anon_sym_return] = ACTIONS(428),
[anon_sym_yield] = ACTIONS(428),
[anon_sym_synchronized] = ACTIONS(428),
[anon_sym_throw] = ACTIONS(428),
[anon_sym_try] = ACTIONS(428),
[anon_sym_if] = ACTIONS(428),
[anon_sym_else] = ACTIONS(428),
[anon_sym_for] = ACTIONS(428),
[anon_sym_AT] = ACTIONS(428),
[anon_sym_open] = ACTIONS(428),
[anon_sym_module] = ACTIONS(428),
[anon_sym_static] = ACTIONS(428),
[anon_sym_package] = ACTIONS(428),
[anon_sym_import] = ACTIONS(428),
[anon_sym_enum] = ACTIONS(428),
[anon_sym_public] = ACTIONS(428),
[anon_sym_protected] = ACTIONS(428),
[anon_sym_private] = ACTIONS(428),
[anon_sym_abstract] = ACTIONS(428),
[anon_sym_final] = ACTIONS(428),
[anon_sym_strictfp] = ACTIONS(428),
[anon_sym_native] = ACTIONS(428),
[anon_sym_transient] = ACTIONS(428),
[anon_sym_volatile] = ACTIONS(428),
[anon_sym_sealed] = ACTIONS(428),
[anon_sym_non_DASHsealed] = ACTIONS(426),
[anon_sym_record] = ACTIONS(428),
[anon_sym_ATinterface] = ACTIONS(426),
[anon_sym_interface] = ACTIONS(428),
[anon_sym_byte] = ACTIONS(428),
[anon_sym_short] = ACTIONS(428),
[anon_sym_int] = ACTIONS(428),
[anon_sym_long] = ACTIONS(428),
[anon_sym_char] = ACTIONS(428),
[anon_sym_float] = ACTIONS(428),
[anon_sym_double] = ACTIONS(428),
[sym_boolean_type] = ACTIONS(428),
[sym_void_type] = ACTIONS(428),
[sym_this] = ACTIONS(428),
[sym_super] = ACTIONS(428),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[120] = {
[ts_builtin_sym_end] = ACTIONS(430),
[sym_identifier] = ACTIONS(432),
[sym_decimal_integer_literal] = ACTIONS(432),
[sym_hex_integer_literal] = ACTIONS(432),
[sym_octal_integer_literal] = ACTIONS(430),
[sym_binary_integer_literal] = ACTIONS(430),
[sym_decimal_floating_point_literal] = ACTIONS(430),
[sym_hex_floating_point_literal] = ACTIONS(432),
[sym_true] = ACTIONS(432),
[sym_false] = ACTIONS(432),
[sym_character_literal] = ACTIONS(430),
[sym_string_literal] = ACTIONS(432),
[sym_text_block] = ACTIONS(430),
[sym_null_literal] = ACTIONS(432),
[anon_sym_LPAREN] = ACTIONS(430),
[anon_sym_LT] = ACTIONS(430),
[anon_sym_PLUS] = ACTIONS(432),
[anon_sym_DASH] = ACTIONS(432),
[anon_sym_BANG] = ACTIONS(430),
[anon_sym_TILDE] = ACTIONS(430),
[anon_sym_PLUS_PLUS] = ACTIONS(430),
[anon_sym_DASH_DASH] = ACTIONS(430),
[anon_sym_new] = ACTIONS(432),
[anon_sym_class] = ACTIONS(432),
[anon_sym_switch] = ACTIONS(432),
[anon_sym_LBRACE] = ACTIONS(430),
[anon_sym_RBRACE] = ACTIONS(430),
[anon_sym_case] = ACTIONS(432),
[anon_sym_default] = ACTIONS(432),
[anon_sym_SEMI] = ACTIONS(430),
[anon_sym_assert] = ACTIONS(432),
[anon_sym_do] = ACTIONS(432),
[anon_sym_while] = ACTIONS(432),
[anon_sym_break] = ACTIONS(432),
[anon_sym_continue] = ACTIONS(432),
[anon_sym_return] = ACTIONS(432),
[anon_sym_yield] = ACTIONS(432),
[anon_sym_synchronized] = ACTIONS(432),
[anon_sym_throw] = ACTIONS(432),
[anon_sym_try] = ACTIONS(432),
[anon_sym_if] = ACTIONS(432),
[anon_sym_else] = ACTIONS(432),
[anon_sym_for] = ACTIONS(432),
[anon_sym_AT] = ACTIONS(432),
[anon_sym_open] = ACTIONS(432),
[anon_sym_module] = ACTIONS(432),
[anon_sym_static] = ACTIONS(432),
[anon_sym_package] = ACTIONS(432),
[anon_sym_import] = ACTIONS(432),
[anon_sym_enum] = ACTIONS(432),
[anon_sym_public] = ACTIONS(432),
[anon_sym_protected] = ACTIONS(432),
[anon_sym_private] = ACTIONS(432),
[anon_sym_abstract] = ACTIONS(432),
[anon_sym_final] = ACTIONS(432),
[anon_sym_strictfp] = ACTIONS(432),
[anon_sym_native] = ACTIONS(432),
[anon_sym_transient] = ACTIONS(432),
[anon_sym_volatile] = ACTIONS(432),
[anon_sym_sealed] = ACTIONS(432),
[anon_sym_non_DASHsealed] = ACTIONS(430),
[anon_sym_record] = ACTIONS(432),
[anon_sym_ATinterface] = ACTIONS(430),
[anon_sym_interface] = ACTIONS(432),
[anon_sym_byte] = ACTIONS(432),
[anon_sym_short] = ACTIONS(432),
[anon_sym_int] = ACTIONS(432),
[anon_sym_long] = ACTIONS(432),
[anon_sym_char] = ACTIONS(432),
[anon_sym_float] = ACTIONS(432),
[anon_sym_double] = ACTIONS(432),
[sym_boolean_type] = ACTIONS(432),
[sym_void_type] = ACTIONS(432),
[sym_this] = ACTIONS(432),
[sym_super] = ACTIONS(432),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[121] = {
[ts_builtin_sym_end] = ACTIONS(434),
[sym_identifier] = ACTIONS(436),
[sym_decimal_integer_literal] = ACTIONS(436),
[sym_hex_integer_literal] = ACTIONS(436),
[sym_octal_integer_literal] = ACTIONS(434),
[sym_binary_integer_literal] = ACTIONS(434),
[sym_decimal_floating_point_literal] = ACTIONS(434),
[sym_hex_floating_point_literal] = ACTIONS(436),
[sym_true] = ACTIONS(436),
[sym_false] = ACTIONS(436),
[sym_character_literal] = ACTIONS(434),
[sym_string_literal] = ACTIONS(436),
[sym_text_block] = ACTIONS(434),
[sym_null_literal] = ACTIONS(436),
[anon_sym_LPAREN] = ACTIONS(434),
[anon_sym_LT] = ACTIONS(434),
[anon_sym_PLUS] = ACTIONS(436),
[anon_sym_DASH] = ACTIONS(436),
[anon_sym_BANG] = ACTIONS(434),
[anon_sym_TILDE] = ACTIONS(434),
[anon_sym_PLUS_PLUS] = ACTIONS(434),
[anon_sym_DASH_DASH] = ACTIONS(434),
[anon_sym_new] = ACTIONS(436),
[anon_sym_class] = ACTIONS(436),
[anon_sym_switch] = ACTIONS(436),
[anon_sym_LBRACE] = ACTIONS(434),
[anon_sym_RBRACE] = ACTIONS(434),
[anon_sym_case] = ACTIONS(436),
[anon_sym_default] = ACTIONS(436),
[anon_sym_SEMI] = ACTIONS(434),
[anon_sym_assert] = ACTIONS(436),
[anon_sym_do] = ACTIONS(436),
[anon_sym_while] = ACTIONS(436),
[anon_sym_break] = ACTIONS(436),
[anon_sym_continue] = ACTIONS(436),
[anon_sym_return] = ACTIONS(436),
[anon_sym_yield] = ACTIONS(436),
[anon_sym_synchronized] = ACTIONS(436),
[anon_sym_throw] = ACTIONS(436),
[anon_sym_try] = ACTIONS(436),
[anon_sym_if] = ACTIONS(436),
[anon_sym_else] = ACTIONS(436),
[anon_sym_for] = ACTIONS(436),
[anon_sym_AT] = ACTIONS(436),
[anon_sym_open] = ACTIONS(436),
[anon_sym_module] = ACTIONS(436),
[anon_sym_static] = ACTIONS(436),
[anon_sym_package] = ACTIONS(436),
[anon_sym_import] = ACTIONS(436),
[anon_sym_enum] = ACTIONS(436),
[anon_sym_public] = ACTIONS(436),
[anon_sym_protected] = ACTIONS(436),
[anon_sym_private] = ACTIONS(436),
[anon_sym_abstract] = ACTIONS(436),
[anon_sym_final] = ACTIONS(436),
[anon_sym_strictfp] = ACTIONS(436),
[anon_sym_native] = ACTIONS(436),
[anon_sym_transient] = ACTIONS(436),
[anon_sym_volatile] = ACTIONS(436),
[anon_sym_sealed] = ACTIONS(436),
[anon_sym_non_DASHsealed] = ACTIONS(434),
[anon_sym_record] = ACTIONS(436),
[anon_sym_ATinterface] = ACTIONS(434),
[anon_sym_interface] = ACTIONS(436),
[anon_sym_byte] = ACTIONS(436),
[anon_sym_short] = ACTIONS(436),
[anon_sym_int] = ACTIONS(436),
[anon_sym_long] = ACTIONS(436),
[anon_sym_char] = ACTIONS(436),
[anon_sym_float] = ACTIONS(436),
[anon_sym_double] = ACTIONS(436),
[sym_boolean_type] = ACTIONS(436),
[sym_void_type] = ACTIONS(436),
[sym_this] = ACTIONS(436),
[sym_super] = ACTIONS(436),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[122] = {
[ts_builtin_sym_end] = ACTIONS(438),
[sym_identifier] = ACTIONS(440),
[sym_decimal_integer_literal] = ACTIONS(440),
[sym_hex_integer_literal] = ACTIONS(440),
[sym_octal_integer_literal] = ACTIONS(438),
[sym_binary_integer_literal] = ACTIONS(438),
[sym_decimal_floating_point_literal] = ACTIONS(438),
[sym_hex_floating_point_literal] = ACTIONS(440),
[sym_true] = ACTIONS(440),
[sym_false] = ACTIONS(440),
[sym_character_literal] = ACTIONS(438),
[sym_string_literal] = ACTIONS(440),
[sym_text_block] = ACTIONS(438),
[sym_null_literal] = ACTIONS(440),
[anon_sym_LPAREN] = ACTIONS(438),
[anon_sym_LT] = ACTIONS(438),
[anon_sym_PLUS] = ACTIONS(440),
[anon_sym_DASH] = ACTIONS(440),
[anon_sym_BANG] = ACTIONS(438),
[anon_sym_TILDE] = ACTIONS(438),
[anon_sym_PLUS_PLUS] = ACTIONS(438),
[anon_sym_DASH_DASH] = ACTIONS(438),
[anon_sym_new] = ACTIONS(440),
[anon_sym_class] = ACTIONS(440),
[anon_sym_switch] = ACTIONS(440),
[anon_sym_LBRACE] = ACTIONS(438),
[anon_sym_RBRACE] = ACTIONS(438),
[anon_sym_case] = ACTIONS(440),
[anon_sym_default] = ACTIONS(440),
[anon_sym_SEMI] = ACTIONS(438),
[anon_sym_assert] = ACTIONS(440),
[anon_sym_do] = ACTIONS(440),
[anon_sym_while] = ACTIONS(440),
[anon_sym_break] = ACTIONS(440),
[anon_sym_continue] = ACTIONS(440),
[anon_sym_return] = ACTIONS(440),
[anon_sym_yield] = ACTIONS(440),
[anon_sym_synchronized] = ACTIONS(440),
[anon_sym_throw] = ACTIONS(440),
[anon_sym_try] = ACTIONS(440),
[anon_sym_if] = ACTIONS(440),
[anon_sym_else] = ACTIONS(440),
[anon_sym_for] = ACTIONS(440),
[anon_sym_AT] = ACTIONS(440),
[anon_sym_open] = ACTIONS(440),
[anon_sym_module] = ACTIONS(440),
[anon_sym_static] = ACTIONS(440),
[anon_sym_package] = ACTIONS(440),
[anon_sym_import] = ACTIONS(440),
[anon_sym_enum] = ACTIONS(440),
[anon_sym_public] = ACTIONS(440),
[anon_sym_protected] = ACTIONS(440),
[anon_sym_private] = ACTIONS(440),
[anon_sym_abstract] = ACTIONS(440),
[anon_sym_final] = ACTIONS(440),
[anon_sym_strictfp] = ACTIONS(440),
[anon_sym_native] = ACTIONS(440),
[anon_sym_transient] = ACTIONS(440),
[anon_sym_volatile] = ACTIONS(440),
[anon_sym_sealed] = ACTIONS(440),
[anon_sym_non_DASHsealed] = ACTIONS(438),
[anon_sym_record] = ACTIONS(440),
[anon_sym_ATinterface] = ACTIONS(438),
[anon_sym_interface] = ACTIONS(440),
[anon_sym_byte] = ACTIONS(440),
[anon_sym_short] = ACTIONS(440),
[anon_sym_int] = ACTIONS(440),
[anon_sym_long] = ACTIONS(440),
[anon_sym_char] = ACTIONS(440),
[anon_sym_float] = ACTIONS(440),
[anon_sym_double] = ACTIONS(440),
[sym_boolean_type] = ACTIONS(440),
[sym_void_type] = ACTIONS(440),
[sym_this] = ACTIONS(440),
[sym_super] = ACTIONS(440),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[123] = {
[ts_builtin_sym_end] = ACTIONS(442),
[sym_identifier] = ACTIONS(444),
[sym_decimal_integer_literal] = ACTIONS(444),
[sym_hex_integer_literal] = ACTIONS(444),
[sym_octal_integer_literal] = ACTIONS(442),
[sym_binary_integer_literal] = ACTIONS(442),
[sym_decimal_floating_point_literal] = ACTIONS(442),
[sym_hex_floating_point_literal] = ACTIONS(444),
[sym_true] = ACTIONS(444),
[sym_false] = ACTIONS(444),
[sym_character_literal] = ACTIONS(442),
[sym_string_literal] = ACTIONS(444),
[sym_text_block] = ACTIONS(442),
[sym_null_literal] = ACTIONS(444),
[anon_sym_LPAREN] = ACTIONS(442),
[anon_sym_LT] = ACTIONS(442),
[anon_sym_PLUS] = ACTIONS(444),
[anon_sym_DASH] = ACTIONS(444),
[anon_sym_BANG] = ACTIONS(442),
[anon_sym_TILDE] = ACTIONS(442),
[anon_sym_PLUS_PLUS] = ACTIONS(442),
[anon_sym_DASH_DASH] = ACTIONS(442),
[anon_sym_new] = ACTIONS(444),
[anon_sym_class] = ACTIONS(444),
[anon_sym_switch] = ACTIONS(444),
[anon_sym_LBRACE] = ACTIONS(442),
[anon_sym_RBRACE] = ACTIONS(442),
[anon_sym_case] = ACTIONS(444),
[anon_sym_default] = ACTIONS(444),
[anon_sym_SEMI] = ACTIONS(442),
[anon_sym_assert] = ACTIONS(444),
[anon_sym_do] = ACTIONS(444),
[anon_sym_while] = ACTIONS(444),
[anon_sym_break] = ACTIONS(444),
[anon_sym_continue] = ACTIONS(444),
[anon_sym_return] = ACTIONS(444),
[anon_sym_yield] = ACTIONS(444),
[anon_sym_synchronized] = ACTIONS(444),
[anon_sym_throw] = ACTIONS(444),
[anon_sym_try] = ACTIONS(444),
[anon_sym_if] = ACTIONS(444),
[anon_sym_else] = ACTIONS(444),
[anon_sym_for] = ACTIONS(444),
[anon_sym_AT] = ACTIONS(444),
[anon_sym_open] = ACTIONS(444),
[anon_sym_module] = ACTIONS(444),
[anon_sym_static] = ACTIONS(444),
[anon_sym_package] = ACTIONS(444),
[anon_sym_import] = ACTIONS(444),
[anon_sym_enum] = ACTIONS(444),
[anon_sym_public] = ACTIONS(444),
[anon_sym_protected] = ACTIONS(444),
[anon_sym_private] = ACTIONS(444),
[anon_sym_abstract] = ACTIONS(444),
[anon_sym_final] = ACTIONS(444),
[anon_sym_strictfp] = ACTIONS(444),
[anon_sym_native] = ACTIONS(444),
[anon_sym_transient] = ACTIONS(444),
[anon_sym_volatile] = ACTIONS(444),
[anon_sym_sealed] = ACTIONS(444),
[anon_sym_non_DASHsealed] = ACTIONS(442),
[anon_sym_record] = ACTIONS(444),
[anon_sym_ATinterface] = ACTIONS(442),
[anon_sym_interface] = ACTIONS(444),
[anon_sym_byte] = ACTIONS(444),
[anon_sym_short] = ACTIONS(444),
[anon_sym_int] = ACTIONS(444),
[anon_sym_long] = ACTIONS(444),
[anon_sym_char] = ACTIONS(444),
[anon_sym_float] = ACTIONS(444),
[anon_sym_double] = ACTIONS(444),
[sym_boolean_type] = ACTIONS(444),
[sym_void_type] = ACTIONS(444),
[sym_this] = ACTIONS(444),
[sym_super] = ACTIONS(444),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[124] = {
[ts_builtin_sym_end] = ACTIONS(446),
[sym_identifier] = ACTIONS(448),
[sym_decimal_integer_literal] = ACTIONS(448),
[sym_hex_integer_literal] = ACTIONS(448),
[sym_octal_integer_literal] = ACTIONS(446),
[sym_binary_integer_literal] = ACTIONS(446),
[sym_decimal_floating_point_literal] = ACTIONS(446),
[sym_hex_floating_point_literal] = ACTIONS(448),
[sym_true] = ACTIONS(448),
[sym_false] = ACTIONS(448),
[sym_character_literal] = ACTIONS(446),
[sym_string_literal] = ACTIONS(448),
[sym_text_block] = ACTIONS(446),
[sym_null_literal] = ACTIONS(448),
[anon_sym_LPAREN] = ACTIONS(446),
[anon_sym_LT] = ACTIONS(446),
[anon_sym_PLUS] = ACTIONS(448),
[anon_sym_DASH] = ACTIONS(448),
[anon_sym_BANG] = ACTIONS(446),
[anon_sym_TILDE] = ACTIONS(446),
[anon_sym_PLUS_PLUS] = ACTIONS(446),
[anon_sym_DASH_DASH] = ACTIONS(446),
[anon_sym_new] = ACTIONS(448),
[anon_sym_class] = ACTIONS(448),
[anon_sym_switch] = ACTIONS(448),
[anon_sym_LBRACE] = ACTIONS(446),
[anon_sym_RBRACE] = ACTIONS(446),
[anon_sym_case] = ACTIONS(448),
[anon_sym_default] = ACTIONS(448),
[anon_sym_SEMI] = ACTIONS(446),
[anon_sym_assert] = ACTIONS(448),
[anon_sym_do] = ACTIONS(448),
[anon_sym_while] = ACTIONS(448),
[anon_sym_break] = ACTIONS(448),
[anon_sym_continue] = ACTIONS(448),
[anon_sym_return] = ACTIONS(448),
[anon_sym_yield] = ACTIONS(448),
[anon_sym_synchronized] = ACTIONS(448),
[anon_sym_throw] = ACTIONS(448),
[anon_sym_try] = ACTIONS(448),
[anon_sym_if] = ACTIONS(448),
[anon_sym_else] = ACTIONS(448),
[anon_sym_for] = ACTIONS(448),
[anon_sym_AT] = ACTIONS(448),
[anon_sym_open] = ACTIONS(448),
[anon_sym_module] = ACTIONS(448),
[anon_sym_static] = ACTIONS(448),
[anon_sym_package] = ACTIONS(448),
[anon_sym_import] = ACTIONS(448),
[anon_sym_enum] = ACTIONS(448),
[anon_sym_public] = ACTIONS(448),
[anon_sym_protected] = ACTIONS(448),
[anon_sym_private] = ACTIONS(448),
[anon_sym_abstract] = ACTIONS(448),
[anon_sym_final] = ACTIONS(448),
[anon_sym_strictfp] = ACTIONS(448),
[anon_sym_native] = ACTIONS(448),
[anon_sym_transient] = ACTIONS(448),
[anon_sym_volatile] = ACTIONS(448),
[anon_sym_sealed] = ACTIONS(448),
[anon_sym_non_DASHsealed] = ACTIONS(446),
[anon_sym_record] = ACTIONS(448),
[anon_sym_ATinterface] = ACTIONS(446),
[anon_sym_interface] = ACTIONS(448),
[anon_sym_byte] = ACTIONS(448),
[anon_sym_short] = ACTIONS(448),
[anon_sym_int] = ACTIONS(448),
[anon_sym_long] = ACTIONS(448),
[anon_sym_char] = ACTIONS(448),
[anon_sym_float] = ACTIONS(448),
[anon_sym_double] = ACTIONS(448),
[sym_boolean_type] = ACTIONS(448),
[sym_void_type] = ACTIONS(448),
[sym_this] = ACTIONS(448),
[sym_super] = ACTIONS(448),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[125] = {
[ts_builtin_sym_end] = ACTIONS(450),
[sym_identifier] = ACTIONS(452),
[sym_decimal_integer_literal] = ACTIONS(452),
[sym_hex_integer_literal] = ACTIONS(452),
[sym_octal_integer_literal] = ACTIONS(450),
[sym_binary_integer_literal] = ACTIONS(450),
[sym_decimal_floating_point_literal] = ACTIONS(450),
[sym_hex_floating_point_literal] = ACTIONS(452),
[sym_true] = ACTIONS(452),
[sym_false] = ACTIONS(452),
[sym_character_literal] = ACTIONS(450),
[sym_string_literal] = ACTIONS(452),
[sym_text_block] = ACTIONS(450),
[sym_null_literal] = ACTIONS(452),
[anon_sym_LPAREN] = ACTIONS(450),
[anon_sym_LT] = ACTIONS(450),
[anon_sym_PLUS] = ACTIONS(452),
[anon_sym_DASH] = ACTIONS(452),
[anon_sym_BANG] = ACTIONS(450),
[anon_sym_TILDE] = ACTIONS(450),
[anon_sym_PLUS_PLUS] = ACTIONS(450),
[anon_sym_DASH_DASH] = ACTIONS(450),
[anon_sym_new] = ACTIONS(452),
[anon_sym_class] = ACTIONS(452),
[anon_sym_switch] = ACTIONS(452),
[anon_sym_LBRACE] = ACTIONS(450),
[anon_sym_RBRACE] = ACTIONS(450),
[anon_sym_case] = ACTIONS(452),
[anon_sym_default] = ACTIONS(452),
[anon_sym_SEMI] = ACTIONS(450),
[anon_sym_assert] = ACTIONS(452),
[anon_sym_do] = ACTIONS(452),
[anon_sym_while] = ACTIONS(452),
[anon_sym_break] = ACTIONS(452),
[anon_sym_continue] = ACTIONS(452),
[anon_sym_return] = ACTIONS(452),
[anon_sym_yield] = ACTIONS(452),
[anon_sym_synchronized] = ACTIONS(452),
[anon_sym_throw] = ACTIONS(452),
[anon_sym_try] = ACTIONS(452),
[anon_sym_if] = ACTIONS(452),
[anon_sym_else] = ACTIONS(452),
[anon_sym_for] = ACTIONS(452),
[anon_sym_AT] = ACTIONS(452),
[anon_sym_open] = ACTIONS(452),
[anon_sym_module] = ACTIONS(452),
[anon_sym_static] = ACTIONS(452),
[anon_sym_package] = ACTIONS(452),
[anon_sym_import] = ACTIONS(452),
[anon_sym_enum] = ACTIONS(452),
[anon_sym_public] = ACTIONS(452),
[anon_sym_protected] = ACTIONS(452),
[anon_sym_private] = ACTIONS(452),
[anon_sym_abstract] = ACTIONS(452),
[anon_sym_final] = ACTIONS(452),
[anon_sym_strictfp] = ACTIONS(452),
[anon_sym_native] = ACTIONS(452),
[anon_sym_transient] = ACTIONS(452),
[anon_sym_volatile] = ACTIONS(452),
[anon_sym_sealed] = ACTIONS(452),
[anon_sym_non_DASHsealed] = ACTIONS(450),
[anon_sym_record] = ACTIONS(452),
[anon_sym_ATinterface] = ACTIONS(450),
[anon_sym_interface] = ACTIONS(452),
[anon_sym_byte] = ACTIONS(452),
[anon_sym_short] = ACTIONS(452),
[anon_sym_int] = ACTIONS(452),
[anon_sym_long] = ACTIONS(452),
[anon_sym_char] = ACTIONS(452),
[anon_sym_float] = ACTIONS(452),
[anon_sym_double] = ACTIONS(452),
[sym_boolean_type] = ACTIONS(452),
[sym_void_type] = ACTIONS(452),
[sym_this] = ACTIONS(452),
[sym_super] = ACTIONS(452),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[126] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(594),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1152),
[sym_element_value_array_initializer] = STATE(1152),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[127] = {
[ts_builtin_sym_end] = ACTIONS(454),
[sym_identifier] = ACTIONS(456),
[sym_decimal_integer_literal] = ACTIONS(456),
[sym_hex_integer_literal] = ACTIONS(456),
[sym_octal_integer_literal] = ACTIONS(454),
[sym_binary_integer_literal] = ACTIONS(454),
[sym_decimal_floating_point_literal] = ACTIONS(454),
[sym_hex_floating_point_literal] = ACTIONS(456),
[sym_true] = ACTIONS(456),
[sym_false] = ACTIONS(456),
[sym_character_literal] = ACTIONS(454),
[sym_string_literal] = ACTIONS(456),
[sym_text_block] = ACTIONS(454),
[sym_null_literal] = ACTIONS(456),
[anon_sym_LPAREN] = ACTIONS(454),
[anon_sym_LT] = ACTIONS(454),
[anon_sym_PLUS] = ACTIONS(456),
[anon_sym_DASH] = ACTIONS(456),
[anon_sym_BANG] = ACTIONS(454),
[anon_sym_TILDE] = ACTIONS(454),
[anon_sym_PLUS_PLUS] = ACTIONS(454),
[anon_sym_DASH_DASH] = ACTIONS(454),
[anon_sym_new] = ACTIONS(456),
[anon_sym_class] = ACTIONS(456),
[anon_sym_switch] = ACTIONS(456),
[anon_sym_LBRACE] = ACTIONS(454),
[anon_sym_RBRACE] = ACTIONS(454),
[anon_sym_case] = ACTIONS(456),
[anon_sym_default] = ACTIONS(456),
[anon_sym_SEMI] = ACTIONS(454),
[anon_sym_assert] = ACTIONS(456),
[anon_sym_do] = ACTIONS(456),
[anon_sym_while] = ACTIONS(456),
[anon_sym_break] = ACTIONS(456),
[anon_sym_continue] = ACTIONS(456),
[anon_sym_return] = ACTIONS(456),
[anon_sym_yield] = ACTIONS(456),
[anon_sym_synchronized] = ACTIONS(456),
[anon_sym_throw] = ACTIONS(456),
[anon_sym_try] = ACTIONS(456),
[anon_sym_if] = ACTIONS(456),
[anon_sym_else] = ACTIONS(456),
[anon_sym_for] = ACTIONS(456),
[anon_sym_AT] = ACTIONS(456),
[anon_sym_open] = ACTIONS(456),
[anon_sym_module] = ACTIONS(456),
[anon_sym_static] = ACTIONS(456),
[anon_sym_package] = ACTIONS(456),
[anon_sym_import] = ACTIONS(456),
[anon_sym_enum] = ACTIONS(456),
[anon_sym_public] = ACTIONS(456),
[anon_sym_protected] = ACTIONS(456),
[anon_sym_private] = ACTIONS(456),
[anon_sym_abstract] = ACTIONS(456),
[anon_sym_final] = ACTIONS(456),
[anon_sym_strictfp] = ACTIONS(456),
[anon_sym_native] = ACTIONS(456),
[anon_sym_transient] = ACTIONS(456),
[anon_sym_volatile] = ACTIONS(456),
[anon_sym_sealed] = ACTIONS(456),
[anon_sym_non_DASHsealed] = ACTIONS(454),
[anon_sym_record] = ACTIONS(456),
[anon_sym_ATinterface] = ACTIONS(454),
[anon_sym_interface] = ACTIONS(456),
[anon_sym_byte] = ACTIONS(456),
[anon_sym_short] = ACTIONS(456),
[anon_sym_int] = ACTIONS(456),
[anon_sym_long] = ACTIONS(456),
[anon_sym_char] = ACTIONS(456),
[anon_sym_float] = ACTIONS(456),
[anon_sym_double] = ACTIONS(456),
[sym_boolean_type] = ACTIONS(456),
[sym_void_type] = ACTIONS(456),
[sym_this] = ACTIONS(456),
[sym_super] = ACTIONS(456),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[128] = {
[ts_builtin_sym_end] = ACTIONS(458),
[sym_identifier] = ACTIONS(460),
[sym_decimal_integer_literal] = ACTIONS(460),
[sym_hex_integer_literal] = ACTIONS(460),
[sym_octal_integer_literal] = ACTIONS(458),
[sym_binary_integer_literal] = ACTIONS(458),
[sym_decimal_floating_point_literal] = ACTIONS(458),
[sym_hex_floating_point_literal] = ACTIONS(460),
[sym_true] = ACTIONS(460),
[sym_false] = ACTIONS(460),
[sym_character_literal] = ACTIONS(458),
[sym_string_literal] = ACTIONS(460),
[sym_text_block] = ACTIONS(458),
[sym_null_literal] = ACTIONS(460),
[anon_sym_LPAREN] = ACTIONS(458),
[anon_sym_LT] = ACTIONS(458),
[anon_sym_PLUS] = ACTIONS(460),
[anon_sym_DASH] = ACTIONS(460),
[anon_sym_BANG] = ACTIONS(458),
[anon_sym_TILDE] = ACTIONS(458),
[anon_sym_PLUS_PLUS] = ACTIONS(458),
[anon_sym_DASH_DASH] = ACTIONS(458),
[anon_sym_new] = ACTIONS(460),
[anon_sym_class] = ACTIONS(460),
[anon_sym_switch] = ACTIONS(460),
[anon_sym_LBRACE] = ACTIONS(458),
[anon_sym_RBRACE] = ACTIONS(458),
[anon_sym_case] = ACTIONS(460),
[anon_sym_default] = ACTIONS(460),
[anon_sym_SEMI] = ACTIONS(458),
[anon_sym_assert] = ACTIONS(460),
[anon_sym_do] = ACTIONS(460),
[anon_sym_while] = ACTIONS(460),
[anon_sym_break] = ACTIONS(460),
[anon_sym_continue] = ACTIONS(460),
[anon_sym_return] = ACTIONS(460),
[anon_sym_yield] = ACTIONS(460),
[anon_sym_synchronized] = ACTIONS(460),
[anon_sym_throw] = ACTIONS(460),
[anon_sym_try] = ACTIONS(460),
[anon_sym_if] = ACTIONS(460),
[anon_sym_else] = ACTIONS(460),
[anon_sym_for] = ACTIONS(460),
[anon_sym_AT] = ACTIONS(460),
[anon_sym_open] = ACTIONS(460),
[anon_sym_module] = ACTIONS(460),
[anon_sym_static] = ACTIONS(460),
[anon_sym_package] = ACTIONS(460),
[anon_sym_import] = ACTIONS(460),
[anon_sym_enum] = ACTIONS(460),
[anon_sym_public] = ACTIONS(460),
[anon_sym_protected] = ACTIONS(460),
[anon_sym_private] = ACTIONS(460),
[anon_sym_abstract] = ACTIONS(460),
[anon_sym_final] = ACTIONS(460),
[anon_sym_strictfp] = ACTIONS(460),
[anon_sym_native] = ACTIONS(460),
[anon_sym_transient] = ACTIONS(460),
[anon_sym_volatile] = ACTIONS(460),
[anon_sym_sealed] = ACTIONS(460),
[anon_sym_non_DASHsealed] = ACTIONS(458),
[anon_sym_record] = ACTIONS(460),
[anon_sym_ATinterface] = ACTIONS(458),
[anon_sym_interface] = ACTIONS(460),
[anon_sym_byte] = ACTIONS(460),
[anon_sym_short] = ACTIONS(460),
[anon_sym_int] = ACTIONS(460),
[anon_sym_long] = ACTIONS(460),
[anon_sym_char] = ACTIONS(460),
[anon_sym_float] = ACTIONS(460),
[anon_sym_double] = ACTIONS(460),
[sym_boolean_type] = ACTIONS(460),
[sym_void_type] = ACTIONS(460),
[sym_this] = ACTIONS(460),
[sym_super] = ACTIONS(460),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[129] = {
[ts_builtin_sym_end] = ACTIONS(462),
[sym_identifier] = ACTIONS(464),
[sym_decimal_integer_literal] = ACTIONS(464),
[sym_hex_integer_literal] = ACTIONS(464),
[sym_octal_integer_literal] = ACTIONS(462),
[sym_binary_integer_literal] = ACTIONS(462),
[sym_decimal_floating_point_literal] = ACTIONS(462),
[sym_hex_floating_point_literal] = ACTIONS(464),
[sym_true] = ACTIONS(464),
[sym_false] = ACTIONS(464),
[sym_character_literal] = ACTIONS(462),
[sym_string_literal] = ACTIONS(464),
[sym_text_block] = ACTIONS(462),
[sym_null_literal] = ACTIONS(464),
[anon_sym_LPAREN] = ACTIONS(462),
[anon_sym_LT] = ACTIONS(462),
[anon_sym_PLUS] = ACTIONS(464),
[anon_sym_DASH] = ACTIONS(464),
[anon_sym_BANG] = ACTIONS(462),
[anon_sym_TILDE] = ACTIONS(462),
[anon_sym_PLUS_PLUS] = ACTIONS(462),
[anon_sym_DASH_DASH] = ACTIONS(462),
[anon_sym_new] = ACTIONS(464),
[anon_sym_class] = ACTIONS(464),
[anon_sym_switch] = ACTIONS(464),
[anon_sym_LBRACE] = ACTIONS(462),
[anon_sym_RBRACE] = ACTIONS(462),
[anon_sym_case] = ACTIONS(464),
[anon_sym_default] = ACTIONS(464),
[anon_sym_SEMI] = ACTIONS(462),
[anon_sym_assert] = ACTIONS(464),
[anon_sym_do] = ACTIONS(464),
[anon_sym_while] = ACTIONS(464),
[anon_sym_break] = ACTIONS(464),
[anon_sym_continue] = ACTIONS(464),
[anon_sym_return] = ACTIONS(464),
[anon_sym_yield] = ACTIONS(464),
[anon_sym_synchronized] = ACTIONS(464),
[anon_sym_throw] = ACTIONS(464),
[anon_sym_try] = ACTIONS(464),
[anon_sym_if] = ACTIONS(464),
[anon_sym_else] = ACTIONS(464),
[anon_sym_for] = ACTIONS(464),
[anon_sym_AT] = ACTIONS(464),
[anon_sym_open] = ACTIONS(464),
[anon_sym_module] = ACTIONS(464),
[anon_sym_static] = ACTIONS(464),
[anon_sym_package] = ACTIONS(464),
[anon_sym_import] = ACTIONS(464),
[anon_sym_enum] = ACTIONS(464),
[anon_sym_public] = ACTIONS(464),
[anon_sym_protected] = ACTIONS(464),
[anon_sym_private] = ACTIONS(464),
[anon_sym_abstract] = ACTIONS(464),
[anon_sym_final] = ACTIONS(464),
[anon_sym_strictfp] = ACTIONS(464),
[anon_sym_native] = ACTIONS(464),
[anon_sym_transient] = ACTIONS(464),
[anon_sym_volatile] = ACTIONS(464),
[anon_sym_sealed] = ACTIONS(464),
[anon_sym_non_DASHsealed] = ACTIONS(462),
[anon_sym_record] = ACTIONS(464),
[anon_sym_ATinterface] = ACTIONS(462),
[anon_sym_interface] = ACTIONS(464),
[anon_sym_byte] = ACTIONS(464),
[anon_sym_short] = ACTIONS(464),
[anon_sym_int] = ACTIONS(464),
[anon_sym_long] = ACTIONS(464),
[anon_sym_char] = ACTIONS(464),
[anon_sym_float] = ACTIONS(464),
[anon_sym_double] = ACTIONS(464),
[sym_boolean_type] = ACTIONS(464),
[sym_void_type] = ACTIONS(464),
[sym_this] = ACTIONS(464),
[sym_super] = ACTIONS(464),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[130] = {
[ts_builtin_sym_end] = ACTIONS(466),
[sym_identifier] = ACTIONS(468),
[sym_decimal_integer_literal] = ACTIONS(468),
[sym_hex_integer_literal] = ACTIONS(468),
[sym_octal_integer_literal] = ACTIONS(466),
[sym_binary_integer_literal] = ACTIONS(466),
[sym_decimal_floating_point_literal] = ACTIONS(466),
[sym_hex_floating_point_literal] = ACTIONS(468),
[sym_true] = ACTIONS(468),
[sym_false] = ACTIONS(468),
[sym_character_literal] = ACTIONS(466),
[sym_string_literal] = ACTIONS(468),
[sym_text_block] = ACTIONS(466),
[sym_null_literal] = ACTIONS(468),
[anon_sym_LPAREN] = ACTIONS(466),
[anon_sym_LT] = ACTIONS(466),
[anon_sym_PLUS] = ACTIONS(468),
[anon_sym_DASH] = ACTIONS(468),
[anon_sym_BANG] = ACTIONS(466),
[anon_sym_TILDE] = ACTIONS(466),
[anon_sym_PLUS_PLUS] = ACTIONS(466),
[anon_sym_DASH_DASH] = ACTIONS(466),
[anon_sym_new] = ACTIONS(468),
[anon_sym_class] = ACTIONS(468),
[anon_sym_switch] = ACTIONS(468),
[anon_sym_LBRACE] = ACTIONS(466),
[anon_sym_RBRACE] = ACTIONS(466),
[anon_sym_case] = ACTIONS(468),
[anon_sym_default] = ACTIONS(468),
[anon_sym_SEMI] = ACTIONS(466),
[anon_sym_assert] = ACTIONS(468),
[anon_sym_do] = ACTIONS(468),
[anon_sym_while] = ACTIONS(468),
[anon_sym_break] = ACTIONS(468),
[anon_sym_continue] = ACTIONS(468),
[anon_sym_return] = ACTIONS(468),
[anon_sym_yield] = ACTIONS(468),
[anon_sym_synchronized] = ACTIONS(468),
[anon_sym_throw] = ACTIONS(468),
[anon_sym_try] = ACTIONS(468),
[anon_sym_if] = ACTIONS(468),
[anon_sym_else] = ACTIONS(468),
[anon_sym_for] = ACTIONS(468),
[anon_sym_AT] = ACTIONS(468),
[anon_sym_open] = ACTIONS(468),
[anon_sym_module] = ACTIONS(468),
[anon_sym_static] = ACTIONS(468),
[anon_sym_package] = ACTIONS(468),
[anon_sym_import] = ACTIONS(468),
[anon_sym_enum] = ACTIONS(468),
[anon_sym_public] = ACTIONS(468),
[anon_sym_protected] = ACTIONS(468),
[anon_sym_private] = ACTIONS(468),
[anon_sym_abstract] = ACTIONS(468),
[anon_sym_final] = ACTIONS(468),
[anon_sym_strictfp] = ACTIONS(468),
[anon_sym_native] = ACTIONS(468),
[anon_sym_transient] = ACTIONS(468),
[anon_sym_volatile] = ACTIONS(468),
[anon_sym_sealed] = ACTIONS(468),
[anon_sym_non_DASHsealed] = ACTIONS(466),
[anon_sym_record] = ACTIONS(468),
[anon_sym_ATinterface] = ACTIONS(466),
[anon_sym_interface] = ACTIONS(468),
[anon_sym_byte] = ACTIONS(468),
[anon_sym_short] = ACTIONS(468),
[anon_sym_int] = ACTIONS(468),
[anon_sym_long] = ACTIONS(468),
[anon_sym_char] = ACTIONS(468),
[anon_sym_float] = ACTIONS(468),
[anon_sym_double] = ACTIONS(468),
[sym_boolean_type] = ACTIONS(468),
[sym_void_type] = ACTIONS(468),
[sym_this] = ACTIONS(468),
[sym_super] = ACTIONS(468),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[131] = {
[ts_builtin_sym_end] = ACTIONS(470),
[sym_identifier] = ACTIONS(472),
[sym_decimal_integer_literal] = ACTIONS(472),
[sym_hex_integer_literal] = ACTIONS(472),
[sym_octal_integer_literal] = ACTIONS(470),
[sym_binary_integer_literal] = ACTIONS(470),
[sym_decimal_floating_point_literal] = ACTIONS(470),
[sym_hex_floating_point_literal] = ACTIONS(472),
[sym_true] = ACTIONS(472),
[sym_false] = ACTIONS(472),
[sym_character_literal] = ACTIONS(470),
[sym_string_literal] = ACTIONS(472),
[sym_text_block] = ACTIONS(470),
[sym_null_literal] = ACTIONS(472),
[anon_sym_LPAREN] = ACTIONS(470),
[anon_sym_LT] = ACTIONS(470),
[anon_sym_PLUS] = ACTIONS(472),
[anon_sym_DASH] = ACTIONS(472),
[anon_sym_BANG] = ACTIONS(470),
[anon_sym_TILDE] = ACTIONS(470),
[anon_sym_PLUS_PLUS] = ACTIONS(470),
[anon_sym_DASH_DASH] = ACTIONS(470),
[anon_sym_new] = ACTIONS(472),
[anon_sym_class] = ACTIONS(472),
[anon_sym_switch] = ACTIONS(472),
[anon_sym_LBRACE] = ACTIONS(470),
[anon_sym_RBRACE] = ACTIONS(470),
[anon_sym_case] = ACTIONS(472),
[anon_sym_default] = ACTIONS(472),
[anon_sym_SEMI] = ACTIONS(470),
[anon_sym_assert] = ACTIONS(472),
[anon_sym_do] = ACTIONS(472),
[anon_sym_while] = ACTIONS(472),
[anon_sym_break] = ACTIONS(472),
[anon_sym_continue] = ACTIONS(472),
[anon_sym_return] = ACTIONS(472),
[anon_sym_yield] = ACTIONS(472),
[anon_sym_synchronized] = ACTIONS(472),
[anon_sym_throw] = ACTIONS(472),
[anon_sym_try] = ACTIONS(472),
[anon_sym_if] = ACTIONS(472),
[anon_sym_else] = ACTIONS(472),
[anon_sym_for] = ACTIONS(472),
[anon_sym_AT] = ACTIONS(472),
[anon_sym_open] = ACTIONS(472),
[anon_sym_module] = ACTIONS(472),
[anon_sym_static] = ACTIONS(472),
[anon_sym_package] = ACTIONS(472),
[anon_sym_import] = ACTIONS(472),
[anon_sym_enum] = ACTIONS(472),
[anon_sym_public] = ACTIONS(472),
[anon_sym_protected] = ACTIONS(472),
[anon_sym_private] = ACTIONS(472),
[anon_sym_abstract] = ACTIONS(472),
[anon_sym_final] = ACTIONS(472),
[anon_sym_strictfp] = ACTIONS(472),
[anon_sym_native] = ACTIONS(472),
[anon_sym_transient] = ACTIONS(472),
[anon_sym_volatile] = ACTIONS(472),
[anon_sym_sealed] = ACTIONS(472),
[anon_sym_non_DASHsealed] = ACTIONS(470),
[anon_sym_record] = ACTIONS(472),
[anon_sym_ATinterface] = ACTIONS(470),
[anon_sym_interface] = ACTIONS(472),
[anon_sym_byte] = ACTIONS(472),
[anon_sym_short] = ACTIONS(472),
[anon_sym_int] = ACTIONS(472),
[anon_sym_long] = ACTIONS(472),
[anon_sym_char] = ACTIONS(472),
[anon_sym_float] = ACTIONS(472),
[anon_sym_double] = ACTIONS(472),
[sym_boolean_type] = ACTIONS(472),
[sym_void_type] = ACTIONS(472),
[sym_this] = ACTIONS(472),
[sym_super] = ACTIONS(472),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[132] = {
[ts_builtin_sym_end] = ACTIONS(474),
[sym_identifier] = ACTIONS(476),
[sym_decimal_integer_literal] = ACTIONS(476),
[sym_hex_integer_literal] = ACTIONS(476),
[sym_octal_integer_literal] = ACTIONS(474),
[sym_binary_integer_literal] = ACTIONS(474),
[sym_decimal_floating_point_literal] = ACTIONS(474),
[sym_hex_floating_point_literal] = ACTIONS(476),
[sym_true] = ACTIONS(476),
[sym_false] = ACTIONS(476),
[sym_character_literal] = ACTIONS(474),
[sym_string_literal] = ACTIONS(476),
[sym_text_block] = ACTIONS(474),
[sym_null_literal] = ACTIONS(476),
[anon_sym_LPAREN] = ACTIONS(474),
[anon_sym_LT] = ACTIONS(474),
[anon_sym_PLUS] = ACTIONS(476),
[anon_sym_DASH] = ACTIONS(476),
[anon_sym_BANG] = ACTIONS(474),
[anon_sym_TILDE] = ACTIONS(474),
[anon_sym_PLUS_PLUS] = ACTIONS(474),
[anon_sym_DASH_DASH] = ACTIONS(474),
[anon_sym_new] = ACTIONS(476),
[anon_sym_class] = ACTIONS(476),
[anon_sym_switch] = ACTIONS(476),
[anon_sym_LBRACE] = ACTIONS(474),
[anon_sym_RBRACE] = ACTIONS(474),
[anon_sym_case] = ACTIONS(476),
[anon_sym_default] = ACTIONS(476),
[anon_sym_SEMI] = ACTIONS(474),
[anon_sym_assert] = ACTIONS(476),
[anon_sym_do] = ACTIONS(476),
[anon_sym_while] = ACTIONS(476),
[anon_sym_break] = ACTIONS(476),
[anon_sym_continue] = ACTIONS(476),
[anon_sym_return] = ACTIONS(476),
[anon_sym_yield] = ACTIONS(476),
[anon_sym_synchronized] = ACTIONS(476),
[anon_sym_throw] = ACTIONS(476),
[anon_sym_try] = ACTIONS(476),
[anon_sym_if] = ACTIONS(476),
[anon_sym_else] = ACTIONS(476),
[anon_sym_for] = ACTIONS(476),
[anon_sym_AT] = ACTIONS(476),
[anon_sym_open] = ACTIONS(476),
[anon_sym_module] = ACTIONS(476),
[anon_sym_static] = ACTIONS(476),
[anon_sym_package] = ACTIONS(476),
[anon_sym_import] = ACTIONS(476),
[anon_sym_enum] = ACTIONS(476),
[anon_sym_public] = ACTIONS(476),
[anon_sym_protected] = ACTIONS(476),
[anon_sym_private] = ACTIONS(476),
[anon_sym_abstract] = ACTIONS(476),
[anon_sym_final] = ACTIONS(476),
[anon_sym_strictfp] = ACTIONS(476),
[anon_sym_native] = ACTIONS(476),
[anon_sym_transient] = ACTIONS(476),
[anon_sym_volatile] = ACTIONS(476),
[anon_sym_sealed] = ACTIONS(476),
[anon_sym_non_DASHsealed] = ACTIONS(474),
[anon_sym_record] = ACTIONS(476),
[anon_sym_ATinterface] = ACTIONS(474),
[anon_sym_interface] = ACTIONS(476),
[anon_sym_byte] = ACTIONS(476),
[anon_sym_short] = ACTIONS(476),
[anon_sym_int] = ACTIONS(476),
[anon_sym_long] = ACTIONS(476),
[anon_sym_char] = ACTIONS(476),
[anon_sym_float] = ACTIONS(476),
[anon_sym_double] = ACTIONS(476),
[sym_boolean_type] = ACTIONS(476),
[sym_void_type] = ACTIONS(476),
[sym_this] = ACTIONS(476),
[sym_super] = ACTIONS(476),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[133] = {
[ts_builtin_sym_end] = ACTIONS(478),
[sym_identifier] = ACTIONS(480),
[sym_decimal_integer_literal] = ACTIONS(480),
[sym_hex_integer_literal] = ACTIONS(480),
[sym_octal_integer_literal] = ACTIONS(478),
[sym_binary_integer_literal] = ACTIONS(478),
[sym_decimal_floating_point_literal] = ACTIONS(478),
[sym_hex_floating_point_literal] = ACTIONS(480),
[sym_true] = ACTIONS(480),
[sym_false] = ACTIONS(480),
[sym_character_literal] = ACTIONS(478),
[sym_string_literal] = ACTIONS(480),
[sym_text_block] = ACTIONS(478),
[sym_null_literal] = ACTIONS(480),
[anon_sym_LPAREN] = ACTIONS(478),
[anon_sym_LT] = ACTIONS(478),
[anon_sym_PLUS] = ACTIONS(480),
[anon_sym_DASH] = ACTIONS(480),
[anon_sym_BANG] = ACTIONS(478),
[anon_sym_TILDE] = ACTIONS(478),
[anon_sym_PLUS_PLUS] = ACTIONS(478),
[anon_sym_DASH_DASH] = ACTIONS(478),
[anon_sym_new] = ACTIONS(480),
[anon_sym_class] = ACTIONS(480),
[anon_sym_switch] = ACTIONS(480),
[anon_sym_LBRACE] = ACTIONS(478),
[anon_sym_RBRACE] = ACTIONS(478),
[anon_sym_case] = ACTIONS(480),
[anon_sym_default] = ACTIONS(480),
[anon_sym_SEMI] = ACTIONS(478),
[anon_sym_assert] = ACTIONS(480),
[anon_sym_do] = ACTIONS(480),
[anon_sym_while] = ACTIONS(480),
[anon_sym_break] = ACTIONS(480),
[anon_sym_continue] = ACTIONS(480),
[anon_sym_return] = ACTIONS(480),
[anon_sym_yield] = ACTIONS(480),
[anon_sym_synchronized] = ACTIONS(480),
[anon_sym_throw] = ACTIONS(480),
[anon_sym_try] = ACTIONS(480),
[anon_sym_if] = ACTIONS(480),
[anon_sym_else] = ACTIONS(480),
[anon_sym_for] = ACTIONS(480),
[anon_sym_AT] = ACTIONS(480),
[anon_sym_open] = ACTIONS(480),
[anon_sym_module] = ACTIONS(480),
[anon_sym_static] = ACTIONS(480),
[anon_sym_package] = ACTIONS(480),
[anon_sym_import] = ACTIONS(480),
[anon_sym_enum] = ACTIONS(480),
[anon_sym_public] = ACTIONS(480),
[anon_sym_protected] = ACTIONS(480),
[anon_sym_private] = ACTIONS(480),
[anon_sym_abstract] = ACTIONS(480),
[anon_sym_final] = ACTIONS(480),
[anon_sym_strictfp] = ACTIONS(480),
[anon_sym_native] = ACTIONS(480),
[anon_sym_transient] = ACTIONS(480),
[anon_sym_volatile] = ACTIONS(480),
[anon_sym_sealed] = ACTIONS(480),
[anon_sym_non_DASHsealed] = ACTIONS(478),
[anon_sym_record] = ACTIONS(480),
[anon_sym_ATinterface] = ACTIONS(478),
[anon_sym_interface] = ACTIONS(480),
[anon_sym_byte] = ACTIONS(480),
[anon_sym_short] = ACTIONS(480),
[anon_sym_int] = ACTIONS(480),
[anon_sym_long] = ACTIONS(480),
[anon_sym_char] = ACTIONS(480),
[anon_sym_float] = ACTIONS(480),
[anon_sym_double] = ACTIONS(480),
[sym_boolean_type] = ACTIONS(480),
[sym_void_type] = ACTIONS(480),
[sym_this] = ACTIONS(480),
[sym_super] = ACTIONS(480),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[134] = {
[ts_builtin_sym_end] = ACTIONS(482),
[sym_identifier] = ACTIONS(484),
[sym_decimal_integer_literal] = ACTIONS(484),
[sym_hex_integer_literal] = ACTIONS(484),
[sym_octal_integer_literal] = ACTIONS(482),
[sym_binary_integer_literal] = ACTIONS(482),
[sym_decimal_floating_point_literal] = ACTIONS(482),
[sym_hex_floating_point_literal] = ACTIONS(484),
[sym_true] = ACTIONS(484),
[sym_false] = ACTIONS(484),
[sym_character_literal] = ACTIONS(482),
[sym_string_literal] = ACTIONS(484),
[sym_text_block] = ACTIONS(482),
[sym_null_literal] = ACTIONS(484),
[anon_sym_LPAREN] = ACTIONS(482),
[anon_sym_LT] = ACTIONS(482),
[anon_sym_PLUS] = ACTIONS(484),
[anon_sym_DASH] = ACTIONS(484),
[anon_sym_BANG] = ACTIONS(482),
[anon_sym_TILDE] = ACTIONS(482),
[anon_sym_PLUS_PLUS] = ACTIONS(482),
[anon_sym_DASH_DASH] = ACTIONS(482),
[anon_sym_new] = ACTIONS(484),
[anon_sym_class] = ACTIONS(484),
[anon_sym_switch] = ACTIONS(484),
[anon_sym_LBRACE] = ACTIONS(482),
[anon_sym_RBRACE] = ACTIONS(482),
[anon_sym_case] = ACTIONS(484),
[anon_sym_default] = ACTIONS(484),
[anon_sym_SEMI] = ACTIONS(482),
[anon_sym_assert] = ACTIONS(484),
[anon_sym_do] = ACTIONS(484),
[anon_sym_while] = ACTIONS(484),
[anon_sym_break] = ACTIONS(484),
[anon_sym_continue] = ACTIONS(484),
[anon_sym_return] = ACTIONS(484),
[anon_sym_yield] = ACTIONS(484),
[anon_sym_synchronized] = ACTIONS(484),
[anon_sym_throw] = ACTIONS(484),
[anon_sym_try] = ACTIONS(484),
[anon_sym_if] = ACTIONS(484),
[anon_sym_else] = ACTIONS(484),
[anon_sym_for] = ACTIONS(484),
[anon_sym_AT] = ACTIONS(484),
[anon_sym_open] = ACTIONS(484),
[anon_sym_module] = ACTIONS(484),
[anon_sym_static] = ACTIONS(484),
[anon_sym_package] = ACTIONS(484),
[anon_sym_import] = ACTIONS(484),
[anon_sym_enum] = ACTIONS(484),
[anon_sym_public] = ACTIONS(484),
[anon_sym_protected] = ACTIONS(484),
[anon_sym_private] = ACTIONS(484),
[anon_sym_abstract] = ACTIONS(484),
[anon_sym_final] = ACTIONS(484),
[anon_sym_strictfp] = ACTIONS(484),
[anon_sym_native] = ACTIONS(484),
[anon_sym_transient] = ACTIONS(484),
[anon_sym_volatile] = ACTIONS(484),
[anon_sym_sealed] = ACTIONS(484),
[anon_sym_non_DASHsealed] = ACTIONS(482),
[anon_sym_record] = ACTIONS(484),
[anon_sym_ATinterface] = ACTIONS(482),
[anon_sym_interface] = ACTIONS(484),
[anon_sym_byte] = ACTIONS(484),
[anon_sym_short] = ACTIONS(484),
[anon_sym_int] = ACTIONS(484),
[anon_sym_long] = ACTIONS(484),
[anon_sym_char] = ACTIONS(484),
[anon_sym_float] = ACTIONS(484),
[anon_sym_double] = ACTIONS(484),
[sym_boolean_type] = ACTIONS(484),
[sym_void_type] = ACTIONS(484),
[sym_this] = ACTIONS(484),
[sym_super] = ACTIONS(484),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[135] = {
[ts_builtin_sym_end] = ACTIONS(486),
[sym_identifier] = ACTIONS(488),
[sym_decimal_integer_literal] = ACTIONS(488),
[sym_hex_integer_literal] = ACTIONS(488),
[sym_octal_integer_literal] = ACTIONS(486),
[sym_binary_integer_literal] = ACTIONS(486),
[sym_decimal_floating_point_literal] = ACTIONS(486),
[sym_hex_floating_point_literal] = ACTIONS(488),
[sym_true] = ACTIONS(488),
[sym_false] = ACTIONS(488),
[sym_character_literal] = ACTIONS(486),
[sym_string_literal] = ACTIONS(488),
[sym_text_block] = ACTIONS(486),
[sym_null_literal] = ACTIONS(488),
[anon_sym_LPAREN] = ACTIONS(486),
[anon_sym_LT] = ACTIONS(486),
[anon_sym_PLUS] = ACTIONS(488),
[anon_sym_DASH] = ACTIONS(488),
[anon_sym_BANG] = ACTIONS(486),
[anon_sym_TILDE] = ACTIONS(486),
[anon_sym_PLUS_PLUS] = ACTIONS(486),
[anon_sym_DASH_DASH] = ACTIONS(486),
[anon_sym_new] = ACTIONS(488),
[anon_sym_class] = ACTIONS(488),
[anon_sym_switch] = ACTIONS(488),
[anon_sym_LBRACE] = ACTIONS(486),
[anon_sym_RBRACE] = ACTIONS(486),
[anon_sym_case] = ACTIONS(488),
[anon_sym_default] = ACTIONS(488),
[anon_sym_SEMI] = ACTIONS(486),
[anon_sym_assert] = ACTIONS(488),
[anon_sym_do] = ACTIONS(488),
[anon_sym_while] = ACTIONS(488),
[anon_sym_break] = ACTIONS(488),
[anon_sym_continue] = ACTIONS(488),
[anon_sym_return] = ACTIONS(488),
[anon_sym_yield] = ACTIONS(488),
[anon_sym_synchronized] = ACTIONS(488),
[anon_sym_throw] = ACTIONS(488),
[anon_sym_try] = ACTIONS(488),
[anon_sym_if] = ACTIONS(488),
[anon_sym_else] = ACTIONS(488),
[anon_sym_for] = ACTIONS(488),
[anon_sym_AT] = ACTIONS(488),
[anon_sym_open] = ACTIONS(488),
[anon_sym_module] = ACTIONS(488),
[anon_sym_static] = ACTIONS(488),
[anon_sym_package] = ACTIONS(488),
[anon_sym_import] = ACTIONS(488),
[anon_sym_enum] = ACTIONS(488),
[anon_sym_public] = ACTIONS(488),
[anon_sym_protected] = ACTIONS(488),
[anon_sym_private] = ACTIONS(488),
[anon_sym_abstract] = ACTIONS(488),
[anon_sym_final] = ACTIONS(488),
[anon_sym_strictfp] = ACTIONS(488),
[anon_sym_native] = ACTIONS(488),
[anon_sym_transient] = ACTIONS(488),
[anon_sym_volatile] = ACTIONS(488),
[anon_sym_sealed] = ACTIONS(488),
[anon_sym_non_DASHsealed] = ACTIONS(486),
[anon_sym_record] = ACTIONS(488),
[anon_sym_ATinterface] = ACTIONS(486),
[anon_sym_interface] = ACTIONS(488),
[anon_sym_byte] = ACTIONS(488),
[anon_sym_short] = ACTIONS(488),
[anon_sym_int] = ACTIONS(488),
[anon_sym_long] = ACTIONS(488),
[anon_sym_char] = ACTIONS(488),
[anon_sym_float] = ACTIONS(488),
[anon_sym_double] = ACTIONS(488),
[sym_boolean_type] = ACTIONS(488),
[sym_void_type] = ACTIONS(488),
[sym_this] = ACTIONS(488),
[sym_super] = ACTIONS(488),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[136] = {
[ts_builtin_sym_end] = ACTIONS(490),
[sym_identifier] = ACTIONS(492),
[sym_decimal_integer_literal] = ACTIONS(492),
[sym_hex_integer_literal] = ACTIONS(492),
[sym_octal_integer_literal] = ACTIONS(490),
[sym_binary_integer_literal] = ACTIONS(490),
[sym_decimal_floating_point_literal] = ACTIONS(490),
[sym_hex_floating_point_literal] = ACTIONS(492),
[sym_true] = ACTIONS(492),
[sym_false] = ACTIONS(492),
[sym_character_literal] = ACTIONS(490),
[sym_string_literal] = ACTIONS(492),
[sym_text_block] = ACTIONS(490),
[sym_null_literal] = ACTIONS(492),
[anon_sym_LPAREN] = ACTIONS(490),
[anon_sym_LT] = ACTIONS(490),
[anon_sym_PLUS] = ACTIONS(492),
[anon_sym_DASH] = ACTIONS(492),
[anon_sym_BANG] = ACTIONS(490),
[anon_sym_TILDE] = ACTIONS(490),
[anon_sym_PLUS_PLUS] = ACTIONS(490),
[anon_sym_DASH_DASH] = ACTIONS(490),
[anon_sym_new] = ACTIONS(492),
[anon_sym_class] = ACTIONS(492),
[anon_sym_switch] = ACTIONS(492),
[anon_sym_LBRACE] = ACTIONS(490),
[anon_sym_RBRACE] = ACTIONS(490),
[anon_sym_case] = ACTIONS(492),
[anon_sym_default] = ACTIONS(492),
[anon_sym_SEMI] = ACTIONS(490),
[anon_sym_assert] = ACTIONS(492),
[anon_sym_do] = ACTIONS(492),
[anon_sym_while] = ACTIONS(492),
[anon_sym_break] = ACTIONS(492),
[anon_sym_continue] = ACTIONS(492),
[anon_sym_return] = ACTIONS(492),
[anon_sym_yield] = ACTIONS(492),
[anon_sym_synchronized] = ACTIONS(492),
[anon_sym_throw] = ACTIONS(492),
[anon_sym_try] = ACTIONS(492),
[anon_sym_if] = ACTIONS(492),
[anon_sym_else] = ACTIONS(492),
[anon_sym_for] = ACTIONS(492),
[anon_sym_AT] = ACTIONS(492),
[anon_sym_open] = ACTIONS(492),
[anon_sym_module] = ACTIONS(492),
[anon_sym_static] = ACTIONS(492),
[anon_sym_package] = ACTIONS(492),
[anon_sym_import] = ACTIONS(492),
[anon_sym_enum] = ACTIONS(492),
[anon_sym_public] = ACTIONS(492),
[anon_sym_protected] = ACTIONS(492),
[anon_sym_private] = ACTIONS(492),
[anon_sym_abstract] = ACTIONS(492),
[anon_sym_final] = ACTIONS(492),
[anon_sym_strictfp] = ACTIONS(492),
[anon_sym_native] = ACTIONS(492),
[anon_sym_transient] = ACTIONS(492),
[anon_sym_volatile] = ACTIONS(492),
[anon_sym_sealed] = ACTIONS(492),
[anon_sym_non_DASHsealed] = ACTIONS(490),
[anon_sym_record] = ACTIONS(492),
[anon_sym_ATinterface] = ACTIONS(490),
[anon_sym_interface] = ACTIONS(492),
[anon_sym_byte] = ACTIONS(492),
[anon_sym_short] = ACTIONS(492),
[anon_sym_int] = ACTIONS(492),
[anon_sym_long] = ACTIONS(492),
[anon_sym_char] = ACTIONS(492),
[anon_sym_float] = ACTIONS(492),
[anon_sym_double] = ACTIONS(492),
[sym_boolean_type] = ACTIONS(492),
[sym_void_type] = ACTIONS(492),
[sym_this] = ACTIONS(492),
[sym_super] = ACTIONS(492),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[137] = {
[ts_builtin_sym_end] = ACTIONS(494),
[sym_identifier] = ACTIONS(496),
[sym_decimal_integer_literal] = ACTIONS(496),
[sym_hex_integer_literal] = ACTIONS(496),
[sym_octal_integer_literal] = ACTIONS(494),
[sym_binary_integer_literal] = ACTIONS(494),
[sym_decimal_floating_point_literal] = ACTIONS(494),
[sym_hex_floating_point_literal] = ACTIONS(496),
[sym_true] = ACTIONS(496),
[sym_false] = ACTIONS(496),
[sym_character_literal] = ACTIONS(494),
[sym_string_literal] = ACTIONS(496),
[sym_text_block] = ACTIONS(494),
[sym_null_literal] = ACTIONS(496),
[anon_sym_LPAREN] = ACTIONS(494),
[anon_sym_LT] = ACTIONS(494),
[anon_sym_PLUS] = ACTIONS(496),
[anon_sym_DASH] = ACTIONS(496),
[anon_sym_BANG] = ACTIONS(494),
[anon_sym_TILDE] = ACTIONS(494),
[anon_sym_PLUS_PLUS] = ACTIONS(494),
[anon_sym_DASH_DASH] = ACTIONS(494),
[anon_sym_new] = ACTIONS(496),
[anon_sym_class] = ACTIONS(496),
[anon_sym_switch] = ACTIONS(496),
[anon_sym_LBRACE] = ACTIONS(494),
[anon_sym_RBRACE] = ACTIONS(494),
[anon_sym_case] = ACTIONS(496),
[anon_sym_default] = ACTIONS(496),
[anon_sym_SEMI] = ACTIONS(494),
[anon_sym_assert] = ACTIONS(496),
[anon_sym_do] = ACTIONS(496),
[anon_sym_while] = ACTIONS(496),
[anon_sym_break] = ACTIONS(496),
[anon_sym_continue] = ACTIONS(496),
[anon_sym_return] = ACTIONS(496),
[anon_sym_yield] = ACTIONS(496),
[anon_sym_synchronized] = ACTIONS(496),
[anon_sym_throw] = ACTIONS(496),
[anon_sym_try] = ACTIONS(496),
[anon_sym_if] = ACTIONS(496),
[anon_sym_else] = ACTIONS(496),
[anon_sym_for] = ACTIONS(496),
[anon_sym_AT] = ACTIONS(496),
[anon_sym_open] = ACTIONS(496),
[anon_sym_module] = ACTIONS(496),
[anon_sym_static] = ACTIONS(496),
[anon_sym_package] = ACTIONS(496),
[anon_sym_import] = ACTIONS(496),
[anon_sym_enum] = ACTIONS(496),
[anon_sym_public] = ACTIONS(496),
[anon_sym_protected] = ACTIONS(496),
[anon_sym_private] = ACTIONS(496),
[anon_sym_abstract] = ACTIONS(496),
[anon_sym_final] = ACTIONS(496),
[anon_sym_strictfp] = ACTIONS(496),
[anon_sym_native] = ACTIONS(496),
[anon_sym_transient] = ACTIONS(496),
[anon_sym_volatile] = ACTIONS(496),
[anon_sym_sealed] = ACTIONS(496),
[anon_sym_non_DASHsealed] = ACTIONS(494),
[anon_sym_record] = ACTIONS(496),
[anon_sym_ATinterface] = ACTIONS(494),
[anon_sym_interface] = ACTIONS(496),
[anon_sym_byte] = ACTIONS(496),
[anon_sym_short] = ACTIONS(496),
[anon_sym_int] = ACTIONS(496),
[anon_sym_long] = ACTIONS(496),
[anon_sym_char] = ACTIONS(496),
[anon_sym_float] = ACTIONS(496),
[anon_sym_double] = ACTIONS(496),
[sym_boolean_type] = ACTIONS(496),
[sym_void_type] = ACTIONS(496),
[sym_this] = ACTIONS(496),
[sym_super] = ACTIONS(496),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[138] = {
[ts_builtin_sym_end] = ACTIONS(498),
[sym_identifier] = ACTIONS(500),
[sym_decimal_integer_literal] = ACTIONS(500),
[sym_hex_integer_literal] = ACTIONS(500),
[sym_octal_integer_literal] = ACTIONS(498),
[sym_binary_integer_literal] = ACTIONS(498),
[sym_decimal_floating_point_literal] = ACTIONS(498),
[sym_hex_floating_point_literal] = ACTIONS(500),
[sym_true] = ACTIONS(500),
[sym_false] = ACTIONS(500),
[sym_character_literal] = ACTIONS(498),
[sym_string_literal] = ACTIONS(500),
[sym_text_block] = ACTIONS(498),
[sym_null_literal] = ACTIONS(500),
[anon_sym_LPAREN] = ACTIONS(498),
[anon_sym_LT] = ACTIONS(498),
[anon_sym_PLUS] = ACTIONS(500),
[anon_sym_DASH] = ACTIONS(500),
[anon_sym_BANG] = ACTIONS(498),
[anon_sym_TILDE] = ACTIONS(498),
[anon_sym_PLUS_PLUS] = ACTIONS(498),
[anon_sym_DASH_DASH] = ACTIONS(498),
[anon_sym_new] = ACTIONS(500),
[anon_sym_class] = ACTIONS(500),
[anon_sym_switch] = ACTIONS(500),
[anon_sym_LBRACE] = ACTIONS(498),
[anon_sym_RBRACE] = ACTIONS(498),
[anon_sym_case] = ACTIONS(500),
[anon_sym_default] = ACTIONS(500),
[anon_sym_SEMI] = ACTIONS(498),
[anon_sym_assert] = ACTIONS(500),
[anon_sym_do] = ACTIONS(500),
[anon_sym_while] = ACTIONS(500),
[anon_sym_break] = ACTIONS(500),
[anon_sym_continue] = ACTIONS(500),
[anon_sym_return] = ACTIONS(500),
[anon_sym_yield] = ACTIONS(500),
[anon_sym_synchronized] = ACTIONS(500),
[anon_sym_throw] = ACTIONS(500),
[anon_sym_try] = ACTIONS(500),
[anon_sym_if] = ACTIONS(500),
[anon_sym_else] = ACTIONS(500),
[anon_sym_for] = ACTIONS(500),
[anon_sym_AT] = ACTIONS(500),
[anon_sym_open] = ACTIONS(500),
[anon_sym_module] = ACTIONS(500),
[anon_sym_static] = ACTIONS(500),
[anon_sym_package] = ACTIONS(500),
[anon_sym_import] = ACTIONS(500),
[anon_sym_enum] = ACTIONS(500),
[anon_sym_public] = ACTIONS(500),
[anon_sym_protected] = ACTIONS(500),
[anon_sym_private] = ACTIONS(500),
[anon_sym_abstract] = ACTIONS(500),
[anon_sym_final] = ACTIONS(500),
[anon_sym_strictfp] = ACTIONS(500),
[anon_sym_native] = ACTIONS(500),
[anon_sym_transient] = ACTIONS(500),
[anon_sym_volatile] = ACTIONS(500),
[anon_sym_sealed] = ACTIONS(500),
[anon_sym_non_DASHsealed] = ACTIONS(498),
[anon_sym_record] = ACTIONS(500),
[anon_sym_ATinterface] = ACTIONS(498),
[anon_sym_interface] = ACTIONS(500),
[anon_sym_byte] = ACTIONS(500),
[anon_sym_short] = ACTIONS(500),
[anon_sym_int] = ACTIONS(500),
[anon_sym_long] = ACTIONS(500),
[anon_sym_char] = ACTIONS(500),
[anon_sym_float] = ACTIONS(500),
[anon_sym_double] = ACTIONS(500),
[sym_boolean_type] = ACTIONS(500),
[sym_void_type] = ACTIONS(500),
[sym_this] = ACTIONS(500),
[sym_super] = ACTIONS(500),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[139] = {
[ts_builtin_sym_end] = ACTIONS(502),
[sym_identifier] = ACTIONS(504),
[sym_decimal_integer_literal] = ACTIONS(504),
[sym_hex_integer_literal] = ACTIONS(504),
[sym_octal_integer_literal] = ACTIONS(502),
[sym_binary_integer_literal] = ACTIONS(502),
[sym_decimal_floating_point_literal] = ACTIONS(502),
[sym_hex_floating_point_literal] = ACTIONS(504),
[sym_true] = ACTIONS(504),
[sym_false] = ACTIONS(504),
[sym_character_literal] = ACTIONS(502),
[sym_string_literal] = ACTIONS(504),
[sym_text_block] = ACTIONS(502),
[sym_null_literal] = ACTIONS(504),
[anon_sym_LPAREN] = ACTIONS(502),
[anon_sym_LT] = ACTIONS(502),
[anon_sym_PLUS] = ACTIONS(504),
[anon_sym_DASH] = ACTIONS(504),
[anon_sym_BANG] = ACTIONS(502),
[anon_sym_TILDE] = ACTIONS(502),
[anon_sym_PLUS_PLUS] = ACTIONS(502),
[anon_sym_DASH_DASH] = ACTIONS(502),
[anon_sym_new] = ACTIONS(504),
[anon_sym_class] = ACTIONS(504),
[anon_sym_switch] = ACTIONS(504),
[anon_sym_LBRACE] = ACTIONS(502),
[anon_sym_RBRACE] = ACTIONS(502),
[anon_sym_case] = ACTIONS(504),
[anon_sym_default] = ACTIONS(504),
[anon_sym_SEMI] = ACTIONS(502),
[anon_sym_assert] = ACTIONS(504),
[anon_sym_do] = ACTIONS(504),
[anon_sym_while] = ACTIONS(504),
[anon_sym_break] = ACTIONS(504),
[anon_sym_continue] = ACTIONS(504),
[anon_sym_return] = ACTIONS(504),
[anon_sym_yield] = ACTIONS(504),
[anon_sym_synchronized] = ACTIONS(504),
[anon_sym_throw] = ACTIONS(504),
[anon_sym_try] = ACTIONS(504),
[anon_sym_if] = ACTIONS(504),
[anon_sym_else] = ACTIONS(504),
[anon_sym_for] = ACTIONS(504),
[anon_sym_AT] = ACTIONS(504),
[anon_sym_open] = ACTIONS(504),
[anon_sym_module] = ACTIONS(504),
[anon_sym_static] = ACTIONS(504),
[anon_sym_package] = ACTIONS(504),
[anon_sym_import] = ACTIONS(504),
[anon_sym_enum] = ACTIONS(504),
[anon_sym_public] = ACTIONS(504),
[anon_sym_protected] = ACTIONS(504),
[anon_sym_private] = ACTIONS(504),
[anon_sym_abstract] = ACTIONS(504),
[anon_sym_final] = ACTIONS(504),
[anon_sym_strictfp] = ACTIONS(504),
[anon_sym_native] = ACTIONS(504),
[anon_sym_transient] = ACTIONS(504),
[anon_sym_volatile] = ACTIONS(504),
[anon_sym_sealed] = ACTIONS(504),
[anon_sym_non_DASHsealed] = ACTIONS(502),
[anon_sym_record] = ACTIONS(504),
[anon_sym_ATinterface] = ACTIONS(502),
[anon_sym_interface] = ACTIONS(504),
[anon_sym_byte] = ACTIONS(504),
[anon_sym_short] = ACTIONS(504),
[anon_sym_int] = ACTIONS(504),
[anon_sym_long] = ACTIONS(504),
[anon_sym_char] = ACTIONS(504),
[anon_sym_float] = ACTIONS(504),
[anon_sym_double] = ACTIONS(504),
[sym_boolean_type] = ACTIONS(504),
[sym_void_type] = ACTIONS(504),
[sym_this] = ACTIONS(504),
[sym_super] = ACTIONS(504),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[140] = {
[ts_builtin_sym_end] = ACTIONS(506),
[sym_identifier] = ACTIONS(508),
[sym_decimal_integer_literal] = ACTIONS(508),
[sym_hex_integer_literal] = ACTIONS(508),
[sym_octal_integer_literal] = ACTIONS(506),
[sym_binary_integer_literal] = ACTIONS(506),
[sym_decimal_floating_point_literal] = ACTIONS(506),
[sym_hex_floating_point_literal] = ACTIONS(508),
[sym_true] = ACTIONS(508),
[sym_false] = ACTIONS(508),
[sym_character_literal] = ACTIONS(506),
[sym_string_literal] = ACTIONS(508),
[sym_text_block] = ACTIONS(506),
[sym_null_literal] = ACTIONS(508),
[anon_sym_LPAREN] = ACTIONS(506),
[anon_sym_LT] = ACTIONS(506),
[anon_sym_PLUS] = ACTIONS(508),
[anon_sym_DASH] = ACTIONS(508),
[anon_sym_BANG] = ACTIONS(506),
[anon_sym_TILDE] = ACTIONS(506),
[anon_sym_PLUS_PLUS] = ACTIONS(506),
[anon_sym_DASH_DASH] = ACTIONS(506),
[anon_sym_new] = ACTIONS(508),
[anon_sym_class] = ACTIONS(508),
[anon_sym_switch] = ACTIONS(508),
[anon_sym_LBRACE] = ACTIONS(506),
[anon_sym_RBRACE] = ACTIONS(506),
[anon_sym_case] = ACTIONS(508),
[anon_sym_default] = ACTIONS(508),
[anon_sym_SEMI] = ACTIONS(506),
[anon_sym_assert] = ACTIONS(508),
[anon_sym_do] = ACTIONS(508),
[anon_sym_while] = ACTIONS(508),
[anon_sym_break] = ACTIONS(508),
[anon_sym_continue] = ACTIONS(508),
[anon_sym_return] = ACTIONS(508),
[anon_sym_yield] = ACTIONS(508),
[anon_sym_synchronized] = ACTIONS(508),
[anon_sym_throw] = ACTIONS(508),
[anon_sym_try] = ACTIONS(508),
[anon_sym_if] = ACTIONS(508),
[anon_sym_else] = ACTIONS(508),
[anon_sym_for] = ACTIONS(508),
[anon_sym_AT] = ACTIONS(508),
[anon_sym_open] = ACTIONS(508),
[anon_sym_module] = ACTIONS(508),
[anon_sym_static] = ACTIONS(508),
[anon_sym_package] = ACTIONS(508),
[anon_sym_import] = ACTIONS(508),
[anon_sym_enum] = ACTIONS(508),
[anon_sym_public] = ACTIONS(508),
[anon_sym_protected] = ACTIONS(508),
[anon_sym_private] = ACTIONS(508),
[anon_sym_abstract] = ACTIONS(508),
[anon_sym_final] = ACTIONS(508),
[anon_sym_strictfp] = ACTIONS(508),
[anon_sym_native] = ACTIONS(508),
[anon_sym_transient] = ACTIONS(508),
[anon_sym_volatile] = ACTIONS(508),
[anon_sym_sealed] = ACTIONS(508),
[anon_sym_non_DASHsealed] = ACTIONS(506),
[anon_sym_record] = ACTIONS(508),
[anon_sym_ATinterface] = ACTIONS(506),
[anon_sym_interface] = ACTIONS(508),
[anon_sym_byte] = ACTIONS(508),
[anon_sym_short] = ACTIONS(508),
[anon_sym_int] = ACTIONS(508),
[anon_sym_long] = ACTIONS(508),
[anon_sym_char] = ACTIONS(508),
[anon_sym_float] = ACTIONS(508),
[anon_sym_double] = ACTIONS(508),
[sym_boolean_type] = ACTIONS(508),
[sym_void_type] = ACTIONS(508),
[sym_this] = ACTIONS(508),
[sym_super] = ACTIONS(508),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[141] = {
[ts_builtin_sym_end] = ACTIONS(510),
[sym_identifier] = ACTIONS(512),
[sym_decimal_integer_literal] = ACTIONS(512),
[sym_hex_integer_literal] = ACTIONS(512),
[sym_octal_integer_literal] = ACTIONS(510),
[sym_binary_integer_literal] = ACTIONS(510),
[sym_decimal_floating_point_literal] = ACTIONS(510),
[sym_hex_floating_point_literal] = ACTIONS(512),
[sym_true] = ACTIONS(512),
[sym_false] = ACTIONS(512),
[sym_character_literal] = ACTIONS(510),
[sym_string_literal] = ACTIONS(512),
[sym_text_block] = ACTIONS(510),
[sym_null_literal] = ACTIONS(512),
[anon_sym_LPAREN] = ACTIONS(510),
[anon_sym_LT] = ACTIONS(510),
[anon_sym_PLUS] = ACTIONS(512),
[anon_sym_DASH] = ACTIONS(512),
[anon_sym_BANG] = ACTIONS(510),
[anon_sym_TILDE] = ACTIONS(510),
[anon_sym_PLUS_PLUS] = ACTIONS(510),
[anon_sym_DASH_DASH] = ACTIONS(510),
[anon_sym_new] = ACTIONS(512),
[anon_sym_class] = ACTIONS(512),
[anon_sym_switch] = ACTIONS(512),
[anon_sym_LBRACE] = ACTIONS(510),
[anon_sym_RBRACE] = ACTIONS(510),
[anon_sym_case] = ACTIONS(512),
[anon_sym_default] = ACTIONS(512),
[anon_sym_SEMI] = ACTIONS(510),
[anon_sym_assert] = ACTIONS(512),
[anon_sym_do] = ACTIONS(512),
[anon_sym_while] = ACTIONS(512),
[anon_sym_break] = ACTIONS(512),
[anon_sym_continue] = ACTIONS(512),
[anon_sym_return] = ACTIONS(512),
[anon_sym_yield] = ACTIONS(512),
[anon_sym_synchronized] = ACTIONS(512),
[anon_sym_throw] = ACTIONS(512),
[anon_sym_try] = ACTIONS(512),
[anon_sym_if] = ACTIONS(512),
[anon_sym_else] = ACTIONS(512),
[anon_sym_for] = ACTIONS(512),
[anon_sym_AT] = ACTIONS(512),
[anon_sym_open] = ACTIONS(512),
[anon_sym_module] = ACTIONS(512),
[anon_sym_static] = ACTIONS(512),
[anon_sym_package] = ACTIONS(512),
[anon_sym_import] = ACTIONS(512),
[anon_sym_enum] = ACTIONS(512),
[anon_sym_public] = ACTIONS(512),
[anon_sym_protected] = ACTIONS(512),
[anon_sym_private] = ACTIONS(512),
[anon_sym_abstract] = ACTIONS(512),
[anon_sym_final] = ACTIONS(512),
[anon_sym_strictfp] = ACTIONS(512),
[anon_sym_native] = ACTIONS(512),
[anon_sym_transient] = ACTIONS(512),
[anon_sym_volatile] = ACTIONS(512),
[anon_sym_sealed] = ACTIONS(512),
[anon_sym_non_DASHsealed] = ACTIONS(510),
[anon_sym_record] = ACTIONS(512),
[anon_sym_ATinterface] = ACTIONS(510),
[anon_sym_interface] = ACTIONS(512),
[anon_sym_byte] = ACTIONS(512),
[anon_sym_short] = ACTIONS(512),
[anon_sym_int] = ACTIONS(512),
[anon_sym_long] = ACTIONS(512),
[anon_sym_char] = ACTIONS(512),
[anon_sym_float] = ACTIONS(512),
[anon_sym_double] = ACTIONS(512),
[sym_boolean_type] = ACTIONS(512),
[sym_void_type] = ACTIONS(512),
[sym_this] = ACTIONS(512),
[sym_super] = ACTIONS(512),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[142] = {
[ts_builtin_sym_end] = ACTIONS(514),
[sym_identifier] = ACTIONS(516),
[sym_decimal_integer_literal] = ACTIONS(516),
[sym_hex_integer_literal] = ACTIONS(516),
[sym_octal_integer_literal] = ACTIONS(514),
[sym_binary_integer_literal] = ACTIONS(514),
[sym_decimal_floating_point_literal] = ACTIONS(514),
[sym_hex_floating_point_literal] = ACTIONS(516),
[sym_true] = ACTIONS(516),
[sym_false] = ACTIONS(516),
[sym_character_literal] = ACTIONS(514),
[sym_string_literal] = ACTIONS(516),
[sym_text_block] = ACTIONS(514),
[sym_null_literal] = ACTIONS(516),
[anon_sym_LPAREN] = ACTIONS(514),
[anon_sym_LT] = ACTIONS(514),
[anon_sym_PLUS] = ACTIONS(516),
[anon_sym_DASH] = ACTIONS(516),
[anon_sym_BANG] = ACTIONS(514),
[anon_sym_TILDE] = ACTIONS(514),
[anon_sym_PLUS_PLUS] = ACTIONS(514),
[anon_sym_DASH_DASH] = ACTIONS(514),
[anon_sym_new] = ACTIONS(516),
[anon_sym_class] = ACTIONS(516),
[anon_sym_switch] = ACTIONS(516),
[anon_sym_LBRACE] = ACTIONS(514),
[anon_sym_RBRACE] = ACTIONS(514),
[anon_sym_case] = ACTIONS(516),
[anon_sym_default] = ACTIONS(516),
[anon_sym_SEMI] = ACTIONS(514),
[anon_sym_assert] = ACTIONS(516),
[anon_sym_do] = ACTIONS(516),
[anon_sym_while] = ACTIONS(516),
[anon_sym_break] = ACTIONS(516),
[anon_sym_continue] = ACTIONS(516),
[anon_sym_return] = ACTIONS(516),
[anon_sym_yield] = ACTIONS(516),
[anon_sym_synchronized] = ACTIONS(516),
[anon_sym_throw] = ACTIONS(516),
[anon_sym_try] = ACTIONS(516),
[anon_sym_if] = ACTIONS(516),
[anon_sym_else] = ACTIONS(516),
[anon_sym_for] = ACTIONS(516),
[anon_sym_AT] = ACTIONS(516),
[anon_sym_open] = ACTIONS(516),
[anon_sym_module] = ACTIONS(516),
[anon_sym_static] = ACTIONS(516),
[anon_sym_package] = ACTIONS(516),
[anon_sym_import] = ACTIONS(516),
[anon_sym_enum] = ACTIONS(516),
[anon_sym_public] = ACTIONS(516),
[anon_sym_protected] = ACTIONS(516),
[anon_sym_private] = ACTIONS(516),
[anon_sym_abstract] = ACTIONS(516),
[anon_sym_final] = ACTIONS(516),
[anon_sym_strictfp] = ACTIONS(516),
[anon_sym_native] = ACTIONS(516),
[anon_sym_transient] = ACTIONS(516),
[anon_sym_volatile] = ACTIONS(516),
[anon_sym_sealed] = ACTIONS(516),
[anon_sym_non_DASHsealed] = ACTIONS(514),
[anon_sym_record] = ACTIONS(516),
[anon_sym_ATinterface] = ACTIONS(514),
[anon_sym_interface] = ACTIONS(516),
[anon_sym_byte] = ACTIONS(516),
[anon_sym_short] = ACTIONS(516),
[anon_sym_int] = ACTIONS(516),
[anon_sym_long] = ACTIONS(516),
[anon_sym_char] = ACTIONS(516),
[anon_sym_float] = ACTIONS(516),
[anon_sym_double] = ACTIONS(516),
[sym_boolean_type] = ACTIONS(516),
[sym_void_type] = ACTIONS(516),
[sym_this] = ACTIONS(516),
[sym_super] = ACTIONS(516),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[143] = {
[ts_builtin_sym_end] = ACTIONS(518),
[sym_identifier] = ACTIONS(520),
[sym_decimal_integer_literal] = ACTIONS(520),
[sym_hex_integer_literal] = ACTIONS(520),
[sym_octal_integer_literal] = ACTIONS(518),
[sym_binary_integer_literal] = ACTIONS(518),
[sym_decimal_floating_point_literal] = ACTIONS(518),
[sym_hex_floating_point_literal] = ACTIONS(520),
[sym_true] = ACTIONS(520),
[sym_false] = ACTIONS(520),
[sym_character_literal] = ACTIONS(518),
[sym_string_literal] = ACTIONS(520),
[sym_text_block] = ACTIONS(518),
[sym_null_literal] = ACTIONS(520),
[anon_sym_LPAREN] = ACTIONS(518),
[anon_sym_LT] = ACTIONS(518),
[anon_sym_PLUS] = ACTIONS(520),
[anon_sym_DASH] = ACTIONS(520),
[anon_sym_BANG] = ACTIONS(518),
[anon_sym_TILDE] = ACTIONS(518),
[anon_sym_PLUS_PLUS] = ACTIONS(518),
[anon_sym_DASH_DASH] = ACTIONS(518),
[anon_sym_new] = ACTIONS(520),
[anon_sym_class] = ACTIONS(520),
[anon_sym_switch] = ACTIONS(520),
[anon_sym_LBRACE] = ACTIONS(518),
[anon_sym_RBRACE] = ACTIONS(518),
[anon_sym_case] = ACTIONS(520),
[anon_sym_default] = ACTIONS(520),
[anon_sym_SEMI] = ACTIONS(518),
[anon_sym_assert] = ACTIONS(520),
[anon_sym_do] = ACTIONS(520),
[anon_sym_while] = ACTIONS(520),
[anon_sym_break] = ACTIONS(520),
[anon_sym_continue] = ACTIONS(520),
[anon_sym_return] = ACTIONS(520),
[anon_sym_yield] = ACTIONS(520),
[anon_sym_synchronized] = ACTIONS(520),
[anon_sym_throw] = ACTIONS(520),
[anon_sym_try] = ACTIONS(520),
[anon_sym_if] = ACTIONS(520),
[anon_sym_else] = ACTIONS(520),
[anon_sym_for] = ACTIONS(520),
[anon_sym_AT] = ACTIONS(520),
[anon_sym_open] = ACTIONS(520),
[anon_sym_module] = ACTIONS(520),
[anon_sym_static] = ACTIONS(520),
[anon_sym_package] = ACTIONS(520),
[anon_sym_import] = ACTIONS(520),
[anon_sym_enum] = ACTIONS(520),
[anon_sym_public] = ACTIONS(520),
[anon_sym_protected] = ACTIONS(520),
[anon_sym_private] = ACTIONS(520),
[anon_sym_abstract] = ACTIONS(520),
[anon_sym_final] = ACTIONS(520),
[anon_sym_strictfp] = ACTIONS(520),
[anon_sym_native] = ACTIONS(520),
[anon_sym_transient] = ACTIONS(520),
[anon_sym_volatile] = ACTIONS(520),
[anon_sym_sealed] = ACTIONS(520),
[anon_sym_non_DASHsealed] = ACTIONS(518),
[anon_sym_record] = ACTIONS(520),
[anon_sym_ATinterface] = ACTIONS(518),
[anon_sym_interface] = ACTIONS(520),
[anon_sym_byte] = ACTIONS(520),
[anon_sym_short] = ACTIONS(520),
[anon_sym_int] = ACTIONS(520),
[anon_sym_long] = ACTIONS(520),
[anon_sym_char] = ACTIONS(520),
[anon_sym_float] = ACTIONS(520),
[anon_sym_double] = ACTIONS(520),
[sym_boolean_type] = ACTIONS(520),
[sym_void_type] = ACTIONS(520),
[sym_this] = ACTIONS(520),
[sym_super] = ACTIONS(520),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[144] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1074),
[sym_element_value_array_initializer] = STATE(1074),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[145] = {
[ts_builtin_sym_end] = ACTIONS(522),
[sym_identifier] = ACTIONS(524),
[sym_decimal_integer_literal] = ACTIONS(524),
[sym_hex_integer_literal] = ACTIONS(524),
[sym_octal_integer_literal] = ACTIONS(522),
[sym_binary_integer_literal] = ACTIONS(522),
[sym_decimal_floating_point_literal] = ACTIONS(522),
[sym_hex_floating_point_literal] = ACTIONS(524),
[sym_true] = ACTIONS(524),
[sym_false] = ACTIONS(524),
[sym_character_literal] = ACTIONS(522),
[sym_string_literal] = ACTIONS(524),
[sym_text_block] = ACTIONS(522),
[sym_null_literal] = ACTIONS(524),
[anon_sym_LPAREN] = ACTIONS(522),
[anon_sym_LT] = ACTIONS(522),
[anon_sym_PLUS] = ACTIONS(524),
[anon_sym_DASH] = ACTIONS(524),
[anon_sym_BANG] = ACTIONS(522),
[anon_sym_TILDE] = ACTIONS(522),
[anon_sym_PLUS_PLUS] = ACTIONS(522),
[anon_sym_DASH_DASH] = ACTIONS(522),
[anon_sym_new] = ACTIONS(524),
[anon_sym_class] = ACTIONS(524),
[anon_sym_switch] = ACTIONS(524),
[anon_sym_LBRACE] = ACTIONS(522),
[anon_sym_RBRACE] = ACTIONS(522),
[anon_sym_case] = ACTIONS(524),
[anon_sym_default] = ACTIONS(524),
[anon_sym_SEMI] = ACTIONS(522),
[anon_sym_assert] = ACTIONS(524),
[anon_sym_do] = ACTIONS(524),
[anon_sym_while] = ACTIONS(524),
[anon_sym_break] = ACTIONS(524),
[anon_sym_continue] = ACTIONS(524),
[anon_sym_return] = ACTIONS(524),
[anon_sym_yield] = ACTIONS(524),
[anon_sym_synchronized] = ACTIONS(524),
[anon_sym_throw] = ACTIONS(524),
[anon_sym_try] = ACTIONS(524),
[anon_sym_if] = ACTIONS(524),
[anon_sym_else] = ACTIONS(524),
[anon_sym_for] = ACTIONS(524),
[anon_sym_AT] = ACTIONS(524),
[anon_sym_open] = ACTIONS(524),
[anon_sym_module] = ACTIONS(524),
[anon_sym_static] = ACTIONS(524),
[anon_sym_package] = ACTIONS(524),
[anon_sym_import] = ACTIONS(524),
[anon_sym_enum] = ACTIONS(524),
[anon_sym_public] = ACTIONS(524),
[anon_sym_protected] = ACTIONS(524),
[anon_sym_private] = ACTIONS(524),
[anon_sym_abstract] = ACTIONS(524),
[anon_sym_final] = ACTIONS(524),
[anon_sym_strictfp] = ACTIONS(524),
[anon_sym_native] = ACTIONS(524),
[anon_sym_transient] = ACTIONS(524),
[anon_sym_volatile] = ACTIONS(524),
[anon_sym_sealed] = ACTIONS(524),
[anon_sym_non_DASHsealed] = ACTIONS(522),
[anon_sym_record] = ACTIONS(524),
[anon_sym_ATinterface] = ACTIONS(522),
[anon_sym_interface] = ACTIONS(524),
[anon_sym_byte] = ACTIONS(524),
[anon_sym_short] = ACTIONS(524),
[anon_sym_int] = ACTIONS(524),
[anon_sym_long] = ACTIONS(524),
[anon_sym_char] = ACTIONS(524),
[anon_sym_float] = ACTIONS(524),
[anon_sym_double] = ACTIONS(524),
[sym_boolean_type] = ACTIONS(524),
[sym_void_type] = ACTIONS(524),
[sym_this] = ACTIONS(524),
[sym_super] = ACTIONS(524),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[146] = {
[ts_builtin_sym_end] = ACTIONS(526),
[sym_identifier] = ACTIONS(528),
[sym_decimal_integer_literal] = ACTIONS(528),
[sym_hex_integer_literal] = ACTIONS(528),
[sym_octal_integer_literal] = ACTIONS(526),
[sym_binary_integer_literal] = ACTIONS(526),
[sym_decimal_floating_point_literal] = ACTIONS(526),
[sym_hex_floating_point_literal] = ACTIONS(528),
[sym_true] = ACTIONS(528),
[sym_false] = ACTIONS(528),
[sym_character_literal] = ACTIONS(526),
[sym_string_literal] = ACTIONS(528),
[sym_text_block] = ACTIONS(526),
[sym_null_literal] = ACTIONS(528),
[anon_sym_LPAREN] = ACTIONS(526),
[anon_sym_LT] = ACTIONS(526),
[anon_sym_PLUS] = ACTIONS(528),
[anon_sym_DASH] = ACTIONS(528),
[anon_sym_BANG] = ACTIONS(526),
[anon_sym_TILDE] = ACTIONS(526),
[anon_sym_PLUS_PLUS] = ACTIONS(526),
[anon_sym_DASH_DASH] = ACTIONS(526),
[anon_sym_new] = ACTIONS(528),
[anon_sym_class] = ACTIONS(528),
[anon_sym_switch] = ACTIONS(528),
[anon_sym_LBRACE] = ACTIONS(526),
[anon_sym_RBRACE] = ACTIONS(526),
[anon_sym_case] = ACTIONS(528),
[anon_sym_default] = ACTIONS(528),
[anon_sym_SEMI] = ACTIONS(526),
[anon_sym_assert] = ACTIONS(528),
[anon_sym_do] = ACTIONS(528),
[anon_sym_while] = ACTIONS(528),
[anon_sym_break] = ACTIONS(528),
[anon_sym_continue] = ACTIONS(528),
[anon_sym_return] = ACTIONS(528),
[anon_sym_yield] = ACTIONS(528),
[anon_sym_synchronized] = ACTIONS(528),
[anon_sym_throw] = ACTIONS(528),
[anon_sym_try] = ACTIONS(528),
[anon_sym_if] = ACTIONS(528),
[anon_sym_else] = ACTIONS(528),
[anon_sym_for] = ACTIONS(528),
[anon_sym_AT] = ACTIONS(528),
[anon_sym_open] = ACTIONS(528),
[anon_sym_module] = ACTIONS(528),
[anon_sym_static] = ACTIONS(528),
[anon_sym_package] = ACTIONS(528),
[anon_sym_import] = ACTIONS(528),
[anon_sym_enum] = ACTIONS(528),
[anon_sym_public] = ACTIONS(528),
[anon_sym_protected] = ACTIONS(528),
[anon_sym_private] = ACTIONS(528),
[anon_sym_abstract] = ACTIONS(528),
[anon_sym_final] = ACTIONS(528),
[anon_sym_strictfp] = ACTIONS(528),
[anon_sym_native] = ACTIONS(528),
[anon_sym_transient] = ACTIONS(528),
[anon_sym_volatile] = ACTIONS(528),
[anon_sym_sealed] = ACTIONS(528),
[anon_sym_non_DASHsealed] = ACTIONS(526),
[anon_sym_record] = ACTIONS(528),
[anon_sym_ATinterface] = ACTIONS(526),
[anon_sym_interface] = ACTIONS(528),
[anon_sym_byte] = ACTIONS(528),
[anon_sym_short] = ACTIONS(528),
[anon_sym_int] = ACTIONS(528),
[anon_sym_long] = ACTIONS(528),
[anon_sym_char] = ACTIONS(528),
[anon_sym_float] = ACTIONS(528),
[anon_sym_double] = ACTIONS(528),
[sym_boolean_type] = ACTIONS(528),
[sym_void_type] = ACTIONS(528),
[sym_this] = ACTIONS(528),
[sym_super] = ACTIONS(528),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[147] = {
[ts_builtin_sym_end] = ACTIONS(530),
[sym_identifier] = ACTIONS(532),
[sym_decimal_integer_literal] = ACTIONS(532),
[sym_hex_integer_literal] = ACTIONS(532),
[sym_octal_integer_literal] = ACTIONS(530),
[sym_binary_integer_literal] = ACTIONS(530),
[sym_decimal_floating_point_literal] = ACTIONS(530),
[sym_hex_floating_point_literal] = ACTIONS(532),
[sym_true] = ACTIONS(532),
[sym_false] = ACTIONS(532),
[sym_character_literal] = ACTIONS(530),
[sym_string_literal] = ACTIONS(532),
[sym_text_block] = ACTIONS(530),
[sym_null_literal] = ACTIONS(532),
[anon_sym_LPAREN] = ACTIONS(530),
[anon_sym_LT] = ACTIONS(530),
[anon_sym_PLUS] = ACTIONS(532),
[anon_sym_DASH] = ACTIONS(532),
[anon_sym_BANG] = ACTIONS(530),
[anon_sym_TILDE] = ACTIONS(530),
[anon_sym_PLUS_PLUS] = ACTIONS(530),
[anon_sym_DASH_DASH] = ACTIONS(530),
[anon_sym_new] = ACTIONS(532),
[anon_sym_class] = ACTIONS(532),
[anon_sym_switch] = ACTIONS(532),
[anon_sym_LBRACE] = ACTIONS(530),
[anon_sym_RBRACE] = ACTIONS(530),
[anon_sym_case] = ACTIONS(532),
[anon_sym_default] = ACTIONS(532),
[anon_sym_SEMI] = ACTIONS(530),
[anon_sym_assert] = ACTIONS(532),
[anon_sym_do] = ACTIONS(532),
[anon_sym_while] = ACTIONS(532),
[anon_sym_break] = ACTIONS(532),
[anon_sym_continue] = ACTIONS(532),
[anon_sym_return] = ACTIONS(532),
[anon_sym_yield] = ACTIONS(532),
[anon_sym_synchronized] = ACTIONS(532),
[anon_sym_throw] = ACTIONS(532),
[anon_sym_try] = ACTIONS(532),
[anon_sym_if] = ACTIONS(532),
[anon_sym_else] = ACTIONS(532),
[anon_sym_for] = ACTIONS(532),
[anon_sym_AT] = ACTIONS(532),
[anon_sym_open] = ACTIONS(532),
[anon_sym_module] = ACTIONS(532),
[anon_sym_static] = ACTIONS(532),
[anon_sym_package] = ACTIONS(532),
[anon_sym_import] = ACTIONS(532),
[anon_sym_enum] = ACTIONS(532),
[anon_sym_public] = ACTIONS(532),
[anon_sym_protected] = ACTIONS(532),
[anon_sym_private] = ACTIONS(532),
[anon_sym_abstract] = ACTIONS(532),
[anon_sym_final] = ACTIONS(532),
[anon_sym_strictfp] = ACTIONS(532),
[anon_sym_native] = ACTIONS(532),
[anon_sym_transient] = ACTIONS(532),
[anon_sym_volatile] = ACTIONS(532),
[anon_sym_sealed] = ACTIONS(532),
[anon_sym_non_DASHsealed] = ACTIONS(530),
[anon_sym_record] = ACTIONS(532),
[anon_sym_ATinterface] = ACTIONS(530),
[anon_sym_interface] = ACTIONS(532),
[anon_sym_byte] = ACTIONS(532),
[anon_sym_short] = ACTIONS(532),
[anon_sym_int] = ACTIONS(532),
[anon_sym_long] = ACTIONS(532),
[anon_sym_char] = ACTIONS(532),
[anon_sym_float] = ACTIONS(532),
[anon_sym_double] = ACTIONS(532),
[sym_boolean_type] = ACTIONS(532),
[sym_void_type] = ACTIONS(532),
[sym_this] = ACTIONS(532),
[sym_super] = ACTIONS(532),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[148] = {
[ts_builtin_sym_end] = ACTIONS(534),
[sym_identifier] = ACTIONS(536),
[sym_decimal_integer_literal] = ACTIONS(536),
[sym_hex_integer_literal] = ACTIONS(536),
[sym_octal_integer_literal] = ACTIONS(534),
[sym_binary_integer_literal] = ACTIONS(534),
[sym_decimal_floating_point_literal] = ACTIONS(534),
[sym_hex_floating_point_literal] = ACTIONS(536),
[sym_true] = ACTIONS(536),
[sym_false] = ACTIONS(536),
[sym_character_literal] = ACTIONS(534),
[sym_string_literal] = ACTIONS(536),
[sym_text_block] = ACTIONS(534),
[sym_null_literal] = ACTIONS(536),
[anon_sym_LPAREN] = ACTIONS(534),
[anon_sym_LT] = ACTIONS(534),
[anon_sym_PLUS] = ACTIONS(536),
[anon_sym_DASH] = ACTIONS(536),
[anon_sym_BANG] = ACTIONS(534),
[anon_sym_TILDE] = ACTIONS(534),
[anon_sym_PLUS_PLUS] = ACTIONS(534),
[anon_sym_DASH_DASH] = ACTIONS(534),
[anon_sym_new] = ACTIONS(536),
[anon_sym_class] = ACTIONS(536),
[anon_sym_switch] = ACTIONS(536),
[anon_sym_LBRACE] = ACTIONS(534),
[anon_sym_RBRACE] = ACTIONS(534),
[anon_sym_case] = ACTIONS(536),
[anon_sym_default] = ACTIONS(536),
[anon_sym_SEMI] = ACTIONS(534),
[anon_sym_assert] = ACTIONS(536),
[anon_sym_do] = ACTIONS(536),
[anon_sym_while] = ACTIONS(536),
[anon_sym_break] = ACTIONS(536),
[anon_sym_continue] = ACTIONS(536),
[anon_sym_return] = ACTIONS(536),
[anon_sym_yield] = ACTIONS(536),
[anon_sym_synchronized] = ACTIONS(536),
[anon_sym_throw] = ACTIONS(536),
[anon_sym_try] = ACTIONS(536),
[anon_sym_if] = ACTIONS(536),
[anon_sym_else] = ACTIONS(536),
[anon_sym_for] = ACTIONS(536),
[anon_sym_AT] = ACTIONS(536),
[anon_sym_open] = ACTIONS(536),
[anon_sym_module] = ACTIONS(536),
[anon_sym_static] = ACTIONS(536),
[anon_sym_package] = ACTIONS(536),
[anon_sym_import] = ACTIONS(536),
[anon_sym_enum] = ACTIONS(536),
[anon_sym_public] = ACTIONS(536),
[anon_sym_protected] = ACTIONS(536),
[anon_sym_private] = ACTIONS(536),
[anon_sym_abstract] = ACTIONS(536),
[anon_sym_final] = ACTIONS(536),
[anon_sym_strictfp] = ACTIONS(536),
[anon_sym_native] = ACTIONS(536),
[anon_sym_transient] = ACTIONS(536),
[anon_sym_volatile] = ACTIONS(536),
[anon_sym_sealed] = ACTIONS(536),
[anon_sym_non_DASHsealed] = ACTIONS(534),
[anon_sym_record] = ACTIONS(536),
[anon_sym_ATinterface] = ACTIONS(534),
[anon_sym_interface] = ACTIONS(536),
[anon_sym_byte] = ACTIONS(536),
[anon_sym_short] = ACTIONS(536),
[anon_sym_int] = ACTIONS(536),
[anon_sym_long] = ACTIONS(536),
[anon_sym_char] = ACTIONS(536),
[anon_sym_float] = ACTIONS(536),
[anon_sym_double] = ACTIONS(536),
[sym_boolean_type] = ACTIONS(536),
[sym_void_type] = ACTIONS(536),
[sym_this] = ACTIONS(536),
[sym_super] = ACTIONS(536),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[149] = {
[ts_builtin_sym_end] = ACTIONS(538),
[sym_identifier] = ACTIONS(540),
[sym_decimal_integer_literal] = ACTIONS(540),
[sym_hex_integer_literal] = ACTIONS(540),
[sym_octal_integer_literal] = ACTIONS(538),
[sym_binary_integer_literal] = ACTIONS(538),
[sym_decimal_floating_point_literal] = ACTIONS(538),
[sym_hex_floating_point_literal] = ACTIONS(540),
[sym_true] = ACTIONS(540),
[sym_false] = ACTIONS(540),
[sym_character_literal] = ACTIONS(538),
[sym_string_literal] = ACTIONS(540),
[sym_text_block] = ACTIONS(538),
[sym_null_literal] = ACTIONS(540),
[anon_sym_LPAREN] = ACTIONS(538),
[anon_sym_LT] = ACTIONS(538),
[anon_sym_PLUS] = ACTIONS(540),
[anon_sym_DASH] = ACTIONS(540),
[anon_sym_BANG] = ACTIONS(538),
[anon_sym_TILDE] = ACTIONS(538),
[anon_sym_PLUS_PLUS] = ACTIONS(538),
[anon_sym_DASH_DASH] = ACTIONS(538),
[anon_sym_new] = ACTIONS(540),
[anon_sym_class] = ACTIONS(540),
[anon_sym_switch] = ACTIONS(540),
[anon_sym_LBRACE] = ACTIONS(538),
[anon_sym_RBRACE] = ACTIONS(538),
[anon_sym_case] = ACTIONS(540),
[anon_sym_default] = ACTIONS(540),
[anon_sym_SEMI] = ACTIONS(538),
[anon_sym_assert] = ACTIONS(540),
[anon_sym_do] = ACTIONS(540),
[anon_sym_while] = ACTIONS(540),
[anon_sym_break] = ACTIONS(540),
[anon_sym_continue] = ACTIONS(540),
[anon_sym_return] = ACTIONS(540),
[anon_sym_yield] = ACTIONS(540),
[anon_sym_synchronized] = ACTIONS(540),
[anon_sym_throw] = ACTIONS(540),
[anon_sym_try] = ACTIONS(540),
[anon_sym_if] = ACTIONS(540),
[anon_sym_else] = ACTIONS(540),
[anon_sym_for] = ACTIONS(540),
[anon_sym_AT] = ACTIONS(540),
[anon_sym_open] = ACTIONS(540),
[anon_sym_module] = ACTIONS(540),
[anon_sym_static] = ACTIONS(540),
[anon_sym_package] = ACTIONS(540),
[anon_sym_import] = ACTIONS(540),
[anon_sym_enum] = ACTIONS(540),
[anon_sym_public] = ACTIONS(540),
[anon_sym_protected] = ACTIONS(540),
[anon_sym_private] = ACTIONS(540),
[anon_sym_abstract] = ACTIONS(540),
[anon_sym_final] = ACTIONS(540),
[anon_sym_strictfp] = ACTIONS(540),
[anon_sym_native] = ACTIONS(540),
[anon_sym_transient] = ACTIONS(540),
[anon_sym_volatile] = ACTIONS(540),
[anon_sym_sealed] = ACTIONS(540),
[anon_sym_non_DASHsealed] = ACTIONS(538),
[anon_sym_record] = ACTIONS(540),
[anon_sym_ATinterface] = ACTIONS(538),
[anon_sym_interface] = ACTIONS(540),
[anon_sym_byte] = ACTIONS(540),
[anon_sym_short] = ACTIONS(540),
[anon_sym_int] = ACTIONS(540),
[anon_sym_long] = ACTIONS(540),
[anon_sym_char] = ACTIONS(540),
[anon_sym_float] = ACTIONS(540),
[anon_sym_double] = ACTIONS(540),
[sym_boolean_type] = ACTIONS(540),
[sym_void_type] = ACTIONS(540),
[sym_this] = ACTIONS(540),
[sym_super] = ACTIONS(540),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[150] = {
[ts_builtin_sym_end] = ACTIONS(542),
[sym_identifier] = ACTIONS(544),
[sym_decimal_integer_literal] = ACTIONS(544),
[sym_hex_integer_literal] = ACTIONS(544),
[sym_octal_integer_literal] = ACTIONS(542),
[sym_binary_integer_literal] = ACTIONS(542),
[sym_decimal_floating_point_literal] = ACTIONS(542),
[sym_hex_floating_point_literal] = ACTIONS(544),
[sym_true] = ACTIONS(544),
[sym_false] = ACTIONS(544),
[sym_character_literal] = ACTIONS(542),
[sym_string_literal] = ACTIONS(544),
[sym_text_block] = ACTIONS(542),
[sym_null_literal] = ACTIONS(544),
[anon_sym_LPAREN] = ACTIONS(542),
[anon_sym_LT] = ACTIONS(542),
[anon_sym_PLUS] = ACTIONS(544),
[anon_sym_DASH] = ACTIONS(544),
[anon_sym_BANG] = ACTIONS(542),
[anon_sym_TILDE] = ACTIONS(542),
[anon_sym_PLUS_PLUS] = ACTIONS(542),
[anon_sym_DASH_DASH] = ACTIONS(542),
[anon_sym_new] = ACTIONS(544),
[anon_sym_class] = ACTIONS(544),
[anon_sym_switch] = ACTIONS(544),
[anon_sym_LBRACE] = ACTIONS(542),
[anon_sym_RBRACE] = ACTIONS(542),
[anon_sym_case] = ACTIONS(544),
[anon_sym_default] = ACTIONS(544),
[anon_sym_SEMI] = ACTIONS(542),
[anon_sym_assert] = ACTIONS(544),
[anon_sym_do] = ACTIONS(544),
[anon_sym_while] = ACTIONS(544),
[anon_sym_break] = ACTIONS(544),
[anon_sym_continue] = ACTIONS(544),
[anon_sym_return] = ACTIONS(544),
[anon_sym_yield] = ACTIONS(544),
[anon_sym_synchronized] = ACTIONS(544),
[anon_sym_throw] = ACTIONS(544),
[anon_sym_try] = ACTIONS(544),
[anon_sym_if] = ACTIONS(544),
[anon_sym_else] = ACTIONS(544),
[anon_sym_for] = ACTIONS(544),
[anon_sym_AT] = ACTIONS(544),
[anon_sym_open] = ACTIONS(544),
[anon_sym_module] = ACTIONS(544),
[anon_sym_static] = ACTIONS(544),
[anon_sym_package] = ACTIONS(544),
[anon_sym_import] = ACTIONS(544),
[anon_sym_enum] = ACTIONS(544),
[anon_sym_public] = ACTIONS(544),
[anon_sym_protected] = ACTIONS(544),
[anon_sym_private] = ACTIONS(544),
[anon_sym_abstract] = ACTIONS(544),
[anon_sym_final] = ACTIONS(544),
[anon_sym_strictfp] = ACTIONS(544),
[anon_sym_native] = ACTIONS(544),
[anon_sym_transient] = ACTIONS(544),
[anon_sym_volatile] = ACTIONS(544),
[anon_sym_sealed] = ACTIONS(544),
[anon_sym_non_DASHsealed] = ACTIONS(542),
[anon_sym_record] = ACTIONS(544),
[anon_sym_ATinterface] = ACTIONS(542),
[anon_sym_interface] = ACTIONS(544),
[anon_sym_byte] = ACTIONS(544),
[anon_sym_short] = ACTIONS(544),
[anon_sym_int] = ACTIONS(544),
[anon_sym_long] = ACTIONS(544),
[anon_sym_char] = ACTIONS(544),
[anon_sym_float] = ACTIONS(544),
[anon_sym_double] = ACTIONS(544),
[sym_boolean_type] = ACTIONS(544),
[sym_void_type] = ACTIONS(544),
[sym_this] = ACTIONS(544),
[sym_super] = ACTIONS(544),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[151] = {
[ts_builtin_sym_end] = ACTIONS(546),
[sym_identifier] = ACTIONS(548),
[sym_decimal_integer_literal] = ACTIONS(548),
[sym_hex_integer_literal] = ACTIONS(548),
[sym_octal_integer_literal] = ACTIONS(546),
[sym_binary_integer_literal] = ACTIONS(546),
[sym_decimal_floating_point_literal] = ACTIONS(546),
[sym_hex_floating_point_literal] = ACTIONS(548),
[sym_true] = ACTIONS(548),
[sym_false] = ACTIONS(548),
[sym_character_literal] = ACTIONS(546),
[sym_string_literal] = ACTIONS(548),
[sym_text_block] = ACTIONS(546),
[sym_null_literal] = ACTIONS(548),
[anon_sym_LPAREN] = ACTIONS(546),
[anon_sym_LT] = ACTIONS(546),
[anon_sym_PLUS] = ACTIONS(548),
[anon_sym_DASH] = ACTIONS(548),
[anon_sym_BANG] = ACTIONS(546),
[anon_sym_TILDE] = ACTIONS(546),
[anon_sym_PLUS_PLUS] = ACTIONS(546),
[anon_sym_DASH_DASH] = ACTIONS(546),
[anon_sym_new] = ACTIONS(548),
[anon_sym_class] = ACTIONS(548),
[anon_sym_switch] = ACTIONS(548),
[anon_sym_LBRACE] = ACTIONS(546),
[anon_sym_RBRACE] = ACTIONS(546),
[anon_sym_case] = ACTIONS(548),
[anon_sym_default] = ACTIONS(548),
[anon_sym_SEMI] = ACTIONS(546),
[anon_sym_assert] = ACTIONS(548),
[anon_sym_do] = ACTIONS(548),
[anon_sym_while] = ACTIONS(548),
[anon_sym_break] = ACTIONS(548),
[anon_sym_continue] = ACTIONS(548),
[anon_sym_return] = ACTIONS(548),
[anon_sym_yield] = ACTIONS(548),
[anon_sym_synchronized] = ACTIONS(548),
[anon_sym_throw] = ACTIONS(548),
[anon_sym_try] = ACTIONS(548),
[anon_sym_if] = ACTIONS(548),
[anon_sym_else] = ACTIONS(548),
[anon_sym_for] = ACTIONS(548),
[anon_sym_AT] = ACTIONS(548),
[anon_sym_open] = ACTIONS(548),
[anon_sym_module] = ACTIONS(548),
[anon_sym_static] = ACTIONS(548),
[anon_sym_package] = ACTIONS(548),
[anon_sym_import] = ACTIONS(548),
[anon_sym_enum] = ACTIONS(548),
[anon_sym_public] = ACTIONS(548),
[anon_sym_protected] = ACTIONS(548),
[anon_sym_private] = ACTIONS(548),
[anon_sym_abstract] = ACTIONS(548),
[anon_sym_final] = ACTIONS(548),
[anon_sym_strictfp] = ACTIONS(548),
[anon_sym_native] = ACTIONS(548),
[anon_sym_transient] = ACTIONS(548),
[anon_sym_volatile] = ACTIONS(548),
[anon_sym_sealed] = ACTIONS(548),
[anon_sym_non_DASHsealed] = ACTIONS(546),
[anon_sym_record] = ACTIONS(548),
[anon_sym_ATinterface] = ACTIONS(546),
[anon_sym_interface] = ACTIONS(548),
[anon_sym_byte] = ACTIONS(548),
[anon_sym_short] = ACTIONS(548),
[anon_sym_int] = ACTIONS(548),
[anon_sym_long] = ACTIONS(548),
[anon_sym_char] = ACTIONS(548),
[anon_sym_float] = ACTIONS(548),
[anon_sym_double] = ACTIONS(548),
[sym_boolean_type] = ACTIONS(548),
[sym_void_type] = ACTIONS(548),
[sym_this] = ACTIONS(548),
[sym_super] = ACTIONS(548),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[152] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(537),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(707),
[sym_marker_annotation] = STATE(707),
[sym_annotation] = STATE(707),
[sym__element_value] = STATE(1186),
[sym_element_value_array_initializer] = STATE(1186),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(342),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[153] = {
[ts_builtin_sym_end] = ACTIONS(550),
[sym_identifier] = ACTIONS(552),
[sym_decimal_integer_literal] = ACTIONS(552),
[sym_hex_integer_literal] = ACTIONS(552),
[sym_octal_integer_literal] = ACTIONS(550),
[sym_binary_integer_literal] = ACTIONS(550),
[sym_decimal_floating_point_literal] = ACTIONS(550),
[sym_hex_floating_point_literal] = ACTIONS(552),
[sym_true] = ACTIONS(552),
[sym_false] = ACTIONS(552),
[sym_character_literal] = ACTIONS(550),
[sym_string_literal] = ACTIONS(552),
[sym_text_block] = ACTIONS(550),
[sym_null_literal] = ACTIONS(552),
[anon_sym_LPAREN] = ACTIONS(550),
[anon_sym_LT] = ACTIONS(550),
[anon_sym_PLUS] = ACTIONS(552),
[anon_sym_DASH] = ACTIONS(552),
[anon_sym_BANG] = ACTIONS(550),
[anon_sym_TILDE] = ACTIONS(550),
[anon_sym_PLUS_PLUS] = ACTIONS(550),
[anon_sym_DASH_DASH] = ACTIONS(550),
[anon_sym_new] = ACTIONS(552),
[anon_sym_class] = ACTIONS(552),
[anon_sym_switch] = ACTIONS(552),
[anon_sym_LBRACE] = ACTIONS(550),
[anon_sym_RBRACE] = ACTIONS(550),
[anon_sym_case] = ACTIONS(552),
[anon_sym_default] = ACTIONS(552),
[anon_sym_SEMI] = ACTIONS(550),
[anon_sym_assert] = ACTIONS(552),
[anon_sym_do] = ACTIONS(552),
[anon_sym_while] = ACTIONS(552),
[anon_sym_break] = ACTIONS(552),
[anon_sym_continue] = ACTIONS(552),
[anon_sym_return] = ACTIONS(552),
[anon_sym_yield] = ACTIONS(552),
[anon_sym_synchronized] = ACTIONS(552),
[anon_sym_throw] = ACTIONS(552),
[anon_sym_try] = ACTIONS(552),
[anon_sym_if] = ACTIONS(552),
[anon_sym_else] = ACTIONS(552),
[anon_sym_for] = ACTIONS(552),
[anon_sym_AT] = ACTIONS(552),
[anon_sym_open] = ACTIONS(552),
[anon_sym_module] = ACTIONS(552),
[anon_sym_static] = ACTIONS(552),
[anon_sym_package] = ACTIONS(552),
[anon_sym_import] = ACTIONS(552),
[anon_sym_enum] = ACTIONS(552),
[anon_sym_public] = ACTIONS(552),
[anon_sym_protected] = ACTIONS(552),
[anon_sym_private] = ACTIONS(552),
[anon_sym_abstract] = ACTIONS(552),
[anon_sym_final] = ACTIONS(552),
[anon_sym_strictfp] = ACTIONS(552),
[anon_sym_native] = ACTIONS(552),
[anon_sym_transient] = ACTIONS(552),
[anon_sym_volatile] = ACTIONS(552),
[anon_sym_sealed] = ACTIONS(552),
[anon_sym_non_DASHsealed] = ACTIONS(550),
[anon_sym_record] = ACTIONS(552),
[anon_sym_ATinterface] = ACTIONS(550),
[anon_sym_interface] = ACTIONS(552),
[anon_sym_byte] = ACTIONS(552),
[anon_sym_short] = ACTIONS(552),
[anon_sym_int] = ACTIONS(552),
[anon_sym_long] = ACTIONS(552),
[anon_sym_char] = ACTIONS(552),
[anon_sym_float] = ACTIONS(552),
[anon_sym_double] = ACTIONS(552),
[sym_boolean_type] = ACTIONS(552),
[sym_void_type] = ACTIONS(552),
[sym_this] = ACTIONS(552),
[sym_super] = ACTIONS(552),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[154] = {
[ts_builtin_sym_end] = ACTIONS(554),
[sym_identifier] = ACTIONS(556),
[sym_decimal_integer_literal] = ACTIONS(556),
[sym_hex_integer_literal] = ACTIONS(556),
[sym_octal_integer_literal] = ACTIONS(554),
[sym_binary_integer_literal] = ACTIONS(554),
[sym_decimal_floating_point_literal] = ACTIONS(554),
[sym_hex_floating_point_literal] = ACTIONS(556),
[sym_true] = ACTIONS(556),
[sym_false] = ACTIONS(556),
[sym_character_literal] = ACTIONS(554),
[sym_string_literal] = ACTIONS(556),
[sym_text_block] = ACTIONS(554),
[sym_null_literal] = ACTIONS(556),
[anon_sym_LPAREN] = ACTIONS(554),
[anon_sym_LT] = ACTIONS(554),
[anon_sym_PLUS] = ACTIONS(556),
[anon_sym_DASH] = ACTIONS(556),
[anon_sym_BANG] = ACTIONS(554),
[anon_sym_TILDE] = ACTIONS(554),
[anon_sym_PLUS_PLUS] = ACTIONS(554),
[anon_sym_DASH_DASH] = ACTIONS(554),
[anon_sym_new] = ACTIONS(556),
[anon_sym_class] = ACTIONS(556),
[anon_sym_switch] = ACTIONS(556),
[anon_sym_LBRACE] = ACTIONS(554),
[anon_sym_RBRACE] = ACTIONS(554),
[anon_sym_case] = ACTIONS(556),
[anon_sym_default] = ACTIONS(556),
[anon_sym_SEMI] = ACTIONS(554),
[anon_sym_assert] = ACTIONS(556),
[anon_sym_do] = ACTIONS(556),
[anon_sym_while] = ACTIONS(556),
[anon_sym_break] = ACTIONS(556),
[anon_sym_continue] = ACTIONS(556),
[anon_sym_return] = ACTIONS(556),
[anon_sym_yield] = ACTIONS(556),
[anon_sym_synchronized] = ACTIONS(556),
[anon_sym_throw] = ACTIONS(556),
[anon_sym_try] = ACTIONS(556),
[anon_sym_if] = ACTIONS(556),
[anon_sym_else] = ACTIONS(556),
[anon_sym_for] = ACTIONS(556),
[anon_sym_AT] = ACTIONS(556),
[anon_sym_open] = ACTIONS(556),
[anon_sym_module] = ACTIONS(556),
[anon_sym_static] = ACTIONS(556),
[anon_sym_package] = ACTIONS(556),
[anon_sym_import] = ACTIONS(556),
[anon_sym_enum] = ACTIONS(556),
[anon_sym_public] = ACTIONS(556),
[anon_sym_protected] = ACTIONS(556),
[anon_sym_private] = ACTIONS(556),
[anon_sym_abstract] = ACTIONS(556),
[anon_sym_final] = ACTIONS(556),
[anon_sym_strictfp] = ACTIONS(556),
[anon_sym_native] = ACTIONS(556),
[anon_sym_transient] = ACTIONS(556),
[anon_sym_volatile] = ACTIONS(556),
[anon_sym_sealed] = ACTIONS(556),
[anon_sym_non_DASHsealed] = ACTIONS(554),
[anon_sym_record] = ACTIONS(556),
[anon_sym_ATinterface] = ACTIONS(554),
[anon_sym_interface] = ACTIONS(556),
[anon_sym_byte] = ACTIONS(556),
[anon_sym_short] = ACTIONS(556),
[anon_sym_int] = ACTIONS(556),
[anon_sym_long] = ACTIONS(556),
[anon_sym_char] = ACTIONS(556),
[anon_sym_float] = ACTIONS(556),
[anon_sym_double] = ACTIONS(556),
[sym_boolean_type] = ACTIONS(556),
[sym_void_type] = ACTIONS(556),
[sym_this] = ACTIONS(556),
[sym_super] = ACTIONS(556),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[155] = {
[ts_builtin_sym_end] = ACTIONS(558),
[sym_identifier] = ACTIONS(560),
[sym_decimal_integer_literal] = ACTIONS(560),
[sym_hex_integer_literal] = ACTIONS(560),
[sym_octal_integer_literal] = ACTIONS(558),
[sym_binary_integer_literal] = ACTIONS(558),
[sym_decimal_floating_point_literal] = ACTIONS(558),
[sym_hex_floating_point_literal] = ACTIONS(560),
[sym_true] = ACTIONS(560),
[sym_false] = ACTIONS(560),
[sym_character_literal] = ACTIONS(558),
[sym_string_literal] = ACTIONS(560),
[sym_text_block] = ACTIONS(558),
[sym_null_literal] = ACTIONS(560),
[anon_sym_LPAREN] = ACTIONS(558),
[anon_sym_LT] = ACTIONS(558),
[anon_sym_PLUS] = ACTIONS(560),
[anon_sym_DASH] = ACTIONS(560),
[anon_sym_BANG] = ACTIONS(558),
[anon_sym_TILDE] = ACTIONS(558),
[anon_sym_PLUS_PLUS] = ACTIONS(558),
[anon_sym_DASH_DASH] = ACTIONS(558),
[anon_sym_new] = ACTIONS(560),
[anon_sym_class] = ACTIONS(560),
[anon_sym_switch] = ACTIONS(560),
[anon_sym_LBRACE] = ACTIONS(558),
[anon_sym_RBRACE] = ACTIONS(558),
[anon_sym_case] = ACTIONS(560),
[anon_sym_default] = ACTIONS(560),
[anon_sym_SEMI] = ACTIONS(558),
[anon_sym_assert] = ACTIONS(560),
[anon_sym_do] = ACTIONS(560),
[anon_sym_while] = ACTIONS(560),
[anon_sym_break] = ACTIONS(560),
[anon_sym_continue] = ACTIONS(560),
[anon_sym_return] = ACTIONS(560),
[anon_sym_yield] = ACTIONS(560),
[anon_sym_synchronized] = ACTIONS(560),
[anon_sym_throw] = ACTIONS(560),
[anon_sym_try] = ACTIONS(560),
[anon_sym_if] = ACTIONS(560),
[anon_sym_else] = ACTIONS(560),
[anon_sym_for] = ACTIONS(560),
[anon_sym_AT] = ACTIONS(560),
[anon_sym_open] = ACTIONS(560),
[anon_sym_module] = ACTIONS(560),
[anon_sym_static] = ACTIONS(560),
[anon_sym_package] = ACTIONS(560),
[anon_sym_import] = ACTIONS(560),
[anon_sym_enum] = ACTIONS(560),
[anon_sym_public] = ACTIONS(560),
[anon_sym_protected] = ACTIONS(560),
[anon_sym_private] = ACTIONS(560),
[anon_sym_abstract] = ACTIONS(560),
[anon_sym_final] = ACTIONS(560),
[anon_sym_strictfp] = ACTIONS(560),
[anon_sym_native] = ACTIONS(560),
[anon_sym_transient] = ACTIONS(560),
[anon_sym_volatile] = ACTIONS(560),
[anon_sym_sealed] = ACTIONS(560),
[anon_sym_non_DASHsealed] = ACTIONS(558),
[anon_sym_record] = ACTIONS(560),
[anon_sym_ATinterface] = ACTIONS(558),
[anon_sym_interface] = ACTIONS(560),
[anon_sym_byte] = ACTIONS(560),
[anon_sym_short] = ACTIONS(560),
[anon_sym_int] = ACTIONS(560),
[anon_sym_long] = ACTIONS(560),
[anon_sym_char] = ACTIONS(560),
[anon_sym_float] = ACTIONS(560),
[anon_sym_double] = ACTIONS(560),
[sym_boolean_type] = ACTIONS(560),
[sym_void_type] = ACTIONS(560),
[sym_this] = ACTIONS(560),
[sym_super] = ACTIONS(560),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[156] = {
[ts_builtin_sym_end] = ACTIONS(562),
[sym_identifier] = ACTIONS(564),
[sym_decimal_integer_literal] = ACTIONS(564),
[sym_hex_integer_literal] = ACTIONS(564),
[sym_octal_integer_literal] = ACTIONS(562),
[sym_binary_integer_literal] = ACTIONS(562),
[sym_decimal_floating_point_literal] = ACTIONS(562),
[sym_hex_floating_point_literal] = ACTIONS(564),
[sym_true] = ACTIONS(564),
[sym_false] = ACTIONS(564),
[sym_character_literal] = ACTIONS(562),
[sym_string_literal] = ACTIONS(564),
[sym_text_block] = ACTIONS(562),
[sym_null_literal] = ACTIONS(564),
[anon_sym_LPAREN] = ACTIONS(562),
[anon_sym_LT] = ACTIONS(562),
[anon_sym_PLUS] = ACTIONS(564),
[anon_sym_DASH] = ACTIONS(564),
[anon_sym_BANG] = ACTIONS(562),
[anon_sym_TILDE] = ACTIONS(562),
[anon_sym_PLUS_PLUS] = ACTIONS(562),
[anon_sym_DASH_DASH] = ACTIONS(562),
[anon_sym_new] = ACTIONS(564),
[anon_sym_class] = ACTIONS(564),
[anon_sym_switch] = ACTIONS(564),
[anon_sym_LBRACE] = ACTIONS(562),
[anon_sym_RBRACE] = ACTIONS(562),
[anon_sym_case] = ACTIONS(564),
[anon_sym_default] = ACTIONS(564),
[anon_sym_SEMI] = ACTIONS(562),
[anon_sym_assert] = ACTIONS(564),
[anon_sym_do] = ACTIONS(564),
[anon_sym_while] = ACTIONS(564),
[anon_sym_break] = ACTIONS(564),
[anon_sym_continue] = ACTIONS(564),
[anon_sym_return] = ACTIONS(564),
[anon_sym_yield] = ACTIONS(564),
[anon_sym_synchronized] = ACTIONS(564),
[anon_sym_throw] = ACTIONS(564),
[anon_sym_try] = ACTIONS(564),
[anon_sym_if] = ACTIONS(564),
[anon_sym_else] = ACTIONS(564),
[anon_sym_for] = ACTIONS(564),
[anon_sym_AT] = ACTIONS(564),
[anon_sym_open] = ACTIONS(564),
[anon_sym_module] = ACTIONS(564),
[anon_sym_static] = ACTIONS(564),
[anon_sym_package] = ACTIONS(564),
[anon_sym_import] = ACTIONS(564),
[anon_sym_enum] = ACTIONS(564),
[anon_sym_public] = ACTIONS(564),
[anon_sym_protected] = ACTIONS(564),
[anon_sym_private] = ACTIONS(564),
[anon_sym_abstract] = ACTIONS(564),
[anon_sym_final] = ACTIONS(564),
[anon_sym_strictfp] = ACTIONS(564),
[anon_sym_native] = ACTIONS(564),
[anon_sym_transient] = ACTIONS(564),
[anon_sym_volatile] = ACTIONS(564),
[anon_sym_sealed] = ACTIONS(564),
[anon_sym_non_DASHsealed] = ACTIONS(562),
[anon_sym_record] = ACTIONS(564),
[anon_sym_ATinterface] = ACTIONS(562),
[anon_sym_interface] = ACTIONS(564),
[anon_sym_byte] = ACTIONS(564),
[anon_sym_short] = ACTIONS(564),
[anon_sym_int] = ACTIONS(564),
[anon_sym_long] = ACTIONS(564),
[anon_sym_char] = ACTIONS(564),
[anon_sym_float] = ACTIONS(564),
[anon_sym_double] = ACTIONS(564),
[sym_boolean_type] = ACTIONS(564),
[sym_void_type] = ACTIONS(564),
[sym_this] = ACTIONS(564),
[sym_super] = ACTIONS(564),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[157] = {
[ts_builtin_sym_end] = ACTIONS(566),
[sym_identifier] = ACTIONS(568),
[sym_decimal_integer_literal] = ACTIONS(568),
[sym_hex_integer_literal] = ACTIONS(568),
[sym_octal_integer_literal] = ACTIONS(566),
[sym_binary_integer_literal] = ACTIONS(566),
[sym_decimal_floating_point_literal] = ACTIONS(566),
[sym_hex_floating_point_literal] = ACTIONS(568),
[sym_true] = ACTIONS(568),
[sym_false] = ACTIONS(568),
[sym_character_literal] = ACTIONS(566),
[sym_string_literal] = ACTIONS(568),
[sym_text_block] = ACTIONS(566),
[sym_null_literal] = ACTIONS(568),
[anon_sym_LPAREN] = ACTIONS(566),
[anon_sym_LT] = ACTIONS(566),
[anon_sym_PLUS] = ACTIONS(568),
[anon_sym_DASH] = ACTIONS(568),
[anon_sym_BANG] = ACTIONS(566),
[anon_sym_TILDE] = ACTIONS(566),
[anon_sym_PLUS_PLUS] = ACTIONS(566),
[anon_sym_DASH_DASH] = ACTIONS(566),
[anon_sym_new] = ACTIONS(568),
[anon_sym_class] = ACTIONS(568),
[anon_sym_switch] = ACTIONS(568),
[anon_sym_LBRACE] = ACTIONS(566),
[anon_sym_RBRACE] = ACTIONS(566),
[anon_sym_case] = ACTIONS(568),
[anon_sym_default] = ACTIONS(568),
[anon_sym_SEMI] = ACTIONS(566),
[anon_sym_assert] = ACTIONS(568),
[anon_sym_do] = ACTIONS(568),
[anon_sym_while] = ACTIONS(568),
[anon_sym_break] = ACTIONS(568),
[anon_sym_continue] = ACTIONS(568),
[anon_sym_return] = ACTIONS(568),
[anon_sym_yield] = ACTIONS(568),
[anon_sym_synchronized] = ACTIONS(568),
[anon_sym_throw] = ACTIONS(568),
[anon_sym_try] = ACTIONS(568),
[anon_sym_if] = ACTIONS(568),
[anon_sym_else] = ACTIONS(568),
[anon_sym_for] = ACTIONS(568),
[anon_sym_AT] = ACTIONS(568),
[anon_sym_open] = ACTIONS(568),
[anon_sym_module] = ACTIONS(568),
[anon_sym_static] = ACTIONS(568),
[anon_sym_package] = ACTIONS(568),
[anon_sym_import] = ACTIONS(568),
[anon_sym_enum] = ACTIONS(568),
[anon_sym_public] = ACTIONS(568),
[anon_sym_protected] = ACTIONS(568),
[anon_sym_private] = ACTIONS(568),
[anon_sym_abstract] = ACTIONS(568),
[anon_sym_final] = ACTIONS(568),
[anon_sym_strictfp] = ACTIONS(568),
[anon_sym_native] = ACTIONS(568),
[anon_sym_transient] = ACTIONS(568),
[anon_sym_volatile] = ACTIONS(568),
[anon_sym_sealed] = ACTIONS(568),
[anon_sym_non_DASHsealed] = ACTIONS(566),
[anon_sym_record] = ACTIONS(568),
[anon_sym_ATinterface] = ACTIONS(566),
[anon_sym_interface] = ACTIONS(568),
[anon_sym_byte] = ACTIONS(568),
[anon_sym_short] = ACTIONS(568),
[anon_sym_int] = ACTIONS(568),
[anon_sym_long] = ACTIONS(568),
[anon_sym_char] = ACTIONS(568),
[anon_sym_float] = ACTIONS(568),
[anon_sym_double] = ACTIONS(568),
[sym_boolean_type] = ACTIONS(568),
[sym_void_type] = ACTIONS(568),
[sym_this] = ACTIONS(568),
[sym_super] = ACTIONS(568),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[158] = {
[ts_builtin_sym_end] = ACTIONS(570),
[sym_identifier] = ACTIONS(572),
[sym_decimal_integer_literal] = ACTIONS(572),
[sym_hex_integer_literal] = ACTIONS(572),
[sym_octal_integer_literal] = ACTIONS(570),
[sym_binary_integer_literal] = ACTIONS(570),
[sym_decimal_floating_point_literal] = ACTIONS(570),
[sym_hex_floating_point_literal] = ACTIONS(572),
[sym_true] = ACTIONS(572),
[sym_false] = ACTIONS(572),
[sym_character_literal] = ACTIONS(570),
[sym_string_literal] = ACTIONS(572),
[sym_text_block] = ACTIONS(570),
[sym_null_literal] = ACTIONS(572),
[anon_sym_LPAREN] = ACTIONS(570),
[anon_sym_LT] = ACTIONS(570),
[anon_sym_PLUS] = ACTIONS(572),
[anon_sym_DASH] = ACTIONS(572),
[anon_sym_BANG] = ACTIONS(570),
[anon_sym_TILDE] = ACTIONS(570),
[anon_sym_PLUS_PLUS] = ACTIONS(570),
[anon_sym_DASH_DASH] = ACTIONS(570),
[anon_sym_new] = ACTIONS(572),
[anon_sym_class] = ACTIONS(572),
[anon_sym_switch] = ACTIONS(572),
[anon_sym_LBRACE] = ACTIONS(570),
[anon_sym_RBRACE] = ACTIONS(570),
[anon_sym_case] = ACTIONS(572),
[anon_sym_default] = ACTIONS(572),
[anon_sym_SEMI] = ACTIONS(570),
[anon_sym_assert] = ACTIONS(572),
[anon_sym_do] = ACTIONS(572),
[anon_sym_while] = ACTIONS(572),
[anon_sym_break] = ACTIONS(572),
[anon_sym_continue] = ACTIONS(572),
[anon_sym_return] = ACTIONS(572),
[anon_sym_yield] = ACTIONS(572),
[anon_sym_synchronized] = ACTIONS(572),
[anon_sym_throw] = ACTIONS(572),
[anon_sym_try] = ACTIONS(572),
[anon_sym_if] = ACTIONS(572),
[anon_sym_else] = ACTIONS(572),
[anon_sym_for] = ACTIONS(572),
[anon_sym_AT] = ACTIONS(572),
[anon_sym_open] = ACTIONS(572),
[anon_sym_module] = ACTIONS(572),
[anon_sym_static] = ACTIONS(572),
[anon_sym_package] = ACTIONS(572),
[anon_sym_import] = ACTIONS(572),
[anon_sym_enum] = ACTIONS(572),
[anon_sym_public] = ACTIONS(572),
[anon_sym_protected] = ACTIONS(572),
[anon_sym_private] = ACTIONS(572),
[anon_sym_abstract] = ACTIONS(572),
[anon_sym_final] = ACTIONS(572),
[anon_sym_strictfp] = ACTIONS(572),
[anon_sym_native] = ACTIONS(572),
[anon_sym_transient] = ACTIONS(572),
[anon_sym_volatile] = ACTIONS(572),
[anon_sym_sealed] = ACTIONS(572),
[anon_sym_non_DASHsealed] = ACTIONS(570),
[anon_sym_record] = ACTIONS(572),
[anon_sym_ATinterface] = ACTIONS(570),
[anon_sym_interface] = ACTIONS(572),
[anon_sym_byte] = ACTIONS(572),
[anon_sym_short] = ACTIONS(572),
[anon_sym_int] = ACTIONS(572),
[anon_sym_long] = ACTIONS(572),
[anon_sym_char] = ACTIONS(572),
[anon_sym_float] = ACTIONS(572),
[anon_sym_double] = ACTIONS(572),
[sym_boolean_type] = ACTIONS(572),
[sym_void_type] = ACTIONS(572),
[sym_this] = ACTIONS(572),
[sym_super] = ACTIONS(572),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[159] = {
[ts_builtin_sym_end] = ACTIONS(574),
[sym_identifier] = ACTIONS(576),
[sym_decimal_integer_literal] = ACTIONS(576),
[sym_hex_integer_literal] = ACTIONS(576),
[sym_octal_integer_literal] = ACTIONS(574),
[sym_binary_integer_literal] = ACTIONS(574),
[sym_decimal_floating_point_literal] = ACTIONS(574),
[sym_hex_floating_point_literal] = ACTIONS(576),
[sym_true] = ACTIONS(576),
[sym_false] = ACTIONS(576),
[sym_character_literal] = ACTIONS(574),
[sym_string_literal] = ACTIONS(576),
[sym_text_block] = ACTIONS(574),
[sym_null_literal] = ACTIONS(576),
[anon_sym_LPAREN] = ACTIONS(574),
[anon_sym_LT] = ACTIONS(574),
[anon_sym_PLUS] = ACTIONS(576),
[anon_sym_DASH] = ACTIONS(576),
[anon_sym_BANG] = ACTIONS(574),
[anon_sym_TILDE] = ACTIONS(574),
[anon_sym_PLUS_PLUS] = ACTIONS(574),
[anon_sym_DASH_DASH] = ACTIONS(574),
[anon_sym_new] = ACTIONS(576),
[anon_sym_class] = ACTIONS(576),
[anon_sym_switch] = ACTIONS(576),
[anon_sym_LBRACE] = ACTIONS(574),
[anon_sym_RBRACE] = ACTIONS(574),
[anon_sym_case] = ACTIONS(576),
[anon_sym_default] = ACTIONS(576),
[anon_sym_SEMI] = ACTIONS(574),
[anon_sym_assert] = ACTIONS(576),
[anon_sym_do] = ACTIONS(576),
[anon_sym_while] = ACTIONS(576),
[anon_sym_break] = ACTIONS(576),
[anon_sym_continue] = ACTIONS(576),
[anon_sym_return] = ACTIONS(576),
[anon_sym_yield] = ACTIONS(576),
[anon_sym_synchronized] = ACTIONS(576),
[anon_sym_throw] = ACTIONS(576),
[anon_sym_try] = ACTIONS(576),
[anon_sym_if] = ACTIONS(576),
[anon_sym_else] = ACTIONS(576),
[anon_sym_for] = ACTIONS(576),
[anon_sym_AT] = ACTIONS(576),
[anon_sym_open] = ACTIONS(576),
[anon_sym_module] = ACTIONS(576),
[anon_sym_static] = ACTIONS(576),
[anon_sym_package] = ACTIONS(576),
[anon_sym_import] = ACTIONS(576),
[anon_sym_enum] = ACTIONS(576),
[anon_sym_public] = ACTIONS(576),
[anon_sym_protected] = ACTIONS(576),
[anon_sym_private] = ACTIONS(576),
[anon_sym_abstract] = ACTIONS(576),
[anon_sym_final] = ACTIONS(576),
[anon_sym_strictfp] = ACTIONS(576),
[anon_sym_native] = ACTIONS(576),
[anon_sym_transient] = ACTIONS(576),
[anon_sym_volatile] = ACTIONS(576),
[anon_sym_sealed] = ACTIONS(576),
[anon_sym_non_DASHsealed] = ACTIONS(574),
[anon_sym_record] = ACTIONS(576),
[anon_sym_ATinterface] = ACTIONS(574),
[anon_sym_interface] = ACTIONS(576),
[anon_sym_byte] = ACTIONS(576),
[anon_sym_short] = ACTIONS(576),
[anon_sym_int] = ACTIONS(576),
[anon_sym_long] = ACTIONS(576),
[anon_sym_char] = ACTIONS(576),
[anon_sym_float] = ACTIONS(576),
[anon_sym_double] = ACTIONS(576),
[sym_boolean_type] = ACTIONS(576),
[sym_void_type] = ACTIONS(576),
[sym_this] = ACTIONS(576),
[sym_super] = ACTIONS(576),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[160] = {
[ts_builtin_sym_end] = ACTIONS(578),
[sym_identifier] = ACTIONS(580),
[sym_decimal_integer_literal] = ACTIONS(580),
[sym_hex_integer_literal] = ACTIONS(580),
[sym_octal_integer_literal] = ACTIONS(578),
[sym_binary_integer_literal] = ACTIONS(578),
[sym_decimal_floating_point_literal] = ACTIONS(578),
[sym_hex_floating_point_literal] = ACTIONS(580),
[sym_true] = ACTIONS(580),
[sym_false] = ACTIONS(580),
[sym_character_literal] = ACTIONS(578),
[sym_string_literal] = ACTIONS(580),
[sym_text_block] = ACTIONS(578),
[sym_null_literal] = ACTIONS(580),
[anon_sym_LPAREN] = ACTIONS(578),
[anon_sym_LT] = ACTIONS(578),
[anon_sym_PLUS] = ACTIONS(580),
[anon_sym_DASH] = ACTIONS(580),
[anon_sym_BANG] = ACTIONS(578),
[anon_sym_TILDE] = ACTIONS(578),
[anon_sym_PLUS_PLUS] = ACTIONS(578),
[anon_sym_DASH_DASH] = ACTIONS(578),
[anon_sym_new] = ACTIONS(580),
[anon_sym_class] = ACTIONS(580),
[anon_sym_switch] = ACTIONS(580),
[anon_sym_LBRACE] = ACTIONS(578),
[anon_sym_RBRACE] = ACTIONS(578),
[anon_sym_case] = ACTIONS(580),
[anon_sym_default] = ACTIONS(580),
[anon_sym_SEMI] = ACTIONS(578),
[anon_sym_assert] = ACTIONS(580),
[anon_sym_do] = ACTIONS(580),
[anon_sym_while] = ACTIONS(580),
[anon_sym_break] = ACTIONS(580),
[anon_sym_continue] = ACTIONS(580),
[anon_sym_return] = ACTIONS(580),
[anon_sym_yield] = ACTIONS(580),
[anon_sym_synchronized] = ACTIONS(580),
[anon_sym_throw] = ACTIONS(580),
[anon_sym_try] = ACTIONS(580),
[anon_sym_if] = ACTIONS(580),
[anon_sym_else] = ACTIONS(580),
[anon_sym_for] = ACTIONS(580),
[anon_sym_AT] = ACTIONS(580),
[anon_sym_open] = ACTIONS(580),
[anon_sym_module] = ACTIONS(580),
[anon_sym_static] = ACTIONS(580),
[anon_sym_package] = ACTIONS(580),
[anon_sym_import] = ACTIONS(580),
[anon_sym_enum] = ACTIONS(580),
[anon_sym_public] = ACTIONS(580),
[anon_sym_protected] = ACTIONS(580),
[anon_sym_private] = ACTIONS(580),
[anon_sym_abstract] = ACTIONS(580),
[anon_sym_final] = ACTIONS(580),
[anon_sym_strictfp] = ACTIONS(580),
[anon_sym_native] = ACTIONS(580),
[anon_sym_transient] = ACTIONS(580),
[anon_sym_volatile] = ACTIONS(580),
[anon_sym_sealed] = ACTIONS(580),
[anon_sym_non_DASHsealed] = ACTIONS(578),
[anon_sym_record] = ACTIONS(580),
[anon_sym_ATinterface] = ACTIONS(578),
[anon_sym_interface] = ACTIONS(580),
[anon_sym_byte] = ACTIONS(580),
[anon_sym_short] = ACTIONS(580),
[anon_sym_int] = ACTIONS(580),
[anon_sym_long] = ACTIONS(580),
[anon_sym_char] = ACTIONS(580),
[anon_sym_float] = ACTIONS(580),
[anon_sym_double] = ACTIONS(580),
[sym_boolean_type] = ACTIONS(580),
[sym_void_type] = ACTIONS(580),
[sym_this] = ACTIONS(580),
[sym_super] = ACTIONS(580),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[161] = {
[ts_builtin_sym_end] = ACTIONS(582),
[sym_identifier] = ACTIONS(584),
[sym_decimal_integer_literal] = ACTIONS(584),
[sym_hex_integer_literal] = ACTIONS(584),
[sym_octal_integer_literal] = ACTIONS(582),
[sym_binary_integer_literal] = ACTIONS(582),
[sym_decimal_floating_point_literal] = ACTIONS(582),
[sym_hex_floating_point_literal] = ACTIONS(584),
[sym_true] = ACTIONS(584),
[sym_false] = ACTIONS(584),
[sym_character_literal] = ACTIONS(582),
[sym_string_literal] = ACTIONS(584),
[sym_text_block] = ACTIONS(582),
[sym_null_literal] = ACTIONS(584),
[anon_sym_LPAREN] = ACTIONS(582),
[anon_sym_LT] = ACTIONS(582),
[anon_sym_PLUS] = ACTIONS(584),
[anon_sym_DASH] = ACTIONS(584),
[anon_sym_BANG] = ACTIONS(582),
[anon_sym_TILDE] = ACTIONS(582),
[anon_sym_PLUS_PLUS] = ACTIONS(582),
[anon_sym_DASH_DASH] = ACTIONS(582),
[anon_sym_new] = ACTIONS(584),
[anon_sym_class] = ACTIONS(584),
[anon_sym_switch] = ACTIONS(584),
[anon_sym_LBRACE] = ACTIONS(582),
[anon_sym_RBRACE] = ACTIONS(582),
[anon_sym_case] = ACTIONS(584),
[anon_sym_default] = ACTIONS(584),
[anon_sym_SEMI] = ACTIONS(582),
[anon_sym_assert] = ACTIONS(584),
[anon_sym_do] = ACTIONS(584),
[anon_sym_while] = ACTIONS(584),
[anon_sym_break] = ACTIONS(584),
[anon_sym_continue] = ACTIONS(584),
[anon_sym_return] = ACTIONS(584),
[anon_sym_yield] = ACTIONS(584),
[anon_sym_synchronized] = ACTIONS(584),
[anon_sym_throw] = ACTIONS(584),
[anon_sym_try] = ACTIONS(584),
[anon_sym_if] = ACTIONS(584),
[anon_sym_else] = ACTIONS(584),
[anon_sym_for] = ACTIONS(584),
[anon_sym_AT] = ACTIONS(584),
[anon_sym_open] = ACTIONS(584),
[anon_sym_module] = ACTIONS(584),
[anon_sym_static] = ACTIONS(584),
[anon_sym_package] = ACTIONS(584),
[anon_sym_import] = ACTIONS(584),
[anon_sym_enum] = ACTIONS(584),
[anon_sym_public] = ACTIONS(584),
[anon_sym_protected] = ACTIONS(584),
[anon_sym_private] = ACTIONS(584),
[anon_sym_abstract] = ACTIONS(584),
[anon_sym_final] = ACTIONS(584),
[anon_sym_strictfp] = ACTIONS(584),
[anon_sym_native] = ACTIONS(584),
[anon_sym_transient] = ACTIONS(584),
[anon_sym_volatile] = ACTIONS(584),
[anon_sym_sealed] = ACTIONS(584),
[anon_sym_non_DASHsealed] = ACTIONS(582),
[anon_sym_record] = ACTIONS(584),
[anon_sym_ATinterface] = ACTIONS(582),
[anon_sym_interface] = ACTIONS(584),
[anon_sym_byte] = ACTIONS(584),
[anon_sym_short] = ACTIONS(584),
[anon_sym_int] = ACTIONS(584),
[anon_sym_long] = ACTIONS(584),
[anon_sym_char] = ACTIONS(584),
[anon_sym_float] = ACTIONS(584),
[anon_sym_double] = ACTIONS(584),
[sym_boolean_type] = ACTIONS(584),
[sym_void_type] = ACTIONS(584),
[sym_this] = ACTIONS(584),
[sym_super] = ACTIONS(584),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[162] = {
[ts_builtin_sym_end] = ACTIONS(586),
[sym_identifier] = ACTIONS(588),
[sym_decimal_integer_literal] = ACTIONS(588),
[sym_hex_integer_literal] = ACTIONS(588),
[sym_octal_integer_literal] = ACTIONS(586),
[sym_binary_integer_literal] = ACTIONS(586),
[sym_decimal_floating_point_literal] = ACTIONS(586),
[sym_hex_floating_point_literal] = ACTIONS(588),
[sym_true] = ACTIONS(588),
[sym_false] = ACTIONS(588),
[sym_character_literal] = ACTIONS(586),
[sym_string_literal] = ACTIONS(588),
[sym_text_block] = ACTIONS(586),
[sym_null_literal] = ACTIONS(588),
[anon_sym_LPAREN] = ACTIONS(586),
[anon_sym_LT] = ACTIONS(586),
[anon_sym_PLUS] = ACTIONS(588),
[anon_sym_DASH] = ACTIONS(588),
[anon_sym_BANG] = ACTIONS(586),
[anon_sym_TILDE] = ACTIONS(586),
[anon_sym_PLUS_PLUS] = ACTIONS(586),
[anon_sym_DASH_DASH] = ACTIONS(586),
[anon_sym_new] = ACTIONS(588),
[anon_sym_class] = ACTIONS(588),
[anon_sym_switch] = ACTIONS(588),
[anon_sym_LBRACE] = ACTIONS(586),
[anon_sym_RBRACE] = ACTIONS(586),
[anon_sym_case] = ACTIONS(588),
[anon_sym_default] = ACTIONS(588),
[anon_sym_SEMI] = ACTIONS(586),
[anon_sym_assert] = ACTIONS(588),
[anon_sym_do] = ACTIONS(588),
[anon_sym_while] = ACTIONS(588),
[anon_sym_break] = ACTIONS(588),
[anon_sym_continue] = ACTIONS(588),
[anon_sym_return] = ACTIONS(588),
[anon_sym_yield] = ACTIONS(588),
[anon_sym_synchronized] = ACTIONS(588),
[anon_sym_throw] = ACTIONS(588),
[anon_sym_try] = ACTIONS(588),
[anon_sym_if] = ACTIONS(588),
[anon_sym_else] = ACTIONS(588),
[anon_sym_for] = ACTIONS(588),
[anon_sym_AT] = ACTIONS(588),
[anon_sym_open] = ACTIONS(588),
[anon_sym_module] = ACTIONS(588),
[anon_sym_static] = ACTIONS(588),
[anon_sym_package] = ACTIONS(588),
[anon_sym_import] = ACTIONS(588),
[anon_sym_enum] = ACTIONS(588),
[anon_sym_public] = ACTIONS(588),
[anon_sym_protected] = ACTIONS(588),
[anon_sym_private] = ACTIONS(588),
[anon_sym_abstract] = ACTIONS(588),
[anon_sym_final] = ACTIONS(588),
[anon_sym_strictfp] = ACTIONS(588),
[anon_sym_native] = ACTIONS(588),
[anon_sym_transient] = ACTIONS(588),
[anon_sym_volatile] = ACTIONS(588),
[anon_sym_sealed] = ACTIONS(588),
[anon_sym_non_DASHsealed] = ACTIONS(586),
[anon_sym_record] = ACTIONS(588),
[anon_sym_ATinterface] = ACTIONS(586),
[anon_sym_interface] = ACTIONS(588),
[anon_sym_byte] = ACTIONS(588),
[anon_sym_short] = ACTIONS(588),
[anon_sym_int] = ACTIONS(588),
[anon_sym_long] = ACTIONS(588),
[anon_sym_char] = ACTIONS(588),
[anon_sym_float] = ACTIONS(588),
[anon_sym_double] = ACTIONS(588),
[sym_boolean_type] = ACTIONS(588),
[sym_void_type] = ACTIONS(588),
[sym_this] = ACTIONS(588),
[sym_super] = ACTIONS(588),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[163] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(589),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym_array_initializer] = STATE(1176),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(364),
[anon_sym_RBRACE] = ACTIONS(590),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[164] = {
[ts_builtin_sym_end] = ACTIONS(592),
[sym_identifier] = ACTIONS(594),
[sym_decimal_integer_literal] = ACTIONS(594),
[sym_hex_integer_literal] = ACTIONS(594),
[sym_octal_integer_literal] = ACTIONS(592),
[sym_binary_integer_literal] = ACTIONS(592),
[sym_decimal_floating_point_literal] = ACTIONS(592),
[sym_hex_floating_point_literal] = ACTIONS(594),
[sym_true] = ACTIONS(594),
[sym_false] = ACTIONS(594),
[sym_character_literal] = ACTIONS(592),
[sym_string_literal] = ACTIONS(594),
[sym_text_block] = ACTIONS(592),
[sym_null_literal] = ACTIONS(594),
[anon_sym_LPAREN] = ACTIONS(592),
[anon_sym_LT] = ACTIONS(592),
[anon_sym_PLUS] = ACTIONS(594),
[anon_sym_DASH] = ACTIONS(594),
[anon_sym_BANG] = ACTIONS(592),
[anon_sym_TILDE] = ACTIONS(592),
[anon_sym_PLUS_PLUS] = ACTIONS(592),
[anon_sym_DASH_DASH] = ACTIONS(592),
[anon_sym_new] = ACTIONS(594),
[anon_sym_class] = ACTIONS(594),
[anon_sym_switch] = ACTIONS(594),
[anon_sym_LBRACE] = ACTIONS(592),
[anon_sym_RBRACE] = ACTIONS(592),
[anon_sym_case] = ACTIONS(594),
[anon_sym_default] = ACTIONS(594),
[anon_sym_SEMI] = ACTIONS(592),
[anon_sym_assert] = ACTIONS(594),
[anon_sym_do] = ACTIONS(594),
[anon_sym_while] = ACTIONS(594),
[anon_sym_break] = ACTIONS(594),
[anon_sym_continue] = ACTIONS(594),
[anon_sym_return] = ACTIONS(594),
[anon_sym_yield] = ACTIONS(594),
[anon_sym_synchronized] = ACTIONS(594),
[anon_sym_throw] = ACTIONS(594),
[anon_sym_try] = ACTIONS(594),
[anon_sym_if] = ACTIONS(594),
[anon_sym_else] = ACTIONS(594),
[anon_sym_for] = ACTIONS(594),
[anon_sym_AT] = ACTIONS(594),
[anon_sym_open] = ACTIONS(594),
[anon_sym_module] = ACTIONS(594),
[anon_sym_static] = ACTIONS(594),
[anon_sym_package] = ACTIONS(594),
[anon_sym_import] = ACTIONS(594),
[anon_sym_enum] = ACTIONS(594),
[anon_sym_public] = ACTIONS(594),
[anon_sym_protected] = ACTIONS(594),
[anon_sym_private] = ACTIONS(594),
[anon_sym_abstract] = ACTIONS(594),
[anon_sym_final] = ACTIONS(594),
[anon_sym_strictfp] = ACTIONS(594),
[anon_sym_native] = ACTIONS(594),
[anon_sym_transient] = ACTIONS(594),
[anon_sym_volatile] = ACTIONS(594),
[anon_sym_sealed] = ACTIONS(594),
[anon_sym_non_DASHsealed] = ACTIONS(592),
[anon_sym_record] = ACTIONS(594),
[anon_sym_ATinterface] = ACTIONS(592),
[anon_sym_interface] = ACTIONS(594),
[anon_sym_byte] = ACTIONS(594),
[anon_sym_short] = ACTIONS(594),
[anon_sym_int] = ACTIONS(594),
[anon_sym_long] = ACTIONS(594),
[anon_sym_char] = ACTIONS(594),
[anon_sym_float] = ACTIONS(594),
[anon_sym_double] = ACTIONS(594),
[sym_boolean_type] = ACTIONS(594),
[sym_void_type] = ACTIONS(594),
[sym_this] = ACTIONS(594),
[sym_super] = ACTIONS(594),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[165] = {
[ts_builtin_sym_end] = ACTIONS(596),
[sym_identifier] = ACTIONS(598),
[sym_decimal_integer_literal] = ACTIONS(598),
[sym_hex_integer_literal] = ACTIONS(598),
[sym_octal_integer_literal] = ACTIONS(596),
[sym_binary_integer_literal] = ACTIONS(596),
[sym_decimal_floating_point_literal] = ACTIONS(596),
[sym_hex_floating_point_literal] = ACTIONS(598),
[sym_true] = ACTIONS(598),
[sym_false] = ACTIONS(598),
[sym_character_literal] = ACTIONS(596),
[sym_string_literal] = ACTIONS(598),
[sym_text_block] = ACTIONS(596),
[sym_null_literal] = ACTIONS(598),
[anon_sym_LPAREN] = ACTIONS(596),
[anon_sym_LT] = ACTIONS(596),
[anon_sym_PLUS] = ACTIONS(598),
[anon_sym_DASH] = ACTIONS(598),
[anon_sym_BANG] = ACTIONS(596),
[anon_sym_TILDE] = ACTIONS(596),
[anon_sym_PLUS_PLUS] = ACTIONS(596),
[anon_sym_DASH_DASH] = ACTIONS(596),
[anon_sym_new] = ACTIONS(598),
[anon_sym_class] = ACTIONS(598),
[anon_sym_switch] = ACTIONS(598),
[anon_sym_LBRACE] = ACTIONS(596),
[anon_sym_RBRACE] = ACTIONS(596),
[anon_sym_case] = ACTIONS(598),
[anon_sym_default] = ACTIONS(598),
[anon_sym_SEMI] = ACTIONS(596),
[anon_sym_assert] = ACTIONS(598),
[anon_sym_do] = ACTIONS(598),
[anon_sym_while] = ACTIONS(598),
[anon_sym_break] = ACTIONS(598),
[anon_sym_continue] = ACTIONS(598),
[anon_sym_return] = ACTIONS(598),
[anon_sym_yield] = ACTIONS(598),
[anon_sym_synchronized] = ACTIONS(598),
[anon_sym_throw] = ACTIONS(598),
[anon_sym_try] = ACTIONS(598),
[anon_sym_if] = ACTIONS(598),
[anon_sym_else] = ACTIONS(598),
[anon_sym_for] = ACTIONS(598),
[anon_sym_AT] = ACTIONS(598),
[anon_sym_open] = ACTIONS(598),
[anon_sym_module] = ACTIONS(598),
[anon_sym_static] = ACTIONS(598),
[anon_sym_package] = ACTIONS(598),
[anon_sym_import] = ACTIONS(598),
[anon_sym_enum] = ACTIONS(598),
[anon_sym_public] = ACTIONS(598),
[anon_sym_protected] = ACTIONS(598),
[anon_sym_private] = ACTIONS(598),
[anon_sym_abstract] = ACTIONS(598),
[anon_sym_final] = ACTIONS(598),
[anon_sym_strictfp] = ACTIONS(598),
[anon_sym_native] = ACTIONS(598),
[anon_sym_transient] = ACTIONS(598),
[anon_sym_volatile] = ACTIONS(598),
[anon_sym_sealed] = ACTIONS(598),
[anon_sym_non_DASHsealed] = ACTIONS(596),
[anon_sym_record] = ACTIONS(598),
[anon_sym_ATinterface] = ACTIONS(596),
[anon_sym_interface] = ACTIONS(598),
[anon_sym_byte] = ACTIONS(598),
[anon_sym_short] = ACTIONS(598),
[anon_sym_int] = ACTIONS(598),
[anon_sym_long] = ACTIONS(598),
[anon_sym_char] = ACTIONS(598),
[anon_sym_float] = ACTIONS(598),
[anon_sym_double] = ACTIONS(598),
[sym_boolean_type] = ACTIONS(598),
[sym_void_type] = ACTIONS(598),
[sym_this] = ACTIONS(598),
[sym_super] = ACTIONS(598),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[166] = {
[ts_builtin_sym_end] = ACTIONS(600),
[sym_identifier] = ACTIONS(602),
[sym_decimal_integer_literal] = ACTIONS(602),
[sym_hex_integer_literal] = ACTIONS(602),
[sym_octal_integer_literal] = ACTIONS(600),
[sym_binary_integer_literal] = ACTIONS(600),
[sym_decimal_floating_point_literal] = ACTIONS(600),
[sym_hex_floating_point_literal] = ACTIONS(602),
[sym_true] = ACTIONS(602),
[sym_false] = ACTIONS(602),
[sym_character_literal] = ACTIONS(600),
[sym_string_literal] = ACTIONS(602),
[sym_text_block] = ACTIONS(600),
[sym_null_literal] = ACTIONS(602),
[anon_sym_LPAREN] = ACTIONS(600),
[anon_sym_LT] = ACTIONS(600),
[anon_sym_PLUS] = ACTIONS(602),
[anon_sym_DASH] = ACTIONS(602),
[anon_sym_BANG] = ACTIONS(600),
[anon_sym_TILDE] = ACTIONS(600),
[anon_sym_PLUS_PLUS] = ACTIONS(600),
[anon_sym_DASH_DASH] = ACTIONS(600),
[anon_sym_new] = ACTIONS(602),
[anon_sym_class] = ACTIONS(602),
[anon_sym_switch] = ACTIONS(602),
[anon_sym_LBRACE] = ACTIONS(600),
[anon_sym_RBRACE] = ACTIONS(600),
[anon_sym_case] = ACTIONS(602),
[anon_sym_default] = ACTIONS(602),
[anon_sym_SEMI] = ACTIONS(600),
[anon_sym_assert] = ACTIONS(602),
[anon_sym_do] = ACTIONS(602),
[anon_sym_while] = ACTIONS(602),
[anon_sym_break] = ACTIONS(602),
[anon_sym_continue] = ACTIONS(602),
[anon_sym_return] = ACTIONS(602),
[anon_sym_yield] = ACTIONS(602),
[anon_sym_synchronized] = ACTIONS(602),
[anon_sym_throw] = ACTIONS(602),
[anon_sym_try] = ACTIONS(602),
[anon_sym_if] = ACTIONS(602),
[anon_sym_else] = ACTIONS(602),
[anon_sym_for] = ACTIONS(602),
[anon_sym_AT] = ACTIONS(602),
[anon_sym_open] = ACTIONS(602),
[anon_sym_module] = ACTIONS(602),
[anon_sym_static] = ACTIONS(602),
[anon_sym_package] = ACTIONS(602),
[anon_sym_import] = ACTIONS(602),
[anon_sym_enum] = ACTIONS(602),
[anon_sym_public] = ACTIONS(602),
[anon_sym_protected] = ACTIONS(602),
[anon_sym_private] = ACTIONS(602),
[anon_sym_abstract] = ACTIONS(602),
[anon_sym_final] = ACTIONS(602),
[anon_sym_strictfp] = ACTIONS(602),
[anon_sym_native] = ACTIONS(602),
[anon_sym_transient] = ACTIONS(602),
[anon_sym_volatile] = ACTIONS(602),
[anon_sym_sealed] = ACTIONS(602),
[anon_sym_non_DASHsealed] = ACTIONS(600),
[anon_sym_record] = ACTIONS(602),
[anon_sym_ATinterface] = ACTIONS(600),
[anon_sym_interface] = ACTIONS(602),
[anon_sym_byte] = ACTIONS(602),
[anon_sym_short] = ACTIONS(602),
[anon_sym_int] = ACTIONS(602),
[anon_sym_long] = ACTIONS(602),
[anon_sym_char] = ACTIONS(602),
[anon_sym_float] = ACTIONS(602),
[anon_sym_double] = ACTIONS(602),
[sym_boolean_type] = ACTIONS(602),
[sym_void_type] = ACTIONS(602),
[sym_this] = ACTIONS(602),
[sym_super] = ACTIONS(602),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[167] = {
[ts_builtin_sym_end] = ACTIONS(604),
[sym_identifier] = ACTIONS(606),
[sym_decimal_integer_literal] = ACTIONS(606),
[sym_hex_integer_literal] = ACTIONS(606),
[sym_octal_integer_literal] = ACTIONS(604),
[sym_binary_integer_literal] = ACTIONS(604),
[sym_decimal_floating_point_literal] = ACTIONS(604),
[sym_hex_floating_point_literal] = ACTIONS(606),
[sym_true] = ACTIONS(606),
[sym_false] = ACTIONS(606),
[sym_character_literal] = ACTIONS(604),
[sym_string_literal] = ACTIONS(606),
[sym_text_block] = ACTIONS(604),
[sym_null_literal] = ACTIONS(606),
[anon_sym_LPAREN] = ACTIONS(604),
[anon_sym_LT] = ACTIONS(604),
[anon_sym_PLUS] = ACTIONS(606),
[anon_sym_DASH] = ACTIONS(606),
[anon_sym_BANG] = ACTIONS(604),
[anon_sym_TILDE] = ACTIONS(604),
[anon_sym_PLUS_PLUS] = ACTIONS(604),
[anon_sym_DASH_DASH] = ACTIONS(604),
[anon_sym_new] = ACTIONS(606),
[anon_sym_class] = ACTIONS(606),
[anon_sym_switch] = ACTIONS(606),
[anon_sym_LBRACE] = ACTIONS(604),
[anon_sym_RBRACE] = ACTIONS(604),
[anon_sym_case] = ACTIONS(606),
[anon_sym_default] = ACTIONS(606),
[anon_sym_SEMI] = ACTIONS(604),
[anon_sym_assert] = ACTIONS(606),
[anon_sym_do] = ACTIONS(606),
[anon_sym_while] = ACTIONS(606),
[anon_sym_break] = ACTIONS(606),
[anon_sym_continue] = ACTIONS(606),
[anon_sym_return] = ACTIONS(606),
[anon_sym_yield] = ACTIONS(606),
[anon_sym_synchronized] = ACTIONS(606),
[anon_sym_throw] = ACTIONS(606),
[anon_sym_try] = ACTIONS(606),
[anon_sym_if] = ACTIONS(606),
[anon_sym_else] = ACTIONS(606),
[anon_sym_for] = ACTIONS(606),
[anon_sym_AT] = ACTIONS(606),
[anon_sym_open] = ACTIONS(606),
[anon_sym_module] = ACTIONS(606),
[anon_sym_static] = ACTIONS(606),
[anon_sym_package] = ACTIONS(606),
[anon_sym_import] = ACTIONS(606),
[anon_sym_enum] = ACTIONS(606),
[anon_sym_public] = ACTIONS(606),
[anon_sym_protected] = ACTIONS(606),
[anon_sym_private] = ACTIONS(606),
[anon_sym_abstract] = ACTIONS(606),
[anon_sym_final] = ACTIONS(606),
[anon_sym_strictfp] = ACTIONS(606),
[anon_sym_native] = ACTIONS(606),
[anon_sym_transient] = ACTIONS(606),
[anon_sym_volatile] = ACTIONS(606),
[anon_sym_sealed] = ACTIONS(606),
[anon_sym_non_DASHsealed] = ACTIONS(604),
[anon_sym_record] = ACTIONS(606),
[anon_sym_ATinterface] = ACTIONS(604),
[anon_sym_interface] = ACTIONS(606),
[anon_sym_byte] = ACTIONS(606),
[anon_sym_short] = ACTIONS(606),
[anon_sym_int] = ACTIONS(606),
[anon_sym_long] = ACTIONS(606),
[anon_sym_char] = ACTIONS(606),
[anon_sym_float] = ACTIONS(606),
[anon_sym_double] = ACTIONS(606),
[sym_boolean_type] = ACTIONS(606),
[sym_void_type] = ACTIONS(606),
[sym_this] = ACTIONS(606),
[sym_super] = ACTIONS(606),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[168] = {
[ts_builtin_sym_end] = ACTIONS(608),
[sym_identifier] = ACTIONS(610),
[sym_decimal_integer_literal] = ACTIONS(610),
[sym_hex_integer_literal] = ACTIONS(610),
[sym_octal_integer_literal] = ACTIONS(608),
[sym_binary_integer_literal] = ACTIONS(608),
[sym_decimal_floating_point_literal] = ACTIONS(608),
[sym_hex_floating_point_literal] = ACTIONS(610),
[sym_true] = ACTIONS(610),
[sym_false] = ACTIONS(610),
[sym_character_literal] = ACTIONS(608),
[sym_string_literal] = ACTIONS(610),
[sym_text_block] = ACTIONS(608),
[sym_null_literal] = ACTIONS(610),
[anon_sym_LPAREN] = ACTIONS(608),
[anon_sym_LT] = ACTIONS(608),
[anon_sym_PLUS] = ACTIONS(610),
[anon_sym_DASH] = ACTIONS(610),
[anon_sym_BANG] = ACTIONS(608),
[anon_sym_TILDE] = ACTIONS(608),
[anon_sym_PLUS_PLUS] = ACTIONS(608),
[anon_sym_DASH_DASH] = ACTIONS(608),
[anon_sym_new] = ACTIONS(610),
[anon_sym_class] = ACTIONS(610),
[anon_sym_switch] = ACTIONS(610),
[anon_sym_LBRACE] = ACTIONS(608),
[anon_sym_RBRACE] = ACTIONS(608),
[anon_sym_case] = ACTIONS(610),
[anon_sym_default] = ACTIONS(610),
[anon_sym_SEMI] = ACTIONS(608),
[anon_sym_assert] = ACTIONS(610),
[anon_sym_do] = ACTIONS(610),
[anon_sym_while] = ACTIONS(610),
[anon_sym_break] = ACTIONS(610),
[anon_sym_continue] = ACTIONS(610),
[anon_sym_return] = ACTIONS(610),
[anon_sym_yield] = ACTIONS(610),
[anon_sym_synchronized] = ACTIONS(610),
[anon_sym_throw] = ACTIONS(610),
[anon_sym_try] = ACTIONS(610),
[anon_sym_if] = ACTIONS(610),
[anon_sym_else] = ACTIONS(610),
[anon_sym_for] = ACTIONS(610),
[anon_sym_AT] = ACTIONS(610),
[anon_sym_open] = ACTIONS(610),
[anon_sym_module] = ACTIONS(610),
[anon_sym_static] = ACTIONS(610),
[anon_sym_package] = ACTIONS(610),
[anon_sym_import] = ACTIONS(610),
[anon_sym_enum] = ACTIONS(610),
[anon_sym_public] = ACTIONS(610),
[anon_sym_protected] = ACTIONS(610),
[anon_sym_private] = ACTIONS(610),
[anon_sym_abstract] = ACTIONS(610),
[anon_sym_final] = ACTIONS(610),
[anon_sym_strictfp] = ACTIONS(610),
[anon_sym_native] = ACTIONS(610),
[anon_sym_transient] = ACTIONS(610),
[anon_sym_volatile] = ACTIONS(610),
[anon_sym_sealed] = ACTIONS(610),
[anon_sym_non_DASHsealed] = ACTIONS(608),
[anon_sym_record] = ACTIONS(610),
[anon_sym_ATinterface] = ACTIONS(608),
[anon_sym_interface] = ACTIONS(610),
[anon_sym_byte] = ACTIONS(610),
[anon_sym_short] = ACTIONS(610),
[anon_sym_int] = ACTIONS(610),
[anon_sym_long] = ACTIONS(610),
[anon_sym_char] = ACTIONS(610),
[anon_sym_float] = ACTIONS(610),
[anon_sym_double] = ACTIONS(610),
[sym_boolean_type] = ACTIONS(610),
[sym_void_type] = ACTIONS(610),
[sym_this] = ACTIONS(610),
[sym_super] = ACTIONS(610),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[169] = {
[ts_builtin_sym_end] = ACTIONS(612),
[sym_identifier] = ACTIONS(614),
[sym_decimal_integer_literal] = ACTIONS(614),
[sym_hex_integer_literal] = ACTIONS(614),
[sym_octal_integer_literal] = ACTIONS(612),
[sym_binary_integer_literal] = ACTIONS(612),
[sym_decimal_floating_point_literal] = ACTIONS(612),
[sym_hex_floating_point_literal] = ACTIONS(614),
[sym_true] = ACTIONS(614),
[sym_false] = ACTIONS(614),
[sym_character_literal] = ACTIONS(612),
[sym_string_literal] = ACTIONS(614),
[sym_text_block] = ACTIONS(612),
[sym_null_literal] = ACTIONS(614),
[anon_sym_LPAREN] = ACTIONS(612),
[anon_sym_LT] = ACTIONS(612),
[anon_sym_PLUS] = ACTIONS(614),
[anon_sym_DASH] = ACTIONS(614),
[anon_sym_BANG] = ACTIONS(612),
[anon_sym_TILDE] = ACTIONS(612),
[anon_sym_PLUS_PLUS] = ACTIONS(612),
[anon_sym_DASH_DASH] = ACTIONS(612),
[anon_sym_new] = ACTIONS(614),
[anon_sym_class] = ACTIONS(614),
[anon_sym_switch] = ACTIONS(614),
[anon_sym_LBRACE] = ACTIONS(612),
[anon_sym_RBRACE] = ACTIONS(612),
[anon_sym_case] = ACTIONS(614),
[anon_sym_default] = ACTIONS(614),
[anon_sym_SEMI] = ACTIONS(612),
[anon_sym_assert] = ACTIONS(614),
[anon_sym_do] = ACTIONS(614),
[anon_sym_while] = ACTIONS(614),
[anon_sym_break] = ACTIONS(614),
[anon_sym_continue] = ACTIONS(614),
[anon_sym_return] = ACTIONS(614),
[anon_sym_yield] = ACTIONS(614),
[anon_sym_synchronized] = ACTIONS(614),
[anon_sym_throw] = ACTIONS(614),
[anon_sym_try] = ACTIONS(614),
[anon_sym_if] = ACTIONS(614),
[anon_sym_else] = ACTIONS(614),
[anon_sym_for] = ACTIONS(614),
[anon_sym_AT] = ACTIONS(614),
[anon_sym_open] = ACTIONS(614),
[anon_sym_module] = ACTIONS(614),
[anon_sym_static] = ACTIONS(614),
[anon_sym_package] = ACTIONS(614),
[anon_sym_import] = ACTIONS(614),
[anon_sym_enum] = ACTIONS(614),
[anon_sym_public] = ACTIONS(614),
[anon_sym_protected] = ACTIONS(614),
[anon_sym_private] = ACTIONS(614),
[anon_sym_abstract] = ACTIONS(614),
[anon_sym_final] = ACTIONS(614),
[anon_sym_strictfp] = ACTIONS(614),
[anon_sym_native] = ACTIONS(614),
[anon_sym_transient] = ACTIONS(614),
[anon_sym_volatile] = ACTIONS(614),
[anon_sym_sealed] = ACTIONS(614),
[anon_sym_non_DASHsealed] = ACTIONS(612),
[anon_sym_record] = ACTIONS(614),
[anon_sym_ATinterface] = ACTIONS(612),
[anon_sym_interface] = ACTIONS(614),
[anon_sym_byte] = ACTIONS(614),
[anon_sym_short] = ACTIONS(614),
[anon_sym_int] = ACTIONS(614),
[anon_sym_long] = ACTIONS(614),
[anon_sym_char] = ACTIONS(614),
[anon_sym_float] = ACTIONS(614),
[anon_sym_double] = ACTIONS(614),
[sym_boolean_type] = ACTIONS(614),
[sym_void_type] = ACTIONS(614),
[sym_this] = ACTIONS(614),
[sym_super] = ACTIONS(614),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[170] = {
[ts_builtin_sym_end] = ACTIONS(616),
[sym_identifier] = ACTIONS(618),
[sym_decimal_integer_literal] = ACTIONS(618),
[sym_hex_integer_literal] = ACTIONS(618),
[sym_octal_integer_literal] = ACTIONS(616),
[sym_binary_integer_literal] = ACTIONS(616),
[sym_decimal_floating_point_literal] = ACTIONS(616),
[sym_hex_floating_point_literal] = ACTIONS(618),
[sym_true] = ACTIONS(618),
[sym_false] = ACTIONS(618),
[sym_character_literal] = ACTIONS(616),
[sym_string_literal] = ACTIONS(618),
[sym_text_block] = ACTIONS(616),
[sym_null_literal] = ACTIONS(618),
[anon_sym_LPAREN] = ACTIONS(616),
[anon_sym_LT] = ACTIONS(616),
[anon_sym_PLUS] = ACTIONS(618),
[anon_sym_DASH] = ACTIONS(618),
[anon_sym_BANG] = ACTIONS(616),
[anon_sym_TILDE] = ACTIONS(616),
[anon_sym_PLUS_PLUS] = ACTIONS(616),
[anon_sym_DASH_DASH] = ACTIONS(616),
[anon_sym_new] = ACTIONS(618),
[anon_sym_class] = ACTIONS(618),
[anon_sym_switch] = ACTIONS(618),
[anon_sym_LBRACE] = ACTIONS(616),
[anon_sym_RBRACE] = ACTIONS(616),
[anon_sym_case] = ACTIONS(618),
[anon_sym_default] = ACTIONS(618),
[anon_sym_SEMI] = ACTIONS(616),
[anon_sym_assert] = ACTIONS(618),
[anon_sym_do] = ACTIONS(618),
[anon_sym_while] = ACTIONS(618),
[anon_sym_break] = ACTIONS(618),
[anon_sym_continue] = ACTIONS(618),
[anon_sym_return] = ACTIONS(618),
[anon_sym_yield] = ACTIONS(618),
[anon_sym_synchronized] = ACTIONS(618),
[anon_sym_throw] = ACTIONS(618),
[anon_sym_try] = ACTIONS(618),
[anon_sym_if] = ACTIONS(618),
[anon_sym_else] = ACTIONS(618),
[anon_sym_for] = ACTIONS(618),
[anon_sym_AT] = ACTIONS(618),
[anon_sym_open] = ACTIONS(618),
[anon_sym_module] = ACTIONS(618),
[anon_sym_static] = ACTIONS(618),
[anon_sym_package] = ACTIONS(618),
[anon_sym_import] = ACTIONS(618),
[anon_sym_enum] = ACTIONS(618),
[anon_sym_public] = ACTIONS(618),
[anon_sym_protected] = ACTIONS(618),
[anon_sym_private] = ACTIONS(618),
[anon_sym_abstract] = ACTIONS(618),
[anon_sym_final] = ACTIONS(618),
[anon_sym_strictfp] = ACTIONS(618),
[anon_sym_native] = ACTIONS(618),
[anon_sym_transient] = ACTIONS(618),
[anon_sym_volatile] = ACTIONS(618),
[anon_sym_sealed] = ACTIONS(618),
[anon_sym_non_DASHsealed] = ACTIONS(616),
[anon_sym_record] = ACTIONS(618),
[anon_sym_ATinterface] = ACTIONS(616),
[anon_sym_interface] = ACTIONS(618),
[anon_sym_byte] = ACTIONS(618),
[anon_sym_short] = ACTIONS(618),
[anon_sym_int] = ACTIONS(618),
[anon_sym_long] = ACTIONS(618),
[anon_sym_char] = ACTIONS(618),
[anon_sym_float] = ACTIONS(618),
[anon_sym_double] = ACTIONS(618),
[sym_boolean_type] = ACTIONS(618),
[sym_void_type] = ACTIONS(618),
[sym_this] = ACTIONS(618),
[sym_super] = ACTIONS(618),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[171] = {
[ts_builtin_sym_end] = ACTIONS(620),
[sym_identifier] = ACTIONS(622),
[sym_decimal_integer_literal] = ACTIONS(622),
[sym_hex_integer_literal] = ACTIONS(622),
[sym_octal_integer_literal] = ACTIONS(620),
[sym_binary_integer_literal] = ACTIONS(620),
[sym_decimal_floating_point_literal] = ACTIONS(620),
[sym_hex_floating_point_literal] = ACTIONS(622),
[sym_true] = ACTIONS(622),
[sym_false] = ACTIONS(622),
[sym_character_literal] = ACTIONS(620),
[sym_string_literal] = ACTIONS(622),
[sym_text_block] = ACTIONS(620),
[sym_null_literal] = ACTIONS(622),
[anon_sym_LPAREN] = ACTIONS(620),
[anon_sym_LT] = ACTIONS(620),
[anon_sym_PLUS] = ACTIONS(622),
[anon_sym_DASH] = ACTIONS(622),
[anon_sym_BANG] = ACTIONS(620),
[anon_sym_TILDE] = ACTIONS(620),
[anon_sym_PLUS_PLUS] = ACTIONS(620),
[anon_sym_DASH_DASH] = ACTIONS(620),
[anon_sym_new] = ACTIONS(622),
[anon_sym_class] = ACTIONS(622),
[anon_sym_switch] = ACTIONS(622),
[anon_sym_LBRACE] = ACTIONS(620),
[anon_sym_RBRACE] = ACTIONS(620),
[anon_sym_case] = ACTIONS(622),
[anon_sym_default] = ACTIONS(622),
[anon_sym_SEMI] = ACTIONS(620),
[anon_sym_assert] = ACTIONS(622),
[anon_sym_do] = ACTIONS(622),
[anon_sym_while] = ACTIONS(622),
[anon_sym_break] = ACTIONS(622),
[anon_sym_continue] = ACTIONS(622),
[anon_sym_return] = ACTIONS(622),
[anon_sym_yield] = ACTIONS(622),
[anon_sym_synchronized] = ACTIONS(622),
[anon_sym_throw] = ACTIONS(622),
[anon_sym_try] = ACTIONS(622),
[anon_sym_if] = ACTIONS(622),
[anon_sym_else] = ACTIONS(622),
[anon_sym_for] = ACTIONS(622),
[anon_sym_AT] = ACTIONS(622),
[anon_sym_open] = ACTIONS(622),
[anon_sym_module] = ACTIONS(622),
[anon_sym_static] = ACTIONS(622),
[anon_sym_package] = ACTIONS(622),
[anon_sym_import] = ACTIONS(622),
[anon_sym_enum] = ACTIONS(622),
[anon_sym_public] = ACTIONS(622),
[anon_sym_protected] = ACTIONS(622),
[anon_sym_private] = ACTIONS(622),
[anon_sym_abstract] = ACTIONS(622),
[anon_sym_final] = ACTIONS(622),
[anon_sym_strictfp] = ACTIONS(622),
[anon_sym_native] = ACTIONS(622),
[anon_sym_transient] = ACTIONS(622),
[anon_sym_volatile] = ACTIONS(622),
[anon_sym_sealed] = ACTIONS(622),
[anon_sym_non_DASHsealed] = ACTIONS(620),
[anon_sym_record] = ACTIONS(622),
[anon_sym_ATinterface] = ACTIONS(620),
[anon_sym_interface] = ACTIONS(622),
[anon_sym_byte] = ACTIONS(622),
[anon_sym_short] = ACTIONS(622),
[anon_sym_int] = ACTIONS(622),
[anon_sym_long] = ACTIONS(622),
[anon_sym_char] = ACTIONS(622),
[anon_sym_float] = ACTIONS(622),
[anon_sym_double] = ACTIONS(622),
[sym_boolean_type] = ACTIONS(622),
[sym_void_type] = ACTIONS(622),
[sym_this] = ACTIONS(622),
[sym_super] = ACTIONS(622),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[172] = {
[ts_builtin_sym_end] = ACTIONS(624),
[sym_identifier] = ACTIONS(626),
[sym_decimal_integer_literal] = ACTIONS(626),
[sym_hex_integer_literal] = ACTIONS(626),
[sym_octal_integer_literal] = ACTIONS(624),
[sym_binary_integer_literal] = ACTIONS(624),
[sym_decimal_floating_point_literal] = ACTIONS(624),
[sym_hex_floating_point_literal] = ACTIONS(626),
[sym_true] = ACTIONS(626),
[sym_false] = ACTIONS(626),
[sym_character_literal] = ACTIONS(624),
[sym_string_literal] = ACTIONS(626),
[sym_text_block] = ACTIONS(624),
[sym_null_literal] = ACTIONS(626),
[anon_sym_LPAREN] = ACTIONS(624),
[anon_sym_LT] = ACTIONS(624),
[anon_sym_PLUS] = ACTIONS(626),
[anon_sym_DASH] = ACTIONS(626),
[anon_sym_BANG] = ACTIONS(624),
[anon_sym_TILDE] = ACTIONS(624),
[anon_sym_PLUS_PLUS] = ACTIONS(624),
[anon_sym_DASH_DASH] = ACTIONS(624),
[anon_sym_new] = ACTIONS(626),
[anon_sym_class] = ACTIONS(626),
[anon_sym_switch] = ACTIONS(626),
[anon_sym_LBRACE] = ACTIONS(624),
[anon_sym_RBRACE] = ACTIONS(624),
[anon_sym_case] = ACTIONS(626),
[anon_sym_default] = ACTIONS(626),
[anon_sym_SEMI] = ACTIONS(624),
[anon_sym_assert] = ACTIONS(626),
[anon_sym_do] = ACTIONS(626),
[anon_sym_while] = ACTIONS(626),
[anon_sym_break] = ACTIONS(626),
[anon_sym_continue] = ACTIONS(626),
[anon_sym_return] = ACTIONS(626),
[anon_sym_yield] = ACTIONS(626),
[anon_sym_synchronized] = ACTIONS(626),
[anon_sym_throw] = ACTIONS(626),
[anon_sym_try] = ACTIONS(626),
[anon_sym_if] = ACTIONS(626),
[anon_sym_else] = ACTIONS(626),
[anon_sym_for] = ACTIONS(626),
[anon_sym_AT] = ACTIONS(626),
[anon_sym_open] = ACTIONS(626),
[anon_sym_module] = ACTIONS(626),
[anon_sym_static] = ACTIONS(626),
[anon_sym_package] = ACTIONS(626),
[anon_sym_import] = ACTIONS(626),
[anon_sym_enum] = ACTIONS(626),
[anon_sym_public] = ACTIONS(626),
[anon_sym_protected] = ACTIONS(626),
[anon_sym_private] = ACTIONS(626),
[anon_sym_abstract] = ACTIONS(626),
[anon_sym_final] = ACTIONS(626),
[anon_sym_strictfp] = ACTIONS(626),
[anon_sym_native] = ACTIONS(626),
[anon_sym_transient] = ACTIONS(626),
[anon_sym_volatile] = ACTIONS(626),
[anon_sym_sealed] = ACTIONS(626),
[anon_sym_non_DASHsealed] = ACTIONS(624),
[anon_sym_record] = ACTIONS(626),
[anon_sym_ATinterface] = ACTIONS(624),
[anon_sym_interface] = ACTIONS(626),
[anon_sym_byte] = ACTIONS(626),
[anon_sym_short] = ACTIONS(626),
[anon_sym_int] = ACTIONS(626),
[anon_sym_long] = ACTIONS(626),
[anon_sym_char] = ACTIONS(626),
[anon_sym_float] = ACTIONS(626),
[anon_sym_double] = ACTIONS(626),
[sym_boolean_type] = ACTIONS(626),
[sym_void_type] = ACTIONS(626),
[sym_this] = ACTIONS(626),
[sym_super] = ACTIONS(626),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[173] = {
[ts_builtin_sym_end] = ACTIONS(628),
[sym_identifier] = ACTIONS(630),
[sym_decimal_integer_literal] = ACTIONS(630),
[sym_hex_integer_literal] = ACTIONS(630),
[sym_octal_integer_literal] = ACTIONS(628),
[sym_binary_integer_literal] = ACTIONS(628),
[sym_decimal_floating_point_literal] = ACTIONS(628),
[sym_hex_floating_point_literal] = ACTIONS(630),
[sym_true] = ACTIONS(630),
[sym_false] = ACTIONS(630),
[sym_character_literal] = ACTIONS(628),
[sym_string_literal] = ACTIONS(630),
[sym_text_block] = ACTIONS(628),
[sym_null_literal] = ACTIONS(630),
[anon_sym_LPAREN] = ACTIONS(628),
[anon_sym_LT] = ACTIONS(628),
[anon_sym_PLUS] = ACTIONS(630),
[anon_sym_DASH] = ACTIONS(630),
[anon_sym_BANG] = ACTIONS(628),
[anon_sym_TILDE] = ACTIONS(628),
[anon_sym_PLUS_PLUS] = ACTIONS(628),
[anon_sym_DASH_DASH] = ACTIONS(628),
[anon_sym_new] = ACTIONS(630),
[anon_sym_class] = ACTIONS(630),
[anon_sym_switch] = ACTIONS(630),
[anon_sym_LBRACE] = ACTIONS(628),
[anon_sym_RBRACE] = ACTIONS(628),
[anon_sym_case] = ACTIONS(630),
[anon_sym_default] = ACTIONS(630),
[anon_sym_SEMI] = ACTIONS(628),
[anon_sym_assert] = ACTIONS(630),
[anon_sym_do] = ACTIONS(630),
[anon_sym_while] = ACTIONS(630),
[anon_sym_break] = ACTIONS(630),
[anon_sym_continue] = ACTIONS(630),
[anon_sym_return] = ACTIONS(630),
[anon_sym_yield] = ACTIONS(630),
[anon_sym_synchronized] = ACTIONS(630),
[anon_sym_throw] = ACTIONS(630),
[anon_sym_try] = ACTIONS(630),
[anon_sym_if] = ACTIONS(630),
[anon_sym_else] = ACTIONS(630),
[anon_sym_for] = ACTIONS(630),
[anon_sym_AT] = ACTIONS(630),
[anon_sym_open] = ACTIONS(630),
[anon_sym_module] = ACTIONS(630),
[anon_sym_static] = ACTIONS(630),
[anon_sym_package] = ACTIONS(630),
[anon_sym_import] = ACTIONS(630),
[anon_sym_enum] = ACTIONS(630),
[anon_sym_public] = ACTIONS(630),
[anon_sym_protected] = ACTIONS(630),
[anon_sym_private] = ACTIONS(630),
[anon_sym_abstract] = ACTIONS(630),
[anon_sym_final] = ACTIONS(630),
[anon_sym_strictfp] = ACTIONS(630),
[anon_sym_native] = ACTIONS(630),
[anon_sym_transient] = ACTIONS(630),
[anon_sym_volatile] = ACTIONS(630),
[anon_sym_sealed] = ACTIONS(630),
[anon_sym_non_DASHsealed] = ACTIONS(628),
[anon_sym_record] = ACTIONS(630),
[anon_sym_ATinterface] = ACTIONS(628),
[anon_sym_interface] = ACTIONS(630),
[anon_sym_byte] = ACTIONS(630),
[anon_sym_short] = ACTIONS(630),
[anon_sym_int] = ACTIONS(630),
[anon_sym_long] = ACTIONS(630),
[anon_sym_char] = ACTIONS(630),
[anon_sym_float] = ACTIONS(630),
[anon_sym_double] = ACTIONS(630),
[sym_boolean_type] = ACTIONS(630),
[sym_void_type] = ACTIONS(630),
[sym_this] = ACTIONS(630),
[sym_super] = ACTIONS(630),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[174] = {
[ts_builtin_sym_end] = ACTIONS(632),
[sym_identifier] = ACTIONS(634),
[sym_decimal_integer_literal] = ACTIONS(634),
[sym_hex_integer_literal] = ACTIONS(634),
[sym_octal_integer_literal] = ACTIONS(632),
[sym_binary_integer_literal] = ACTIONS(632),
[sym_decimal_floating_point_literal] = ACTIONS(632),
[sym_hex_floating_point_literal] = ACTIONS(634),
[sym_true] = ACTIONS(634),
[sym_false] = ACTIONS(634),
[sym_character_literal] = ACTIONS(632),
[sym_string_literal] = ACTIONS(634),
[sym_text_block] = ACTIONS(632),
[sym_null_literal] = ACTIONS(634),
[anon_sym_LPAREN] = ACTIONS(632),
[anon_sym_LT] = ACTIONS(632),
[anon_sym_PLUS] = ACTIONS(634),
[anon_sym_DASH] = ACTIONS(634),
[anon_sym_BANG] = ACTIONS(632),
[anon_sym_TILDE] = ACTIONS(632),
[anon_sym_PLUS_PLUS] = ACTIONS(632),
[anon_sym_DASH_DASH] = ACTIONS(632),
[anon_sym_new] = ACTIONS(634),
[anon_sym_class] = ACTIONS(634),
[anon_sym_switch] = ACTIONS(634),
[anon_sym_LBRACE] = ACTIONS(632),
[anon_sym_RBRACE] = ACTIONS(632),
[anon_sym_case] = ACTIONS(634),
[anon_sym_default] = ACTIONS(634),
[anon_sym_SEMI] = ACTIONS(632),
[anon_sym_assert] = ACTIONS(634),
[anon_sym_do] = ACTIONS(634),
[anon_sym_while] = ACTIONS(634),
[anon_sym_break] = ACTIONS(634),
[anon_sym_continue] = ACTIONS(634),
[anon_sym_return] = ACTIONS(634),
[anon_sym_yield] = ACTIONS(634),
[anon_sym_synchronized] = ACTIONS(634),
[anon_sym_throw] = ACTIONS(634),
[anon_sym_try] = ACTIONS(634),
[anon_sym_if] = ACTIONS(634),
[anon_sym_else] = ACTIONS(634),
[anon_sym_for] = ACTIONS(634),
[anon_sym_AT] = ACTIONS(634),
[anon_sym_open] = ACTIONS(634),
[anon_sym_module] = ACTIONS(634),
[anon_sym_static] = ACTIONS(634),
[anon_sym_package] = ACTIONS(634),
[anon_sym_import] = ACTIONS(634),
[anon_sym_enum] = ACTIONS(634),
[anon_sym_public] = ACTIONS(634),
[anon_sym_protected] = ACTIONS(634),
[anon_sym_private] = ACTIONS(634),
[anon_sym_abstract] = ACTIONS(634),
[anon_sym_final] = ACTIONS(634),
[anon_sym_strictfp] = ACTIONS(634),
[anon_sym_native] = ACTIONS(634),
[anon_sym_transient] = ACTIONS(634),
[anon_sym_volatile] = ACTIONS(634),
[anon_sym_sealed] = ACTIONS(634),
[anon_sym_non_DASHsealed] = ACTIONS(632),
[anon_sym_record] = ACTIONS(634),
[anon_sym_ATinterface] = ACTIONS(632),
[anon_sym_interface] = ACTIONS(634),
[anon_sym_byte] = ACTIONS(634),
[anon_sym_short] = ACTIONS(634),
[anon_sym_int] = ACTIONS(634),
[anon_sym_long] = ACTIONS(634),
[anon_sym_char] = ACTIONS(634),
[anon_sym_float] = ACTIONS(634),
[anon_sym_double] = ACTIONS(634),
[sym_boolean_type] = ACTIONS(634),
[sym_void_type] = ACTIONS(634),
[sym_this] = ACTIONS(634),
[sym_super] = ACTIONS(634),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[175] = {
[ts_builtin_sym_end] = ACTIONS(636),
[sym_identifier] = ACTIONS(638),
[sym_decimal_integer_literal] = ACTIONS(638),
[sym_hex_integer_literal] = ACTIONS(638),
[sym_octal_integer_literal] = ACTIONS(636),
[sym_binary_integer_literal] = ACTIONS(636),
[sym_decimal_floating_point_literal] = ACTIONS(636),
[sym_hex_floating_point_literal] = ACTIONS(638),
[sym_true] = ACTIONS(638),
[sym_false] = ACTIONS(638),
[sym_character_literal] = ACTIONS(636),
[sym_string_literal] = ACTIONS(638),
[sym_text_block] = ACTIONS(636),
[sym_null_literal] = ACTIONS(638),
[anon_sym_LPAREN] = ACTIONS(636),
[anon_sym_LT] = ACTIONS(636),
[anon_sym_PLUS] = ACTIONS(638),
[anon_sym_DASH] = ACTIONS(638),
[anon_sym_BANG] = ACTIONS(636),
[anon_sym_TILDE] = ACTIONS(636),
[anon_sym_PLUS_PLUS] = ACTIONS(636),
[anon_sym_DASH_DASH] = ACTIONS(636),
[anon_sym_new] = ACTIONS(638),
[anon_sym_class] = ACTIONS(638),
[anon_sym_switch] = ACTIONS(638),
[anon_sym_LBRACE] = ACTIONS(636),
[anon_sym_RBRACE] = ACTIONS(636),
[anon_sym_case] = ACTIONS(638),
[anon_sym_default] = ACTIONS(638),
[anon_sym_SEMI] = ACTIONS(636),
[anon_sym_assert] = ACTIONS(638),
[anon_sym_do] = ACTIONS(638),
[anon_sym_while] = ACTIONS(638),
[anon_sym_break] = ACTIONS(638),
[anon_sym_continue] = ACTIONS(638),
[anon_sym_return] = ACTIONS(638),
[anon_sym_yield] = ACTIONS(638),
[anon_sym_synchronized] = ACTIONS(638),
[anon_sym_throw] = ACTIONS(638),
[anon_sym_try] = ACTIONS(638),
[anon_sym_if] = ACTIONS(638),
[anon_sym_else] = ACTIONS(638),
[anon_sym_for] = ACTIONS(638),
[anon_sym_AT] = ACTIONS(638),
[anon_sym_open] = ACTIONS(638),
[anon_sym_module] = ACTIONS(638),
[anon_sym_static] = ACTIONS(638),
[anon_sym_package] = ACTIONS(638),
[anon_sym_import] = ACTIONS(638),
[anon_sym_enum] = ACTIONS(638),
[anon_sym_public] = ACTIONS(638),
[anon_sym_protected] = ACTIONS(638),
[anon_sym_private] = ACTIONS(638),
[anon_sym_abstract] = ACTIONS(638),
[anon_sym_final] = ACTIONS(638),
[anon_sym_strictfp] = ACTIONS(638),
[anon_sym_native] = ACTIONS(638),
[anon_sym_transient] = ACTIONS(638),
[anon_sym_volatile] = ACTIONS(638),
[anon_sym_sealed] = ACTIONS(638),
[anon_sym_non_DASHsealed] = ACTIONS(636),
[anon_sym_record] = ACTIONS(638),
[anon_sym_ATinterface] = ACTIONS(636),
[anon_sym_interface] = ACTIONS(638),
[anon_sym_byte] = ACTIONS(638),
[anon_sym_short] = ACTIONS(638),
[anon_sym_int] = ACTIONS(638),
[anon_sym_long] = ACTIONS(638),
[anon_sym_char] = ACTIONS(638),
[anon_sym_float] = ACTIONS(638),
[anon_sym_double] = ACTIONS(638),
[sym_boolean_type] = ACTIONS(638),
[sym_void_type] = ACTIONS(638),
[sym_this] = ACTIONS(638),
[sym_super] = ACTIONS(638),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[176] = {
[ts_builtin_sym_end] = ACTIONS(640),
[sym_identifier] = ACTIONS(642),
[sym_decimal_integer_literal] = ACTIONS(642),
[sym_hex_integer_literal] = ACTIONS(642),
[sym_octal_integer_literal] = ACTIONS(640),
[sym_binary_integer_literal] = ACTIONS(640),
[sym_decimal_floating_point_literal] = ACTIONS(640),
[sym_hex_floating_point_literal] = ACTIONS(642),
[sym_true] = ACTIONS(642),
[sym_false] = ACTIONS(642),
[sym_character_literal] = ACTIONS(640),
[sym_string_literal] = ACTIONS(642),
[sym_text_block] = ACTIONS(640),
[sym_null_literal] = ACTIONS(642),
[anon_sym_LPAREN] = ACTIONS(640),
[anon_sym_PLUS] = ACTIONS(642),
[anon_sym_DASH] = ACTIONS(642),
[anon_sym_BANG] = ACTIONS(640),
[anon_sym_TILDE] = ACTIONS(640),
[anon_sym_PLUS_PLUS] = ACTIONS(640),
[anon_sym_DASH_DASH] = ACTIONS(640),
[anon_sym_new] = ACTIONS(642),
[anon_sym_class] = ACTIONS(642),
[anon_sym_switch] = ACTIONS(642),
[anon_sym_LBRACE] = ACTIONS(640),
[anon_sym_RBRACE] = ACTIONS(640),
[anon_sym_case] = ACTIONS(642),
[anon_sym_default] = ACTIONS(642),
[anon_sym_SEMI] = ACTIONS(640),
[anon_sym_assert] = ACTIONS(642),
[anon_sym_do] = ACTIONS(642),
[anon_sym_while] = ACTIONS(642),
[anon_sym_break] = ACTIONS(642),
[anon_sym_continue] = ACTIONS(642),
[anon_sym_return] = ACTIONS(642),
[anon_sym_yield] = ACTIONS(642),
[anon_sym_synchronized] = ACTIONS(642),
[anon_sym_throw] = ACTIONS(642),
[anon_sym_try] = ACTIONS(642),
[anon_sym_if] = ACTIONS(642),
[anon_sym_else] = ACTIONS(642),
[anon_sym_for] = ACTIONS(642),
[anon_sym_AT] = ACTIONS(642),
[anon_sym_open] = ACTIONS(642),
[anon_sym_module] = ACTIONS(642),
[anon_sym_static] = ACTIONS(642),
[anon_sym_package] = ACTIONS(642),
[anon_sym_import] = ACTIONS(642),
[anon_sym_enum] = ACTIONS(642),
[anon_sym_public] = ACTIONS(642),
[anon_sym_protected] = ACTIONS(642),
[anon_sym_private] = ACTIONS(642),
[anon_sym_abstract] = ACTIONS(642),
[anon_sym_final] = ACTIONS(642),
[anon_sym_strictfp] = ACTIONS(642),
[anon_sym_native] = ACTIONS(642),
[anon_sym_transient] = ACTIONS(642),
[anon_sym_volatile] = ACTIONS(642),
[anon_sym_sealed] = ACTIONS(642),
[anon_sym_non_DASHsealed] = ACTIONS(640),
[anon_sym_record] = ACTIONS(642),
[anon_sym_ATinterface] = ACTIONS(640),
[anon_sym_interface] = ACTIONS(642),
[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(642),
[anon_sym_double] = ACTIONS(642),
[sym_boolean_type] = ACTIONS(642),
[sym_void_type] = ACTIONS(642),
[sym_this] = ACTIONS(642),
[sym_super] = ACTIONS(642),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[177] = {
[ts_builtin_sym_end] = ACTIONS(644),
[sym_identifier] = ACTIONS(646),
[sym_decimal_integer_literal] = ACTIONS(646),
[sym_hex_integer_literal] = ACTIONS(646),
[sym_octal_integer_literal] = ACTIONS(644),
[sym_binary_integer_literal] = ACTIONS(644),
[sym_decimal_floating_point_literal] = ACTIONS(644),
[sym_hex_floating_point_literal] = ACTIONS(646),
[sym_true] = ACTIONS(646),
[sym_false] = ACTIONS(646),
[sym_character_literal] = ACTIONS(644),
[sym_string_literal] = ACTIONS(646),
[sym_text_block] = ACTIONS(644),
[sym_null_literal] = ACTIONS(646),
[anon_sym_LPAREN] = ACTIONS(644),
[anon_sym_PLUS] = ACTIONS(646),
[anon_sym_DASH] = ACTIONS(646),
[anon_sym_BANG] = ACTIONS(644),
[anon_sym_TILDE] = ACTIONS(644),
[anon_sym_PLUS_PLUS] = ACTIONS(644),
[anon_sym_DASH_DASH] = ACTIONS(644),
[anon_sym_new] = ACTIONS(646),
[anon_sym_class] = ACTIONS(646),
[anon_sym_switch] = ACTIONS(646),
[anon_sym_LBRACE] = ACTIONS(644),
[anon_sym_RBRACE] = ACTIONS(644),
[anon_sym_case] = ACTIONS(646),
[anon_sym_default] = ACTIONS(646),
[anon_sym_SEMI] = ACTIONS(644),
[anon_sym_assert] = ACTIONS(646),
[anon_sym_do] = ACTIONS(646),
[anon_sym_while] = ACTIONS(646),
[anon_sym_break] = ACTIONS(646),
[anon_sym_continue] = ACTIONS(646),
[anon_sym_return] = ACTIONS(646),
[anon_sym_yield] = ACTIONS(646),
[anon_sym_synchronized] = ACTIONS(646),
[anon_sym_throw] = ACTIONS(646),
[anon_sym_try] = ACTIONS(646),
[anon_sym_if] = ACTIONS(646),
[anon_sym_else] = ACTIONS(646),
[anon_sym_for] = ACTIONS(646),
[anon_sym_AT] = ACTIONS(646),
[anon_sym_open] = ACTIONS(646),
[anon_sym_module] = ACTIONS(646),
[anon_sym_static] = ACTIONS(646),
[anon_sym_package] = ACTIONS(646),
[anon_sym_import] = ACTIONS(646),
[anon_sym_enum] = ACTIONS(646),
[anon_sym_public] = ACTIONS(646),
[anon_sym_protected] = ACTIONS(646),
[anon_sym_private] = ACTIONS(646),
[anon_sym_abstract] = ACTIONS(646),
[anon_sym_final] = ACTIONS(646),
[anon_sym_strictfp] = ACTIONS(646),
[anon_sym_native] = ACTIONS(646),
[anon_sym_transient] = ACTIONS(646),
[anon_sym_volatile] = ACTIONS(646),
[anon_sym_sealed] = ACTIONS(646),
[anon_sym_non_DASHsealed] = ACTIONS(644),
[anon_sym_record] = ACTIONS(646),
[anon_sym_ATinterface] = ACTIONS(644),
[anon_sym_interface] = ACTIONS(646),
[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(646),
[anon_sym_double] = ACTIONS(646),
[sym_boolean_type] = ACTIONS(646),
[sym_void_type] = ACTIONS(646),
[sym_this] = ACTIONS(646),
[sym_super] = ACTIONS(646),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[178] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(565),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym_block] = STATE(502),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[179] = {
[ts_builtin_sym_end] = ACTIONS(281),
[sym_identifier] = ACTIONS(283),
[sym_decimal_integer_literal] = ACTIONS(283),
[sym_hex_integer_literal] = ACTIONS(283),
[sym_octal_integer_literal] = ACTIONS(281),
[sym_binary_integer_literal] = ACTIONS(281),
[sym_decimal_floating_point_literal] = ACTIONS(281),
[sym_hex_floating_point_literal] = ACTIONS(283),
[sym_true] = ACTIONS(283),
[sym_false] = ACTIONS(283),
[sym_character_literal] = ACTIONS(281),
[sym_string_literal] = ACTIONS(283),
[sym_text_block] = ACTIONS(281),
[sym_null_literal] = ACTIONS(283),
[anon_sym_LPAREN] = ACTIONS(281),
[anon_sym_PLUS] = ACTIONS(283),
[anon_sym_DASH] = ACTIONS(283),
[anon_sym_BANG] = ACTIONS(281),
[anon_sym_TILDE] = ACTIONS(281),
[anon_sym_PLUS_PLUS] = ACTIONS(281),
[anon_sym_DASH_DASH] = ACTIONS(281),
[anon_sym_new] = ACTIONS(283),
[anon_sym_class] = ACTIONS(283),
[anon_sym_switch] = ACTIONS(283),
[anon_sym_LBRACE] = ACTIONS(281),
[anon_sym_RBRACE] = ACTIONS(281),
[anon_sym_case] = ACTIONS(283),
[anon_sym_default] = ACTIONS(283),
[anon_sym_SEMI] = ACTIONS(281),
[anon_sym_assert] = ACTIONS(283),
[anon_sym_do] = ACTIONS(283),
[anon_sym_while] = ACTIONS(283),
[anon_sym_break] = ACTIONS(283),
[anon_sym_continue] = ACTIONS(283),
[anon_sym_return] = ACTIONS(283),
[anon_sym_yield] = ACTIONS(283),
[anon_sym_synchronized] = ACTIONS(283),
[anon_sym_throw] = ACTIONS(283),
[anon_sym_try] = ACTIONS(283),
[anon_sym_if] = ACTIONS(283),
[anon_sym_else] = ACTIONS(283),
[anon_sym_for] = ACTIONS(283),
[anon_sym_AT] = ACTIONS(283),
[anon_sym_open] = ACTIONS(283),
[anon_sym_module] = ACTIONS(283),
[anon_sym_static] = ACTIONS(283),
[anon_sym_package] = ACTIONS(283),
[anon_sym_import] = ACTIONS(283),
[anon_sym_enum] = ACTIONS(283),
[anon_sym_public] = ACTIONS(283),
[anon_sym_protected] = ACTIONS(283),
[anon_sym_private] = ACTIONS(283),
[anon_sym_abstract] = ACTIONS(283),
[anon_sym_final] = ACTIONS(283),
[anon_sym_strictfp] = ACTIONS(283),
[anon_sym_native] = ACTIONS(283),
[anon_sym_transient] = ACTIONS(283),
[anon_sym_volatile] = ACTIONS(283),
[anon_sym_sealed] = ACTIONS(283),
[anon_sym_non_DASHsealed] = ACTIONS(281),
[anon_sym_record] = ACTIONS(283),
[anon_sym_ATinterface] = ACTIONS(281),
[anon_sym_interface] = ACTIONS(283),
[anon_sym_byte] = ACTIONS(283),
[anon_sym_short] = ACTIONS(283),
[anon_sym_int] = ACTIONS(283),
[anon_sym_long] = ACTIONS(283),
[anon_sym_char] = ACTIONS(283),
[anon_sym_float] = ACTIONS(283),
[anon_sym_double] = ACTIONS(283),
[sym_boolean_type] = ACTIONS(283),
[sym_void_type] = ACTIONS(283),
[sym_this] = ACTIONS(283),
[sym_super] = ACTIONS(283),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[180] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(558),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym_block] = STATE(509),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[181] = {
[ts_builtin_sym_end] = ACTIONS(660),
[sym_identifier] = ACTIONS(662),
[sym_decimal_integer_literal] = ACTIONS(662),
[sym_hex_integer_literal] = ACTIONS(662),
[sym_octal_integer_literal] = ACTIONS(660),
[sym_binary_integer_literal] = ACTIONS(660),
[sym_decimal_floating_point_literal] = ACTIONS(660),
[sym_hex_floating_point_literal] = ACTIONS(662),
[sym_true] = ACTIONS(662),
[sym_false] = ACTIONS(662),
[sym_character_literal] = ACTIONS(660),
[sym_string_literal] = ACTIONS(662),
[sym_text_block] = ACTIONS(660),
[sym_null_literal] = ACTIONS(662),
[anon_sym_LPAREN] = ACTIONS(660),
[anon_sym_PLUS] = ACTIONS(662),
[anon_sym_DASH] = ACTIONS(662),
[anon_sym_BANG] = ACTIONS(660),
[anon_sym_TILDE] = ACTIONS(660),
[anon_sym_PLUS_PLUS] = ACTIONS(660),
[anon_sym_DASH_DASH] = ACTIONS(660),
[anon_sym_new] = ACTIONS(662),
[anon_sym_class] = ACTIONS(662),
[anon_sym_switch] = ACTIONS(662),
[anon_sym_LBRACE] = ACTIONS(660),
[anon_sym_RBRACE] = ACTIONS(660),
[anon_sym_case] = ACTIONS(662),
[anon_sym_default] = ACTIONS(662),
[anon_sym_SEMI] = ACTIONS(660),
[anon_sym_assert] = ACTIONS(662),
[anon_sym_do] = ACTIONS(662),
[anon_sym_while] = ACTIONS(662),
[anon_sym_break] = ACTIONS(662),
[anon_sym_continue] = ACTIONS(662),
[anon_sym_return] = ACTIONS(662),
[anon_sym_yield] = ACTIONS(662),
[anon_sym_synchronized] = ACTIONS(662),
[anon_sym_throw] = ACTIONS(662),
[anon_sym_try] = ACTIONS(662),
[anon_sym_if] = ACTIONS(662),
[anon_sym_else] = ACTIONS(662),
[anon_sym_for] = ACTIONS(662),
[anon_sym_AT] = ACTIONS(662),
[anon_sym_open] = ACTIONS(662),
[anon_sym_module] = ACTIONS(662),
[anon_sym_static] = ACTIONS(662),
[anon_sym_package] = ACTIONS(662),
[anon_sym_import] = ACTIONS(662),
[anon_sym_enum] = ACTIONS(662),
[anon_sym_public] = ACTIONS(662),
[anon_sym_protected] = ACTIONS(662),
[anon_sym_private] = ACTIONS(662),
[anon_sym_abstract] = ACTIONS(662),
[anon_sym_final] = ACTIONS(662),
[anon_sym_strictfp] = ACTIONS(662),
[anon_sym_native] = ACTIONS(662),
[anon_sym_transient] = ACTIONS(662),
[anon_sym_volatile] = ACTIONS(662),
[anon_sym_sealed] = ACTIONS(662),
[anon_sym_non_DASHsealed] = ACTIONS(660),
[anon_sym_record] = ACTIONS(662),
[anon_sym_ATinterface] = ACTIONS(660),
[anon_sym_interface] = ACTIONS(662),
[anon_sym_byte] = ACTIONS(662),
[anon_sym_short] = ACTIONS(662),
[anon_sym_int] = ACTIONS(662),
[anon_sym_long] = ACTIONS(662),
[anon_sym_char] = ACTIONS(662),
[anon_sym_float] = ACTIONS(662),
[anon_sym_double] = ACTIONS(662),
[sym_boolean_type] = ACTIONS(662),
[sym_void_type] = ACTIONS(662),
[sym_this] = ACTIONS(662),
[sym_super] = ACTIONS(662),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[182] = {
[ts_builtin_sym_end] = ACTIONS(664),
[sym_identifier] = ACTIONS(666),
[sym_decimal_integer_literal] = ACTIONS(666),
[sym_hex_integer_literal] = ACTIONS(666),
[sym_octal_integer_literal] = ACTIONS(664),
[sym_binary_integer_literal] = ACTIONS(664),
[sym_decimal_floating_point_literal] = ACTIONS(664),
[sym_hex_floating_point_literal] = ACTIONS(666),
[sym_true] = ACTIONS(666),
[sym_false] = ACTIONS(666),
[sym_character_literal] = ACTIONS(664),
[sym_string_literal] = ACTIONS(666),
[sym_text_block] = ACTIONS(664),
[sym_null_literal] = ACTIONS(666),
[anon_sym_LPAREN] = ACTIONS(664),
[anon_sym_PLUS] = ACTIONS(666),
[anon_sym_DASH] = ACTIONS(666),
[anon_sym_BANG] = ACTIONS(664),
[anon_sym_TILDE] = ACTIONS(664),
[anon_sym_PLUS_PLUS] = ACTIONS(664),
[anon_sym_DASH_DASH] = ACTIONS(664),
[anon_sym_new] = ACTIONS(666),
[anon_sym_class] = ACTIONS(666),
[anon_sym_switch] = ACTIONS(666),
[anon_sym_LBRACE] = ACTIONS(664),
[anon_sym_RBRACE] = ACTIONS(664),
[anon_sym_case] = ACTIONS(666),
[anon_sym_default] = ACTIONS(666),
[anon_sym_SEMI] = ACTIONS(664),
[anon_sym_assert] = ACTIONS(666),
[anon_sym_do] = ACTIONS(666),
[anon_sym_while] = ACTIONS(666),
[anon_sym_break] = ACTIONS(666),
[anon_sym_continue] = ACTIONS(666),
[anon_sym_return] = ACTIONS(666),
[anon_sym_yield] = ACTIONS(666),
[anon_sym_synchronized] = ACTIONS(666),
[anon_sym_throw] = ACTIONS(666),
[anon_sym_try] = ACTIONS(666),
[anon_sym_if] = ACTIONS(666),
[anon_sym_else] = ACTIONS(666),
[anon_sym_for] = ACTIONS(666),
[anon_sym_AT] = ACTIONS(666),
[anon_sym_open] = ACTIONS(666),
[anon_sym_module] = ACTIONS(666),
[anon_sym_static] = ACTIONS(666),
[anon_sym_package] = ACTIONS(666),
[anon_sym_import] = ACTIONS(666),
[anon_sym_enum] = ACTIONS(666),
[anon_sym_public] = ACTIONS(666),
[anon_sym_protected] = ACTIONS(666),
[anon_sym_private] = ACTIONS(666),
[anon_sym_abstract] = ACTIONS(666),
[anon_sym_final] = ACTIONS(666),
[anon_sym_strictfp] = ACTIONS(666),
[anon_sym_native] = ACTIONS(666),
[anon_sym_transient] = ACTIONS(666),
[anon_sym_volatile] = ACTIONS(666),
[anon_sym_sealed] = ACTIONS(666),
[anon_sym_non_DASHsealed] = ACTIONS(664),
[anon_sym_record] = ACTIONS(666),
[anon_sym_ATinterface] = ACTIONS(664),
[anon_sym_interface] = ACTIONS(666),
[anon_sym_byte] = ACTIONS(666),
[anon_sym_short] = ACTIONS(666),
[anon_sym_int] = ACTIONS(666),
[anon_sym_long] = ACTIONS(666),
[anon_sym_char] = ACTIONS(666),
[anon_sym_float] = ACTIONS(666),
[anon_sym_double] = ACTIONS(666),
[sym_boolean_type] = ACTIONS(666),
[sym_void_type] = ACTIONS(666),
[sym_this] = ACTIONS(666),
[sym_super] = ACTIONS(666),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[183] = {
[ts_builtin_sym_end] = ACTIONS(668),
[sym_identifier] = ACTIONS(670),
[sym_decimal_integer_literal] = ACTIONS(670),
[sym_hex_integer_literal] = ACTIONS(670),
[sym_octal_integer_literal] = ACTIONS(668),
[sym_binary_integer_literal] = ACTIONS(668),
[sym_decimal_floating_point_literal] = ACTIONS(668),
[sym_hex_floating_point_literal] = ACTIONS(670),
[sym_true] = ACTIONS(670),
[sym_false] = ACTIONS(670),
[sym_character_literal] = ACTIONS(668),
[sym_string_literal] = ACTIONS(670),
[sym_text_block] = ACTIONS(668),
[sym_null_literal] = ACTIONS(670),
[anon_sym_LPAREN] = ACTIONS(668),
[anon_sym_PLUS] = ACTIONS(670),
[anon_sym_DASH] = ACTIONS(670),
[anon_sym_BANG] = ACTIONS(668),
[anon_sym_TILDE] = ACTIONS(668),
[anon_sym_PLUS_PLUS] = ACTIONS(668),
[anon_sym_DASH_DASH] = ACTIONS(668),
[anon_sym_new] = ACTIONS(670),
[anon_sym_class] = ACTIONS(670),
[anon_sym_switch] = ACTIONS(670),
[anon_sym_LBRACE] = ACTIONS(668),
[anon_sym_RBRACE] = ACTIONS(668),
[anon_sym_case] = ACTIONS(670),
[anon_sym_default] = ACTIONS(670),
[anon_sym_SEMI] = ACTIONS(668),
[anon_sym_assert] = ACTIONS(670),
[anon_sym_do] = ACTIONS(670),
[anon_sym_while] = ACTIONS(670),
[anon_sym_break] = ACTIONS(670),
[anon_sym_continue] = ACTIONS(670),
[anon_sym_return] = ACTIONS(670),
[anon_sym_yield] = ACTIONS(670),
[anon_sym_synchronized] = ACTIONS(670),
[anon_sym_throw] = ACTIONS(670),
[anon_sym_try] = ACTIONS(670),
[anon_sym_if] = ACTIONS(670),
[anon_sym_else] = ACTIONS(670),
[anon_sym_for] = ACTIONS(670),
[anon_sym_AT] = ACTIONS(670),
[anon_sym_open] = ACTIONS(670),
[anon_sym_module] = ACTIONS(670),
[anon_sym_static] = ACTIONS(670),
[anon_sym_package] = ACTIONS(670),
[anon_sym_import] = ACTIONS(670),
[anon_sym_enum] = ACTIONS(670),
[anon_sym_public] = ACTIONS(670),
[anon_sym_protected] = ACTIONS(670),
[anon_sym_private] = ACTIONS(670),
[anon_sym_abstract] = ACTIONS(670),
[anon_sym_final] = ACTIONS(670),
[anon_sym_strictfp] = ACTIONS(670),
[anon_sym_native] = ACTIONS(670),
[anon_sym_transient] = ACTIONS(670),
[anon_sym_volatile] = ACTIONS(670),
[anon_sym_sealed] = ACTIONS(670),
[anon_sym_non_DASHsealed] = ACTIONS(668),
[anon_sym_record] = ACTIONS(670),
[anon_sym_ATinterface] = ACTIONS(668),
[anon_sym_interface] = ACTIONS(670),
[anon_sym_byte] = ACTIONS(670),
[anon_sym_short] = ACTIONS(670),
[anon_sym_int] = ACTIONS(670),
[anon_sym_long] = ACTIONS(670),
[anon_sym_char] = ACTIONS(670),
[anon_sym_float] = ACTIONS(670),
[anon_sym_double] = ACTIONS(670),
[sym_boolean_type] = ACTIONS(670),
[sym_void_type] = ACTIONS(670),
[sym_this] = ACTIONS(670),
[sym_super] = ACTIONS(670),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[184] = {
[ts_builtin_sym_end] = ACTIONS(315),
[sym_identifier] = ACTIONS(317),
[sym_decimal_integer_literal] = ACTIONS(317),
[sym_hex_integer_literal] = ACTIONS(317),
[sym_octal_integer_literal] = ACTIONS(315),
[sym_binary_integer_literal] = ACTIONS(315),
[sym_decimal_floating_point_literal] = ACTIONS(315),
[sym_hex_floating_point_literal] = ACTIONS(317),
[sym_true] = ACTIONS(317),
[sym_false] = ACTIONS(317),
[sym_character_literal] = ACTIONS(315),
[sym_string_literal] = ACTIONS(317),
[sym_text_block] = ACTIONS(315),
[sym_null_literal] = ACTIONS(317),
[anon_sym_LPAREN] = ACTIONS(315),
[anon_sym_PLUS] = ACTIONS(317),
[anon_sym_DASH] = ACTIONS(317),
[anon_sym_BANG] = ACTIONS(315),
[anon_sym_TILDE] = ACTIONS(315),
[anon_sym_PLUS_PLUS] = ACTIONS(315),
[anon_sym_DASH_DASH] = ACTIONS(315),
[anon_sym_new] = ACTIONS(317),
[anon_sym_class] = ACTIONS(317),
[anon_sym_switch] = ACTIONS(317),
[anon_sym_LBRACE] = ACTIONS(315),
[anon_sym_RBRACE] = ACTIONS(315),
[anon_sym_case] = ACTIONS(317),
[anon_sym_default] = ACTIONS(317),
[anon_sym_SEMI] = ACTIONS(315),
[anon_sym_assert] = ACTIONS(317),
[anon_sym_do] = ACTIONS(317),
[anon_sym_while] = ACTIONS(317),
[anon_sym_break] = ACTIONS(317),
[anon_sym_continue] = ACTIONS(317),
[anon_sym_return] = ACTIONS(317),
[anon_sym_yield] = ACTIONS(317),
[anon_sym_synchronized] = ACTIONS(317),
[anon_sym_throw] = ACTIONS(317),
[anon_sym_try] = ACTIONS(317),
[anon_sym_if] = ACTIONS(317),
[anon_sym_else] = ACTIONS(317),
[anon_sym_for] = ACTIONS(317),
[anon_sym_AT] = ACTIONS(317),
[anon_sym_open] = ACTIONS(317),
[anon_sym_module] = ACTIONS(317),
[anon_sym_static] = ACTIONS(317),
[anon_sym_package] = ACTIONS(317),
[anon_sym_import] = ACTIONS(317),
[anon_sym_enum] = ACTIONS(317),
[anon_sym_public] = ACTIONS(317),
[anon_sym_protected] = ACTIONS(317),
[anon_sym_private] = ACTIONS(317),
[anon_sym_abstract] = ACTIONS(317),
[anon_sym_final] = ACTIONS(317),
[anon_sym_strictfp] = ACTIONS(317),
[anon_sym_native] = ACTIONS(317),
[anon_sym_transient] = ACTIONS(317),
[anon_sym_volatile] = ACTIONS(317),
[anon_sym_sealed] = ACTIONS(317),
[anon_sym_non_DASHsealed] = ACTIONS(315),
[anon_sym_record] = ACTIONS(317),
[anon_sym_ATinterface] = ACTIONS(315),
[anon_sym_interface] = ACTIONS(317),
[anon_sym_byte] = ACTIONS(317),
[anon_sym_short] = ACTIONS(317),
[anon_sym_int] = ACTIONS(317),
[anon_sym_long] = ACTIONS(317),
[anon_sym_char] = ACTIONS(317),
[anon_sym_float] = ACTIONS(317),
[anon_sym_double] = ACTIONS(317),
[sym_boolean_type] = ACTIONS(317),
[sym_void_type] = ACTIONS(317),
[sym_this] = ACTIONS(317),
[sym_super] = ACTIONS(317),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[185] = {
[ts_builtin_sym_end] = ACTIONS(672),
[sym_identifier] = ACTIONS(674),
[sym_decimal_integer_literal] = ACTIONS(674),
[sym_hex_integer_literal] = ACTIONS(674),
[sym_octal_integer_literal] = ACTIONS(672),
[sym_binary_integer_literal] = ACTIONS(672),
[sym_decimal_floating_point_literal] = ACTIONS(672),
[sym_hex_floating_point_literal] = ACTIONS(674),
[sym_true] = ACTIONS(674),
[sym_false] = ACTIONS(674),
[sym_character_literal] = ACTIONS(672),
[sym_string_literal] = ACTIONS(674),
[sym_text_block] = ACTIONS(672),
[sym_null_literal] = ACTIONS(674),
[anon_sym_LPAREN] = ACTIONS(672),
[anon_sym_PLUS] = ACTIONS(674),
[anon_sym_DASH] = ACTIONS(674),
[anon_sym_BANG] = ACTIONS(672),
[anon_sym_TILDE] = ACTIONS(672),
[anon_sym_PLUS_PLUS] = ACTIONS(672),
[anon_sym_DASH_DASH] = ACTIONS(672),
[anon_sym_new] = ACTIONS(674),
[anon_sym_class] = ACTIONS(674),
[anon_sym_switch] = ACTIONS(674),
[anon_sym_LBRACE] = ACTIONS(672),
[anon_sym_RBRACE] = ACTIONS(672),
[anon_sym_case] = ACTIONS(674),
[anon_sym_default] = ACTIONS(674),
[anon_sym_SEMI] = ACTIONS(672),
[anon_sym_assert] = ACTIONS(674),
[anon_sym_do] = ACTIONS(674),
[anon_sym_while] = ACTIONS(674),
[anon_sym_break] = ACTIONS(674),
[anon_sym_continue] = ACTIONS(674),
[anon_sym_return] = ACTIONS(674),
[anon_sym_yield] = ACTIONS(674),
[anon_sym_synchronized] = ACTIONS(674),
[anon_sym_throw] = ACTIONS(674),
[anon_sym_try] = ACTIONS(674),
[anon_sym_if] = ACTIONS(674),
[anon_sym_else] = ACTIONS(674),
[anon_sym_for] = ACTIONS(674),
[anon_sym_AT] = ACTIONS(674),
[anon_sym_open] = ACTIONS(674),
[anon_sym_module] = ACTIONS(674),
[anon_sym_static] = ACTIONS(674),
[anon_sym_package] = ACTIONS(674),
[anon_sym_import] = ACTIONS(674),
[anon_sym_enum] = ACTIONS(674),
[anon_sym_public] = ACTIONS(674),
[anon_sym_protected] = ACTIONS(674),
[anon_sym_private] = ACTIONS(674),
[anon_sym_abstract] = ACTIONS(674),
[anon_sym_final] = ACTIONS(674),
[anon_sym_strictfp] = ACTIONS(674),
[anon_sym_native] = ACTIONS(674),
[anon_sym_transient] = ACTIONS(674),
[anon_sym_volatile] = ACTIONS(674),
[anon_sym_sealed] = ACTIONS(674),
[anon_sym_non_DASHsealed] = ACTIONS(672),
[anon_sym_record] = ACTIONS(674),
[anon_sym_ATinterface] = ACTIONS(672),
[anon_sym_interface] = ACTIONS(674),
[anon_sym_byte] = ACTIONS(674),
[anon_sym_short] = ACTIONS(674),
[anon_sym_int] = ACTIONS(674),
[anon_sym_long] = ACTIONS(674),
[anon_sym_char] = ACTIONS(674),
[anon_sym_float] = ACTIONS(674),
[anon_sym_double] = ACTIONS(674),
[sym_boolean_type] = ACTIONS(674),
[sym_void_type] = ACTIONS(674),
[sym_this] = ACTIONS(674),
[sym_super] = ACTIONS(674),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[186] = {
[ts_builtin_sym_end] = ACTIONS(676),
[sym_identifier] = ACTIONS(678),
[sym_decimal_integer_literal] = ACTIONS(678),
[sym_hex_integer_literal] = ACTIONS(678),
[sym_octal_integer_literal] = ACTIONS(676),
[sym_binary_integer_literal] = ACTIONS(676),
[sym_decimal_floating_point_literal] = ACTIONS(676),
[sym_hex_floating_point_literal] = ACTIONS(678),
[sym_true] = ACTIONS(678),
[sym_false] = ACTIONS(678),
[sym_character_literal] = ACTIONS(676),
[sym_string_literal] = ACTIONS(678),
[sym_text_block] = ACTIONS(676),
[sym_null_literal] = ACTIONS(678),
[anon_sym_LPAREN] = ACTIONS(676),
[anon_sym_PLUS] = ACTIONS(678),
[anon_sym_DASH] = ACTIONS(678),
[anon_sym_BANG] = ACTIONS(676),
[anon_sym_TILDE] = ACTIONS(676),
[anon_sym_PLUS_PLUS] = ACTIONS(676),
[anon_sym_DASH_DASH] = ACTIONS(676),
[anon_sym_new] = ACTIONS(678),
[anon_sym_class] = ACTIONS(678),
[anon_sym_switch] = ACTIONS(678),
[anon_sym_LBRACE] = ACTIONS(676),
[anon_sym_RBRACE] = ACTIONS(676),
[anon_sym_case] = ACTIONS(678),
[anon_sym_default] = ACTIONS(678),
[anon_sym_SEMI] = ACTIONS(676),
[anon_sym_assert] = ACTIONS(678),
[anon_sym_do] = ACTIONS(678),
[anon_sym_while] = ACTIONS(678),
[anon_sym_break] = ACTIONS(678),
[anon_sym_continue] = ACTIONS(678),
[anon_sym_return] = ACTIONS(678),
[anon_sym_yield] = ACTIONS(678),
[anon_sym_synchronized] = ACTIONS(678),
[anon_sym_throw] = ACTIONS(678),
[anon_sym_try] = ACTIONS(678),
[anon_sym_if] = ACTIONS(678),
[anon_sym_else] = ACTIONS(678),
[anon_sym_for] = ACTIONS(678),
[anon_sym_AT] = ACTIONS(678),
[anon_sym_open] = ACTIONS(678),
[anon_sym_module] = ACTIONS(678),
[anon_sym_static] = ACTIONS(678),
[anon_sym_package] = ACTIONS(678),
[anon_sym_import] = ACTIONS(678),
[anon_sym_enum] = ACTIONS(678),
[anon_sym_public] = ACTIONS(678),
[anon_sym_protected] = ACTIONS(678),
[anon_sym_private] = ACTIONS(678),
[anon_sym_abstract] = ACTIONS(678),
[anon_sym_final] = ACTIONS(678),
[anon_sym_strictfp] = ACTIONS(678),
[anon_sym_native] = ACTIONS(678),
[anon_sym_transient] = ACTIONS(678),
[anon_sym_volatile] = ACTIONS(678),
[anon_sym_sealed] = ACTIONS(678),
[anon_sym_non_DASHsealed] = ACTIONS(676),
[anon_sym_record] = ACTIONS(678),
[anon_sym_ATinterface] = ACTIONS(676),
[anon_sym_interface] = ACTIONS(678),
[anon_sym_byte] = ACTIONS(678),
[anon_sym_short] = ACTIONS(678),
[anon_sym_int] = ACTIONS(678),
[anon_sym_long] = ACTIONS(678),
[anon_sym_char] = ACTIONS(678),
[anon_sym_float] = ACTIONS(678),
[anon_sym_double] = ACTIONS(678),
[sym_boolean_type] = ACTIONS(678),
[sym_void_type] = ACTIONS(678),
[sym_this] = ACTIONS(678),
[sym_super] = ACTIONS(678),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[187] = {
[ts_builtin_sym_end] = ACTIONS(680),
[sym_identifier] = ACTIONS(682),
[sym_decimal_integer_literal] = ACTIONS(682),
[sym_hex_integer_literal] = ACTIONS(682),
[sym_octal_integer_literal] = ACTIONS(680),
[sym_binary_integer_literal] = ACTIONS(680),
[sym_decimal_floating_point_literal] = ACTIONS(680),
[sym_hex_floating_point_literal] = ACTIONS(682),
[sym_true] = ACTIONS(682),
[sym_false] = ACTIONS(682),
[sym_character_literal] = ACTIONS(680),
[sym_string_literal] = ACTIONS(682),
[sym_text_block] = ACTIONS(680),
[sym_null_literal] = ACTIONS(682),
[anon_sym_LPAREN] = ACTIONS(680),
[anon_sym_PLUS] = ACTIONS(682),
[anon_sym_DASH] = ACTIONS(682),
[anon_sym_BANG] = ACTIONS(680),
[anon_sym_TILDE] = ACTIONS(680),
[anon_sym_PLUS_PLUS] = ACTIONS(680),
[anon_sym_DASH_DASH] = ACTIONS(680),
[anon_sym_new] = ACTIONS(682),
[anon_sym_class] = ACTIONS(682),
[anon_sym_switch] = ACTIONS(682),
[anon_sym_LBRACE] = ACTIONS(680),
[anon_sym_RBRACE] = ACTIONS(680),
[anon_sym_case] = ACTIONS(682),
[anon_sym_default] = ACTIONS(682),
[anon_sym_SEMI] = ACTIONS(680),
[anon_sym_assert] = ACTIONS(682),
[anon_sym_do] = ACTIONS(682),
[anon_sym_while] = ACTIONS(682),
[anon_sym_break] = ACTIONS(682),
[anon_sym_continue] = ACTIONS(682),
[anon_sym_return] = ACTIONS(682),
[anon_sym_yield] = ACTIONS(682),
[anon_sym_synchronized] = ACTIONS(682),
[anon_sym_throw] = ACTIONS(682),
[anon_sym_try] = ACTIONS(682),
[anon_sym_if] = ACTIONS(682),
[anon_sym_else] = ACTIONS(682),
[anon_sym_for] = ACTIONS(682),
[anon_sym_AT] = ACTIONS(682),
[anon_sym_open] = ACTIONS(682),
[anon_sym_module] = ACTIONS(682),
[anon_sym_static] = ACTIONS(682),
[anon_sym_package] = ACTIONS(682),
[anon_sym_import] = ACTIONS(682),
[anon_sym_enum] = ACTIONS(682),
[anon_sym_public] = ACTIONS(682),
[anon_sym_protected] = ACTIONS(682),
[anon_sym_private] = ACTIONS(682),
[anon_sym_abstract] = ACTIONS(682),
[anon_sym_final] = ACTIONS(682),
[anon_sym_strictfp] = ACTIONS(682),
[anon_sym_native] = ACTIONS(682),
[anon_sym_transient] = ACTIONS(682),
[anon_sym_volatile] = ACTIONS(682),
[anon_sym_sealed] = ACTIONS(682),
[anon_sym_non_DASHsealed] = ACTIONS(680),
[anon_sym_record] = ACTIONS(682),
[anon_sym_ATinterface] = ACTIONS(680),
[anon_sym_interface] = ACTIONS(682),
[anon_sym_byte] = ACTIONS(682),
[anon_sym_short] = ACTIONS(682),
[anon_sym_int] = ACTIONS(682),
[anon_sym_long] = ACTIONS(682),
[anon_sym_char] = ACTIONS(682),
[anon_sym_float] = ACTIONS(682),
[anon_sym_double] = ACTIONS(682),
[sym_boolean_type] = ACTIONS(682),
[sym_void_type] = ACTIONS(682),
[sym_this] = ACTIONS(682),
[sym_super] = ACTIONS(682),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[188] = {
[ts_builtin_sym_end] = ACTIONS(684),
[sym_identifier] = ACTIONS(686),
[sym_decimal_integer_literal] = ACTIONS(686),
[sym_hex_integer_literal] = ACTIONS(686),
[sym_octal_integer_literal] = ACTIONS(684),
[sym_binary_integer_literal] = ACTIONS(684),
[sym_decimal_floating_point_literal] = ACTIONS(684),
[sym_hex_floating_point_literal] = ACTIONS(686),
[sym_true] = ACTIONS(686),
[sym_false] = ACTIONS(686),
[sym_character_literal] = ACTIONS(684),
[sym_string_literal] = ACTIONS(686),
[sym_text_block] = ACTIONS(684),
[sym_null_literal] = ACTIONS(686),
[anon_sym_LPAREN] = ACTIONS(684),
[anon_sym_PLUS] = ACTIONS(686),
[anon_sym_DASH] = ACTIONS(686),
[anon_sym_BANG] = ACTIONS(684),
[anon_sym_TILDE] = ACTIONS(684),
[anon_sym_PLUS_PLUS] = ACTIONS(684),
[anon_sym_DASH_DASH] = ACTIONS(684),
[anon_sym_new] = ACTIONS(686),
[anon_sym_class] = ACTIONS(686),
[anon_sym_switch] = ACTIONS(686),
[anon_sym_LBRACE] = ACTIONS(684),
[anon_sym_RBRACE] = ACTIONS(684),
[anon_sym_case] = ACTIONS(686),
[anon_sym_default] = ACTIONS(686),
[anon_sym_SEMI] = ACTIONS(684),
[anon_sym_assert] = ACTIONS(686),
[anon_sym_do] = ACTIONS(686),
[anon_sym_while] = ACTIONS(686),
[anon_sym_break] = ACTIONS(686),
[anon_sym_continue] = ACTIONS(686),
[anon_sym_return] = ACTIONS(686),
[anon_sym_yield] = ACTIONS(686),
[anon_sym_synchronized] = ACTIONS(686),
[anon_sym_throw] = ACTIONS(686),
[anon_sym_try] = ACTIONS(686),
[anon_sym_if] = ACTIONS(686),
[anon_sym_else] = ACTIONS(686),
[anon_sym_for] = ACTIONS(686),
[anon_sym_AT] = ACTIONS(686),
[anon_sym_open] = ACTIONS(686),
[anon_sym_module] = ACTIONS(686),
[anon_sym_static] = ACTIONS(686),
[anon_sym_package] = ACTIONS(686),
[anon_sym_import] = ACTIONS(686),
[anon_sym_enum] = ACTIONS(686),
[anon_sym_public] = ACTIONS(686),
[anon_sym_protected] = ACTIONS(686),
[anon_sym_private] = ACTIONS(686),
[anon_sym_abstract] = ACTIONS(686),
[anon_sym_final] = ACTIONS(686),
[anon_sym_strictfp] = ACTIONS(686),
[anon_sym_native] = ACTIONS(686),
[anon_sym_transient] = ACTIONS(686),
[anon_sym_volatile] = ACTIONS(686),
[anon_sym_sealed] = ACTIONS(686),
[anon_sym_non_DASHsealed] = ACTIONS(684),
[anon_sym_record] = ACTIONS(686),
[anon_sym_ATinterface] = ACTIONS(684),
[anon_sym_interface] = ACTIONS(686),
[anon_sym_byte] = ACTIONS(686),
[anon_sym_short] = ACTIONS(686),
[anon_sym_int] = ACTIONS(686),
[anon_sym_long] = ACTIONS(686),
[anon_sym_char] = ACTIONS(686),
[anon_sym_float] = ACTIONS(686),
[anon_sym_double] = ACTIONS(686),
[sym_boolean_type] = ACTIONS(686),
[sym_void_type] = ACTIONS(686),
[sym_this] = ACTIONS(686),
[sym_super] = ACTIONS(686),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[189] = {
[ts_builtin_sym_end] = ACTIONS(688),
[sym_identifier] = ACTIONS(690),
[sym_decimal_integer_literal] = ACTIONS(690),
[sym_hex_integer_literal] = ACTIONS(690),
[sym_octal_integer_literal] = ACTIONS(688),
[sym_binary_integer_literal] = ACTIONS(688),
[sym_decimal_floating_point_literal] = ACTIONS(688),
[sym_hex_floating_point_literal] = ACTIONS(690),
[sym_true] = ACTIONS(690),
[sym_false] = ACTIONS(690),
[sym_character_literal] = ACTIONS(688),
[sym_string_literal] = ACTIONS(690),
[sym_text_block] = ACTIONS(688),
[sym_null_literal] = ACTIONS(690),
[anon_sym_LPAREN] = ACTIONS(688),
[anon_sym_PLUS] = ACTIONS(690),
[anon_sym_DASH] = ACTIONS(690),
[anon_sym_BANG] = ACTIONS(688),
[anon_sym_TILDE] = ACTIONS(688),
[anon_sym_PLUS_PLUS] = ACTIONS(688),
[anon_sym_DASH_DASH] = ACTIONS(688),
[anon_sym_new] = ACTIONS(690),
[anon_sym_class] = ACTIONS(690),
[anon_sym_switch] = ACTIONS(690),
[anon_sym_LBRACE] = ACTIONS(688),
[anon_sym_RBRACE] = ACTIONS(688),
[anon_sym_case] = ACTIONS(690),
[anon_sym_default] = ACTIONS(690),
[anon_sym_SEMI] = ACTIONS(688),
[anon_sym_assert] = ACTIONS(690),
[anon_sym_do] = ACTIONS(690),
[anon_sym_while] = ACTIONS(690),
[anon_sym_break] = ACTIONS(690),
[anon_sym_continue] = ACTIONS(690),
[anon_sym_return] = ACTIONS(690),
[anon_sym_yield] = ACTIONS(690),
[anon_sym_synchronized] = ACTIONS(690),
[anon_sym_throw] = ACTIONS(690),
[anon_sym_try] = ACTIONS(690),
[anon_sym_if] = ACTIONS(690),
[anon_sym_else] = ACTIONS(690),
[anon_sym_for] = ACTIONS(690),
[anon_sym_AT] = ACTIONS(690),
[anon_sym_open] = ACTIONS(690),
[anon_sym_module] = ACTIONS(690),
[anon_sym_static] = ACTIONS(690),
[anon_sym_package] = ACTIONS(690),
[anon_sym_import] = ACTIONS(690),
[anon_sym_enum] = ACTIONS(690),
[anon_sym_public] = ACTIONS(690),
[anon_sym_protected] = ACTIONS(690),
[anon_sym_private] = ACTIONS(690),
[anon_sym_abstract] = ACTIONS(690),
[anon_sym_final] = ACTIONS(690),
[anon_sym_strictfp] = ACTIONS(690),
[anon_sym_native] = ACTIONS(690),
[anon_sym_transient] = ACTIONS(690),
[anon_sym_volatile] = ACTIONS(690),
[anon_sym_sealed] = ACTIONS(690),
[anon_sym_non_DASHsealed] = ACTIONS(688),
[anon_sym_record] = ACTIONS(690),
[anon_sym_ATinterface] = ACTIONS(688),
[anon_sym_interface] = ACTIONS(690),
[anon_sym_byte] = ACTIONS(690),
[anon_sym_short] = ACTIONS(690),
[anon_sym_int] = ACTIONS(690),
[anon_sym_long] = ACTIONS(690),
[anon_sym_char] = ACTIONS(690),
[anon_sym_float] = ACTIONS(690),
[anon_sym_double] = ACTIONS(690),
[sym_boolean_type] = ACTIONS(690),
[sym_void_type] = ACTIONS(690),
[sym_this] = ACTIONS(690),
[sym_super] = ACTIONS(690),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[190] = {
[ts_builtin_sym_end] = ACTIONS(692),
[sym_identifier] = ACTIONS(694),
[sym_decimal_integer_literal] = ACTIONS(694),
[sym_hex_integer_literal] = ACTIONS(694),
[sym_octal_integer_literal] = ACTIONS(692),
[sym_binary_integer_literal] = ACTIONS(692),
[sym_decimal_floating_point_literal] = ACTIONS(692),
[sym_hex_floating_point_literal] = ACTIONS(694),
[sym_true] = ACTIONS(694),
[sym_false] = ACTIONS(694),
[sym_character_literal] = ACTIONS(692),
[sym_string_literal] = ACTIONS(694),
[sym_text_block] = ACTIONS(692),
[sym_null_literal] = ACTIONS(694),
[anon_sym_LPAREN] = ACTIONS(692),
[anon_sym_PLUS] = ACTIONS(694),
[anon_sym_DASH] = ACTIONS(694),
[anon_sym_BANG] = ACTIONS(692),
[anon_sym_TILDE] = ACTIONS(692),
[anon_sym_PLUS_PLUS] = ACTIONS(692),
[anon_sym_DASH_DASH] = ACTIONS(692),
[anon_sym_new] = ACTIONS(694),
[anon_sym_class] = ACTIONS(694),
[anon_sym_switch] = ACTIONS(694),
[anon_sym_LBRACE] = ACTIONS(692),
[anon_sym_RBRACE] = ACTIONS(692),
[anon_sym_case] = ACTIONS(694),
[anon_sym_default] = ACTIONS(694),
[anon_sym_SEMI] = ACTIONS(692),
[anon_sym_assert] = ACTIONS(694),
[anon_sym_do] = ACTIONS(694),
[anon_sym_while] = ACTIONS(694),
[anon_sym_break] = ACTIONS(694),
[anon_sym_continue] = ACTIONS(694),
[anon_sym_return] = ACTIONS(694),
[anon_sym_yield] = ACTIONS(694),
[anon_sym_synchronized] = ACTIONS(694),
[anon_sym_throw] = ACTIONS(694),
[anon_sym_try] = ACTIONS(694),
[anon_sym_if] = ACTIONS(694),
[anon_sym_else] = ACTIONS(694),
[anon_sym_for] = ACTIONS(694),
[anon_sym_AT] = ACTIONS(694),
[anon_sym_open] = ACTIONS(694),
[anon_sym_module] = ACTIONS(694),
[anon_sym_static] = ACTIONS(694),
[anon_sym_package] = ACTIONS(694),
[anon_sym_import] = ACTIONS(694),
[anon_sym_enum] = ACTIONS(694),
[anon_sym_public] = ACTIONS(694),
[anon_sym_protected] = ACTIONS(694),
[anon_sym_private] = ACTIONS(694),
[anon_sym_abstract] = ACTIONS(694),
[anon_sym_final] = ACTIONS(694),
[anon_sym_strictfp] = ACTIONS(694),
[anon_sym_native] = ACTIONS(694),
[anon_sym_transient] = ACTIONS(694),
[anon_sym_volatile] = ACTIONS(694),
[anon_sym_sealed] = ACTIONS(694),
[anon_sym_non_DASHsealed] = ACTIONS(692),
[anon_sym_record] = ACTIONS(694),
[anon_sym_ATinterface] = ACTIONS(692),
[anon_sym_interface] = ACTIONS(694),
[anon_sym_byte] = ACTIONS(694),
[anon_sym_short] = ACTIONS(694),
[anon_sym_int] = ACTIONS(694),
[anon_sym_long] = ACTIONS(694),
[anon_sym_char] = ACTIONS(694),
[anon_sym_float] = ACTIONS(694),
[anon_sym_double] = ACTIONS(694),
[sym_boolean_type] = ACTIONS(694),
[sym_void_type] = ACTIONS(694),
[sym_this] = ACTIONS(694),
[sym_super] = ACTIONS(694),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[191] = {
[sym_switch_label] = STATE(1219),
[aux_sym_switch_block_statement_group_repeat1] = STATE(191),
[sym_identifier] = ACTIONS(696),
[sym_decimal_integer_literal] = ACTIONS(696),
[sym_hex_integer_literal] = ACTIONS(696),
[sym_octal_integer_literal] = ACTIONS(698),
[sym_binary_integer_literal] = ACTIONS(698),
[sym_decimal_floating_point_literal] = ACTIONS(698),
[sym_hex_floating_point_literal] = ACTIONS(696),
[sym_true] = ACTIONS(696),
[sym_false] = ACTIONS(696),
[sym_character_literal] = ACTIONS(698),
[sym_string_literal] = ACTIONS(696),
[sym_text_block] = ACTIONS(698),
[sym_null_literal] = ACTIONS(696),
[anon_sym_LPAREN] = ACTIONS(698),
[anon_sym_PLUS] = ACTIONS(696),
[anon_sym_DASH] = ACTIONS(696),
[anon_sym_BANG] = ACTIONS(698),
[anon_sym_TILDE] = ACTIONS(698),
[anon_sym_PLUS_PLUS] = ACTIONS(698),
[anon_sym_DASH_DASH] = ACTIONS(698),
[anon_sym_new] = ACTIONS(696),
[anon_sym_class] = ACTIONS(696),
[anon_sym_switch] = ACTIONS(696),
[anon_sym_LBRACE] = ACTIONS(698),
[anon_sym_RBRACE] = ACTIONS(698),
[anon_sym_case] = ACTIONS(700),
[anon_sym_default] = ACTIONS(703),
[anon_sym_SEMI] = ACTIONS(698),
[anon_sym_assert] = ACTIONS(696),
[anon_sym_do] = ACTIONS(696),
[anon_sym_while] = ACTIONS(696),
[anon_sym_break] = ACTIONS(696),
[anon_sym_continue] = ACTIONS(696),
[anon_sym_return] = ACTIONS(696),
[anon_sym_yield] = ACTIONS(696),
[anon_sym_synchronized] = ACTIONS(696),
[anon_sym_throw] = ACTIONS(696),
[anon_sym_try] = ACTIONS(696),
[anon_sym_if] = ACTIONS(696),
[anon_sym_for] = ACTIONS(696),
[anon_sym_AT] = ACTIONS(696),
[anon_sym_open] = ACTIONS(696),
[anon_sym_module] = ACTIONS(696),
[anon_sym_static] = ACTIONS(696),
[anon_sym_package] = ACTIONS(696),
[anon_sym_import] = ACTIONS(696),
[anon_sym_enum] = ACTIONS(696),
[anon_sym_public] = ACTIONS(696),
[anon_sym_protected] = ACTIONS(696),
[anon_sym_private] = ACTIONS(696),
[anon_sym_abstract] = ACTIONS(696),
[anon_sym_final] = ACTIONS(696),
[anon_sym_strictfp] = ACTIONS(696),
[anon_sym_native] = ACTIONS(696),
[anon_sym_transient] = ACTIONS(696),
[anon_sym_volatile] = ACTIONS(696),
[anon_sym_sealed] = ACTIONS(696),
[anon_sym_non_DASHsealed] = ACTIONS(698),
[anon_sym_record] = ACTIONS(696),
[anon_sym_ATinterface] = ACTIONS(698),
[anon_sym_interface] = ACTIONS(696),
[anon_sym_byte] = ACTIONS(696),
[anon_sym_short] = ACTIONS(696),
[anon_sym_int] = ACTIONS(696),
[anon_sym_long] = ACTIONS(696),
[anon_sym_char] = ACTIONS(696),
[anon_sym_float] = ACTIONS(696),
[anon_sym_double] = ACTIONS(696),
[sym_boolean_type] = ACTIONS(696),
[sym_void_type] = ACTIONS(696),
[sym_this] = ACTIONS(696),
[sym_super] = ACTIONS(696),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[192] = {
[ts_builtin_sym_end] = ACTIONS(706),
[sym_identifier] = ACTIONS(708),
[sym_decimal_integer_literal] = ACTIONS(708),
[sym_hex_integer_literal] = ACTIONS(708),
[sym_octal_integer_literal] = ACTIONS(706),
[sym_binary_integer_literal] = ACTIONS(706),
[sym_decimal_floating_point_literal] = ACTIONS(706),
[sym_hex_floating_point_literal] = ACTIONS(708),
[sym_true] = ACTIONS(708),
[sym_false] = ACTIONS(708),
[sym_character_literal] = ACTIONS(706),
[sym_string_literal] = ACTIONS(708),
[sym_text_block] = ACTIONS(706),
[sym_null_literal] = ACTIONS(708),
[anon_sym_LPAREN] = ACTIONS(706),
[anon_sym_PLUS] = ACTIONS(708),
[anon_sym_DASH] = ACTIONS(708),
[anon_sym_BANG] = ACTIONS(706),
[anon_sym_TILDE] = ACTIONS(706),
[anon_sym_PLUS_PLUS] = ACTIONS(706),
[anon_sym_DASH_DASH] = ACTIONS(706),
[anon_sym_new] = ACTIONS(708),
[anon_sym_class] = ACTIONS(708),
[anon_sym_switch] = ACTIONS(708),
[anon_sym_LBRACE] = ACTIONS(706),
[anon_sym_RBRACE] = ACTIONS(706),
[anon_sym_case] = ACTIONS(708),
[anon_sym_default] = ACTIONS(708),
[anon_sym_SEMI] = ACTIONS(706),
[anon_sym_assert] = ACTIONS(708),
[anon_sym_do] = ACTIONS(708),
[anon_sym_while] = ACTIONS(708),
[anon_sym_break] = ACTIONS(708),
[anon_sym_continue] = ACTIONS(708),
[anon_sym_return] = ACTIONS(708),
[anon_sym_yield] = ACTIONS(708),
[anon_sym_synchronized] = ACTIONS(708),
[anon_sym_throw] = ACTIONS(708),
[anon_sym_try] = ACTIONS(708),
[anon_sym_if] = ACTIONS(708),
[anon_sym_else] = ACTIONS(708),
[anon_sym_for] = ACTIONS(708),
[anon_sym_AT] = ACTIONS(708),
[anon_sym_open] = ACTIONS(708),
[anon_sym_module] = ACTIONS(708),
[anon_sym_static] = ACTIONS(708),
[anon_sym_package] = ACTIONS(708),
[anon_sym_import] = ACTIONS(708),
[anon_sym_enum] = ACTIONS(708),
[anon_sym_public] = ACTIONS(708),
[anon_sym_protected] = ACTIONS(708),
[anon_sym_private] = ACTIONS(708),
[anon_sym_abstract] = ACTIONS(708),
[anon_sym_final] = ACTIONS(708),
[anon_sym_strictfp] = ACTIONS(708),
[anon_sym_native] = ACTIONS(708),
[anon_sym_transient] = ACTIONS(708),
[anon_sym_volatile] = ACTIONS(708),
[anon_sym_sealed] = ACTIONS(708),
[anon_sym_non_DASHsealed] = ACTIONS(706),
[anon_sym_record] = ACTIONS(708),
[anon_sym_ATinterface] = ACTIONS(706),
[anon_sym_interface] = ACTIONS(708),
[anon_sym_byte] = ACTIONS(708),
[anon_sym_short] = ACTIONS(708),
[anon_sym_int] = ACTIONS(708),
[anon_sym_long] = ACTIONS(708),
[anon_sym_char] = ACTIONS(708),
[anon_sym_float] = ACTIONS(708),
[anon_sym_double] = ACTIONS(708),
[sym_boolean_type] = ACTIONS(708),
[sym_void_type] = ACTIONS(708),
[sym_this] = ACTIONS(708),
[sym_super] = ACTIONS(708),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[193] = {
[ts_builtin_sym_end] = ACTIONS(710),
[sym_identifier] = ACTIONS(712),
[sym_decimal_integer_literal] = ACTIONS(712),
[sym_hex_integer_literal] = ACTIONS(712),
[sym_octal_integer_literal] = ACTIONS(710),
[sym_binary_integer_literal] = ACTIONS(710),
[sym_decimal_floating_point_literal] = ACTIONS(710),
[sym_hex_floating_point_literal] = ACTIONS(712),
[sym_true] = ACTIONS(712),
[sym_false] = ACTIONS(712),
[sym_character_literal] = ACTIONS(710),
[sym_string_literal] = ACTIONS(712),
[sym_text_block] = ACTIONS(710),
[sym_null_literal] = ACTIONS(712),
[anon_sym_LPAREN] = ACTIONS(710),
[anon_sym_PLUS] = ACTIONS(712),
[anon_sym_DASH] = ACTIONS(712),
[anon_sym_BANG] = ACTIONS(710),
[anon_sym_TILDE] = ACTIONS(710),
[anon_sym_PLUS_PLUS] = ACTIONS(710),
[anon_sym_DASH_DASH] = ACTIONS(710),
[anon_sym_new] = ACTIONS(712),
[anon_sym_class] = ACTIONS(712),
[anon_sym_switch] = ACTIONS(712),
[anon_sym_LBRACE] = ACTIONS(710),
[anon_sym_RBRACE] = ACTIONS(710),
[anon_sym_case] = ACTIONS(712),
[anon_sym_default] = ACTIONS(712),
[anon_sym_SEMI] = ACTIONS(710),
[anon_sym_assert] = ACTIONS(712),
[anon_sym_do] = ACTIONS(712),
[anon_sym_while] = ACTIONS(712),
[anon_sym_break] = ACTIONS(712),
[anon_sym_continue] = ACTIONS(712),
[anon_sym_return] = ACTIONS(712),
[anon_sym_yield] = ACTIONS(712),
[anon_sym_synchronized] = ACTIONS(712),
[anon_sym_throw] = ACTIONS(712),
[anon_sym_try] = ACTIONS(712),
[anon_sym_if] = ACTIONS(712),
[anon_sym_else] = ACTIONS(712),
[anon_sym_for] = ACTIONS(712),
[anon_sym_AT] = ACTIONS(712),
[anon_sym_open] = ACTIONS(712),
[anon_sym_module] = ACTIONS(712),
[anon_sym_static] = ACTIONS(712),
[anon_sym_package] = ACTIONS(712),
[anon_sym_import] = ACTIONS(712),
[anon_sym_enum] = ACTIONS(712),
[anon_sym_public] = ACTIONS(712),
[anon_sym_protected] = ACTIONS(712),
[anon_sym_private] = ACTIONS(712),
[anon_sym_abstract] = ACTIONS(712),
[anon_sym_final] = ACTIONS(712),
[anon_sym_strictfp] = ACTIONS(712),
[anon_sym_native] = ACTIONS(712),
[anon_sym_transient] = ACTIONS(712),
[anon_sym_volatile] = ACTIONS(712),
[anon_sym_sealed] = ACTIONS(712),
[anon_sym_non_DASHsealed] = ACTIONS(710),
[anon_sym_record] = ACTIONS(712),
[anon_sym_ATinterface] = ACTIONS(710),
[anon_sym_interface] = ACTIONS(712),
[anon_sym_byte] = ACTIONS(712),
[anon_sym_short] = ACTIONS(712),
[anon_sym_int] = ACTIONS(712),
[anon_sym_long] = ACTIONS(712),
[anon_sym_char] = ACTIONS(712),
[anon_sym_float] = ACTIONS(712),
[anon_sym_double] = ACTIONS(712),
[sym_boolean_type] = ACTIONS(712),
[sym_void_type] = ACTIONS(712),
[sym_this] = ACTIONS(712),
[sym_super] = ACTIONS(712),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[194] = {
[ts_builtin_sym_end] = ACTIONS(714),
[sym_identifier] = ACTIONS(716),
[sym_decimal_integer_literal] = ACTIONS(716),
[sym_hex_integer_literal] = ACTIONS(716),
[sym_octal_integer_literal] = ACTIONS(714),
[sym_binary_integer_literal] = ACTIONS(714),
[sym_decimal_floating_point_literal] = ACTIONS(714),
[sym_hex_floating_point_literal] = ACTIONS(716),
[sym_true] = ACTIONS(716),
[sym_false] = ACTIONS(716),
[sym_character_literal] = ACTIONS(714),
[sym_string_literal] = ACTIONS(716),
[sym_text_block] = ACTIONS(714),
[sym_null_literal] = ACTIONS(716),
[anon_sym_LPAREN] = ACTIONS(714),
[anon_sym_PLUS] = ACTIONS(716),
[anon_sym_DASH] = ACTIONS(716),
[anon_sym_BANG] = ACTIONS(714),
[anon_sym_TILDE] = ACTIONS(714),
[anon_sym_PLUS_PLUS] = ACTIONS(714),
[anon_sym_DASH_DASH] = ACTIONS(714),
[anon_sym_new] = ACTIONS(716),
[anon_sym_class] = ACTIONS(716),
[anon_sym_switch] = ACTIONS(716),
[anon_sym_LBRACE] = ACTIONS(714),
[anon_sym_RBRACE] = ACTIONS(714),
[anon_sym_case] = ACTIONS(716),
[anon_sym_default] = ACTIONS(716),
[anon_sym_SEMI] = ACTIONS(714),
[anon_sym_assert] = ACTIONS(716),
[anon_sym_do] = ACTIONS(716),
[anon_sym_while] = ACTIONS(716),
[anon_sym_break] = ACTIONS(716),
[anon_sym_continue] = ACTIONS(716),
[anon_sym_return] = ACTIONS(716),
[anon_sym_yield] = ACTIONS(716),
[anon_sym_synchronized] = ACTIONS(716),
[anon_sym_throw] = ACTIONS(716),
[anon_sym_try] = ACTIONS(716),
[anon_sym_if] = ACTIONS(716),
[anon_sym_else] = ACTIONS(716),
[anon_sym_for] = ACTIONS(716),
[anon_sym_AT] = ACTIONS(716),
[anon_sym_open] = ACTIONS(716),
[anon_sym_module] = ACTIONS(716),
[anon_sym_static] = ACTIONS(716),
[anon_sym_package] = ACTIONS(716),
[anon_sym_import] = ACTIONS(716),
[anon_sym_enum] = ACTIONS(716),
[anon_sym_public] = ACTIONS(716),
[anon_sym_protected] = ACTIONS(716),
[anon_sym_private] = ACTIONS(716),
[anon_sym_abstract] = ACTIONS(716),
[anon_sym_final] = ACTIONS(716),
[anon_sym_strictfp] = ACTIONS(716),
[anon_sym_native] = ACTIONS(716),
[anon_sym_transient] = ACTIONS(716),
[anon_sym_volatile] = ACTIONS(716),
[anon_sym_sealed] = ACTIONS(716),
[anon_sym_non_DASHsealed] = ACTIONS(714),
[anon_sym_record] = ACTIONS(716),
[anon_sym_ATinterface] = ACTIONS(714),
[anon_sym_interface] = ACTIONS(716),
[anon_sym_byte] = ACTIONS(716),
[anon_sym_short] = ACTIONS(716),
[anon_sym_int] = ACTIONS(716),
[anon_sym_long] = ACTIONS(716),
[anon_sym_char] = ACTIONS(716),
[anon_sym_float] = ACTIONS(716),
[anon_sym_double] = ACTIONS(716),
[sym_boolean_type] = ACTIONS(716),
[sym_void_type] = ACTIONS(716),
[sym_this] = ACTIONS(716),
[sym_super] = ACTIONS(716),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[195] = {
[ts_builtin_sym_end] = ACTIONS(718),
[sym_identifier] = ACTIONS(720),
[sym_decimal_integer_literal] = ACTIONS(720),
[sym_hex_integer_literal] = ACTIONS(720),
[sym_octal_integer_literal] = ACTIONS(718),
[sym_binary_integer_literal] = ACTIONS(718),
[sym_decimal_floating_point_literal] = ACTIONS(718),
[sym_hex_floating_point_literal] = ACTIONS(720),
[sym_true] = ACTIONS(720),
[sym_false] = ACTIONS(720),
[sym_character_literal] = ACTIONS(718),
[sym_string_literal] = ACTIONS(720),
[sym_text_block] = ACTIONS(718),
[sym_null_literal] = ACTIONS(720),
[anon_sym_LPAREN] = ACTIONS(718),
[anon_sym_PLUS] = ACTIONS(720),
[anon_sym_DASH] = ACTIONS(720),
[anon_sym_BANG] = ACTIONS(718),
[anon_sym_TILDE] = ACTIONS(718),
[anon_sym_PLUS_PLUS] = ACTIONS(718),
[anon_sym_DASH_DASH] = ACTIONS(718),
[anon_sym_new] = ACTIONS(720),
[anon_sym_class] = ACTIONS(720),
[anon_sym_switch] = ACTIONS(720),
[anon_sym_LBRACE] = ACTIONS(718),
[anon_sym_RBRACE] = ACTIONS(718),
[anon_sym_case] = ACTIONS(720),
[anon_sym_default] = ACTIONS(720),
[anon_sym_SEMI] = ACTIONS(718),
[anon_sym_assert] = ACTIONS(720),
[anon_sym_do] = ACTIONS(720),
[anon_sym_while] = ACTIONS(720),
[anon_sym_break] = ACTIONS(720),
[anon_sym_continue] = ACTIONS(720),
[anon_sym_return] = ACTIONS(720),
[anon_sym_yield] = ACTIONS(720),
[anon_sym_synchronized] = ACTIONS(720),
[anon_sym_throw] = ACTIONS(720),
[anon_sym_try] = ACTIONS(720),
[anon_sym_if] = ACTIONS(720),
[anon_sym_else] = ACTIONS(720),
[anon_sym_for] = ACTIONS(720),
[anon_sym_AT] = ACTIONS(720),
[anon_sym_open] = ACTIONS(720),
[anon_sym_module] = ACTIONS(720),
[anon_sym_static] = ACTIONS(720),
[anon_sym_package] = ACTIONS(720),
[anon_sym_import] = ACTIONS(720),
[anon_sym_enum] = ACTIONS(720),
[anon_sym_public] = ACTIONS(720),
[anon_sym_protected] = ACTIONS(720),
[anon_sym_private] = ACTIONS(720),
[anon_sym_abstract] = ACTIONS(720),
[anon_sym_final] = ACTIONS(720),
[anon_sym_strictfp] = ACTIONS(720),
[anon_sym_native] = ACTIONS(720),
[anon_sym_transient] = ACTIONS(720),
[anon_sym_volatile] = ACTIONS(720),
[anon_sym_sealed] = ACTIONS(720),
[anon_sym_non_DASHsealed] = ACTIONS(718),
[anon_sym_record] = ACTIONS(720),
[anon_sym_ATinterface] = ACTIONS(718),
[anon_sym_interface] = ACTIONS(720),
[anon_sym_byte] = ACTIONS(720),
[anon_sym_short] = ACTIONS(720),
[anon_sym_int] = ACTIONS(720),
[anon_sym_long] = ACTIONS(720),
[anon_sym_char] = ACTIONS(720),
[anon_sym_float] = ACTIONS(720),
[anon_sym_double] = ACTIONS(720),
[sym_boolean_type] = ACTIONS(720),
[sym_void_type] = ACTIONS(720),
[sym_this] = ACTIONS(720),
[sym_super] = ACTIONS(720),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[196] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(543),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym_array_initializer] = STATE(957),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(364),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[197] = {
[ts_builtin_sym_end] = ACTIONS(722),
[sym_identifier] = ACTIONS(724),
[sym_decimal_integer_literal] = ACTIONS(724),
[sym_hex_integer_literal] = ACTIONS(724),
[sym_octal_integer_literal] = ACTIONS(722),
[sym_binary_integer_literal] = ACTIONS(722),
[sym_decimal_floating_point_literal] = ACTIONS(722),
[sym_hex_floating_point_literal] = ACTIONS(724),
[sym_true] = ACTIONS(724),
[sym_false] = ACTIONS(724),
[sym_character_literal] = ACTIONS(722),
[sym_string_literal] = ACTIONS(724),
[sym_text_block] = ACTIONS(722),
[sym_null_literal] = ACTIONS(724),
[anon_sym_LPAREN] = ACTIONS(722),
[anon_sym_PLUS] = ACTIONS(724),
[anon_sym_DASH] = ACTIONS(724),
[anon_sym_BANG] = ACTIONS(722),
[anon_sym_TILDE] = ACTIONS(722),
[anon_sym_PLUS_PLUS] = ACTIONS(722),
[anon_sym_DASH_DASH] = ACTIONS(722),
[anon_sym_new] = ACTIONS(724),
[anon_sym_class] = ACTIONS(724),
[anon_sym_switch] = ACTIONS(724),
[anon_sym_LBRACE] = ACTIONS(722),
[anon_sym_RBRACE] = ACTIONS(722),
[anon_sym_case] = ACTIONS(724),
[anon_sym_default] = ACTIONS(724),
[anon_sym_SEMI] = ACTIONS(722),
[anon_sym_assert] = ACTIONS(724),
[anon_sym_do] = ACTIONS(724),
[anon_sym_while] = ACTIONS(724),
[anon_sym_break] = ACTIONS(724),
[anon_sym_continue] = ACTIONS(724),
[anon_sym_return] = ACTIONS(724),
[anon_sym_yield] = ACTIONS(724),
[anon_sym_synchronized] = ACTIONS(724),
[anon_sym_throw] = ACTIONS(724),
[anon_sym_try] = ACTIONS(724),
[anon_sym_if] = ACTIONS(724),
[anon_sym_else] = ACTIONS(724),
[anon_sym_for] = ACTIONS(724),
[anon_sym_AT] = ACTIONS(724),
[anon_sym_open] = ACTIONS(724),
[anon_sym_module] = ACTIONS(724),
[anon_sym_static] = ACTIONS(724),
[anon_sym_package] = ACTIONS(724),
[anon_sym_import] = ACTIONS(724),
[anon_sym_enum] = ACTIONS(724),
[anon_sym_public] = ACTIONS(724),
[anon_sym_protected] = ACTIONS(724),
[anon_sym_private] = ACTIONS(724),
[anon_sym_abstract] = ACTIONS(724),
[anon_sym_final] = ACTIONS(724),
[anon_sym_strictfp] = ACTIONS(724),
[anon_sym_native] = ACTIONS(724),
[anon_sym_transient] = ACTIONS(724),
[anon_sym_volatile] = ACTIONS(724),
[anon_sym_sealed] = ACTIONS(724),
[anon_sym_non_DASHsealed] = ACTIONS(722),
[anon_sym_record] = ACTIONS(724),
[anon_sym_ATinterface] = ACTIONS(722),
[anon_sym_interface] = ACTIONS(724),
[anon_sym_byte] = ACTIONS(724),
[anon_sym_short] = ACTIONS(724),
[anon_sym_int] = ACTIONS(724),
[anon_sym_long] = ACTIONS(724),
[anon_sym_char] = ACTIONS(724),
[anon_sym_float] = ACTIONS(724),
[anon_sym_double] = ACTIONS(724),
[sym_boolean_type] = ACTIONS(724),
[sym_void_type] = ACTIONS(724),
[sym_this] = ACTIONS(724),
[sym_super] = ACTIONS(724),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[198] = {
[ts_builtin_sym_end] = ACTIONS(726),
[sym_identifier] = ACTIONS(728),
[sym_decimal_integer_literal] = ACTIONS(728),
[sym_hex_integer_literal] = ACTIONS(728),
[sym_octal_integer_literal] = ACTIONS(726),
[sym_binary_integer_literal] = ACTIONS(726),
[sym_decimal_floating_point_literal] = ACTIONS(726),
[sym_hex_floating_point_literal] = ACTIONS(728),
[sym_true] = ACTIONS(728),
[sym_false] = ACTIONS(728),
[sym_character_literal] = ACTIONS(726),
[sym_string_literal] = ACTIONS(728),
[sym_text_block] = ACTIONS(726),
[sym_null_literal] = ACTIONS(728),
[anon_sym_LPAREN] = ACTIONS(726),
[anon_sym_PLUS] = ACTIONS(728),
[anon_sym_DASH] = ACTIONS(728),
[anon_sym_BANG] = ACTIONS(726),
[anon_sym_TILDE] = ACTIONS(726),
[anon_sym_PLUS_PLUS] = ACTIONS(726),
[anon_sym_DASH_DASH] = ACTIONS(726),
[anon_sym_new] = ACTIONS(728),
[anon_sym_class] = ACTIONS(728),
[anon_sym_switch] = ACTIONS(728),
[anon_sym_LBRACE] = ACTIONS(726),
[anon_sym_RBRACE] = ACTIONS(726),
[anon_sym_case] = ACTIONS(728),
[anon_sym_default] = ACTIONS(728),
[anon_sym_SEMI] = ACTIONS(726),
[anon_sym_assert] = ACTIONS(728),
[anon_sym_do] = ACTIONS(728),
[anon_sym_while] = ACTIONS(728),
[anon_sym_break] = ACTIONS(728),
[anon_sym_continue] = ACTIONS(728),
[anon_sym_return] = ACTIONS(728),
[anon_sym_yield] = ACTIONS(728),
[anon_sym_synchronized] = ACTIONS(728),
[anon_sym_throw] = ACTIONS(728),
[anon_sym_try] = ACTIONS(728),
[anon_sym_if] = ACTIONS(728),
[anon_sym_else] = ACTIONS(728),
[anon_sym_for] = ACTIONS(728),
[anon_sym_AT] = ACTIONS(728),
[anon_sym_open] = ACTIONS(728),
[anon_sym_module] = ACTIONS(728),
[anon_sym_static] = ACTIONS(728),
[anon_sym_package] = ACTIONS(728),
[anon_sym_import] = ACTIONS(728),
[anon_sym_enum] = ACTIONS(728),
[anon_sym_public] = ACTIONS(728),
[anon_sym_protected] = ACTIONS(728),
[anon_sym_private] = ACTIONS(728),
[anon_sym_abstract] = ACTIONS(728),
[anon_sym_final] = ACTIONS(728),
[anon_sym_strictfp] = ACTIONS(728),
[anon_sym_native] = ACTIONS(728),
[anon_sym_transient] = ACTIONS(728),
[anon_sym_volatile] = ACTIONS(728),
[anon_sym_sealed] = ACTIONS(728),
[anon_sym_non_DASHsealed] = ACTIONS(726),
[anon_sym_record] = ACTIONS(728),
[anon_sym_ATinterface] = ACTIONS(726),
[anon_sym_interface] = ACTIONS(728),
[anon_sym_byte] = ACTIONS(728),
[anon_sym_short] = ACTIONS(728),
[anon_sym_int] = ACTIONS(728),
[anon_sym_long] = ACTIONS(728),
[anon_sym_char] = ACTIONS(728),
[anon_sym_float] = ACTIONS(728),
[anon_sym_double] = ACTIONS(728),
[sym_boolean_type] = ACTIONS(728),
[sym_void_type] = ACTIONS(728),
[sym_this] = ACTIONS(728),
[sym_super] = ACTIONS(728),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[199] = {
[ts_builtin_sym_end] = ACTIONS(730),
[sym_identifier] = ACTIONS(732),
[sym_decimal_integer_literal] = ACTIONS(732),
[sym_hex_integer_literal] = ACTIONS(732),
[sym_octal_integer_literal] = ACTIONS(730),
[sym_binary_integer_literal] = ACTIONS(730),
[sym_decimal_floating_point_literal] = ACTIONS(730),
[sym_hex_floating_point_literal] = ACTIONS(732),
[sym_true] = ACTIONS(732),
[sym_false] = ACTIONS(732),
[sym_character_literal] = ACTIONS(730),
[sym_string_literal] = ACTIONS(732),
[sym_text_block] = ACTIONS(730),
[sym_null_literal] = ACTIONS(732),
[anon_sym_LPAREN] = ACTIONS(730),
[anon_sym_PLUS] = ACTIONS(732),
[anon_sym_DASH] = ACTIONS(732),
[anon_sym_BANG] = ACTIONS(730),
[anon_sym_TILDE] = ACTIONS(730),
[anon_sym_PLUS_PLUS] = ACTIONS(730),
[anon_sym_DASH_DASH] = ACTIONS(730),
[anon_sym_new] = ACTIONS(732),
[anon_sym_class] = ACTIONS(732),
[anon_sym_switch] = ACTIONS(732),
[anon_sym_LBRACE] = ACTIONS(730),
[anon_sym_RBRACE] = ACTIONS(730),
[anon_sym_case] = ACTIONS(732),
[anon_sym_default] = ACTIONS(732),
[anon_sym_SEMI] = ACTIONS(730),
[anon_sym_assert] = ACTIONS(732),
[anon_sym_do] = ACTIONS(732),
[anon_sym_while] = ACTIONS(732),
[anon_sym_break] = ACTIONS(732),
[anon_sym_continue] = ACTIONS(732),
[anon_sym_return] = ACTIONS(732),
[anon_sym_yield] = ACTIONS(732),
[anon_sym_synchronized] = ACTIONS(732),
[anon_sym_throw] = ACTIONS(732),
[anon_sym_try] = ACTIONS(732),
[anon_sym_if] = ACTIONS(732),
[anon_sym_else] = ACTIONS(732),
[anon_sym_for] = ACTIONS(732),
[anon_sym_AT] = ACTIONS(732),
[anon_sym_open] = ACTIONS(732),
[anon_sym_module] = ACTIONS(732),
[anon_sym_static] = ACTIONS(732),
[anon_sym_package] = ACTIONS(732),
[anon_sym_import] = ACTIONS(732),
[anon_sym_enum] = ACTIONS(732),
[anon_sym_public] = ACTIONS(732),
[anon_sym_protected] = ACTIONS(732),
[anon_sym_private] = ACTIONS(732),
[anon_sym_abstract] = ACTIONS(732),
[anon_sym_final] = ACTIONS(732),
[anon_sym_strictfp] = ACTIONS(732),
[anon_sym_native] = ACTIONS(732),
[anon_sym_transient] = ACTIONS(732),
[anon_sym_volatile] = ACTIONS(732),
[anon_sym_sealed] = ACTIONS(732),
[anon_sym_non_DASHsealed] = ACTIONS(730),
[anon_sym_record] = ACTIONS(732),
[anon_sym_ATinterface] = ACTIONS(730),
[anon_sym_interface] = ACTIONS(732),
[anon_sym_byte] = ACTIONS(732),
[anon_sym_short] = ACTIONS(732),
[anon_sym_int] = ACTIONS(732),
[anon_sym_long] = ACTIONS(732),
[anon_sym_char] = ACTIONS(732),
[anon_sym_float] = ACTIONS(732),
[anon_sym_double] = ACTIONS(732),
[sym_boolean_type] = ACTIONS(732),
[sym_void_type] = ACTIONS(732),
[sym_this] = ACTIONS(732),
[sym_super] = ACTIONS(732),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[200] = {
[ts_builtin_sym_end] = ACTIONS(734),
[sym_identifier] = ACTIONS(736),
[sym_decimal_integer_literal] = ACTIONS(736),
[sym_hex_integer_literal] = ACTIONS(736),
[sym_octal_integer_literal] = ACTIONS(734),
[sym_binary_integer_literal] = ACTIONS(734),
[sym_decimal_floating_point_literal] = ACTIONS(734),
[sym_hex_floating_point_literal] = ACTIONS(736),
[sym_true] = ACTIONS(736),
[sym_false] = ACTIONS(736),
[sym_character_literal] = ACTIONS(734),
[sym_string_literal] = ACTIONS(736),
[sym_text_block] = ACTIONS(734),
[sym_null_literal] = ACTIONS(736),
[anon_sym_LPAREN] = ACTIONS(734),
[anon_sym_PLUS] = ACTIONS(736),
[anon_sym_DASH] = ACTIONS(736),
[anon_sym_BANG] = ACTIONS(734),
[anon_sym_TILDE] = ACTIONS(734),
[anon_sym_PLUS_PLUS] = ACTIONS(734),
[anon_sym_DASH_DASH] = ACTIONS(734),
[anon_sym_new] = ACTIONS(736),
[anon_sym_class] = ACTIONS(736),
[anon_sym_switch] = ACTIONS(736),
[anon_sym_LBRACE] = ACTIONS(734),
[anon_sym_RBRACE] = ACTIONS(734),
[anon_sym_case] = ACTIONS(736),
[anon_sym_default] = ACTIONS(736),
[anon_sym_SEMI] = ACTIONS(734),
[anon_sym_assert] = ACTIONS(736),
[anon_sym_do] = ACTIONS(736),
[anon_sym_while] = ACTIONS(736),
[anon_sym_break] = ACTIONS(736),
[anon_sym_continue] = ACTIONS(736),
[anon_sym_return] = ACTIONS(736),
[anon_sym_yield] = ACTIONS(736),
[anon_sym_synchronized] = ACTIONS(736),
[anon_sym_throw] = ACTIONS(736),
[anon_sym_try] = ACTIONS(736),
[anon_sym_if] = ACTIONS(736),
[anon_sym_else] = ACTIONS(736),
[anon_sym_for] = ACTIONS(736),
[anon_sym_AT] = ACTIONS(736),
[anon_sym_open] = ACTIONS(736),
[anon_sym_module] = ACTIONS(736),
[anon_sym_static] = ACTIONS(736),
[anon_sym_package] = ACTIONS(736),
[anon_sym_import] = ACTIONS(736),
[anon_sym_enum] = ACTIONS(736),
[anon_sym_public] = ACTIONS(736),
[anon_sym_protected] = ACTIONS(736),
[anon_sym_private] = ACTIONS(736),
[anon_sym_abstract] = ACTIONS(736),
[anon_sym_final] = ACTIONS(736),
[anon_sym_strictfp] = ACTIONS(736),
[anon_sym_native] = ACTIONS(736),
[anon_sym_transient] = ACTIONS(736),
[anon_sym_volatile] = ACTIONS(736),
[anon_sym_sealed] = ACTIONS(736),
[anon_sym_non_DASHsealed] = ACTIONS(734),
[anon_sym_record] = ACTIONS(736),
[anon_sym_ATinterface] = ACTIONS(734),
[anon_sym_interface] = ACTIONS(736),
[anon_sym_byte] = ACTIONS(736),
[anon_sym_short] = ACTIONS(736),
[anon_sym_int] = ACTIONS(736),
[anon_sym_long] = ACTIONS(736),
[anon_sym_char] = ACTIONS(736),
[anon_sym_float] = ACTIONS(736),
[anon_sym_double] = ACTIONS(736),
[sym_boolean_type] = ACTIONS(736),
[sym_void_type] = ACTIONS(736),
[sym_this] = ACTIONS(736),
[sym_super] = ACTIONS(736),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[201] = {
[ts_builtin_sym_end] = ACTIONS(738),
[sym_identifier] = ACTIONS(740),
[sym_decimal_integer_literal] = ACTIONS(740),
[sym_hex_integer_literal] = ACTIONS(740),
[sym_octal_integer_literal] = ACTIONS(738),
[sym_binary_integer_literal] = ACTIONS(738),
[sym_decimal_floating_point_literal] = ACTIONS(738),
[sym_hex_floating_point_literal] = ACTIONS(740),
[sym_true] = ACTIONS(740),
[sym_false] = ACTIONS(740),
[sym_character_literal] = ACTIONS(738),
[sym_string_literal] = ACTIONS(740),
[sym_text_block] = ACTIONS(738),
[sym_null_literal] = ACTIONS(740),
[anon_sym_LPAREN] = ACTIONS(738),
[anon_sym_PLUS] = ACTIONS(740),
[anon_sym_DASH] = ACTIONS(740),
[anon_sym_BANG] = ACTIONS(738),
[anon_sym_TILDE] = ACTIONS(738),
[anon_sym_PLUS_PLUS] = ACTIONS(738),
[anon_sym_DASH_DASH] = ACTIONS(738),
[anon_sym_new] = ACTIONS(740),
[anon_sym_class] = ACTIONS(740),
[anon_sym_switch] = ACTIONS(740),
[anon_sym_LBRACE] = ACTIONS(738),
[anon_sym_RBRACE] = ACTIONS(738),
[anon_sym_case] = ACTIONS(740),
[anon_sym_default] = ACTIONS(740),
[anon_sym_SEMI] = ACTIONS(738),
[anon_sym_assert] = ACTIONS(740),
[anon_sym_do] = ACTIONS(740),
[anon_sym_while] = ACTIONS(740),
[anon_sym_break] = ACTIONS(740),
[anon_sym_continue] = ACTIONS(740),
[anon_sym_return] = ACTIONS(740),
[anon_sym_yield] = ACTIONS(740),
[anon_sym_synchronized] = ACTIONS(740),
[anon_sym_throw] = ACTIONS(740),
[anon_sym_try] = ACTIONS(740),
[anon_sym_if] = ACTIONS(740),
[anon_sym_else] = ACTIONS(740),
[anon_sym_for] = ACTIONS(740),
[anon_sym_AT] = ACTIONS(740),
[anon_sym_open] = ACTIONS(740),
[anon_sym_module] = ACTIONS(740),
[anon_sym_static] = ACTIONS(740),
[anon_sym_package] = ACTIONS(740),
[anon_sym_import] = ACTIONS(740),
[anon_sym_enum] = ACTIONS(740),
[anon_sym_public] = ACTIONS(740),
[anon_sym_protected] = ACTIONS(740),
[anon_sym_private] = ACTIONS(740),
[anon_sym_abstract] = ACTIONS(740),
[anon_sym_final] = ACTIONS(740),
[anon_sym_strictfp] = ACTIONS(740),
[anon_sym_native] = ACTIONS(740),
[anon_sym_transient] = ACTIONS(740),
[anon_sym_volatile] = ACTIONS(740),
[anon_sym_sealed] = ACTIONS(740),
[anon_sym_non_DASHsealed] = ACTIONS(738),
[anon_sym_record] = ACTIONS(740),
[anon_sym_ATinterface] = ACTIONS(738),
[anon_sym_interface] = ACTIONS(740),
[anon_sym_byte] = ACTIONS(740),
[anon_sym_short] = ACTIONS(740),
[anon_sym_int] = ACTIONS(740),
[anon_sym_long] = ACTIONS(740),
[anon_sym_char] = ACTIONS(740),
[anon_sym_float] = ACTIONS(740),
[anon_sym_double] = ACTIONS(740),
[sym_boolean_type] = ACTIONS(740),
[sym_void_type] = ACTIONS(740),
[sym_this] = ACTIONS(740),
[sym_super] = ACTIONS(740),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[202] = {
[ts_builtin_sym_end] = ACTIONS(742),
[sym_identifier] = ACTIONS(744),
[sym_decimal_integer_literal] = ACTIONS(744),
[sym_hex_integer_literal] = ACTIONS(744),
[sym_octal_integer_literal] = ACTIONS(742),
[sym_binary_integer_literal] = ACTIONS(742),
[sym_decimal_floating_point_literal] = ACTIONS(742),
[sym_hex_floating_point_literal] = ACTIONS(744),
[sym_true] = ACTIONS(744),
[sym_false] = ACTIONS(744),
[sym_character_literal] = ACTIONS(742),
[sym_string_literal] = ACTIONS(744),
[sym_text_block] = ACTIONS(742),
[sym_null_literal] = ACTIONS(744),
[anon_sym_LPAREN] = ACTIONS(742),
[anon_sym_PLUS] = ACTIONS(744),
[anon_sym_DASH] = ACTIONS(744),
[anon_sym_BANG] = ACTIONS(742),
[anon_sym_TILDE] = ACTIONS(742),
[anon_sym_PLUS_PLUS] = ACTIONS(742),
[anon_sym_DASH_DASH] = ACTIONS(742),
[anon_sym_new] = ACTIONS(744),
[anon_sym_class] = ACTIONS(744),
[anon_sym_switch] = ACTIONS(744),
[anon_sym_LBRACE] = ACTIONS(742),
[anon_sym_RBRACE] = ACTIONS(742),
[anon_sym_case] = ACTIONS(744),
[anon_sym_default] = ACTIONS(744),
[anon_sym_SEMI] = ACTIONS(742),
[anon_sym_assert] = ACTIONS(744),
[anon_sym_do] = ACTIONS(744),
[anon_sym_while] = ACTIONS(744),
[anon_sym_break] = ACTIONS(744),
[anon_sym_continue] = ACTIONS(744),
[anon_sym_return] = ACTIONS(744),
[anon_sym_yield] = ACTIONS(744),
[anon_sym_synchronized] = ACTIONS(744),
[anon_sym_throw] = ACTIONS(744),
[anon_sym_try] = ACTIONS(744),
[anon_sym_if] = ACTIONS(744),
[anon_sym_else] = ACTIONS(744),
[anon_sym_for] = ACTIONS(744),
[anon_sym_AT] = ACTIONS(744),
[anon_sym_open] = ACTIONS(744),
[anon_sym_module] = ACTIONS(744),
[anon_sym_static] = ACTIONS(744),
[anon_sym_package] = ACTIONS(744),
[anon_sym_import] = ACTIONS(744),
[anon_sym_enum] = ACTIONS(744),
[anon_sym_public] = ACTIONS(744),
[anon_sym_protected] = ACTIONS(744),
[anon_sym_private] = ACTIONS(744),
[anon_sym_abstract] = ACTIONS(744),
[anon_sym_final] = ACTIONS(744),
[anon_sym_strictfp] = ACTIONS(744),
[anon_sym_native] = ACTIONS(744),
[anon_sym_transient] = ACTIONS(744),
[anon_sym_volatile] = ACTIONS(744),
[anon_sym_sealed] = ACTIONS(744),
[anon_sym_non_DASHsealed] = ACTIONS(742),
[anon_sym_record] = ACTIONS(744),
[anon_sym_ATinterface] = ACTIONS(742),
[anon_sym_interface] = ACTIONS(744),
[anon_sym_byte] = ACTIONS(744),
[anon_sym_short] = ACTIONS(744),
[anon_sym_int] = ACTIONS(744),
[anon_sym_long] = ACTIONS(744),
[anon_sym_char] = ACTIONS(744),
[anon_sym_float] = ACTIONS(744),
[anon_sym_double] = ACTIONS(744),
[sym_boolean_type] = ACTIONS(744),
[sym_void_type] = ACTIONS(744),
[sym_this] = ACTIONS(744),
[sym_super] = ACTIONS(744),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[203] = {
[ts_builtin_sym_end] = ACTIONS(746),
[sym_identifier] = ACTIONS(748),
[sym_decimal_integer_literal] = ACTIONS(748),
[sym_hex_integer_literal] = ACTIONS(748),
[sym_octal_integer_literal] = ACTIONS(746),
[sym_binary_integer_literal] = ACTIONS(746),
[sym_decimal_floating_point_literal] = ACTIONS(746),
[sym_hex_floating_point_literal] = ACTIONS(748),
[sym_true] = ACTIONS(748),
[sym_false] = ACTIONS(748),
[sym_character_literal] = ACTIONS(746),
[sym_string_literal] = ACTIONS(748),
[sym_text_block] = ACTIONS(746),
[sym_null_literal] = ACTIONS(748),
[anon_sym_LPAREN] = ACTIONS(746),
[anon_sym_PLUS] = ACTIONS(748),
[anon_sym_DASH] = ACTIONS(748),
[anon_sym_BANG] = ACTIONS(746),
[anon_sym_TILDE] = ACTIONS(746),
[anon_sym_PLUS_PLUS] = ACTIONS(746),
[anon_sym_DASH_DASH] = ACTIONS(746),
[anon_sym_new] = ACTIONS(748),
[anon_sym_class] = ACTIONS(748),
[anon_sym_switch] = ACTIONS(748),
[anon_sym_LBRACE] = ACTIONS(746),
[anon_sym_RBRACE] = ACTIONS(746),
[anon_sym_case] = ACTIONS(748),
[anon_sym_default] = ACTIONS(748),
[anon_sym_SEMI] = ACTIONS(746),
[anon_sym_assert] = ACTIONS(748),
[anon_sym_do] = ACTIONS(748),
[anon_sym_while] = ACTIONS(748),
[anon_sym_break] = ACTIONS(748),
[anon_sym_continue] = ACTIONS(748),
[anon_sym_return] = ACTIONS(748),
[anon_sym_yield] = ACTIONS(748),
[anon_sym_synchronized] = ACTIONS(748),
[anon_sym_throw] = ACTIONS(748),
[anon_sym_try] = ACTIONS(748),
[anon_sym_if] = ACTIONS(748),
[anon_sym_else] = ACTIONS(748),
[anon_sym_for] = ACTIONS(748),
[anon_sym_AT] = ACTIONS(748),
[anon_sym_open] = ACTIONS(748),
[anon_sym_module] = ACTIONS(748),
[anon_sym_static] = ACTIONS(748),
[anon_sym_package] = ACTIONS(748),
[anon_sym_import] = ACTIONS(748),
[anon_sym_enum] = ACTIONS(748),
[anon_sym_public] = ACTIONS(748),
[anon_sym_protected] = ACTIONS(748),
[anon_sym_private] = ACTIONS(748),
[anon_sym_abstract] = ACTIONS(748),
[anon_sym_final] = ACTIONS(748),
[anon_sym_strictfp] = ACTIONS(748),
[anon_sym_native] = ACTIONS(748),
[anon_sym_transient] = ACTIONS(748),
[anon_sym_volatile] = ACTIONS(748),
[anon_sym_sealed] = ACTIONS(748),
[anon_sym_non_DASHsealed] = ACTIONS(746),
[anon_sym_record] = ACTIONS(748),
[anon_sym_ATinterface] = ACTIONS(746),
[anon_sym_interface] = ACTIONS(748),
[anon_sym_byte] = ACTIONS(748),
[anon_sym_short] = ACTIONS(748),
[anon_sym_int] = ACTIONS(748),
[anon_sym_long] = ACTIONS(748),
[anon_sym_char] = ACTIONS(748),
[anon_sym_float] = ACTIONS(748),
[anon_sym_double] = ACTIONS(748),
[sym_boolean_type] = ACTIONS(748),
[sym_void_type] = ACTIONS(748),
[sym_this] = ACTIONS(748),
[sym_super] = ACTIONS(748),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[204] = {
[ts_builtin_sym_end] = ACTIONS(750),
[sym_identifier] = ACTIONS(752),
[sym_decimal_integer_literal] = ACTIONS(752),
[sym_hex_integer_literal] = ACTIONS(752),
[sym_octal_integer_literal] = ACTIONS(750),
[sym_binary_integer_literal] = ACTIONS(750),
[sym_decimal_floating_point_literal] = ACTIONS(750),
[sym_hex_floating_point_literal] = ACTIONS(752),
[sym_true] = ACTIONS(752),
[sym_false] = ACTIONS(752),
[sym_character_literal] = ACTIONS(750),
[sym_string_literal] = ACTIONS(752),
[sym_text_block] = ACTIONS(750),
[sym_null_literal] = ACTIONS(752),
[anon_sym_LPAREN] = ACTIONS(750),
[anon_sym_PLUS] = ACTIONS(752),
[anon_sym_DASH] = ACTIONS(752),
[anon_sym_BANG] = ACTIONS(750),
[anon_sym_TILDE] = ACTIONS(750),
[anon_sym_PLUS_PLUS] = ACTIONS(750),
[anon_sym_DASH_DASH] = ACTIONS(750),
[anon_sym_new] = ACTIONS(752),
[anon_sym_class] = ACTIONS(752),
[anon_sym_switch] = ACTIONS(752),
[anon_sym_LBRACE] = ACTIONS(750),
[anon_sym_RBRACE] = ACTIONS(750),
[anon_sym_case] = ACTIONS(752),
[anon_sym_default] = ACTIONS(752),
[anon_sym_SEMI] = ACTIONS(750),
[anon_sym_assert] = ACTIONS(752),
[anon_sym_do] = ACTIONS(752),
[anon_sym_while] = ACTIONS(752),
[anon_sym_break] = ACTIONS(752),
[anon_sym_continue] = ACTIONS(752),
[anon_sym_return] = ACTIONS(752),
[anon_sym_yield] = ACTIONS(752),
[anon_sym_synchronized] = ACTIONS(752),
[anon_sym_throw] = ACTIONS(752),
[anon_sym_try] = ACTIONS(752),
[anon_sym_if] = ACTIONS(752),
[anon_sym_else] = ACTIONS(752),
[anon_sym_for] = ACTIONS(752),
[anon_sym_AT] = ACTIONS(752),
[anon_sym_open] = ACTIONS(752),
[anon_sym_module] = ACTIONS(752),
[anon_sym_static] = ACTIONS(752),
[anon_sym_package] = ACTIONS(752),
[anon_sym_import] = ACTIONS(752),
[anon_sym_enum] = ACTIONS(752),
[anon_sym_public] = ACTIONS(752),
[anon_sym_protected] = ACTIONS(752),
[anon_sym_private] = ACTIONS(752),
[anon_sym_abstract] = ACTIONS(752),
[anon_sym_final] = ACTIONS(752),
[anon_sym_strictfp] = ACTIONS(752),
[anon_sym_native] = ACTIONS(752),
[anon_sym_transient] = ACTIONS(752),
[anon_sym_volatile] = ACTIONS(752),
[anon_sym_sealed] = ACTIONS(752),
[anon_sym_non_DASHsealed] = ACTIONS(750),
[anon_sym_record] = ACTIONS(752),
[anon_sym_ATinterface] = ACTIONS(750),
[anon_sym_interface] = ACTIONS(752),
[anon_sym_byte] = ACTIONS(752),
[anon_sym_short] = ACTIONS(752),
[anon_sym_int] = ACTIONS(752),
[anon_sym_long] = ACTIONS(752),
[anon_sym_char] = ACTIONS(752),
[anon_sym_float] = ACTIONS(752),
[anon_sym_double] = ACTIONS(752),
[sym_boolean_type] = ACTIONS(752),
[sym_void_type] = ACTIONS(752),
[sym_this] = ACTIONS(752),
[sym_super] = ACTIONS(752),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[205] = {
[ts_builtin_sym_end] = ACTIONS(754),
[sym_identifier] = ACTIONS(756),
[sym_decimal_integer_literal] = ACTIONS(756),
[sym_hex_integer_literal] = ACTIONS(756),
[sym_octal_integer_literal] = ACTIONS(754),
[sym_binary_integer_literal] = ACTIONS(754),
[sym_decimal_floating_point_literal] = ACTIONS(754),
[sym_hex_floating_point_literal] = ACTIONS(756),
[sym_true] = ACTIONS(756),
[sym_false] = ACTIONS(756),
[sym_character_literal] = ACTIONS(754),
[sym_string_literal] = ACTIONS(756),
[sym_text_block] = ACTIONS(754),
[sym_null_literal] = ACTIONS(756),
[anon_sym_LPAREN] = ACTIONS(754),
[anon_sym_PLUS] = ACTIONS(756),
[anon_sym_DASH] = ACTIONS(756),
[anon_sym_BANG] = ACTIONS(754),
[anon_sym_TILDE] = ACTIONS(754),
[anon_sym_PLUS_PLUS] = ACTIONS(754),
[anon_sym_DASH_DASH] = ACTIONS(754),
[anon_sym_new] = ACTIONS(756),
[anon_sym_class] = ACTIONS(756),
[anon_sym_switch] = ACTIONS(756),
[anon_sym_LBRACE] = ACTIONS(754),
[anon_sym_RBRACE] = ACTIONS(754),
[anon_sym_case] = ACTIONS(756),
[anon_sym_default] = ACTIONS(756),
[anon_sym_SEMI] = ACTIONS(754),
[anon_sym_assert] = ACTIONS(756),
[anon_sym_do] = ACTIONS(756),
[anon_sym_while] = ACTIONS(756),
[anon_sym_break] = ACTIONS(756),
[anon_sym_continue] = ACTIONS(756),
[anon_sym_return] = ACTIONS(756),
[anon_sym_yield] = ACTIONS(756),
[anon_sym_synchronized] = ACTIONS(756),
[anon_sym_throw] = ACTIONS(756),
[anon_sym_try] = ACTIONS(756),
[anon_sym_if] = ACTIONS(756),
[anon_sym_else] = ACTIONS(756),
[anon_sym_for] = ACTIONS(756),
[anon_sym_AT] = ACTIONS(756),
[anon_sym_open] = ACTIONS(756),
[anon_sym_module] = ACTIONS(756),
[anon_sym_static] = ACTIONS(756),
[anon_sym_package] = ACTIONS(756),
[anon_sym_import] = ACTIONS(756),
[anon_sym_enum] = ACTIONS(756),
[anon_sym_public] = ACTIONS(756),
[anon_sym_protected] = ACTIONS(756),
[anon_sym_private] = ACTIONS(756),
[anon_sym_abstract] = ACTIONS(756),
[anon_sym_final] = ACTIONS(756),
[anon_sym_strictfp] = ACTIONS(756),
[anon_sym_native] = ACTIONS(756),
[anon_sym_transient] = ACTIONS(756),
[anon_sym_volatile] = ACTIONS(756),
[anon_sym_sealed] = ACTIONS(756),
[anon_sym_non_DASHsealed] = ACTIONS(754),
[anon_sym_record] = ACTIONS(756),
[anon_sym_ATinterface] = ACTIONS(754),
[anon_sym_interface] = ACTIONS(756),
[anon_sym_byte] = ACTIONS(756),
[anon_sym_short] = ACTIONS(756),
[anon_sym_int] = ACTIONS(756),
[anon_sym_long] = ACTIONS(756),
[anon_sym_char] = ACTIONS(756),
[anon_sym_float] = ACTIONS(756),
[anon_sym_double] = ACTIONS(756),
[sym_boolean_type] = ACTIONS(756),
[sym_void_type] = ACTIONS(756),
[sym_this] = ACTIONS(756),
[sym_super] = ACTIONS(756),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[206] = {
[ts_builtin_sym_end] = ACTIONS(758),
[sym_identifier] = ACTIONS(760),
[sym_decimal_integer_literal] = ACTIONS(760),
[sym_hex_integer_literal] = ACTIONS(760),
[sym_octal_integer_literal] = ACTIONS(758),
[sym_binary_integer_literal] = ACTIONS(758),
[sym_decimal_floating_point_literal] = ACTIONS(758),
[sym_hex_floating_point_literal] = ACTIONS(760),
[sym_true] = ACTIONS(760),
[sym_false] = ACTIONS(760),
[sym_character_literal] = ACTIONS(758),
[sym_string_literal] = ACTIONS(760),
[sym_text_block] = ACTIONS(758),
[sym_null_literal] = ACTIONS(760),
[anon_sym_LPAREN] = ACTIONS(758),
[anon_sym_PLUS] = ACTIONS(760),
[anon_sym_DASH] = ACTIONS(760),
[anon_sym_BANG] = ACTIONS(758),
[anon_sym_TILDE] = ACTIONS(758),
[anon_sym_PLUS_PLUS] = ACTIONS(758),
[anon_sym_DASH_DASH] = ACTIONS(758),
[anon_sym_new] = ACTIONS(760),
[anon_sym_class] = ACTIONS(760),
[anon_sym_switch] = ACTIONS(760),
[anon_sym_LBRACE] = ACTIONS(758),
[anon_sym_RBRACE] = ACTIONS(758),
[anon_sym_case] = ACTIONS(760),
[anon_sym_default] = ACTIONS(760),
[anon_sym_SEMI] = ACTIONS(758),
[anon_sym_assert] = ACTIONS(760),
[anon_sym_do] = ACTIONS(760),
[anon_sym_while] = ACTIONS(760),
[anon_sym_break] = ACTIONS(760),
[anon_sym_continue] = ACTIONS(760),
[anon_sym_return] = ACTIONS(760),
[anon_sym_yield] = ACTIONS(760),
[anon_sym_synchronized] = ACTIONS(760),
[anon_sym_throw] = ACTIONS(760),
[anon_sym_try] = ACTIONS(760),
[anon_sym_if] = ACTIONS(760),
[anon_sym_else] = ACTIONS(760),
[anon_sym_for] = ACTIONS(760),
[anon_sym_AT] = ACTIONS(760),
[anon_sym_open] = ACTIONS(760),
[anon_sym_module] = ACTIONS(760),
[anon_sym_static] = ACTIONS(760),
[anon_sym_package] = ACTIONS(760),
[anon_sym_import] = ACTIONS(760),
[anon_sym_enum] = ACTIONS(760),
[anon_sym_public] = ACTIONS(760),
[anon_sym_protected] = ACTIONS(760),
[anon_sym_private] = ACTIONS(760),
[anon_sym_abstract] = ACTIONS(760),
[anon_sym_final] = ACTIONS(760),
[anon_sym_strictfp] = ACTIONS(760),
[anon_sym_native] = ACTIONS(760),
[anon_sym_transient] = ACTIONS(760),
[anon_sym_volatile] = ACTIONS(760),
[anon_sym_sealed] = ACTIONS(760),
[anon_sym_non_DASHsealed] = ACTIONS(758),
[anon_sym_record] = ACTIONS(760),
[anon_sym_ATinterface] = ACTIONS(758),
[anon_sym_interface] = ACTIONS(760),
[anon_sym_byte] = ACTIONS(760),
[anon_sym_short] = ACTIONS(760),
[anon_sym_int] = ACTIONS(760),
[anon_sym_long] = ACTIONS(760),
[anon_sym_char] = ACTIONS(760),
[anon_sym_float] = ACTIONS(760),
[anon_sym_double] = ACTIONS(760),
[sym_boolean_type] = ACTIONS(760),
[sym_void_type] = ACTIONS(760),
[sym_this] = ACTIONS(760),
[sym_super] = ACTIONS(760),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[207] = {
[ts_builtin_sym_end] = ACTIONS(762),
[sym_identifier] = ACTIONS(764),
[sym_decimal_integer_literal] = ACTIONS(764),
[sym_hex_integer_literal] = ACTIONS(764),
[sym_octal_integer_literal] = ACTIONS(762),
[sym_binary_integer_literal] = ACTIONS(762),
[sym_decimal_floating_point_literal] = ACTIONS(762),
[sym_hex_floating_point_literal] = ACTIONS(764),
[sym_true] = ACTIONS(764),
[sym_false] = ACTIONS(764),
[sym_character_literal] = ACTIONS(762),
[sym_string_literal] = ACTIONS(764),
[sym_text_block] = ACTIONS(762),
[sym_null_literal] = ACTIONS(764),
[anon_sym_LPAREN] = ACTIONS(762),
[anon_sym_PLUS] = ACTIONS(764),
[anon_sym_DASH] = ACTIONS(764),
[anon_sym_BANG] = ACTIONS(762),
[anon_sym_TILDE] = ACTIONS(762),
[anon_sym_PLUS_PLUS] = ACTIONS(762),
[anon_sym_DASH_DASH] = ACTIONS(762),
[anon_sym_new] = ACTIONS(764),
[anon_sym_class] = ACTIONS(764),
[anon_sym_switch] = ACTIONS(764),
[anon_sym_LBRACE] = ACTIONS(762),
[anon_sym_RBRACE] = ACTIONS(762),
[anon_sym_case] = ACTIONS(764),
[anon_sym_default] = ACTIONS(764),
[anon_sym_SEMI] = ACTIONS(762),
[anon_sym_assert] = ACTIONS(764),
[anon_sym_do] = ACTIONS(764),
[anon_sym_while] = ACTIONS(764),
[anon_sym_break] = ACTIONS(764),
[anon_sym_continue] = ACTIONS(764),
[anon_sym_return] = ACTIONS(764),
[anon_sym_yield] = ACTIONS(764),
[anon_sym_synchronized] = ACTIONS(764),
[anon_sym_throw] = ACTIONS(764),
[anon_sym_try] = ACTIONS(764),
[anon_sym_if] = ACTIONS(764),
[anon_sym_else] = ACTIONS(764),
[anon_sym_for] = ACTIONS(764),
[anon_sym_AT] = ACTIONS(764),
[anon_sym_open] = ACTIONS(764),
[anon_sym_module] = ACTIONS(764),
[anon_sym_static] = ACTIONS(764),
[anon_sym_package] = ACTIONS(764),
[anon_sym_import] = ACTIONS(764),
[anon_sym_enum] = ACTIONS(764),
[anon_sym_public] = ACTIONS(764),
[anon_sym_protected] = ACTIONS(764),
[anon_sym_private] = ACTIONS(764),
[anon_sym_abstract] = ACTIONS(764),
[anon_sym_final] = ACTIONS(764),
[anon_sym_strictfp] = ACTIONS(764),
[anon_sym_native] = ACTIONS(764),
[anon_sym_transient] = ACTIONS(764),
[anon_sym_volatile] = ACTIONS(764),
[anon_sym_sealed] = ACTIONS(764),
[anon_sym_non_DASHsealed] = ACTIONS(762),
[anon_sym_record] = ACTIONS(764),
[anon_sym_ATinterface] = ACTIONS(762),
[anon_sym_interface] = ACTIONS(764),
[anon_sym_byte] = ACTIONS(764),
[anon_sym_short] = ACTIONS(764),
[anon_sym_int] = ACTIONS(764),
[anon_sym_long] = ACTIONS(764),
[anon_sym_char] = ACTIONS(764),
[anon_sym_float] = ACTIONS(764),
[anon_sym_double] = ACTIONS(764),
[sym_boolean_type] = ACTIONS(764),
[sym_void_type] = ACTIONS(764),
[sym_this] = ACTIONS(764),
[sym_super] = ACTIONS(764),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[208] = {
[ts_builtin_sym_end] = ACTIONS(766),
[sym_identifier] = ACTIONS(768),
[sym_decimal_integer_literal] = ACTIONS(768),
[sym_hex_integer_literal] = ACTIONS(768),
[sym_octal_integer_literal] = ACTIONS(766),
[sym_binary_integer_literal] = ACTIONS(766),
[sym_decimal_floating_point_literal] = ACTIONS(766),
[sym_hex_floating_point_literal] = ACTIONS(768),
[sym_true] = ACTIONS(768),
[sym_false] = ACTIONS(768),
[sym_character_literal] = ACTIONS(766),
[sym_string_literal] = ACTIONS(768),
[sym_text_block] = ACTIONS(766),
[sym_null_literal] = ACTIONS(768),
[anon_sym_LPAREN] = ACTIONS(766),
[anon_sym_PLUS] = ACTIONS(768),
[anon_sym_DASH] = ACTIONS(768),
[anon_sym_BANG] = ACTIONS(766),
[anon_sym_TILDE] = ACTIONS(766),
[anon_sym_PLUS_PLUS] = ACTIONS(766),
[anon_sym_DASH_DASH] = ACTIONS(766),
[anon_sym_new] = ACTIONS(768),
[anon_sym_class] = ACTIONS(768),
[anon_sym_switch] = ACTIONS(768),
[anon_sym_LBRACE] = ACTIONS(766),
[anon_sym_RBRACE] = ACTIONS(766),
[anon_sym_case] = ACTIONS(768),
[anon_sym_default] = ACTIONS(768),
[anon_sym_SEMI] = ACTIONS(766),
[anon_sym_assert] = ACTIONS(768),
[anon_sym_do] = ACTIONS(768),
[anon_sym_while] = ACTIONS(768),
[anon_sym_break] = ACTIONS(768),
[anon_sym_continue] = ACTIONS(768),
[anon_sym_return] = ACTIONS(768),
[anon_sym_yield] = ACTIONS(768),
[anon_sym_synchronized] = ACTIONS(768),
[anon_sym_throw] = ACTIONS(768),
[anon_sym_try] = ACTIONS(768),
[anon_sym_if] = ACTIONS(768),
[anon_sym_else] = ACTIONS(768),
[anon_sym_for] = ACTIONS(768),
[anon_sym_AT] = ACTIONS(768),
[anon_sym_open] = ACTIONS(768),
[anon_sym_module] = ACTIONS(768),
[anon_sym_static] = ACTIONS(768),
[anon_sym_package] = ACTIONS(768),
[anon_sym_import] = ACTIONS(768),
[anon_sym_enum] = ACTIONS(768),
[anon_sym_public] = ACTIONS(768),
[anon_sym_protected] = ACTIONS(768),
[anon_sym_private] = ACTIONS(768),
[anon_sym_abstract] = ACTIONS(768),
[anon_sym_final] = ACTIONS(768),
[anon_sym_strictfp] = ACTIONS(768),
[anon_sym_native] = ACTIONS(768),
[anon_sym_transient] = ACTIONS(768),
[anon_sym_volatile] = ACTIONS(768),
[anon_sym_sealed] = ACTIONS(768),
[anon_sym_non_DASHsealed] = ACTIONS(766),
[anon_sym_record] = ACTIONS(768),
[anon_sym_ATinterface] = ACTIONS(766),
[anon_sym_interface] = ACTIONS(768),
[anon_sym_byte] = ACTIONS(768),
[anon_sym_short] = ACTIONS(768),
[anon_sym_int] = ACTIONS(768),
[anon_sym_long] = ACTIONS(768),
[anon_sym_char] = ACTIONS(768),
[anon_sym_float] = ACTIONS(768),
[anon_sym_double] = ACTIONS(768),
[sym_boolean_type] = ACTIONS(768),
[sym_void_type] = ACTIONS(768),
[sym_this] = ACTIONS(768),
[sym_super] = ACTIONS(768),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[209] = {
[ts_builtin_sym_end] = ACTIONS(770),
[sym_identifier] = ACTIONS(772),
[sym_decimal_integer_literal] = ACTIONS(772),
[sym_hex_integer_literal] = ACTIONS(772),
[sym_octal_integer_literal] = ACTIONS(770),
[sym_binary_integer_literal] = ACTIONS(770),
[sym_decimal_floating_point_literal] = ACTIONS(770),
[sym_hex_floating_point_literal] = ACTIONS(772),
[sym_true] = ACTIONS(772),
[sym_false] = ACTIONS(772),
[sym_character_literal] = ACTIONS(770),
[sym_string_literal] = ACTIONS(772),
[sym_text_block] = ACTIONS(770),
[sym_null_literal] = ACTIONS(772),
[anon_sym_LPAREN] = ACTIONS(770),
[anon_sym_PLUS] = ACTIONS(772),
[anon_sym_DASH] = ACTIONS(772),
[anon_sym_BANG] = ACTIONS(770),
[anon_sym_TILDE] = ACTIONS(770),
[anon_sym_PLUS_PLUS] = ACTIONS(770),
[anon_sym_DASH_DASH] = ACTIONS(770),
[anon_sym_new] = ACTIONS(772),
[anon_sym_class] = ACTIONS(772),
[anon_sym_switch] = ACTIONS(772),
[anon_sym_LBRACE] = ACTIONS(770),
[anon_sym_RBRACE] = ACTIONS(770),
[anon_sym_case] = ACTIONS(772),
[anon_sym_default] = ACTIONS(772),
[anon_sym_SEMI] = ACTIONS(770),
[anon_sym_assert] = ACTIONS(772),
[anon_sym_do] = ACTIONS(772),
[anon_sym_while] = ACTIONS(772),
[anon_sym_break] = ACTIONS(772),
[anon_sym_continue] = ACTIONS(772),
[anon_sym_return] = ACTIONS(772),
[anon_sym_yield] = ACTIONS(772),
[anon_sym_synchronized] = ACTIONS(772),
[anon_sym_throw] = ACTIONS(772),
[anon_sym_try] = ACTIONS(772),
[anon_sym_if] = ACTIONS(772),
[anon_sym_else] = ACTIONS(772),
[anon_sym_for] = ACTIONS(772),
[anon_sym_AT] = ACTIONS(772),
[anon_sym_open] = ACTIONS(772),
[anon_sym_module] = ACTIONS(772),
[anon_sym_static] = ACTIONS(772),
[anon_sym_package] = ACTIONS(772),
[anon_sym_import] = ACTIONS(772),
[anon_sym_enum] = ACTIONS(772),
[anon_sym_public] = ACTIONS(772),
[anon_sym_protected] = ACTIONS(772),
[anon_sym_private] = ACTIONS(772),
[anon_sym_abstract] = ACTIONS(772),
[anon_sym_final] = ACTIONS(772),
[anon_sym_strictfp] = ACTIONS(772),
[anon_sym_native] = ACTIONS(772),
[anon_sym_transient] = ACTIONS(772),
[anon_sym_volatile] = ACTIONS(772),
[anon_sym_sealed] = ACTIONS(772),
[anon_sym_non_DASHsealed] = ACTIONS(770),
[anon_sym_record] = ACTIONS(772),
[anon_sym_ATinterface] = ACTIONS(770),
[anon_sym_interface] = ACTIONS(772),
[anon_sym_byte] = ACTIONS(772),
[anon_sym_short] = ACTIONS(772),
[anon_sym_int] = ACTIONS(772),
[anon_sym_long] = ACTIONS(772),
[anon_sym_char] = ACTIONS(772),
[anon_sym_float] = ACTIONS(772),
[anon_sym_double] = ACTIONS(772),
[sym_boolean_type] = ACTIONS(772),
[sym_void_type] = ACTIONS(772),
[sym_this] = ACTIONS(772),
[sym_super] = ACTIONS(772),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[210] = {
[ts_builtin_sym_end] = ACTIONS(774),
[sym_identifier] = ACTIONS(776),
[sym_decimal_integer_literal] = ACTIONS(776),
[sym_hex_integer_literal] = ACTIONS(776),
[sym_octal_integer_literal] = ACTIONS(774),
[sym_binary_integer_literal] = ACTIONS(774),
[sym_decimal_floating_point_literal] = ACTIONS(774),
[sym_hex_floating_point_literal] = ACTIONS(776),
[sym_true] = ACTIONS(776),
[sym_false] = ACTIONS(776),
[sym_character_literal] = ACTIONS(774),
[sym_string_literal] = ACTIONS(776),
[sym_text_block] = ACTIONS(774),
[sym_null_literal] = ACTIONS(776),
[anon_sym_LPAREN] = ACTIONS(774),
[anon_sym_PLUS] = ACTIONS(776),
[anon_sym_DASH] = ACTIONS(776),
[anon_sym_BANG] = ACTIONS(774),
[anon_sym_TILDE] = ACTIONS(774),
[anon_sym_PLUS_PLUS] = ACTIONS(774),
[anon_sym_DASH_DASH] = ACTIONS(774),
[anon_sym_new] = ACTIONS(776),
[anon_sym_class] = ACTIONS(776),
[anon_sym_switch] = ACTIONS(776),
[anon_sym_LBRACE] = ACTIONS(774),
[anon_sym_RBRACE] = ACTIONS(774),
[anon_sym_case] = ACTIONS(776),
[anon_sym_default] = ACTIONS(776),
[anon_sym_SEMI] = ACTIONS(774),
[anon_sym_assert] = ACTIONS(776),
[anon_sym_do] = ACTIONS(776),
[anon_sym_while] = ACTIONS(776),
[anon_sym_break] = ACTIONS(776),
[anon_sym_continue] = ACTIONS(776),
[anon_sym_return] = ACTIONS(776),
[anon_sym_yield] = ACTIONS(776),
[anon_sym_synchronized] = ACTIONS(776),
[anon_sym_throw] = ACTIONS(776),
[anon_sym_try] = ACTIONS(776),
[anon_sym_if] = ACTIONS(776),
[anon_sym_else] = ACTIONS(776),
[anon_sym_for] = ACTIONS(776),
[anon_sym_AT] = ACTIONS(776),
[anon_sym_open] = ACTIONS(776),
[anon_sym_module] = ACTIONS(776),
[anon_sym_static] = ACTIONS(776),
[anon_sym_package] = ACTIONS(776),
[anon_sym_import] = ACTIONS(776),
[anon_sym_enum] = ACTIONS(776),
[anon_sym_public] = ACTIONS(776),
[anon_sym_protected] = ACTIONS(776),
[anon_sym_private] = ACTIONS(776),
[anon_sym_abstract] = ACTIONS(776),
[anon_sym_final] = ACTIONS(776),
[anon_sym_strictfp] = ACTIONS(776),
[anon_sym_native] = ACTIONS(776),
[anon_sym_transient] = ACTIONS(776),
[anon_sym_volatile] = ACTIONS(776),
[anon_sym_sealed] = ACTIONS(776),
[anon_sym_non_DASHsealed] = ACTIONS(774),
[anon_sym_record] = ACTIONS(776),
[anon_sym_ATinterface] = ACTIONS(774),
[anon_sym_interface] = ACTIONS(776),
[anon_sym_byte] = ACTIONS(776),
[anon_sym_short] = ACTIONS(776),
[anon_sym_int] = ACTIONS(776),
[anon_sym_long] = ACTIONS(776),
[anon_sym_char] = ACTIONS(776),
[anon_sym_float] = ACTIONS(776),
[anon_sym_double] = ACTIONS(776),
[sym_boolean_type] = ACTIONS(776),
[sym_void_type] = ACTIONS(776),
[sym_this] = ACTIONS(776),
[sym_super] = ACTIONS(776),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[211] = {
[ts_builtin_sym_end] = ACTIONS(778),
[sym_identifier] = ACTIONS(780),
[sym_decimal_integer_literal] = ACTIONS(780),
[sym_hex_integer_literal] = ACTIONS(780),
[sym_octal_integer_literal] = ACTIONS(778),
[sym_binary_integer_literal] = ACTIONS(778),
[sym_decimal_floating_point_literal] = ACTIONS(778),
[sym_hex_floating_point_literal] = ACTIONS(780),
[sym_true] = ACTIONS(780),
[sym_false] = ACTIONS(780),
[sym_character_literal] = ACTIONS(778),
[sym_string_literal] = ACTIONS(780),
[sym_text_block] = ACTIONS(778),
[sym_null_literal] = ACTIONS(780),
[anon_sym_LPAREN] = ACTIONS(778),
[anon_sym_PLUS] = ACTIONS(780),
[anon_sym_DASH] = ACTIONS(780),
[anon_sym_BANG] = ACTIONS(778),
[anon_sym_TILDE] = ACTIONS(778),
[anon_sym_PLUS_PLUS] = ACTIONS(778),
[anon_sym_DASH_DASH] = ACTIONS(778),
[anon_sym_new] = ACTIONS(780),
[anon_sym_class] = ACTIONS(780),
[anon_sym_switch] = ACTIONS(780),
[anon_sym_LBRACE] = ACTIONS(778),
[anon_sym_RBRACE] = ACTIONS(778),
[anon_sym_case] = ACTIONS(780),
[anon_sym_default] = ACTIONS(780),
[anon_sym_SEMI] = ACTIONS(778),
[anon_sym_assert] = ACTIONS(780),
[anon_sym_do] = ACTIONS(780),
[anon_sym_while] = ACTIONS(780),
[anon_sym_break] = ACTIONS(780),
[anon_sym_continue] = ACTIONS(780),
[anon_sym_return] = ACTIONS(780),
[anon_sym_yield] = ACTIONS(780),
[anon_sym_synchronized] = ACTIONS(780),
[anon_sym_throw] = ACTIONS(780),
[anon_sym_try] = ACTIONS(780),
[anon_sym_if] = ACTIONS(780),
[anon_sym_else] = ACTIONS(780),
[anon_sym_for] = ACTIONS(780),
[anon_sym_AT] = ACTIONS(780),
[anon_sym_open] = ACTIONS(780),
[anon_sym_module] = ACTIONS(780),
[anon_sym_static] = ACTIONS(780),
[anon_sym_package] = ACTIONS(780),
[anon_sym_import] = ACTIONS(780),
[anon_sym_enum] = ACTIONS(780),
[anon_sym_public] = ACTIONS(780),
[anon_sym_protected] = ACTIONS(780),
[anon_sym_private] = ACTIONS(780),
[anon_sym_abstract] = ACTIONS(780),
[anon_sym_final] = ACTIONS(780),
[anon_sym_strictfp] = ACTIONS(780),
[anon_sym_native] = ACTIONS(780),
[anon_sym_transient] = ACTIONS(780),
[anon_sym_volatile] = ACTIONS(780),
[anon_sym_sealed] = ACTIONS(780),
[anon_sym_non_DASHsealed] = ACTIONS(778),
[anon_sym_record] = ACTIONS(780),
[anon_sym_ATinterface] = ACTIONS(778),
[anon_sym_interface] = ACTIONS(780),
[anon_sym_byte] = ACTIONS(780),
[anon_sym_short] = ACTIONS(780),
[anon_sym_int] = ACTIONS(780),
[anon_sym_long] = ACTIONS(780),
[anon_sym_char] = ACTIONS(780),
[anon_sym_float] = ACTIONS(780),
[anon_sym_double] = ACTIONS(780),
[sym_boolean_type] = ACTIONS(780),
[sym_void_type] = ACTIONS(780),
[sym_this] = ACTIONS(780),
[sym_super] = ACTIONS(780),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[212] = {
[ts_builtin_sym_end] = ACTIONS(782),
[sym_identifier] = ACTIONS(784),
[sym_decimal_integer_literal] = ACTIONS(784),
[sym_hex_integer_literal] = ACTIONS(784),
[sym_octal_integer_literal] = ACTIONS(782),
[sym_binary_integer_literal] = ACTIONS(782),
[sym_decimal_floating_point_literal] = ACTIONS(782),
[sym_hex_floating_point_literal] = ACTIONS(784),
[sym_true] = ACTIONS(784),
[sym_false] = ACTIONS(784),
[sym_character_literal] = ACTIONS(782),
[sym_string_literal] = ACTIONS(784),
[sym_text_block] = ACTIONS(782),
[sym_null_literal] = ACTIONS(784),
[anon_sym_LPAREN] = ACTIONS(782),
[anon_sym_PLUS] = ACTIONS(784),
[anon_sym_DASH] = ACTIONS(784),
[anon_sym_BANG] = ACTIONS(782),
[anon_sym_TILDE] = ACTIONS(782),
[anon_sym_PLUS_PLUS] = ACTIONS(782),
[anon_sym_DASH_DASH] = ACTIONS(782),
[anon_sym_new] = ACTIONS(784),
[anon_sym_class] = ACTIONS(784),
[anon_sym_switch] = ACTIONS(784),
[anon_sym_LBRACE] = ACTIONS(782),
[anon_sym_RBRACE] = ACTIONS(782),
[anon_sym_case] = ACTIONS(784),
[anon_sym_default] = ACTIONS(784),
[anon_sym_SEMI] = ACTIONS(782),
[anon_sym_assert] = ACTIONS(784),
[anon_sym_do] = ACTIONS(784),
[anon_sym_while] = ACTIONS(784),
[anon_sym_break] = ACTIONS(784),
[anon_sym_continue] = ACTIONS(784),
[anon_sym_return] = ACTIONS(784),
[anon_sym_yield] = ACTIONS(784),
[anon_sym_synchronized] = ACTIONS(784),
[anon_sym_throw] = ACTIONS(784),
[anon_sym_try] = ACTIONS(784),
[anon_sym_if] = ACTIONS(784),
[anon_sym_else] = ACTIONS(784),
[anon_sym_for] = ACTIONS(784),
[anon_sym_AT] = ACTIONS(784),
[anon_sym_open] = ACTIONS(784),
[anon_sym_module] = ACTIONS(784),
[anon_sym_static] = ACTIONS(784),
[anon_sym_package] = ACTIONS(784),
[anon_sym_import] = ACTIONS(784),
[anon_sym_enum] = ACTIONS(784),
[anon_sym_public] = ACTIONS(784),
[anon_sym_protected] = ACTIONS(784),
[anon_sym_private] = ACTIONS(784),
[anon_sym_abstract] = ACTIONS(784),
[anon_sym_final] = ACTIONS(784),
[anon_sym_strictfp] = ACTIONS(784),
[anon_sym_native] = ACTIONS(784),
[anon_sym_transient] = ACTIONS(784),
[anon_sym_volatile] = ACTIONS(784),
[anon_sym_sealed] = ACTIONS(784),
[anon_sym_non_DASHsealed] = ACTIONS(782),
[anon_sym_record] = ACTIONS(784),
[anon_sym_ATinterface] = ACTIONS(782),
[anon_sym_interface] = ACTIONS(784),
[anon_sym_byte] = ACTIONS(784),
[anon_sym_short] = ACTIONS(784),
[anon_sym_int] = ACTIONS(784),
[anon_sym_long] = ACTIONS(784),
[anon_sym_char] = ACTIONS(784),
[anon_sym_float] = ACTIONS(784),
[anon_sym_double] = ACTIONS(784),
[sym_boolean_type] = ACTIONS(784),
[sym_void_type] = ACTIONS(784),
[sym_this] = ACTIONS(784),
[sym_super] = ACTIONS(784),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[213] = {
[ts_builtin_sym_end] = ACTIONS(786),
[sym_identifier] = ACTIONS(788),
[sym_decimal_integer_literal] = ACTIONS(788),
[sym_hex_integer_literal] = ACTIONS(788),
[sym_octal_integer_literal] = ACTIONS(786),
[sym_binary_integer_literal] = ACTIONS(786),
[sym_decimal_floating_point_literal] = ACTIONS(786),
[sym_hex_floating_point_literal] = ACTIONS(788),
[sym_true] = ACTIONS(788),
[sym_false] = ACTIONS(788),
[sym_character_literal] = ACTIONS(786),
[sym_string_literal] = ACTIONS(788),
[sym_text_block] = ACTIONS(786),
[sym_null_literal] = ACTIONS(788),
[anon_sym_LPAREN] = ACTIONS(786),
[anon_sym_PLUS] = ACTIONS(788),
[anon_sym_DASH] = ACTIONS(788),
[anon_sym_BANG] = ACTIONS(786),
[anon_sym_TILDE] = ACTIONS(786),
[anon_sym_PLUS_PLUS] = ACTIONS(786),
[anon_sym_DASH_DASH] = ACTIONS(786),
[anon_sym_new] = ACTIONS(788),
[anon_sym_class] = ACTIONS(788),
[anon_sym_switch] = ACTIONS(788),
[anon_sym_LBRACE] = ACTIONS(786),
[anon_sym_RBRACE] = ACTIONS(786),
[anon_sym_case] = ACTIONS(788),
[anon_sym_default] = ACTIONS(788),
[anon_sym_SEMI] = ACTIONS(786),
[anon_sym_assert] = ACTIONS(788),
[anon_sym_do] = ACTIONS(788),
[anon_sym_while] = ACTIONS(788),
[anon_sym_break] = ACTIONS(788),
[anon_sym_continue] = ACTIONS(788),
[anon_sym_return] = ACTIONS(788),
[anon_sym_yield] = ACTIONS(788),
[anon_sym_synchronized] = ACTIONS(788),
[anon_sym_throw] = ACTIONS(788),
[anon_sym_try] = ACTIONS(788),
[anon_sym_if] = ACTIONS(788),
[anon_sym_else] = ACTIONS(788),
[anon_sym_for] = ACTIONS(788),
[anon_sym_AT] = ACTIONS(788),
[anon_sym_open] = ACTIONS(788),
[anon_sym_module] = ACTIONS(788),
[anon_sym_static] = ACTIONS(788),
[anon_sym_package] = ACTIONS(788),
[anon_sym_import] = ACTIONS(788),
[anon_sym_enum] = ACTIONS(788),
[anon_sym_public] = ACTIONS(788),
[anon_sym_protected] = ACTIONS(788),
[anon_sym_private] = ACTIONS(788),
[anon_sym_abstract] = ACTIONS(788),
[anon_sym_final] = ACTIONS(788),
[anon_sym_strictfp] = ACTIONS(788),
[anon_sym_native] = ACTIONS(788),
[anon_sym_transient] = ACTIONS(788),
[anon_sym_volatile] = ACTIONS(788),
[anon_sym_sealed] = ACTIONS(788),
[anon_sym_non_DASHsealed] = ACTIONS(786),
[anon_sym_record] = ACTIONS(788),
[anon_sym_ATinterface] = ACTIONS(786),
[anon_sym_interface] = ACTIONS(788),
[anon_sym_byte] = ACTIONS(788),
[anon_sym_short] = ACTIONS(788),
[anon_sym_int] = ACTIONS(788),
[anon_sym_long] = ACTIONS(788),
[anon_sym_char] = ACTIONS(788),
[anon_sym_float] = ACTIONS(788),
[anon_sym_double] = ACTIONS(788),
[sym_boolean_type] = ACTIONS(788),
[sym_void_type] = ACTIONS(788),
[sym_this] = ACTIONS(788),
[sym_super] = ACTIONS(788),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[214] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(521),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym_block] = STATE(502),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[215] = {
[ts_builtin_sym_end] = ACTIONS(790),
[sym_identifier] = ACTIONS(792),
[sym_decimal_integer_literal] = ACTIONS(792),
[sym_hex_integer_literal] = ACTIONS(792),
[sym_octal_integer_literal] = ACTIONS(790),
[sym_binary_integer_literal] = ACTIONS(790),
[sym_decimal_floating_point_literal] = ACTIONS(790),
[sym_hex_floating_point_literal] = ACTIONS(792),
[sym_true] = ACTIONS(792),
[sym_false] = ACTIONS(792),
[sym_character_literal] = ACTIONS(790),
[sym_string_literal] = ACTIONS(792),
[sym_text_block] = ACTIONS(790),
[sym_null_literal] = ACTIONS(792),
[anon_sym_LPAREN] = ACTIONS(790),
[anon_sym_PLUS] = ACTIONS(792),
[anon_sym_DASH] = ACTIONS(792),
[anon_sym_BANG] = ACTIONS(790),
[anon_sym_TILDE] = ACTIONS(790),
[anon_sym_PLUS_PLUS] = ACTIONS(790),
[anon_sym_DASH_DASH] = ACTIONS(790),
[anon_sym_new] = ACTIONS(792),
[anon_sym_class] = ACTIONS(792),
[anon_sym_switch] = ACTIONS(792),
[anon_sym_LBRACE] = ACTIONS(790),
[anon_sym_RBRACE] = ACTIONS(790),
[anon_sym_case] = ACTIONS(792),
[anon_sym_default] = ACTIONS(792),
[anon_sym_SEMI] = ACTIONS(790),
[anon_sym_assert] = ACTIONS(792),
[anon_sym_do] = ACTIONS(792),
[anon_sym_while] = ACTIONS(792),
[anon_sym_break] = ACTIONS(792),
[anon_sym_continue] = ACTIONS(792),
[anon_sym_return] = ACTIONS(792),
[anon_sym_yield] = ACTIONS(792),
[anon_sym_synchronized] = ACTIONS(792),
[anon_sym_throw] = ACTIONS(792),
[anon_sym_try] = ACTIONS(792),
[anon_sym_if] = ACTIONS(792),
[anon_sym_else] = ACTIONS(792),
[anon_sym_for] = ACTIONS(792),
[anon_sym_AT] = ACTIONS(792),
[anon_sym_open] = ACTIONS(792),
[anon_sym_module] = ACTIONS(792),
[anon_sym_static] = ACTIONS(792),
[anon_sym_package] = ACTIONS(792),
[anon_sym_import] = ACTIONS(792),
[anon_sym_enum] = ACTIONS(792),
[anon_sym_public] = ACTIONS(792),
[anon_sym_protected] = ACTIONS(792),
[anon_sym_private] = ACTIONS(792),
[anon_sym_abstract] = ACTIONS(792),
[anon_sym_final] = ACTIONS(792),
[anon_sym_strictfp] = ACTIONS(792),
[anon_sym_native] = ACTIONS(792),
[anon_sym_transient] = ACTIONS(792),
[anon_sym_volatile] = ACTIONS(792),
[anon_sym_sealed] = ACTIONS(792),
[anon_sym_non_DASHsealed] = ACTIONS(790),
[anon_sym_record] = ACTIONS(792),
[anon_sym_ATinterface] = ACTIONS(790),
[anon_sym_interface] = ACTIONS(792),
[anon_sym_byte] = ACTIONS(792),
[anon_sym_short] = ACTIONS(792),
[anon_sym_int] = ACTIONS(792),
[anon_sym_long] = ACTIONS(792),
[anon_sym_char] = ACTIONS(792),
[anon_sym_float] = ACTIONS(792),
[anon_sym_double] = ACTIONS(792),
[sym_boolean_type] = ACTIONS(792),
[sym_void_type] = ACTIONS(792),
[sym_this] = ACTIONS(792),
[sym_super] = ACTIONS(792),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[216] = {
[ts_builtin_sym_end] = ACTIONS(794),
[sym_identifier] = ACTIONS(796),
[sym_decimal_integer_literal] = ACTIONS(796),
[sym_hex_integer_literal] = ACTIONS(796),
[sym_octal_integer_literal] = ACTIONS(794),
[sym_binary_integer_literal] = ACTIONS(794),
[sym_decimal_floating_point_literal] = ACTIONS(794),
[sym_hex_floating_point_literal] = ACTIONS(796),
[sym_true] = ACTIONS(796),
[sym_false] = ACTIONS(796),
[sym_character_literal] = ACTIONS(794),
[sym_string_literal] = ACTIONS(796),
[sym_text_block] = ACTIONS(794),
[sym_null_literal] = ACTIONS(796),
[anon_sym_LPAREN] = ACTIONS(794),
[anon_sym_PLUS] = ACTIONS(796),
[anon_sym_DASH] = ACTIONS(796),
[anon_sym_BANG] = ACTIONS(794),
[anon_sym_TILDE] = ACTIONS(794),
[anon_sym_PLUS_PLUS] = ACTIONS(794),
[anon_sym_DASH_DASH] = ACTIONS(794),
[anon_sym_new] = ACTIONS(796),
[anon_sym_class] = ACTIONS(796),
[anon_sym_switch] = ACTIONS(796),
[anon_sym_LBRACE] = ACTIONS(794),
[anon_sym_RBRACE] = ACTIONS(794),
[anon_sym_case] = ACTIONS(796),
[anon_sym_default] = ACTIONS(796),
[anon_sym_SEMI] = ACTIONS(794),
[anon_sym_assert] = ACTIONS(796),
[anon_sym_do] = ACTIONS(796),
[anon_sym_while] = ACTIONS(796),
[anon_sym_break] = ACTIONS(796),
[anon_sym_continue] = ACTIONS(796),
[anon_sym_return] = ACTIONS(796),
[anon_sym_yield] = ACTIONS(796),
[anon_sym_synchronized] = ACTIONS(796),
[anon_sym_throw] = ACTIONS(796),
[anon_sym_try] = ACTIONS(796),
[anon_sym_if] = ACTIONS(796),
[anon_sym_else] = ACTIONS(796),
[anon_sym_for] = ACTIONS(796),
[anon_sym_AT] = ACTIONS(796),
[anon_sym_open] = ACTIONS(796),
[anon_sym_module] = ACTIONS(796),
[anon_sym_static] = ACTIONS(796),
[anon_sym_package] = ACTIONS(796),
[anon_sym_import] = ACTIONS(796),
[anon_sym_enum] = ACTIONS(796),
[anon_sym_public] = ACTIONS(796),
[anon_sym_protected] = ACTIONS(796),
[anon_sym_private] = ACTIONS(796),
[anon_sym_abstract] = ACTIONS(796),
[anon_sym_final] = ACTIONS(796),
[anon_sym_strictfp] = ACTIONS(796),
[anon_sym_native] = ACTIONS(796),
[anon_sym_transient] = ACTIONS(796),
[anon_sym_volatile] = ACTIONS(796),
[anon_sym_sealed] = ACTIONS(796),
[anon_sym_non_DASHsealed] = ACTIONS(794),
[anon_sym_record] = ACTIONS(796),
[anon_sym_ATinterface] = ACTIONS(794),
[anon_sym_interface] = ACTIONS(796),
[anon_sym_byte] = ACTIONS(796),
[anon_sym_short] = ACTIONS(796),
[anon_sym_int] = ACTIONS(796),
[anon_sym_long] = ACTIONS(796),
[anon_sym_char] = ACTIONS(796),
[anon_sym_float] = ACTIONS(796),
[anon_sym_double] = ACTIONS(796),
[sym_boolean_type] = ACTIONS(796),
[sym_void_type] = ACTIONS(796),
[sym_this] = ACTIONS(796),
[sym_super] = ACTIONS(796),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[217] = {
[ts_builtin_sym_end] = ACTIONS(798),
[sym_identifier] = ACTIONS(800),
[sym_decimal_integer_literal] = ACTIONS(800),
[sym_hex_integer_literal] = ACTIONS(800),
[sym_octal_integer_literal] = ACTIONS(798),
[sym_binary_integer_literal] = ACTIONS(798),
[sym_decimal_floating_point_literal] = ACTIONS(798),
[sym_hex_floating_point_literal] = ACTIONS(800),
[sym_true] = ACTIONS(800),
[sym_false] = ACTIONS(800),
[sym_character_literal] = ACTIONS(798),
[sym_string_literal] = ACTIONS(800),
[sym_text_block] = ACTIONS(798),
[sym_null_literal] = ACTIONS(800),
[anon_sym_LPAREN] = ACTIONS(798),
[anon_sym_PLUS] = ACTIONS(800),
[anon_sym_DASH] = ACTIONS(800),
[anon_sym_BANG] = ACTIONS(798),
[anon_sym_TILDE] = ACTIONS(798),
[anon_sym_PLUS_PLUS] = ACTIONS(798),
[anon_sym_DASH_DASH] = ACTIONS(798),
[anon_sym_new] = ACTIONS(800),
[anon_sym_class] = ACTIONS(800),
[anon_sym_switch] = ACTIONS(800),
[anon_sym_LBRACE] = ACTIONS(798),
[anon_sym_RBRACE] = ACTIONS(798),
[anon_sym_case] = ACTIONS(800),
[anon_sym_default] = ACTIONS(800),
[anon_sym_SEMI] = ACTIONS(798),
[anon_sym_assert] = ACTIONS(800),
[anon_sym_do] = ACTIONS(800),
[anon_sym_while] = ACTIONS(800),
[anon_sym_break] = ACTIONS(800),
[anon_sym_continue] = ACTIONS(800),
[anon_sym_return] = ACTIONS(800),
[anon_sym_yield] = ACTIONS(800),
[anon_sym_synchronized] = ACTIONS(800),
[anon_sym_throw] = ACTIONS(800),
[anon_sym_try] = ACTIONS(800),
[anon_sym_if] = ACTIONS(800),
[anon_sym_else] = ACTIONS(800),
[anon_sym_for] = ACTIONS(800),
[anon_sym_AT] = ACTIONS(800),
[anon_sym_open] = ACTIONS(800),
[anon_sym_module] = ACTIONS(800),
[anon_sym_static] = ACTIONS(800),
[anon_sym_package] = ACTIONS(800),
[anon_sym_import] = ACTIONS(800),
[anon_sym_enum] = ACTIONS(800),
[anon_sym_public] = ACTIONS(800),
[anon_sym_protected] = ACTIONS(800),
[anon_sym_private] = ACTIONS(800),
[anon_sym_abstract] = ACTIONS(800),
[anon_sym_final] = ACTIONS(800),
[anon_sym_strictfp] = ACTIONS(800),
[anon_sym_native] = ACTIONS(800),
[anon_sym_transient] = ACTIONS(800),
[anon_sym_volatile] = ACTIONS(800),
[anon_sym_sealed] = ACTIONS(800),
[anon_sym_non_DASHsealed] = ACTIONS(798),
[anon_sym_record] = ACTIONS(800),
[anon_sym_ATinterface] = ACTIONS(798),
[anon_sym_interface] = ACTIONS(800),
[anon_sym_byte] = ACTIONS(800),
[anon_sym_short] = ACTIONS(800),
[anon_sym_int] = ACTIONS(800),
[anon_sym_long] = ACTIONS(800),
[anon_sym_char] = ACTIONS(800),
[anon_sym_float] = ACTIONS(800),
[anon_sym_double] = ACTIONS(800),
[sym_boolean_type] = ACTIONS(800),
[sym_void_type] = ACTIONS(800),
[sym_this] = ACTIONS(800),
[sym_super] = ACTIONS(800),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[218] = {
[ts_builtin_sym_end] = ACTIONS(802),
[sym_identifier] = ACTIONS(804),
[sym_decimal_integer_literal] = ACTIONS(804),
[sym_hex_integer_literal] = ACTIONS(804),
[sym_octal_integer_literal] = ACTIONS(802),
[sym_binary_integer_literal] = ACTIONS(802),
[sym_decimal_floating_point_literal] = ACTIONS(802),
[sym_hex_floating_point_literal] = ACTIONS(804),
[sym_true] = ACTIONS(804),
[sym_false] = ACTIONS(804),
[sym_character_literal] = ACTIONS(802),
[sym_string_literal] = ACTIONS(804),
[sym_text_block] = ACTIONS(802),
[sym_null_literal] = ACTIONS(804),
[anon_sym_LPAREN] = ACTIONS(802),
[anon_sym_PLUS] = ACTIONS(804),
[anon_sym_DASH] = ACTIONS(804),
[anon_sym_BANG] = ACTIONS(802),
[anon_sym_TILDE] = ACTIONS(802),
[anon_sym_PLUS_PLUS] = ACTIONS(802),
[anon_sym_DASH_DASH] = ACTIONS(802),
[anon_sym_new] = ACTIONS(804),
[anon_sym_class] = ACTIONS(804),
[anon_sym_switch] = ACTIONS(804),
[anon_sym_LBRACE] = ACTIONS(802),
[anon_sym_RBRACE] = ACTIONS(802),
[anon_sym_case] = ACTIONS(804),
[anon_sym_default] = ACTIONS(804),
[anon_sym_SEMI] = ACTIONS(802),
[anon_sym_assert] = ACTIONS(804),
[anon_sym_do] = ACTIONS(804),
[anon_sym_while] = ACTIONS(804),
[anon_sym_break] = ACTIONS(804),
[anon_sym_continue] = ACTIONS(804),
[anon_sym_return] = ACTIONS(804),
[anon_sym_yield] = ACTIONS(804),
[anon_sym_synchronized] = ACTIONS(804),
[anon_sym_throw] = ACTIONS(804),
[anon_sym_try] = ACTIONS(804),
[anon_sym_if] = ACTIONS(804),
[anon_sym_else] = ACTIONS(804),
[anon_sym_for] = ACTIONS(804),
[anon_sym_AT] = ACTIONS(804),
[anon_sym_open] = ACTIONS(804),
[anon_sym_module] = ACTIONS(804),
[anon_sym_static] = ACTIONS(804),
[anon_sym_package] = ACTIONS(804),
[anon_sym_import] = ACTIONS(804),
[anon_sym_enum] = ACTIONS(804),
[anon_sym_public] = ACTIONS(804),
[anon_sym_protected] = ACTIONS(804),
[anon_sym_private] = ACTIONS(804),
[anon_sym_abstract] = ACTIONS(804),
[anon_sym_final] = ACTIONS(804),
[anon_sym_strictfp] = ACTIONS(804),
[anon_sym_native] = ACTIONS(804),
[anon_sym_transient] = ACTIONS(804),
[anon_sym_volatile] = ACTIONS(804),
[anon_sym_sealed] = ACTIONS(804),
[anon_sym_non_DASHsealed] = ACTIONS(802),
[anon_sym_record] = ACTIONS(804),
[anon_sym_ATinterface] = ACTIONS(802),
[anon_sym_interface] = ACTIONS(804),
[anon_sym_byte] = ACTIONS(804),
[anon_sym_short] = ACTIONS(804),
[anon_sym_int] = ACTIONS(804),
[anon_sym_long] = ACTIONS(804),
[anon_sym_char] = ACTIONS(804),
[anon_sym_float] = ACTIONS(804),
[anon_sym_double] = ACTIONS(804),
[sym_boolean_type] = ACTIONS(804),
[sym_void_type] = ACTIONS(804),
[sym_this] = ACTIONS(804),
[sym_super] = ACTIONS(804),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[219] = {
[ts_builtin_sym_end] = ACTIONS(806),
[sym_identifier] = ACTIONS(808),
[sym_decimal_integer_literal] = ACTIONS(808),
[sym_hex_integer_literal] = ACTIONS(808),
[sym_octal_integer_literal] = ACTIONS(806),
[sym_binary_integer_literal] = ACTIONS(806),
[sym_decimal_floating_point_literal] = ACTIONS(806),
[sym_hex_floating_point_literal] = ACTIONS(808),
[sym_true] = ACTIONS(808),
[sym_false] = ACTIONS(808),
[sym_character_literal] = ACTIONS(806),
[sym_string_literal] = ACTIONS(808),
[sym_text_block] = ACTIONS(806),
[sym_null_literal] = ACTIONS(808),
[anon_sym_LPAREN] = ACTIONS(806),
[anon_sym_PLUS] = ACTIONS(808),
[anon_sym_DASH] = ACTIONS(808),
[anon_sym_BANG] = ACTIONS(806),
[anon_sym_TILDE] = ACTIONS(806),
[anon_sym_PLUS_PLUS] = ACTIONS(806),
[anon_sym_DASH_DASH] = ACTIONS(806),
[anon_sym_new] = ACTIONS(808),
[anon_sym_class] = ACTIONS(808),
[anon_sym_switch] = ACTIONS(808),
[anon_sym_LBRACE] = ACTIONS(806),
[anon_sym_RBRACE] = ACTIONS(806),
[anon_sym_case] = ACTIONS(808),
[anon_sym_default] = ACTIONS(808),
[anon_sym_SEMI] = ACTIONS(806),
[anon_sym_assert] = ACTIONS(808),
[anon_sym_do] = ACTIONS(808),
[anon_sym_while] = ACTIONS(808),
[anon_sym_break] = ACTIONS(808),
[anon_sym_continue] = ACTIONS(808),
[anon_sym_return] = ACTIONS(808),
[anon_sym_yield] = ACTIONS(808),
[anon_sym_synchronized] = ACTIONS(808),
[anon_sym_throw] = ACTIONS(808),
[anon_sym_try] = ACTIONS(808),
[anon_sym_if] = ACTIONS(808),
[anon_sym_else] = ACTIONS(808),
[anon_sym_for] = ACTIONS(808),
[anon_sym_AT] = ACTIONS(808),
[anon_sym_open] = ACTIONS(808),
[anon_sym_module] = ACTIONS(808),
[anon_sym_static] = ACTIONS(808),
[anon_sym_package] = ACTIONS(808),
[anon_sym_import] = ACTIONS(808),
[anon_sym_enum] = ACTIONS(808),
[anon_sym_public] = ACTIONS(808),
[anon_sym_protected] = ACTIONS(808),
[anon_sym_private] = ACTIONS(808),
[anon_sym_abstract] = ACTIONS(808),
[anon_sym_final] = ACTIONS(808),
[anon_sym_strictfp] = ACTIONS(808),
[anon_sym_native] = ACTIONS(808),
[anon_sym_transient] = ACTIONS(808),
[anon_sym_volatile] = ACTIONS(808),
[anon_sym_sealed] = ACTIONS(808),
[anon_sym_non_DASHsealed] = ACTIONS(806),
[anon_sym_record] = ACTIONS(808),
[anon_sym_ATinterface] = ACTIONS(806),
[anon_sym_interface] = ACTIONS(808),
[anon_sym_byte] = ACTIONS(808),
[anon_sym_short] = ACTIONS(808),
[anon_sym_int] = ACTIONS(808),
[anon_sym_long] = ACTIONS(808),
[anon_sym_char] = ACTIONS(808),
[anon_sym_float] = ACTIONS(808),
[anon_sym_double] = ACTIONS(808),
[sym_boolean_type] = ACTIONS(808),
[sym_void_type] = ACTIONS(808),
[sym_this] = ACTIONS(808),
[sym_super] = ACTIONS(808),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[220] = {
[ts_builtin_sym_end] = ACTIONS(810),
[sym_identifier] = ACTIONS(812),
[sym_decimal_integer_literal] = ACTIONS(812),
[sym_hex_integer_literal] = ACTIONS(812),
[sym_octal_integer_literal] = ACTIONS(810),
[sym_binary_integer_literal] = ACTIONS(810),
[sym_decimal_floating_point_literal] = ACTIONS(810),
[sym_hex_floating_point_literal] = ACTIONS(812),
[sym_true] = ACTIONS(812),
[sym_false] = ACTIONS(812),
[sym_character_literal] = ACTIONS(810),
[sym_string_literal] = ACTIONS(812),
[sym_text_block] = ACTIONS(810),
[sym_null_literal] = ACTIONS(812),
[anon_sym_LPAREN] = ACTIONS(810),
[anon_sym_PLUS] = ACTIONS(812),
[anon_sym_DASH] = ACTIONS(812),
[anon_sym_BANG] = ACTIONS(810),
[anon_sym_TILDE] = ACTIONS(810),
[anon_sym_PLUS_PLUS] = ACTIONS(810),
[anon_sym_DASH_DASH] = ACTIONS(810),
[anon_sym_new] = ACTIONS(812),
[anon_sym_class] = ACTIONS(812),
[anon_sym_switch] = ACTIONS(812),
[anon_sym_LBRACE] = ACTIONS(810),
[anon_sym_RBRACE] = ACTIONS(810),
[anon_sym_case] = ACTIONS(812),
[anon_sym_default] = ACTIONS(812),
[anon_sym_SEMI] = ACTIONS(810),
[anon_sym_assert] = ACTIONS(812),
[anon_sym_do] = ACTIONS(812),
[anon_sym_while] = ACTIONS(812),
[anon_sym_break] = ACTIONS(812),
[anon_sym_continue] = ACTIONS(812),
[anon_sym_return] = ACTIONS(812),
[anon_sym_yield] = ACTIONS(812),
[anon_sym_synchronized] = ACTIONS(812),
[anon_sym_throw] = ACTIONS(812),
[anon_sym_try] = ACTIONS(812),
[anon_sym_if] = ACTIONS(812),
[anon_sym_else] = ACTIONS(812),
[anon_sym_for] = ACTIONS(812),
[anon_sym_AT] = ACTIONS(812),
[anon_sym_open] = ACTIONS(812),
[anon_sym_module] = ACTIONS(812),
[anon_sym_static] = ACTIONS(812),
[anon_sym_package] = ACTIONS(812),
[anon_sym_import] = ACTIONS(812),
[anon_sym_enum] = ACTIONS(812),
[anon_sym_public] = ACTIONS(812),
[anon_sym_protected] = ACTIONS(812),
[anon_sym_private] = ACTIONS(812),
[anon_sym_abstract] = ACTIONS(812),
[anon_sym_final] = ACTIONS(812),
[anon_sym_strictfp] = ACTIONS(812),
[anon_sym_native] = ACTIONS(812),
[anon_sym_transient] = ACTIONS(812),
[anon_sym_volatile] = ACTIONS(812),
[anon_sym_sealed] = ACTIONS(812),
[anon_sym_non_DASHsealed] = ACTIONS(810),
[anon_sym_record] = ACTIONS(812),
[anon_sym_ATinterface] = ACTIONS(810),
[anon_sym_interface] = ACTIONS(812),
[anon_sym_byte] = ACTIONS(812),
[anon_sym_short] = ACTIONS(812),
[anon_sym_int] = ACTIONS(812),
[anon_sym_long] = ACTIONS(812),
[anon_sym_char] = ACTIONS(812),
[anon_sym_float] = ACTIONS(812),
[anon_sym_double] = ACTIONS(812),
[sym_boolean_type] = ACTIONS(812),
[sym_void_type] = ACTIONS(812),
[sym_this] = ACTIONS(812),
[sym_super] = ACTIONS(812),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[221] = {
[ts_builtin_sym_end] = ACTIONS(814),
[sym_identifier] = ACTIONS(816),
[sym_decimal_integer_literal] = ACTIONS(816),
[sym_hex_integer_literal] = ACTIONS(816),
[sym_octal_integer_literal] = ACTIONS(814),
[sym_binary_integer_literal] = ACTIONS(814),
[sym_decimal_floating_point_literal] = ACTIONS(814),
[sym_hex_floating_point_literal] = ACTIONS(816),
[sym_true] = ACTIONS(816),
[sym_false] = ACTIONS(816),
[sym_character_literal] = ACTIONS(814),
[sym_string_literal] = ACTIONS(816),
[sym_text_block] = ACTIONS(814),
[sym_null_literal] = ACTIONS(816),
[anon_sym_LPAREN] = ACTIONS(814),
[anon_sym_PLUS] = ACTIONS(816),
[anon_sym_DASH] = ACTIONS(816),
[anon_sym_BANG] = ACTIONS(814),
[anon_sym_TILDE] = ACTIONS(814),
[anon_sym_PLUS_PLUS] = ACTIONS(814),
[anon_sym_DASH_DASH] = ACTIONS(814),
[anon_sym_new] = ACTIONS(816),
[anon_sym_class] = ACTIONS(816),
[anon_sym_switch] = ACTIONS(816),
[anon_sym_LBRACE] = ACTIONS(814),
[anon_sym_RBRACE] = ACTIONS(814),
[anon_sym_case] = ACTIONS(816),
[anon_sym_default] = ACTIONS(816),
[anon_sym_SEMI] = ACTIONS(814),
[anon_sym_assert] = ACTIONS(816),
[anon_sym_do] = ACTIONS(816),
[anon_sym_while] = ACTIONS(816),
[anon_sym_break] = ACTIONS(816),
[anon_sym_continue] = ACTIONS(816),
[anon_sym_return] = ACTIONS(816),
[anon_sym_yield] = ACTIONS(816),
[anon_sym_synchronized] = ACTIONS(816),
[anon_sym_throw] = ACTIONS(816),
[anon_sym_try] = ACTIONS(816),
[anon_sym_if] = ACTIONS(816),
[anon_sym_else] = ACTIONS(816),
[anon_sym_for] = ACTIONS(816),
[anon_sym_AT] = ACTIONS(816),
[anon_sym_open] = ACTIONS(816),
[anon_sym_module] = ACTIONS(816),
[anon_sym_static] = ACTIONS(816),
[anon_sym_package] = ACTIONS(816),
[anon_sym_import] = ACTIONS(816),
[anon_sym_enum] = ACTIONS(816),
[anon_sym_public] = ACTIONS(816),
[anon_sym_protected] = ACTIONS(816),
[anon_sym_private] = ACTIONS(816),
[anon_sym_abstract] = ACTIONS(816),
[anon_sym_final] = ACTIONS(816),
[anon_sym_strictfp] = ACTIONS(816),
[anon_sym_native] = ACTIONS(816),
[anon_sym_transient] = ACTIONS(816),
[anon_sym_volatile] = ACTIONS(816),
[anon_sym_sealed] = ACTIONS(816),
[anon_sym_non_DASHsealed] = ACTIONS(814),
[anon_sym_record] = ACTIONS(816),
[anon_sym_ATinterface] = ACTIONS(814),
[anon_sym_interface] = ACTIONS(816),
[anon_sym_byte] = ACTIONS(816),
[anon_sym_short] = ACTIONS(816),
[anon_sym_int] = ACTIONS(816),
[anon_sym_long] = ACTIONS(816),
[anon_sym_char] = ACTIONS(816),
[anon_sym_float] = ACTIONS(816),
[anon_sym_double] = ACTIONS(816),
[sym_boolean_type] = ACTIONS(816),
[sym_void_type] = ACTIONS(816),
[sym_this] = ACTIONS(816),
[sym_super] = ACTIONS(816),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[222] = {
[ts_builtin_sym_end] = ACTIONS(818),
[sym_identifier] = ACTIONS(820),
[sym_decimal_integer_literal] = ACTIONS(820),
[sym_hex_integer_literal] = ACTIONS(820),
[sym_octal_integer_literal] = ACTIONS(818),
[sym_binary_integer_literal] = ACTIONS(818),
[sym_decimal_floating_point_literal] = ACTIONS(818),
[sym_hex_floating_point_literal] = ACTIONS(820),
[sym_true] = ACTIONS(820),
[sym_false] = ACTIONS(820),
[sym_character_literal] = ACTIONS(818),
[sym_string_literal] = ACTIONS(820),
[sym_text_block] = ACTIONS(818),
[sym_null_literal] = ACTIONS(820),
[anon_sym_LPAREN] = ACTIONS(818),
[anon_sym_PLUS] = ACTIONS(820),
[anon_sym_DASH] = ACTIONS(820),
[anon_sym_BANG] = ACTIONS(818),
[anon_sym_TILDE] = ACTIONS(818),
[anon_sym_PLUS_PLUS] = ACTIONS(818),
[anon_sym_DASH_DASH] = ACTIONS(818),
[anon_sym_new] = ACTIONS(820),
[anon_sym_class] = ACTIONS(820),
[anon_sym_switch] = ACTIONS(820),
[anon_sym_LBRACE] = ACTIONS(818),
[anon_sym_RBRACE] = ACTIONS(818),
[anon_sym_case] = ACTIONS(820),
[anon_sym_default] = ACTIONS(820),
[anon_sym_SEMI] = ACTIONS(818),
[anon_sym_assert] = ACTIONS(820),
[anon_sym_do] = ACTIONS(820),
[anon_sym_while] = ACTIONS(820),
[anon_sym_break] = ACTIONS(820),
[anon_sym_continue] = ACTIONS(820),
[anon_sym_return] = ACTIONS(820),
[anon_sym_yield] = ACTIONS(820),
[anon_sym_synchronized] = ACTIONS(820),
[anon_sym_throw] = ACTIONS(820),
[anon_sym_try] = ACTIONS(820),
[anon_sym_if] = ACTIONS(820),
[anon_sym_else] = ACTIONS(820),
[anon_sym_for] = ACTIONS(820),
[anon_sym_AT] = ACTIONS(820),
[anon_sym_open] = ACTIONS(820),
[anon_sym_module] = ACTIONS(820),
[anon_sym_static] = ACTIONS(820),
[anon_sym_package] = ACTIONS(820),
[anon_sym_import] = ACTIONS(820),
[anon_sym_enum] = ACTIONS(820),
[anon_sym_public] = ACTIONS(820),
[anon_sym_protected] = ACTIONS(820),
[anon_sym_private] = ACTIONS(820),
[anon_sym_abstract] = ACTIONS(820),
[anon_sym_final] = ACTIONS(820),
[anon_sym_strictfp] = ACTIONS(820),
[anon_sym_native] = ACTIONS(820),
[anon_sym_transient] = ACTIONS(820),
[anon_sym_volatile] = ACTIONS(820),
[anon_sym_sealed] = ACTIONS(820),
[anon_sym_non_DASHsealed] = ACTIONS(818),
[anon_sym_record] = ACTIONS(820),
[anon_sym_ATinterface] = ACTIONS(818),
[anon_sym_interface] = ACTIONS(820),
[anon_sym_byte] = ACTIONS(820),
[anon_sym_short] = ACTIONS(820),
[anon_sym_int] = ACTIONS(820),
[anon_sym_long] = ACTIONS(820),
[anon_sym_char] = ACTIONS(820),
[anon_sym_float] = ACTIONS(820),
[anon_sym_double] = ACTIONS(820),
[sym_boolean_type] = ACTIONS(820),
[sym_void_type] = ACTIONS(820),
[sym_this] = ACTIONS(820),
[sym_super] = ACTIONS(820),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[223] = {
[ts_builtin_sym_end] = ACTIONS(822),
[sym_identifier] = ACTIONS(824),
[sym_decimal_integer_literal] = ACTIONS(824),
[sym_hex_integer_literal] = ACTIONS(824),
[sym_octal_integer_literal] = ACTIONS(822),
[sym_binary_integer_literal] = ACTIONS(822),
[sym_decimal_floating_point_literal] = ACTIONS(822),
[sym_hex_floating_point_literal] = ACTIONS(824),
[sym_true] = ACTIONS(824),
[sym_false] = ACTIONS(824),
[sym_character_literal] = ACTIONS(822),
[sym_string_literal] = ACTIONS(824),
[sym_text_block] = ACTIONS(822),
[sym_null_literal] = ACTIONS(824),
[anon_sym_LPAREN] = ACTIONS(822),
[anon_sym_PLUS] = ACTIONS(824),
[anon_sym_DASH] = ACTIONS(824),
[anon_sym_BANG] = ACTIONS(822),
[anon_sym_TILDE] = ACTIONS(822),
[anon_sym_PLUS_PLUS] = ACTIONS(822),
[anon_sym_DASH_DASH] = ACTIONS(822),
[anon_sym_new] = ACTIONS(824),
[anon_sym_class] = ACTIONS(824),
[anon_sym_switch] = ACTIONS(824),
[anon_sym_LBRACE] = ACTIONS(822),
[anon_sym_RBRACE] = ACTIONS(822),
[anon_sym_case] = ACTIONS(824),
[anon_sym_default] = ACTIONS(824),
[anon_sym_SEMI] = ACTIONS(822),
[anon_sym_assert] = ACTIONS(824),
[anon_sym_do] = ACTIONS(824),
[anon_sym_while] = ACTIONS(824),
[anon_sym_break] = ACTIONS(824),
[anon_sym_continue] = ACTIONS(824),
[anon_sym_return] = ACTIONS(824),
[anon_sym_yield] = ACTIONS(824),
[anon_sym_synchronized] = ACTIONS(824),
[anon_sym_throw] = ACTIONS(824),
[anon_sym_try] = ACTIONS(824),
[anon_sym_if] = ACTIONS(824),
[anon_sym_else] = ACTIONS(824),
[anon_sym_for] = ACTIONS(824),
[anon_sym_AT] = ACTIONS(824),
[anon_sym_open] = ACTIONS(824),
[anon_sym_module] = ACTIONS(824),
[anon_sym_static] = ACTIONS(824),
[anon_sym_package] = ACTIONS(824),
[anon_sym_import] = ACTIONS(824),
[anon_sym_enum] = ACTIONS(824),
[anon_sym_public] = ACTIONS(824),
[anon_sym_protected] = ACTIONS(824),
[anon_sym_private] = ACTIONS(824),
[anon_sym_abstract] = ACTIONS(824),
[anon_sym_final] = ACTIONS(824),
[anon_sym_strictfp] = ACTIONS(824),
[anon_sym_native] = ACTIONS(824),
[anon_sym_transient] = ACTIONS(824),
[anon_sym_volatile] = ACTIONS(824),
[anon_sym_sealed] = ACTIONS(824),
[anon_sym_non_DASHsealed] = ACTIONS(822),
[anon_sym_record] = ACTIONS(824),
[anon_sym_ATinterface] = ACTIONS(822),
[anon_sym_interface] = ACTIONS(824),
[anon_sym_byte] = ACTIONS(824),
[anon_sym_short] = ACTIONS(824),
[anon_sym_int] = ACTIONS(824),
[anon_sym_long] = ACTIONS(824),
[anon_sym_char] = ACTIONS(824),
[anon_sym_float] = ACTIONS(824),
[anon_sym_double] = ACTIONS(824),
[sym_boolean_type] = ACTIONS(824),
[sym_void_type] = ACTIONS(824),
[sym_this] = ACTIONS(824),
[sym_super] = ACTIONS(824),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[224] = {
[ts_builtin_sym_end] = ACTIONS(826),
[sym_identifier] = ACTIONS(828),
[sym_decimal_integer_literal] = ACTIONS(828),
[sym_hex_integer_literal] = ACTIONS(828),
[sym_octal_integer_literal] = ACTIONS(826),
[sym_binary_integer_literal] = ACTIONS(826),
[sym_decimal_floating_point_literal] = ACTIONS(826),
[sym_hex_floating_point_literal] = ACTIONS(828),
[sym_true] = ACTIONS(828),
[sym_false] = ACTIONS(828),
[sym_character_literal] = ACTIONS(826),
[sym_string_literal] = ACTIONS(828),
[sym_text_block] = ACTIONS(826),
[sym_null_literal] = ACTIONS(828),
[anon_sym_LPAREN] = ACTIONS(826),
[anon_sym_PLUS] = ACTIONS(828),
[anon_sym_DASH] = ACTIONS(828),
[anon_sym_BANG] = ACTIONS(826),
[anon_sym_TILDE] = ACTIONS(826),
[anon_sym_PLUS_PLUS] = ACTIONS(826),
[anon_sym_DASH_DASH] = ACTIONS(826),
[anon_sym_new] = ACTIONS(828),
[anon_sym_class] = ACTIONS(828),
[anon_sym_switch] = ACTIONS(828),
[anon_sym_LBRACE] = ACTIONS(826),
[anon_sym_RBRACE] = ACTIONS(826),
[anon_sym_case] = ACTIONS(828),
[anon_sym_default] = ACTIONS(828),
[anon_sym_SEMI] = ACTIONS(826),
[anon_sym_assert] = ACTIONS(828),
[anon_sym_do] = ACTIONS(828),
[anon_sym_while] = ACTIONS(828),
[anon_sym_break] = ACTIONS(828),
[anon_sym_continue] = ACTIONS(828),
[anon_sym_return] = ACTIONS(828),
[anon_sym_yield] = ACTIONS(828),
[anon_sym_synchronized] = ACTIONS(828),
[anon_sym_throw] = ACTIONS(828),
[anon_sym_try] = ACTIONS(828),
[anon_sym_if] = ACTIONS(828),
[anon_sym_else] = ACTIONS(828),
[anon_sym_for] = ACTIONS(828),
[anon_sym_AT] = ACTIONS(828),
[anon_sym_open] = ACTIONS(828),
[anon_sym_module] = ACTIONS(828),
[anon_sym_static] = ACTIONS(828),
[anon_sym_package] = ACTIONS(828),
[anon_sym_import] = ACTIONS(828),
[anon_sym_enum] = ACTIONS(828),
[anon_sym_public] = ACTIONS(828),
[anon_sym_protected] = ACTIONS(828),
[anon_sym_private] = ACTIONS(828),
[anon_sym_abstract] = ACTIONS(828),
[anon_sym_final] = ACTIONS(828),
[anon_sym_strictfp] = ACTIONS(828),
[anon_sym_native] = ACTIONS(828),
[anon_sym_transient] = ACTIONS(828),
[anon_sym_volatile] = ACTIONS(828),
[anon_sym_sealed] = ACTIONS(828),
[anon_sym_non_DASHsealed] = ACTIONS(826),
[anon_sym_record] = ACTIONS(828),
[anon_sym_ATinterface] = ACTIONS(826),
[anon_sym_interface] = ACTIONS(828),
[anon_sym_byte] = ACTIONS(828),
[anon_sym_short] = ACTIONS(828),
[anon_sym_int] = ACTIONS(828),
[anon_sym_long] = ACTIONS(828),
[anon_sym_char] = ACTIONS(828),
[anon_sym_float] = ACTIONS(828),
[anon_sym_double] = ACTIONS(828),
[sym_boolean_type] = ACTIONS(828),
[sym_void_type] = ACTIONS(828),
[sym_this] = ACTIONS(828),
[sym_super] = ACTIONS(828),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[225] = {
[ts_builtin_sym_end] = ACTIONS(830),
[sym_identifier] = ACTIONS(832),
[sym_decimal_integer_literal] = ACTIONS(832),
[sym_hex_integer_literal] = ACTIONS(832),
[sym_octal_integer_literal] = ACTIONS(830),
[sym_binary_integer_literal] = ACTIONS(830),
[sym_decimal_floating_point_literal] = ACTIONS(830),
[sym_hex_floating_point_literal] = ACTIONS(832),
[sym_true] = ACTIONS(832),
[sym_false] = ACTIONS(832),
[sym_character_literal] = ACTIONS(830),
[sym_string_literal] = ACTIONS(832),
[sym_text_block] = ACTIONS(830),
[sym_null_literal] = ACTIONS(832),
[anon_sym_LPAREN] = ACTIONS(830),
[anon_sym_PLUS] = ACTIONS(832),
[anon_sym_DASH] = ACTIONS(832),
[anon_sym_BANG] = ACTIONS(830),
[anon_sym_TILDE] = ACTIONS(830),
[anon_sym_PLUS_PLUS] = ACTIONS(830),
[anon_sym_DASH_DASH] = ACTIONS(830),
[anon_sym_new] = ACTIONS(832),
[anon_sym_class] = ACTIONS(832),
[anon_sym_switch] = ACTIONS(832),
[anon_sym_LBRACE] = ACTIONS(830),
[anon_sym_RBRACE] = ACTIONS(830),
[anon_sym_case] = ACTIONS(832),
[anon_sym_default] = ACTIONS(832),
[anon_sym_SEMI] = ACTIONS(830),
[anon_sym_assert] = ACTIONS(832),
[anon_sym_do] = ACTIONS(832),
[anon_sym_while] = ACTIONS(832),
[anon_sym_break] = ACTIONS(832),
[anon_sym_continue] = ACTIONS(832),
[anon_sym_return] = ACTIONS(832),
[anon_sym_yield] = ACTIONS(832),
[anon_sym_synchronized] = ACTIONS(832),
[anon_sym_throw] = ACTIONS(832),
[anon_sym_try] = ACTIONS(832),
[anon_sym_if] = ACTIONS(832),
[anon_sym_else] = ACTIONS(832),
[anon_sym_for] = ACTIONS(832),
[anon_sym_AT] = ACTIONS(832),
[anon_sym_open] = ACTIONS(832),
[anon_sym_module] = ACTIONS(832),
[anon_sym_static] = ACTIONS(832),
[anon_sym_package] = ACTIONS(832),
[anon_sym_import] = ACTIONS(832),
[anon_sym_enum] = ACTIONS(832),
[anon_sym_public] = ACTIONS(832),
[anon_sym_protected] = ACTIONS(832),
[anon_sym_private] = ACTIONS(832),
[anon_sym_abstract] = ACTIONS(832),
[anon_sym_final] = ACTIONS(832),
[anon_sym_strictfp] = ACTIONS(832),
[anon_sym_native] = ACTIONS(832),
[anon_sym_transient] = ACTIONS(832),
[anon_sym_volatile] = ACTIONS(832),
[anon_sym_sealed] = ACTIONS(832),
[anon_sym_non_DASHsealed] = ACTIONS(830),
[anon_sym_record] = ACTIONS(832),
[anon_sym_ATinterface] = ACTIONS(830),
[anon_sym_interface] = ACTIONS(832),
[anon_sym_byte] = ACTIONS(832),
[anon_sym_short] = ACTIONS(832),
[anon_sym_int] = ACTIONS(832),
[anon_sym_long] = ACTIONS(832),
[anon_sym_char] = ACTIONS(832),
[anon_sym_float] = ACTIONS(832),
[anon_sym_double] = ACTIONS(832),
[sym_boolean_type] = ACTIONS(832),
[sym_void_type] = ACTIONS(832),
[sym_this] = ACTIONS(832),
[sym_super] = ACTIONS(832),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[226] = {
[ts_builtin_sym_end] = ACTIONS(834),
[sym_identifier] = ACTIONS(836),
[sym_decimal_integer_literal] = ACTIONS(836),
[sym_hex_integer_literal] = ACTIONS(836),
[sym_octal_integer_literal] = ACTIONS(834),
[sym_binary_integer_literal] = ACTIONS(834),
[sym_decimal_floating_point_literal] = ACTIONS(834),
[sym_hex_floating_point_literal] = ACTIONS(836),
[sym_true] = ACTIONS(836),
[sym_false] = ACTIONS(836),
[sym_character_literal] = ACTIONS(834),
[sym_string_literal] = ACTIONS(836),
[sym_text_block] = ACTIONS(834),
[sym_null_literal] = ACTIONS(836),
[anon_sym_LPAREN] = ACTIONS(834),
[anon_sym_PLUS] = ACTIONS(836),
[anon_sym_DASH] = ACTIONS(836),
[anon_sym_BANG] = ACTIONS(834),
[anon_sym_TILDE] = ACTIONS(834),
[anon_sym_PLUS_PLUS] = ACTIONS(834),
[anon_sym_DASH_DASH] = ACTIONS(834),
[anon_sym_new] = ACTIONS(836),
[anon_sym_class] = ACTIONS(836),
[anon_sym_switch] = ACTIONS(836),
[anon_sym_LBRACE] = ACTIONS(834),
[anon_sym_RBRACE] = ACTIONS(834),
[anon_sym_case] = ACTIONS(836),
[anon_sym_default] = ACTIONS(836),
[anon_sym_SEMI] = ACTIONS(834),
[anon_sym_assert] = ACTIONS(836),
[anon_sym_do] = ACTIONS(836),
[anon_sym_while] = ACTIONS(836),
[anon_sym_break] = ACTIONS(836),
[anon_sym_continue] = ACTIONS(836),
[anon_sym_return] = ACTIONS(836),
[anon_sym_yield] = ACTIONS(836),
[anon_sym_synchronized] = ACTIONS(836),
[anon_sym_throw] = ACTIONS(836),
[anon_sym_try] = ACTIONS(836),
[anon_sym_if] = ACTIONS(836),
[anon_sym_else] = ACTIONS(836),
[anon_sym_for] = ACTIONS(836),
[anon_sym_AT] = ACTIONS(836),
[anon_sym_open] = ACTIONS(836),
[anon_sym_module] = ACTIONS(836),
[anon_sym_static] = ACTIONS(836),
[anon_sym_package] = ACTIONS(836),
[anon_sym_import] = ACTIONS(836),
[anon_sym_enum] = ACTIONS(836),
[anon_sym_public] = ACTIONS(836),
[anon_sym_protected] = ACTIONS(836),
[anon_sym_private] = ACTIONS(836),
[anon_sym_abstract] = ACTIONS(836),
[anon_sym_final] = ACTIONS(836),
[anon_sym_strictfp] = ACTIONS(836),
[anon_sym_native] = ACTIONS(836),
[anon_sym_transient] = ACTIONS(836),
[anon_sym_volatile] = ACTIONS(836),
[anon_sym_sealed] = ACTIONS(836),
[anon_sym_non_DASHsealed] = ACTIONS(834),
[anon_sym_record] = ACTIONS(836),
[anon_sym_ATinterface] = ACTIONS(834),
[anon_sym_interface] = ACTIONS(836),
[anon_sym_byte] = ACTIONS(836),
[anon_sym_short] = ACTIONS(836),
[anon_sym_int] = ACTIONS(836),
[anon_sym_long] = ACTIONS(836),
[anon_sym_char] = ACTIONS(836),
[anon_sym_float] = ACTIONS(836),
[anon_sym_double] = ACTIONS(836),
[sym_boolean_type] = ACTIONS(836),
[sym_void_type] = ACTIONS(836),
[sym_this] = ACTIONS(836),
[sym_super] = ACTIONS(836),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[227] = {
[ts_builtin_sym_end] = ACTIONS(838),
[sym_identifier] = ACTIONS(840),
[sym_decimal_integer_literal] = ACTIONS(840),
[sym_hex_integer_literal] = ACTIONS(840),
[sym_octal_integer_literal] = ACTIONS(838),
[sym_binary_integer_literal] = ACTIONS(838),
[sym_decimal_floating_point_literal] = ACTIONS(838),
[sym_hex_floating_point_literal] = ACTIONS(840),
[sym_true] = ACTIONS(840),
[sym_false] = ACTIONS(840),
[sym_character_literal] = ACTIONS(838),
[sym_string_literal] = ACTIONS(840),
[sym_text_block] = ACTIONS(838),
[sym_null_literal] = ACTIONS(840),
[anon_sym_LPAREN] = ACTIONS(838),
[anon_sym_PLUS] = ACTIONS(840),
[anon_sym_DASH] = ACTIONS(840),
[anon_sym_BANG] = ACTIONS(838),
[anon_sym_TILDE] = ACTIONS(838),
[anon_sym_PLUS_PLUS] = ACTIONS(838),
[anon_sym_DASH_DASH] = ACTIONS(838),
[anon_sym_new] = ACTIONS(840),
[anon_sym_class] = ACTIONS(840),
[anon_sym_switch] = ACTIONS(840),
[anon_sym_LBRACE] = ACTIONS(838),
[anon_sym_RBRACE] = ACTIONS(838),
[anon_sym_case] = ACTIONS(840),
[anon_sym_default] = ACTIONS(840),
[anon_sym_SEMI] = ACTIONS(838),
[anon_sym_assert] = ACTIONS(840),
[anon_sym_do] = ACTIONS(840),
[anon_sym_while] = ACTIONS(840),
[anon_sym_break] = ACTIONS(840),
[anon_sym_continue] = ACTIONS(840),
[anon_sym_return] = ACTIONS(840),
[anon_sym_yield] = ACTIONS(840),
[anon_sym_synchronized] = ACTIONS(840),
[anon_sym_throw] = ACTIONS(840),
[anon_sym_try] = ACTIONS(840),
[anon_sym_if] = ACTIONS(840),
[anon_sym_else] = ACTIONS(840),
[anon_sym_for] = ACTIONS(840),
[anon_sym_AT] = ACTIONS(840),
[anon_sym_open] = ACTIONS(840),
[anon_sym_module] = ACTIONS(840),
[anon_sym_static] = ACTIONS(840),
[anon_sym_package] = ACTIONS(840),
[anon_sym_import] = ACTIONS(840),
[anon_sym_enum] = ACTIONS(840),
[anon_sym_public] = ACTIONS(840),
[anon_sym_protected] = ACTIONS(840),
[anon_sym_private] = ACTIONS(840),
[anon_sym_abstract] = ACTIONS(840),
[anon_sym_final] = ACTIONS(840),
[anon_sym_strictfp] = ACTIONS(840),
[anon_sym_native] = ACTIONS(840),
[anon_sym_transient] = ACTIONS(840),
[anon_sym_volatile] = ACTIONS(840),
[anon_sym_sealed] = ACTIONS(840),
[anon_sym_non_DASHsealed] = ACTIONS(838),
[anon_sym_record] = ACTIONS(840),
[anon_sym_ATinterface] = ACTIONS(838),
[anon_sym_interface] = ACTIONS(840),
[anon_sym_byte] = ACTIONS(840),
[anon_sym_short] = ACTIONS(840),
[anon_sym_int] = ACTIONS(840),
[anon_sym_long] = ACTIONS(840),
[anon_sym_char] = ACTIONS(840),
[anon_sym_float] = ACTIONS(840),
[anon_sym_double] = ACTIONS(840),
[sym_boolean_type] = ACTIONS(840),
[sym_void_type] = ACTIONS(840),
[sym_this] = ACTIONS(840),
[sym_super] = ACTIONS(840),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[228] = {
[ts_builtin_sym_end] = ACTIONS(842),
[sym_identifier] = ACTIONS(844),
[sym_decimal_integer_literal] = ACTIONS(844),
[sym_hex_integer_literal] = ACTIONS(844),
[sym_octal_integer_literal] = ACTIONS(842),
[sym_binary_integer_literal] = ACTIONS(842),
[sym_decimal_floating_point_literal] = ACTIONS(842),
[sym_hex_floating_point_literal] = ACTIONS(844),
[sym_true] = ACTIONS(844),
[sym_false] = ACTIONS(844),
[sym_character_literal] = ACTIONS(842),
[sym_string_literal] = ACTIONS(844),
[sym_text_block] = ACTIONS(842),
[sym_null_literal] = ACTIONS(844),
[anon_sym_LPAREN] = ACTIONS(842),
[anon_sym_PLUS] = ACTIONS(844),
[anon_sym_DASH] = ACTIONS(844),
[anon_sym_BANG] = ACTIONS(842),
[anon_sym_TILDE] = ACTIONS(842),
[anon_sym_PLUS_PLUS] = ACTIONS(842),
[anon_sym_DASH_DASH] = ACTIONS(842),
[anon_sym_new] = ACTIONS(844),
[anon_sym_class] = ACTIONS(844),
[anon_sym_switch] = ACTIONS(844),
[anon_sym_LBRACE] = ACTIONS(842),
[anon_sym_RBRACE] = ACTIONS(842),
[anon_sym_case] = ACTIONS(844),
[anon_sym_default] = ACTIONS(844),
[anon_sym_SEMI] = ACTIONS(842),
[anon_sym_assert] = ACTIONS(844),
[anon_sym_do] = ACTIONS(844),
[anon_sym_while] = ACTIONS(844),
[anon_sym_break] = ACTIONS(844),
[anon_sym_continue] = ACTIONS(844),
[anon_sym_return] = ACTIONS(844),
[anon_sym_yield] = ACTIONS(844),
[anon_sym_synchronized] = ACTIONS(844),
[anon_sym_throw] = ACTIONS(844),
[anon_sym_try] = ACTIONS(844),
[anon_sym_if] = ACTIONS(844),
[anon_sym_else] = ACTIONS(844),
[anon_sym_for] = ACTIONS(844),
[anon_sym_AT] = ACTIONS(844),
[anon_sym_open] = ACTIONS(844),
[anon_sym_module] = ACTIONS(844),
[anon_sym_static] = ACTIONS(844),
[anon_sym_package] = ACTIONS(844),
[anon_sym_import] = ACTIONS(844),
[anon_sym_enum] = ACTIONS(844),
[anon_sym_public] = ACTIONS(844),
[anon_sym_protected] = ACTIONS(844),
[anon_sym_private] = ACTIONS(844),
[anon_sym_abstract] = ACTIONS(844),
[anon_sym_final] = ACTIONS(844),
[anon_sym_strictfp] = ACTIONS(844),
[anon_sym_native] = ACTIONS(844),
[anon_sym_transient] = ACTIONS(844),
[anon_sym_volatile] = ACTIONS(844),
[anon_sym_sealed] = ACTIONS(844),
[anon_sym_non_DASHsealed] = ACTIONS(842),
[anon_sym_record] = ACTIONS(844),
[anon_sym_ATinterface] = ACTIONS(842),
[anon_sym_interface] = ACTIONS(844),
[anon_sym_byte] = ACTIONS(844),
[anon_sym_short] = ACTIONS(844),
[anon_sym_int] = ACTIONS(844),
[anon_sym_long] = ACTIONS(844),
[anon_sym_char] = ACTIONS(844),
[anon_sym_float] = ACTIONS(844),
[anon_sym_double] = ACTIONS(844),
[sym_boolean_type] = ACTIONS(844),
[sym_void_type] = ACTIONS(844),
[sym_this] = ACTIONS(844),
[sym_super] = ACTIONS(844),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[229] = {
[ts_builtin_sym_end] = ACTIONS(846),
[sym_identifier] = ACTIONS(848),
[sym_decimal_integer_literal] = ACTIONS(848),
[sym_hex_integer_literal] = ACTIONS(848),
[sym_octal_integer_literal] = ACTIONS(846),
[sym_binary_integer_literal] = ACTIONS(846),
[sym_decimal_floating_point_literal] = ACTIONS(846),
[sym_hex_floating_point_literal] = ACTIONS(848),
[sym_true] = ACTIONS(848),
[sym_false] = ACTIONS(848),
[sym_character_literal] = ACTIONS(846),
[sym_string_literal] = ACTIONS(848),
[sym_text_block] = ACTIONS(846),
[sym_null_literal] = ACTIONS(848),
[anon_sym_LPAREN] = ACTIONS(846),
[anon_sym_PLUS] = ACTIONS(848),
[anon_sym_DASH] = ACTIONS(848),
[anon_sym_BANG] = ACTIONS(846),
[anon_sym_TILDE] = ACTIONS(846),
[anon_sym_PLUS_PLUS] = ACTIONS(846),
[anon_sym_DASH_DASH] = ACTIONS(846),
[anon_sym_new] = ACTIONS(848),
[anon_sym_class] = ACTIONS(848),
[anon_sym_switch] = ACTIONS(848),
[anon_sym_LBRACE] = ACTIONS(846),
[anon_sym_RBRACE] = ACTIONS(846),
[anon_sym_case] = ACTIONS(848),
[anon_sym_default] = ACTIONS(848),
[anon_sym_SEMI] = ACTIONS(846),
[anon_sym_assert] = ACTIONS(848),
[anon_sym_do] = ACTIONS(848),
[anon_sym_while] = ACTIONS(848),
[anon_sym_break] = ACTIONS(848),
[anon_sym_continue] = ACTIONS(848),
[anon_sym_return] = ACTIONS(848),
[anon_sym_yield] = ACTIONS(848),
[anon_sym_synchronized] = ACTIONS(848),
[anon_sym_throw] = ACTIONS(848),
[anon_sym_try] = ACTIONS(848),
[anon_sym_if] = ACTIONS(848),
[anon_sym_else] = ACTIONS(848),
[anon_sym_for] = ACTIONS(848),
[anon_sym_AT] = ACTIONS(848),
[anon_sym_open] = ACTIONS(848),
[anon_sym_module] = ACTIONS(848),
[anon_sym_static] = ACTIONS(848),
[anon_sym_package] = ACTIONS(848),
[anon_sym_import] = ACTIONS(848),
[anon_sym_enum] = ACTIONS(848),
[anon_sym_public] = ACTIONS(848),
[anon_sym_protected] = ACTIONS(848),
[anon_sym_private] = ACTIONS(848),
[anon_sym_abstract] = ACTIONS(848),
[anon_sym_final] = ACTIONS(848),
[anon_sym_strictfp] = ACTIONS(848),
[anon_sym_native] = ACTIONS(848),
[anon_sym_transient] = ACTIONS(848),
[anon_sym_volatile] = ACTIONS(848),
[anon_sym_sealed] = ACTIONS(848),
[anon_sym_non_DASHsealed] = ACTIONS(846),
[anon_sym_record] = ACTIONS(848),
[anon_sym_ATinterface] = ACTIONS(846),
[anon_sym_interface] = ACTIONS(848),
[anon_sym_byte] = ACTIONS(848),
[anon_sym_short] = ACTIONS(848),
[anon_sym_int] = ACTIONS(848),
[anon_sym_long] = ACTIONS(848),
[anon_sym_char] = ACTIONS(848),
[anon_sym_float] = ACTIONS(848),
[anon_sym_double] = ACTIONS(848),
[sym_boolean_type] = ACTIONS(848),
[sym_void_type] = ACTIONS(848),
[sym_this] = ACTIONS(848),
[sym_super] = ACTIONS(848),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[230] = {
[ts_builtin_sym_end] = ACTIONS(850),
[sym_identifier] = ACTIONS(852),
[sym_decimal_integer_literal] = ACTIONS(852),
[sym_hex_integer_literal] = ACTIONS(852),
[sym_octal_integer_literal] = ACTIONS(850),
[sym_binary_integer_literal] = ACTIONS(850),
[sym_decimal_floating_point_literal] = ACTIONS(850),
[sym_hex_floating_point_literal] = ACTIONS(852),
[sym_true] = ACTIONS(852),
[sym_false] = ACTIONS(852),
[sym_character_literal] = ACTIONS(850),
[sym_string_literal] = ACTIONS(852),
[sym_text_block] = ACTIONS(850),
[sym_null_literal] = ACTIONS(852),
[anon_sym_LPAREN] = ACTIONS(850),
[anon_sym_PLUS] = ACTIONS(852),
[anon_sym_DASH] = ACTIONS(852),
[anon_sym_BANG] = ACTIONS(850),
[anon_sym_TILDE] = ACTIONS(850),
[anon_sym_PLUS_PLUS] = ACTIONS(850),
[anon_sym_DASH_DASH] = ACTIONS(850),
[anon_sym_new] = ACTIONS(852),
[anon_sym_class] = ACTIONS(852),
[anon_sym_switch] = ACTIONS(852),
[anon_sym_LBRACE] = ACTIONS(850),
[anon_sym_RBRACE] = ACTIONS(850),
[anon_sym_case] = ACTIONS(852),
[anon_sym_default] = ACTIONS(852),
[anon_sym_SEMI] = ACTIONS(850),
[anon_sym_assert] = ACTIONS(852),
[anon_sym_do] = ACTIONS(852),
[anon_sym_while] = ACTIONS(852),
[anon_sym_break] = ACTIONS(852),
[anon_sym_continue] = ACTIONS(852),
[anon_sym_return] = ACTIONS(852),
[anon_sym_yield] = ACTIONS(852),
[anon_sym_synchronized] = ACTIONS(852),
[anon_sym_throw] = ACTIONS(852),
[anon_sym_try] = ACTIONS(852),
[anon_sym_if] = ACTIONS(852),
[anon_sym_else] = ACTIONS(852),
[anon_sym_for] = ACTIONS(852),
[anon_sym_AT] = ACTIONS(852),
[anon_sym_open] = ACTIONS(852),
[anon_sym_module] = ACTIONS(852),
[anon_sym_static] = ACTIONS(852),
[anon_sym_package] = ACTIONS(852),
[anon_sym_import] = ACTIONS(852),
[anon_sym_enum] = ACTIONS(852),
[anon_sym_public] = ACTIONS(852),
[anon_sym_protected] = ACTIONS(852),
[anon_sym_private] = ACTIONS(852),
[anon_sym_abstract] = ACTIONS(852),
[anon_sym_final] = ACTIONS(852),
[anon_sym_strictfp] = ACTIONS(852),
[anon_sym_native] = ACTIONS(852),
[anon_sym_transient] = ACTIONS(852),
[anon_sym_volatile] = ACTIONS(852),
[anon_sym_sealed] = ACTIONS(852),
[anon_sym_non_DASHsealed] = ACTIONS(850),
[anon_sym_record] = ACTIONS(852),
[anon_sym_ATinterface] = ACTIONS(850),
[anon_sym_interface] = ACTIONS(852),
[anon_sym_byte] = ACTIONS(852),
[anon_sym_short] = ACTIONS(852),
[anon_sym_int] = ACTIONS(852),
[anon_sym_long] = ACTIONS(852),
[anon_sym_char] = ACTIONS(852),
[anon_sym_float] = ACTIONS(852),
[anon_sym_double] = ACTIONS(852),
[sym_boolean_type] = ACTIONS(852),
[sym_void_type] = ACTIONS(852),
[sym_this] = ACTIONS(852),
[sym_super] = ACTIONS(852),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[231] = {
[ts_builtin_sym_end] = ACTIONS(854),
[sym_identifier] = ACTIONS(856),
[sym_decimal_integer_literal] = ACTIONS(856),
[sym_hex_integer_literal] = ACTIONS(856),
[sym_octal_integer_literal] = ACTIONS(854),
[sym_binary_integer_literal] = ACTIONS(854),
[sym_decimal_floating_point_literal] = ACTIONS(854),
[sym_hex_floating_point_literal] = ACTIONS(856),
[sym_true] = ACTIONS(856),
[sym_false] = ACTIONS(856),
[sym_character_literal] = ACTIONS(854),
[sym_string_literal] = ACTIONS(856),
[sym_text_block] = ACTIONS(854),
[sym_null_literal] = ACTIONS(856),
[anon_sym_LPAREN] = ACTIONS(854),
[anon_sym_PLUS] = ACTIONS(856),
[anon_sym_DASH] = ACTIONS(856),
[anon_sym_BANG] = ACTIONS(854),
[anon_sym_TILDE] = ACTIONS(854),
[anon_sym_PLUS_PLUS] = ACTIONS(854),
[anon_sym_DASH_DASH] = ACTIONS(854),
[anon_sym_new] = ACTIONS(856),
[anon_sym_class] = ACTIONS(856),
[anon_sym_switch] = ACTIONS(856),
[anon_sym_LBRACE] = ACTIONS(854),
[anon_sym_RBRACE] = ACTIONS(854),
[anon_sym_case] = ACTIONS(856),
[anon_sym_default] = ACTIONS(856),
[anon_sym_SEMI] = ACTIONS(854),
[anon_sym_assert] = ACTIONS(856),
[anon_sym_do] = ACTIONS(856),
[anon_sym_while] = ACTIONS(856),
[anon_sym_break] = ACTIONS(856),
[anon_sym_continue] = ACTIONS(856),
[anon_sym_return] = ACTIONS(856),
[anon_sym_yield] = ACTIONS(856),
[anon_sym_synchronized] = ACTIONS(856),
[anon_sym_throw] = ACTIONS(856),
[anon_sym_try] = ACTIONS(856),
[anon_sym_if] = ACTIONS(856),
[anon_sym_else] = ACTIONS(856),
[anon_sym_for] = ACTIONS(856),
[anon_sym_AT] = ACTIONS(856),
[anon_sym_open] = ACTIONS(856),
[anon_sym_module] = ACTIONS(856),
[anon_sym_static] = ACTIONS(856),
[anon_sym_package] = ACTIONS(856),
[anon_sym_import] = ACTIONS(856),
[anon_sym_enum] = ACTIONS(856),
[anon_sym_public] = ACTIONS(856),
[anon_sym_protected] = ACTIONS(856),
[anon_sym_private] = ACTIONS(856),
[anon_sym_abstract] = ACTIONS(856),
[anon_sym_final] = ACTIONS(856),
[anon_sym_strictfp] = ACTIONS(856),
[anon_sym_native] = ACTIONS(856),
[anon_sym_transient] = ACTIONS(856),
[anon_sym_volatile] = ACTIONS(856),
[anon_sym_sealed] = ACTIONS(856),
[anon_sym_non_DASHsealed] = ACTIONS(854),
[anon_sym_record] = ACTIONS(856),
[anon_sym_ATinterface] = ACTIONS(854),
[anon_sym_interface] = ACTIONS(856),
[anon_sym_byte] = ACTIONS(856),
[anon_sym_short] = ACTIONS(856),
[anon_sym_int] = ACTIONS(856),
[anon_sym_long] = ACTIONS(856),
[anon_sym_char] = ACTIONS(856),
[anon_sym_float] = ACTIONS(856),
[anon_sym_double] = ACTIONS(856),
[sym_boolean_type] = ACTIONS(856),
[sym_void_type] = ACTIONS(856),
[sym_this] = ACTIONS(856),
[sym_super] = ACTIONS(856),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[232] = {
[ts_builtin_sym_end] = ACTIONS(858),
[sym_identifier] = ACTIONS(860),
[sym_decimal_integer_literal] = ACTIONS(860),
[sym_hex_integer_literal] = ACTIONS(860),
[sym_octal_integer_literal] = ACTIONS(858),
[sym_binary_integer_literal] = ACTIONS(858),
[sym_decimal_floating_point_literal] = ACTIONS(858),
[sym_hex_floating_point_literal] = ACTIONS(860),
[sym_true] = ACTIONS(860),
[sym_false] = ACTIONS(860),
[sym_character_literal] = ACTIONS(858),
[sym_string_literal] = ACTIONS(860),
[sym_text_block] = ACTIONS(858),
[sym_null_literal] = ACTIONS(860),
[anon_sym_LPAREN] = ACTIONS(858),
[anon_sym_PLUS] = ACTIONS(860),
[anon_sym_DASH] = ACTIONS(860),
[anon_sym_BANG] = ACTIONS(858),
[anon_sym_TILDE] = ACTIONS(858),
[anon_sym_PLUS_PLUS] = ACTIONS(858),
[anon_sym_DASH_DASH] = ACTIONS(858),
[anon_sym_new] = ACTIONS(860),
[anon_sym_class] = ACTIONS(860),
[anon_sym_switch] = ACTIONS(860),
[anon_sym_LBRACE] = ACTIONS(858),
[anon_sym_RBRACE] = ACTIONS(858),
[anon_sym_case] = ACTIONS(860),
[anon_sym_default] = ACTIONS(860),
[anon_sym_SEMI] = ACTIONS(858),
[anon_sym_assert] = ACTIONS(860),
[anon_sym_do] = ACTIONS(860),
[anon_sym_while] = ACTIONS(860),
[anon_sym_break] = ACTIONS(860),
[anon_sym_continue] = ACTIONS(860),
[anon_sym_return] = ACTIONS(860),
[anon_sym_yield] = ACTIONS(860),
[anon_sym_synchronized] = ACTIONS(860),
[anon_sym_throw] = ACTIONS(860),
[anon_sym_try] = ACTIONS(860),
[anon_sym_if] = ACTIONS(860),
[anon_sym_else] = ACTIONS(860),
[anon_sym_for] = ACTIONS(860),
[anon_sym_AT] = ACTIONS(860),
[anon_sym_open] = ACTIONS(860),
[anon_sym_module] = ACTIONS(860),
[anon_sym_static] = ACTIONS(860),
[anon_sym_package] = ACTIONS(860),
[anon_sym_import] = ACTIONS(860),
[anon_sym_enum] = ACTIONS(860),
[anon_sym_public] = ACTIONS(860),
[anon_sym_protected] = ACTIONS(860),
[anon_sym_private] = ACTIONS(860),
[anon_sym_abstract] = ACTIONS(860),
[anon_sym_final] = ACTIONS(860),
[anon_sym_strictfp] = ACTIONS(860),
[anon_sym_native] = ACTIONS(860),
[anon_sym_transient] = ACTIONS(860),
[anon_sym_volatile] = ACTIONS(860),
[anon_sym_sealed] = ACTIONS(860),
[anon_sym_non_DASHsealed] = ACTIONS(858),
[anon_sym_record] = ACTIONS(860),
[anon_sym_ATinterface] = ACTIONS(858),
[anon_sym_interface] = ACTIONS(860),
[anon_sym_byte] = ACTIONS(860),
[anon_sym_short] = ACTIONS(860),
[anon_sym_int] = ACTIONS(860),
[anon_sym_long] = ACTIONS(860),
[anon_sym_char] = ACTIONS(860),
[anon_sym_float] = ACTIONS(860),
[anon_sym_double] = ACTIONS(860),
[sym_boolean_type] = ACTIONS(860),
[sym_void_type] = ACTIONS(860),
[sym_this] = ACTIONS(860),
[sym_super] = ACTIONS(860),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[233] = {
[ts_builtin_sym_end] = ACTIONS(862),
[sym_identifier] = ACTIONS(864),
[sym_decimal_integer_literal] = ACTIONS(864),
[sym_hex_integer_literal] = ACTIONS(864),
[sym_octal_integer_literal] = ACTIONS(862),
[sym_binary_integer_literal] = ACTIONS(862),
[sym_decimal_floating_point_literal] = ACTIONS(862),
[sym_hex_floating_point_literal] = ACTIONS(864),
[sym_true] = ACTIONS(864),
[sym_false] = ACTIONS(864),
[sym_character_literal] = ACTIONS(862),
[sym_string_literal] = ACTIONS(864),
[sym_text_block] = ACTIONS(862),
[sym_null_literal] = ACTIONS(864),
[anon_sym_LPAREN] = ACTIONS(862),
[anon_sym_PLUS] = ACTIONS(864),
[anon_sym_DASH] = ACTIONS(864),
[anon_sym_BANG] = ACTIONS(862),
[anon_sym_TILDE] = ACTIONS(862),
[anon_sym_PLUS_PLUS] = ACTIONS(862),
[anon_sym_DASH_DASH] = ACTIONS(862),
[anon_sym_new] = ACTIONS(864),
[anon_sym_class] = ACTIONS(864),
[anon_sym_switch] = ACTIONS(864),
[anon_sym_LBRACE] = ACTIONS(862),
[anon_sym_RBRACE] = ACTIONS(862),
[anon_sym_case] = ACTIONS(864),
[anon_sym_default] = ACTIONS(864),
[anon_sym_SEMI] = ACTIONS(862),
[anon_sym_assert] = ACTIONS(864),
[anon_sym_do] = ACTIONS(864),
[anon_sym_while] = ACTIONS(864),
[anon_sym_break] = ACTIONS(864),
[anon_sym_continue] = ACTIONS(864),
[anon_sym_return] = ACTIONS(864),
[anon_sym_yield] = ACTIONS(864),
[anon_sym_synchronized] = ACTIONS(864),
[anon_sym_throw] = ACTIONS(864),
[anon_sym_try] = ACTIONS(864),
[anon_sym_if] = ACTIONS(864),
[anon_sym_else] = ACTIONS(864),
[anon_sym_for] = ACTIONS(864),
[anon_sym_AT] = ACTIONS(864),
[anon_sym_open] = ACTIONS(864),
[anon_sym_module] = ACTIONS(864),
[anon_sym_static] = ACTIONS(864),
[anon_sym_package] = ACTIONS(864),
[anon_sym_import] = ACTIONS(864),
[anon_sym_enum] = ACTIONS(864),
[anon_sym_public] = ACTIONS(864),
[anon_sym_protected] = ACTIONS(864),
[anon_sym_private] = ACTIONS(864),
[anon_sym_abstract] = ACTIONS(864),
[anon_sym_final] = ACTIONS(864),
[anon_sym_strictfp] = ACTIONS(864),
[anon_sym_native] = ACTIONS(864),
[anon_sym_transient] = ACTIONS(864),
[anon_sym_volatile] = ACTIONS(864),
[anon_sym_sealed] = ACTIONS(864),
[anon_sym_non_DASHsealed] = ACTIONS(862),
[anon_sym_record] = ACTIONS(864),
[anon_sym_ATinterface] = ACTIONS(862),
[anon_sym_interface] = ACTIONS(864),
[anon_sym_byte] = ACTIONS(864),
[anon_sym_short] = ACTIONS(864),
[anon_sym_int] = ACTIONS(864),
[anon_sym_long] = ACTIONS(864),
[anon_sym_char] = ACTIONS(864),
[anon_sym_float] = ACTIONS(864),
[anon_sym_double] = ACTIONS(864),
[sym_boolean_type] = ACTIONS(864),
[sym_void_type] = ACTIONS(864),
[sym_this] = ACTIONS(864),
[sym_super] = ACTIONS(864),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[234] = {
[ts_builtin_sym_end] = ACTIONS(866),
[sym_identifier] = ACTIONS(868),
[sym_decimal_integer_literal] = ACTIONS(868),
[sym_hex_integer_literal] = ACTIONS(868),
[sym_octal_integer_literal] = ACTIONS(866),
[sym_binary_integer_literal] = ACTIONS(866),
[sym_decimal_floating_point_literal] = ACTIONS(866),
[sym_hex_floating_point_literal] = ACTIONS(868),
[sym_true] = ACTIONS(868),
[sym_false] = ACTIONS(868),
[sym_character_literal] = ACTIONS(866),
[sym_string_literal] = ACTIONS(868),
[sym_text_block] = ACTIONS(866),
[sym_null_literal] = ACTIONS(868),
[anon_sym_LPAREN] = ACTIONS(866),
[anon_sym_PLUS] = ACTIONS(868),
[anon_sym_DASH] = ACTIONS(868),
[anon_sym_BANG] = ACTIONS(866),
[anon_sym_TILDE] = ACTIONS(866),
[anon_sym_PLUS_PLUS] = ACTIONS(866),
[anon_sym_DASH_DASH] = ACTIONS(866),
[anon_sym_new] = ACTIONS(868),
[anon_sym_class] = ACTIONS(868),
[anon_sym_switch] = ACTIONS(868),
[anon_sym_LBRACE] = ACTIONS(866),
[anon_sym_RBRACE] = ACTIONS(866),
[anon_sym_case] = ACTIONS(868),
[anon_sym_default] = ACTIONS(868),
[anon_sym_SEMI] = ACTIONS(866),
[anon_sym_assert] = ACTIONS(868),
[anon_sym_do] = ACTIONS(868),
[anon_sym_while] = ACTIONS(868),
[anon_sym_break] = ACTIONS(868),
[anon_sym_continue] = ACTIONS(868),
[anon_sym_return] = ACTIONS(868),
[anon_sym_yield] = ACTIONS(868),
[anon_sym_synchronized] = ACTIONS(868),
[anon_sym_throw] = ACTIONS(868),
[anon_sym_try] = ACTIONS(868),
[anon_sym_if] = ACTIONS(868),
[anon_sym_else] = ACTIONS(868),
[anon_sym_for] = ACTIONS(868),
[anon_sym_AT] = ACTIONS(868),
[anon_sym_open] = ACTIONS(868),
[anon_sym_module] = ACTIONS(868),
[anon_sym_static] = ACTIONS(868),
[anon_sym_package] = ACTIONS(868),
[anon_sym_import] = ACTIONS(868),
[anon_sym_enum] = ACTIONS(868),
[anon_sym_public] = ACTIONS(868),
[anon_sym_protected] = ACTIONS(868),
[anon_sym_private] = ACTIONS(868),
[anon_sym_abstract] = ACTIONS(868),
[anon_sym_final] = ACTIONS(868),
[anon_sym_strictfp] = ACTIONS(868),
[anon_sym_native] = ACTIONS(868),
[anon_sym_transient] = ACTIONS(868),
[anon_sym_volatile] = ACTIONS(868),
[anon_sym_sealed] = ACTIONS(868),
[anon_sym_non_DASHsealed] = ACTIONS(866),
[anon_sym_record] = ACTIONS(868),
[anon_sym_ATinterface] = ACTIONS(866),
[anon_sym_interface] = ACTIONS(868),
[anon_sym_byte] = ACTIONS(868),
[anon_sym_short] = ACTIONS(868),
[anon_sym_int] = ACTIONS(868),
[anon_sym_long] = ACTIONS(868),
[anon_sym_char] = ACTIONS(868),
[anon_sym_float] = ACTIONS(868),
[anon_sym_double] = ACTIONS(868),
[sym_boolean_type] = ACTIONS(868),
[sym_void_type] = ACTIONS(868),
[sym_this] = ACTIONS(868),
[sym_super] = ACTIONS(868),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[235] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(517),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym_block] = STATE(509),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(27),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[236] = {
[ts_builtin_sym_end] = ACTIONS(870),
[sym_identifier] = ACTIONS(872),
[sym_decimal_integer_literal] = ACTIONS(872),
[sym_hex_integer_literal] = ACTIONS(872),
[sym_octal_integer_literal] = ACTIONS(870),
[sym_binary_integer_literal] = ACTIONS(870),
[sym_decimal_floating_point_literal] = ACTIONS(870),
[sym_hex_floating_point_literal] = ACTIONS(872),
[sym_true] = ACTIONS(872),
[sym_false] = ACTIONS(872),
[sym_character_literal] = ACTIONS(870),
[sym_string_literal] = ACTIONS(872),
[sym_text_block] = ACTIONS(870),
[sym_null_literal] = ACTIONS(872),
[anon_sym_LPAREN] = ACTIONS(870),
[anon_sym_PLUS] = ACTIONS(872),
[anon_sym_DASH] = ACTIONS(872),
[anon_sym_BANG] = ACTIONS(870),
[anon_sym_TILDE] = ACTIONS(870),
[anon_sym_PLUS_PLUS] = ACTIONS(870),
[anon_sym_DASH_DASH] = ACTIONS(870),
[anon_sym_new] = ACTIONS(872),
[anon_sym_class] = ACTIONS(872),
[anon_sym_switch] = ACTIONS(872),
[anon_sym_LBRACE] = ACTIONS(870),
[anon_sym_RBRACE] = ACTIONS(870),
[anon_sym_case] = ACTIONS(872),
[anon_sym_default] = ACTIONS(872),
[anon_sym_SEMI] = ACTIONS(870),
[anon_sym_assert] = ACTIONS(872),
[anon_sym_do] = ACTIONS(872),
[anon_sym_while] = ACTIONS(872),
[anon_sym_break] = ACTIONS(872),
[anon_sym_continue] = ACTIONS(872),
[anon_sym_return] = ACTIONS(872),
[anon_sym_yield] = ACTIONS(872),
[anon_sym_synchronized] = ACTIONS(872),
[anon_sym_throw] = ACTIONS(872),
[anon_sym_try] = ACTIONS(872),
[anon_sym_if] = ACTIONS(872),
[anon_sym_else] = ACTIONS(872),
[anon_sym_for] = ACTIONS(872),
[anon_sym_AT] = ACTIONS(872),
[anon_sym_open] = ACTIONS(872),
[anon_sym_module] = ACTIONS(872),
[anon_sym_static] = ACTIONS(872),
[anon_sym_package] = ACTIONS(872),
[anon_sym_import] = ACTIONS(872),
[anon_sym_enum] = ACTIONS(872),
[anon_sym_public] = ACTIONS(872),
[anon_sym_protected] = ACTIONS(872),
[anon_sym_private] = ACTIONS(872),
[anon_sym_abstract] = ACTIONS(872),
[anon_sym_final] = ACTIONS(872),
[anon_sym_strictfp] = ACTIONS(872),
[anon_sym_native] = ACTIONS(872),
[anon_sym_transient] = ACTIONS(872),
[anon_sym_volatile] = ACTIONS(872),
[anon_sym_sealed] = ACTIONS(872),
[anon_sym_non_DASHsealed] = ACTIONS(870),
[anon_sym_record] = ACTIONS(872),
[anon_sym_ATinterface] = ACTIONS(870),
[anon_sym_interface] = ACTIONS(872),
[anon_sym_byte] = ACTIONS(872),
[anon_sym_short] = ACTIONS(872),
[anon_sym_int] = ACTIONS(872),
[anon_sym_long] = ACTIONS(872),
[anon_sym_char] = ACTIONS(872),
[anon_sym_float] = ACTIONS(872),
[anon_sym_double] = ACTIONS(872),
[sym_boolean_type] = ACTIONS(872),
[sym_void_type] = ACTIONS(872),
[sym_this] = ACTIONS(872),
[sym_super] = ACTIONS(872),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[237] = {
[ts_builtin_sym_end] = ACTIONS(874),
[sym_identifier] = ACTIONS(876),
[sym_decimal_integer_literal] = ACTIONS(876),
[sym_hex_integer_literal] = ACTIONS(876),
[sym_octal_integer_literal] = ACTIONS(874),
[sym_binary_integer_literal] = ACTIONS(874),
[sym_decimal_floating_point_literal] = ACTIONS(874),
[sym_hex_floating_point_literal] = ACTIONS(876),
[sym_true] = ACTIONS(876),
[sym_false] = ACTIONS(876),
[sym_character_literal] = ACTIONS(874),
[sym_string_literal] = ACTIONS(876),
[sym_text_block] = ACTIONS(874),
[sym_null_literal] = ACTIONS(876),
[anon_sym_LPAREN] = ACTIONS(874),
[anon_sym_PLUS] = ACTIONS(876),
[anon_sym_DASH] = ACTIONS(876),
[anon_sym_BANG] = ACTIONS(874),
[anon_sym_TILDE] = ACTIONS(874),
[anon_sym_PLUS_PLUS] = ACTIONS(874),
[anon_sym_DASH_DASH] = ACTIONS(874),
[anon_sym_new] = ACTIONS(876),
[anon_sym_class] = ACTIONS(876),
[anon_sym_switch] = ACTIONS(876),
[anon_sym_LBRACE] = ACTIONS(874),
[anon_sym_RBRACE] = ACTIONS(874),
[anon_sym_case] = ACTIONS(876),
[anon_sym_default] = ACTIONS(876),
[anon_sym_SEMI] = ACTIONS(874),
[anon_sym_assert] = ACTIONS(876),
[anon_sym_do] = ACTIONS(876),
[anon_sym_while] = ACTIONS(876),
[anon_sym_break] = ACTIONS(876),
[anon_sym_continue] = ACTIONS(876),
[anon_sym_return] = ACTIONS(876),
[anon_sym_yield] = ACTIONS(876),
[anon_sym_synchronized] = ACTIONS(876),
[anon_sym_throw] = ACTIONS(876),
[anon_sym_try] = ACTIONS(876),
[anon_sym_if] = ACTIONS(876),
[anon_sym_else] = ACTIONS(876),
[anon_sym_for] = ACTIONS(876),
[anon_sym_AT] = ACTIONS(876),
[anon_sym_open] = ACTIONS(876),
[anon_sym_module] = ACTIONS(876),
[anon_sym_static] = ACTIONS(876),
[anon_sym_package] = ACTIONS(876),
[anon_sym_import] = ACTIONS(876),
[anon_sym_enum] = ACTIONS(876),
[anon_sym_public] = ACTIONS(876),
[anon_sym_protected] = ACTIONS(876),
[anon_sym_private] = ACTIONS(876),
[anon_sym_abstract] = ACTIONS(876),
[anon_sym_final] = ACTIONS(876),
[anon_sym_strictfp] = ACTIONS(876),
[anon_sym_native] = ACTIONS(876),
[anon_sym_transient] = ACTIONS(876),
[anon_sym_volatile] = ACTIONS(876),
[anon_sym_sealed] = ACTIONS(876),
[anon_sym_non_DASHsealed] = ACTIONS(874),
[anon_sym_record] = ACTIONS(876),
[anon_sym_ATinterface] = ACTIONS(874),
[anon_sym_interface] = ACTIONS(876),
[anon_sym_byte] = ACTIONS(876),
[anon_sym_short] = ACTIONS(876),
[anon_sym_int] = ACTIONS(876),
[anon_sym_long] = ACTIONS(876),
[anon_sym_char] = ACTIONS(876),
[anon_sym_float] = ACTIONS(876),
[anon_sym_double] = ACTIONS(876),
[sym_boolean_type] = ACTIONS(876),
[sym_void_type] = ACTIONS(876),
[sym_this] = ACTIONS(876),
[sym_super] = ACTIONS(876),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[238] = {
[ts_builtin_sym_end] = ACTIONS(878),
[sym_identifier] = ACTIONS(880),
[sym_decimal_integer_literal] = ACTIONS(880),
[sym_hex_integer_literal] = ACTIONS(880),
[sym_octal_integer_literal] = ACTIONS(878),
[sym_binary_integer_literal] = ACTIONS(878),
[sym_decimal_floating_point_literal] = ACTIONS(878),
[sym_hex_floating_point_literal] = ACTIONS(880),
[sym_true] = ACTIONS(880),
[sym_false] = ACTIONS(880),
[sym_character_literal] = ACTIONS(878),
[sym_string_literal] = ACTIONS(880),
[sym_text_block] = ACTIONS(878),
[sym_null_literal] = ACTIONS(880),
[anon_sym_LPAREN] = ACTIONS(878),
[anon_sym_PLUS] = ACTIONS(880),
[anon_sym_DASH] = ACTIONS(880),
[anon_sym_BANG] = ACTIONS(878),
[anon_sym_TILDE] = ACTIONS(878),
[anon_sym_PLUS_PLUS] = ACTIONS(878),
[anon_sym_DASH_DASH] = ACTIONS(878),
[anon_sym_new] = ACTIONS(880),
[anon_sym_class] = ACTIONS(880),
[anon_sym_switch] = ACTIONS(880),
[anon_sym_LBRACE] = ACTIONS(878),
[anon_sym_RBRACE] = ACTIONS(878),
[anon_sym_case] = ACTIONS(880),
[anon_sym_default] = ACTIONS(880),
[anon_sym_SEMI] = ACTIONS(878),
[anon_sym_assert] = ACTIONS(880),
[anon_sym_do] = ACTIONS(880),
[anon_sym_while] = ACTIONS(880),
[anon_sym_break] = ACTIONS(880),
[anon_sym_continue] = ACTIONS(880),
[anon_sym_return] = ACTIONS(880),
[anon_sym_yield] = ACTIONS(880),
[anon_sym_synchronized] = ACTIONS(880),
[anon_sym_throw] = ACTIONS(880),
[anon_sym_try] = ACTIONS(880),
[anon_sym_if] = ACTIONS(880),
[anon_sym_else] = ACTIONS(880),
[anon_sym_for] = ACTIONS(880),
[anon_sym_AT] = ACTIONS(880),
[anon_sym_open] = ACTIONS(880),
[anon_sym_module] = ACTIONS(880),
[anon_sym_static] = ACTIONS(880),
[anon_sym_package] = ACTIONS(880),
[anon_sym_import] = ACTIONS(880),
[anon_sym_enum] = ACTIONS(880),
[anon_sym_public] = ACTIONS(880),
[anon_sym_protected] = ACTIONS(880),
[anon_sym_private] = ACTIONS(880),
[anon_sym_abstract] = ACTIONS(880),
[anon_sym_final] = ACTIONS(880),
[anon_sym_strictfp] = ACTIONS(880),
[anon_sym_native] = ACTIONS(880),
[anon_sym_transient] = ACTIONS(880),
[anon_sym_volatile] = ACTIONS(880),
[anon_sym_sealed] = ACTIONS(880),
[anon_sym_non_DASHsealed] = ACTIONS(878),
[anon_sym_record] = ACTIONS(880),
[anon_sym_ATinterface] = ACTIONS(878),
[anon_sym_interface] = ACTIONS(880),
[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(880),
[anon_sym_double] = ACTIONS(880),
[sym_boolean_type] = ACTIONS(880),
[sym_void_type] = ACTIONS(880),
[sym_this] = ACTIONS(880),
[sym_super] = ACTIONS(880),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[239] = {
[ts_builtin_sym_end] = ACTIONS(882),
[sym_identifier] = ACTIONS(884),
[sym_decimal_integer_literal] = ACTIONS(884),
[sym_hex_integer_literal] = ACTIONS(884),
[sym_octal_integer_literal] = ACTIONS(882),
[sym_binary_integer_literal] = ACTIONS(882),
[sym_decimal_floating_point_literal] = ACTIONS(882),
[sym_hex_floating_point_literal] = ACTIONS(884),
[sym_true] = ACTIONS(884),
[sym_false] = ACTIONS(884),
[sym_character_literal] = ACTIONS(882),
[sym_string_literal] = ACTIONS(884),
[sym_text_block] = ACTIONS(882),
[sym_null_literal] = ACTIONS(884),
[anon_sym_LPAREN] = ACTIONS(882),
[anon_sym_PLUS] = ACTIONS(884),
[anon_sym_DASH] = ACTIONS(884),
[anon_sym_BANG] = ACTIONS(882),
[anon_sym_TILDE] = ACTIONS(882),
[anon_sym_PLUS_PLUS] = ACTIONS(882),
[anon_sym_DASH_DASH] = ACTIONS(882),
[anon_sym_new] = ACTIONS(884),
[anon_sym_class] = ACTIONS(884),
[anon_sym_switch] = ACTIONS(884),
[anon_sym_LBRACE] = ACTIONS(882),
[anon_sym_RBRACE] = ACTIONS(882),
[anon_sym_case] = ACTIONS(884),
[anon_sym_default] = ACTIONS(884),
[anon_sym_SEMI] = ACTIONS(882),
[anon_sym_assert] = ACTIONS(884),
[anon_sym_do] = ACTIONS(884),
[anon_sym_while] = ACTIONS(884),
[anon_sym_break] = ACTIONS(884),
[anon_sym_continue] = ACTIONS(884),
[anon_sym_return] = ACTIONS(884),
[anon_sym_yield] = ACTIONS(884),
[anon_sym_synchronized] = ACTIONS(884),
[anon_sym_throw] = ACTIONS(884),
[anon_sym_try] = ACTIONS(884),
[anon_sym_if] = ACTIONS(884),
[anon_sym_else] = ACTIONS(884),
[anon_sym_for] = ACTIONS(884),
[anon_sym_AT] = ACTIONS(884),
[anon_sym_open] = ACTIONS(884),
[anon_sym_module] = ACTIONS(884),
[anon_sym_static] = ACTIONS(884),
[anon_sym_package] = ACTIONS(884),
[anon_sym_import] = ACTIONS(884),
[anon_sym_enum] = ACTIONS(884),
[anon_sym_public] = ACTIONS(884),
[anon_sym_protected] = ACTIONS(884),
[anon_sym_private] = ACTIONS(884),
[anon_sym_abstract] = ACTIONS(884),
[anon_sym_final] = ACTIONS(884),
[anon_sym_strictfp] = ACTIONS(884),
[anon_sym_native] = ACTIONS(884),
[anon_sym_transient] = ACTIONS(884),
[anon_sym_volatile] = ACTIONS(884),
[anon_sym_sealed] = ACTIONS(884),
[anon_sym_non_DASHsealed] = ACTIONS(882),
[anon_sym_record] = ACTIONS(884),
[anon_sym_ATinterface] = ACTIONS(882),
[anon_sym_interface] = ACTIONS(884),
[anon_sym_byte] = ACTIONS(884),
[anon_sym_short] = ACTIONS(884),
[anon_sym_int] = ACTIONS(884),
[anon_sym_long] = ACTIONS(884),
[anon_sym_char] = ACTIONS(884),
[anon_sym_float] = ACTIONS(884),
[anon_sym_double] = ACTIONS(884),
[sym_boolean_type] = ACTIONS(884),
[sym_void_type] = ACTIONS(884),
[sym_this] = ACTIONS(884),
[sym_super] = ACTIONS(884),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[240] = {
[ts_builtin_sym_end] = ACTIONS(886),
[sym_identifier] = ACTIONS(888),
[sym_decimal_integer_literal] = ACTIONS(888),
[sym_hex_integer_literal] = ACTIONS(888),
[sym_octal_integer_literal] = ACTIONS(886),
[sym_binary_integer_literal] = ACTIONS(886),
[sym_decimal_floating_point_literal] = ACTIONS(886),
[sym_hex_floating_point_literal] = ACTIONS(888),
[sym_true] = ACTIONS(888),
[sym_false] = ACTIONS(888),
[sym_character_literal] = ACTIONS(886),
[sym_string_literal] = ACTIONS(888),
[sym_text_block] = ACTIONS(886),
[sym_null_literal] = ACTIONS(888),
[anon_sym_LPAREN] = ACTIONS(886),
[anon_sym_PLUS] = ACTIONS(888),
[anon_sym_DASH] = ACTIONS(888),
[anon_sym_BANG] = ACTIONS(886),
[anon_sym_TILDE] = ACTIONS(886),
[anon_sym_PLUS_PLUS] = ACTIONS(886),
[anon_sym_DASH_DASH] = ACTIONS(886),
[anon_sym_new] = ACTIONS(888),
[anon_sym_class] = ACTIONS(888),
[anon_sym_switch] = ACTIONS(888),
[anon_sym_LBRACE] = ACTIONS(886),
[anon_sym_RBRACE] = ACTIONS(886),
[anon_sym_case] = ACTIONS(888),
[anon_sym_default] = ACTIONS(888),
[anon_sym_SEMI] = ACTIONS(886),
[anon_sym_assert] = ACTIONS(888),
[anon_sym_do] = ACTIONS(888),
[anon_sym_while] = ACTIONS(888),
[anon_sym_break] = ACTIONS(888),
[anon_sym_continue] = ACTIONS(888),
[anon_sym_return] = ACTIONS(888),
[anon_sym_yield] = ACTIONS(888),
[anon_sym_synchronized] = ACTIONS(888),
[anon_sym_throw] = ACTIONS(888),
[anon_sym_try] = ACTIONS(888),
[anon_sym_if] = ACTIONS(888),
[anon_sym_else] = ACTIONS(888),
[anon_sym_for] = ACTIONS(888),
[anon_sym_AT] = ACTIONS(888),
[anon_sym_open] = ACTIONS(888),
[anon_sym_module] = ACTIONS(888),
[anon_sym_static] = ACTIONS(888),
[anon_sym_package] = ACTIONS(888),
[anon_sym_import] = ACTIONS(888),
[anon_sym_enum] = ACTIONS(888),
[anon_sym_public] = ACTIONS(888),
[anon_sym_protected] = ACTIONS(888),
[anon_sym_private] = ACTIONS(888),
[anon_sym_abstract] = ACTIONS(888),
[anon_sym_final] = ACTIONS(888),
[anon_sym_strictfp] = ACTIONS(888),
[anon_sym_native] = ACTIONS(888),
[anon_sym_transient] = ACTIONS(888),
[anon_sym_volatile] = ACTIONS(888),
[anon_sym_sealed] = ACTIONS(888),
[anon_sym_non_DASHsealed] = ACTIONS(886),
[anon_sym_record] = ACTIONS(888),
[anon_sym_ATinterface] = ACTIONS(886),
[anon_sym_interface] = ACTIONS(888),
[anon_sym_byte] = ACTIONS(888),
[anon_sym_short] = ACTIONS(888),
[anon_sym_int] = ACTIONS(888),
[anon_sym_long] = ACTIONS(888),
[anon_sym_char] = ACTIONS(888),
[anon_sym_float] = ACTIONS(888),
[anon_sym_double] = ACTIONS(888),
[sym_boolean_type] = ACTIONS(888),
[sym_void_type] = ACTIONS(888),
[sym_this] = ACTIONS(888),
[sym_super] = ACTIONS(888),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[241] = {
[ts_builtin_sym_end] = ACTIONS(890),
[sym_identifier] = ACTIONS(892),
[sym_decimal_integer_literal] = ACTIONS(892),
[sym_hex_integer_literal] = ACTIONS(892),
[sym_octal_integer_literal] = ACTIONS(890),
[sym_binary_integer_literal] = ACTIONS(890),
[sym_decimal_floating_point_literal] = ACTIONS(890),
[sym_hex_floating_point_literal] = ACTIONS(892),
[sym_true] = ACTIONS(892),
[sym_false] = ACTIONS(892),
[sym_character_literal] = ACTIONS(890),
[sym_string_literal] = ACTIONS(892),
[sym_text_block] = ACTIONS(890),
[sym_null_literal] = ACTIONS(892),
[anon_sym_LPAREN] = ACTIONS(890),
[anon_sym_PLUS] = ACTIONS(892),
[anon_sym_DASH] = ACTIONS(892),
[anon_sym_BANG] = ACTIONS(890),
[anon_sym_TILDE] = ACTIONS(890),
[anon_sym_PLUS_PLUS] = ACTIONS(890),
[anon_sym_DASH_DASH] = ACTIONS(890),
[anon_sym_new] = ACTIONS(892),
[anon_sym_class] = ACTIONS(892),
[anon_sym_switch] = ACTIONS(892),
[anon_sym_LBRACE] = ACTIONS(890),
[anon_sym_RBRACE] = ACTIONS(890),
[anon_sym_case] = ACTIONS(892),
[anon_sym_default] = ACTIONS(892),
[anon_sym_SEMI] = ACTIONS(890),
[anon_sym_assert] = ACTIONS(892),
[anon_sym_do] = ACTIONS(892),
[anon_sym_while] = ACTIONS(892),
[anon_sym_break] = ACTIONS(892),
[anon_sym_continue] = ACTIONS(892),
[anon_sym_return] = ACTIONS(892),
[anon_sym_yield] = ACTIONS(892),
[anon_sym_synchronized] = ACTIONS(892),
[anon_sym_throw] = ACTIONS(892),
[anon_sym_try] = ACTIONS(892),
[anon_sym_if] = ACTIONS(892),
[anon_sym_else] = ACTIONS(892),
[anon_sym_for] = ACTIONS(892),
[anon_sym_AT] = ACTIONS(892),
[anon_sym_open] = ACTIONS(892),
[anon_sym_module] = ACTIONS(892),
[anon_sym_static] = ACTIONS(892),
[anon_sym_package] = ACTIONS(892),
[anon_sym_import] = ACTIONS(892),
[anon_sym_enum] = ACTIONS(892),
[anon_sym_public] = ACTIONS(892),
[anon_sym_protected] = ACTIONS(892),
[anon_sym_private] = ACTIONS(892),
[anon_sym_abstract] = ACTIONS(892),
[anon_sym_final] = ACTIONS(892),
[anon_sym_strictfp] = ACTIONS(892),
[anon_sym_native] = ACTIONS(892),
[anon_sym_transient] = ACTIONS(892),
[anon_sym_volatile] = ACTIONS(892),
[anon_sym_sealed] = ACTIONS(892),
[anon_sym_non_DASHsealed] = ACTIONS(890),
[anon_sym_record] = ACTIONS(892),
[anon_sym_ATinterface] = ACTIONS(890),
[anon_sym_interface] = ACTIONS(892),
[anon_sym_byte] = ACTIONS(892),
[anon_sym_short] = ACTIONS(892),
[anon_sym_int] = ACTIONS(892),
[anon_sym_long] = ACTIONS(892),
[anon_sym_char] = ACTIONS(892),
[anon_sym_float] = ACTIONS(892),
[anon_sym_double] = ACTIONS(892),
[sym_boolean_type] = ACTIONS(892),
[sym_void_type] = ACTIONS(892),
[sym_this] = ACTIONS(892),
[sym_super] = ACTIONS(892),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[242] = {
[ts_builtin_sym_end] = ACTIONS(327),
[sym_identifier] = ACTIONS(329),
[sym_decimal_integer_literal] = ACTIONS(329),
[sym_hex_integer_literal] = ACTIONS(329),
[sym_octal_integer_literal] = ACTIONS(327),
[sym_binary_integer_literal] = ACTIONS(327),
[sym_decimal_floating_point_literal] = ACTIONS(327),
[sym_hex_floating_point_literal] = ACTIONS(329),
[sym_true] = ACTIONS(329),
[sym_false] = ACTIONS(329),
[sym_character_literal] = ACTIONS(327),
[sym_string_literal] = ACTIONS(329),
[sym_text_block] = ACTIONS(327),
[sym_null_literal] = ACTIONS(329),
[anon_sym_LPAREN] = ACTIONS(327),
[anon_sym_PLUS] = ACTIONS(329),
[anon_sym_DASH] = ACTIONS(329),
[anon_sym_BANG] = ACTIONS(327),
[anon_sym_TILDE] = ACTIONS(327),
[anon_sym_PLUS_PLUS] = ACTIONS(327),
[anon_sym_DASH_DASH] = ACTIONS(327),
[anon_sym_new] = ACTIONS(329),
[anon_sym_class] = ACTIONS(329),
[anon_sym_switch] = ACTIONS(329),
[anon_sym_LBRACE] = ACTIONS(327),
[anon_sym_RBRACE] = ACTIONS(327),
[anon_sym_case] = ACTIONS(329),
[anon_sym_default] = ACTIONS(329),
[anon_sym_SEMI] = ACTIONS(327),
[anon_sym_assert] = ACTIONS(329),
[anon_sym_do] = ACTIONS(329),
[anon_sym_while] = ACTIONS(329),
[anon_sym_break] = ACTIONS(329),
[anon_sym_continue] = ACTIONS(329),
[anon_sym_return] = ACTIONS(329),
[anon_sym_yield] = ACTIONS(329),
[anon_sym_synchronized] = ACTIONS(329),
[anon_sym_throw] = ACTIONS(329),
[anon_sym_try] = ACTIONS(329),
[anon_sym_if] = ACTIONS(329),
[anon_sym_else] = ACTIONS(329),
[anon_sym_for] = ACTIONS(329),
[anon_sym_AT] = ACTIONS(329),
[anon_sym_open] = ACTIONS(329),
[anon_sym_module] = ACTIONS(329),
[anon_sym_static] = ACTIONS(329),
[anon_sym_package] = ACTIONS(329),
[anon_sym_import] = ACTIONS(329),
[anon_sym_enum] = ACTIONS(329),
[anon_sym_public] = ACTIONS(329),
[anon_sym_protected] = ACTIONS(329),
[anon_sym_private] = ACTIONS(329),
[anon_sym_abstract] = ACTIONS(329),
[anon_sym_final] = ACTIONS(329),
[anon_sym_strictfp] = ACTIONS(329),
[anon_sym_native] = ACTIONS(329),
[anon_sym_transient] = ACTIONS(329),
[anon_sym_volatile] = ACTIONS(329),
[anon_sym_sealed] = ACTIONS(329),
[anon_sym_non_DASHsealed] = ACTIONS(327),
[anon_sym_record] = ACTIONS(329),
[anon_sym_ATinterface] = ACTIONS(327),
[anon_sym_interface] = ACTIONS(329),
[anon_sym_byte] = ACTIONS(329),
[anon_sym_short] = ACTIONS(329),
[anon_sym_int] = ACTIONS(329),
[anon_sym_long] = ACTIONS(329),
[anon_sym_char] = ACTIONS(329),
[anon_sym_float] = ACTIONS(329),
[anon_sym_double] = ACTIONS(329),
[sym_boolean_type] = ACTIONS(329),
[sym_void_type] = ACTIONS(329),
[sym_this] = ACTIONS(329),
[sym_super] = ACTIONS(329),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[243] = {
[ts_builtin_sym_end] = ACTIONS(894),
[sym_identifier] = ACTIONS(896),
[sym_decimal_integer_literal] = ACTIONS(896),
[sym_hex_integer_literal] = ACTIONS(896),
[sym_octal_integer_literal] = ACTIONS(894),
[sym_binary_integer_literal] = ACTIONS(894),
[sym_decimal_floating_point_literal] = ACTIONS(894),
[sym_hex_floating_point_literal] = ACTIONS(896),
[sym_true] = ACTIONS(896),
[sym_false] = ACTIONS(896),
[sym_character_literal] = ACTIONS(894),
[sym_string_literal] = ACTIONS(896),
[sym_text_block] = ACTIONS(894),
[sym_null_literal] = ACTIONS(896),
[anon_sym_LPAREN] = ACTIONS(894),
[anon_sym_PLUS] = ACTIONS(896),
[anon_sym_DASH] = ACTIONS(896),
[anon_sym_BANG] = ACTIONS(894),
[anon_sym_TILDE] = ACTIONS(894),
[anon_sym_PLUS_PLUS] = ACTIONS(894),
[anon_sym_DASH_DASH] = ACTIONS(894),
[anon_sym_new] = ACTIONS(896),
[anon_sym_class] = ACTIONS(896),
[anon_sym_switch] = ACTIONS(896),
[anon_sym_LBRACE] = ACTIONS(894),
[anon_sym_RBRACE] = ACTIONS(894),
[anon_sym_case] = ACTIONS(896),
[anon_sym_default] = ACTIONS(896),
[anon_sym_SEMI] = ACTIONS(894),
[anon_sym_assert] = ACTIONS(896),
[anon_sym_do] = ACTIONS(896),
[anon_sym_while] = ACTIONS(896),
[anon_sym_break] = ACTIONS(896),
[anon_sym_continue] = ACTIONS(896),
[anon_sym_return] = ACTIONS(896),
[anon_sym_yield] = ACTIONS(896),
[anon_sym_synchronized] = ACTIONS(896),
[anon_sym_throw] = ACTIONS(896),
[anon_sym_try] = ACTIONS(896),
[anon_sym_if] = ACTIONS(896),
[anon_sym_else] = ACTIONS(896),
[anon_sym_for] = ACTIONS(896),
[anon_sym_AT] = ACTIONS(896),
[anon_sym_open] = ACTIONS(896),
[anon_sym_module] = ACTIONS(896),
[anon_sym_static] = ACTIONS(896),
[anon_sym_package] = ACTIONS(896),
[anon_sym_import] = ACTIONS(896),
[anon_sym_enum] = ACTIONS(896),
[anon_sym_public] = ACTIONS(896),
[anon_sym_protected] = ACTIONS(896),
[anon_sym_private] = ACTIONS(896),
[anon_sym_abstract] = ACTIONS(896),
[anon_sym_final] = ACTIONS(896),
[anon_sym_strictfp] = ACTIONS(896),
[anon_sym_native] = ACTIONS(896),
[anon_sym_transient] = ACTIONS(896),
[anon_sym_volatile] = ACTIONS(896),
[anon_sym_sealed] = ACTIONS(896),
[anon_sym_non_DASHsealed] = ACTIONS(894),
[anon_sym_record] = ACTIONS(896),
[anon_sym_ATinterface] = ACTIONS(894),
[anon_sym_interface] = ACTIONS(896),
[anon_sym_byte] = ACTIONS(896),
[anon_sym_short] = ACTIONS(896),
[anon_sym_int] = ACTIONS(896),
[anon_sym_long] = ACTIONS(896),
[anon_sym_char] = ACTIONS(896),
[anon_sym_float] = ACTIONS(896),
[anon_sym_double] = ACTIONS(896),
[sym_boolean_type] = ACTIONS(896),
[sym_void_type] = ACTIONS(896),
[sym_this] = ACTIONS(896),
[sym_super] = ACTIONS(896),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[244] = {
[ts_builtin_sym_end] = ACTIONS(898),
[sym_identifier] = ACTIONS(900),
[sym_decimal_integer_literal] = ACTIONS(900),
[sym_hex_integer_literal] = ACTIONS(900),
[sym_octal_integer_literal] = ACTIONS(898),
[sym_binary_integer_literal] = ACTIONS(898),
[sym_decimal_floating_point_literal] = ACTIONS(898),
[sym_hex_floating_point_literal] = ACTIONS(900),
[sym_true] = ACTIONS(900),
[sym_false] = ACTIONS(900),
[sym_character_literal] = ACTIONS(898),
[sym_string_literal] = ACTIONS(900),
[sym_text_block] = ACTIONS(898),
[sym_null_literal] = ACTIONS(900),
[anon_sym_LPAREN] = ACTIONS(898),
[anon_sym_PLUS] = ACTIONS(900),
[anon_sym_DASH] = ACTIONS(900),
[anon_sym_BANG] = ACTIONS(898),
[anon_sym_TILDE] = ACTIONS(898),
[anon_sym_PLUS_PLUS] = ACTIONS(898),
[anon_sym_DASH_DASH] = ACTIONS(898),
[anon_sym_new] = ACTIONS(900),
[anon_sym_class] = ACTIONS(900),
[anon_sym_switch] = ACTIONS(900),
[anon_sym_LBRACE] = ACTIONS(898),
[anon_sym_RBRACE] = ACTIONS(898),
[anon_sym_case] = ACTIONS(900),
[anon_sym_default] = ACTIONS(900),
[anon_sym_SEMI] = ACTIONS(898),
[anon_sym_assert] = ACTIONS(900),
[anon_sym_do] = ACTIONS(900),
[anon_sym_while] = ACTIONS(900),
[anon_sym_break] = ACTIONS(900),
[anon_sym_continue] = ACTIONS(900),
[anon_sym_return] = ACTIONS(900),
[anon_sym_yield] = ACTIONS(900),
[anon_sym_synchronized] = ACTIONS(900),
[anon_sym_throw] = ACTIONS(900),
[anon_sym_try] = ACTIONS(900),
[anon_sym_if] = ACTIONS(900),
[anon_sym_else] = ACTIONS(900),
[anon_sym_for] = ACTIONS(900),
[anon_sym_AT] = ACTIONS(900),
[anon_sym_open] = ACTIONS(900),
[anon_sym_module] = ACTIONS(900),
[anon_sym_static] = ACTIONS(900),
[anon_sym_package] = ACTIONS(900),
[anon_sym_import] = ACTIONS(900),
[anon_sym_enum] = ACTIONS(900),
[anon_sym_public] = ACTIONS(900),
[anon_sym_protected] = ACTIONS(900),
[anon_sym_private] = ACTIONS(900),
[anon_sym_abstract] = ACTIONS(900),
[anon_sym_final] = ACTIONS(900),
[anon_sym_strictfp] = ACTIONS(900),
[anon_sym_native] = ACTIONS(900),
[anon_sym_transient] = ACTIONS(900),
[anon_sym_volatile] = ACTIONS(900),
[anon_sym_sealed] = ACTIONS(900),
[anon_sym_non_DASHsealed] = ACTIONS(898),
[anon_sym_record] = ACTIONS(900),
[anon_sym_ATinterface] = ACTIONS(898),
[anon_sym_interface] = ACTIONS(900),
[anon_sym_byte] = ACTIONS(900),
[anon_sym_short] = ACTIONS(900),
[anon_sym_int] = ACTIONS(900),
[anon_sym_long] = ACTIONS(900),
[anon_sym_char] = ACTIONS(900),
[anon_sym_float] = ACTIONS(900),
[anon_sym_double] = ACTIONS(900),
[sym_boolean_type] = ACTIONS(900),
[sym_void_type] = ACTIONS(900),
[sym_this] = ACTIONS(900),
[sym_super] = ACTIONS(900),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[245] = {
[ts_builtin_sym_end] = ACTIONS(902),
[sym_identifier] = ACTIONS(904),
[sym_decimal_integer_literal] = ACTIONS(904),
[sym_hex_integer_literal] = ACTIONS(904),
[sym_octal_integer_literal] = ACTIONS(902),
[sym_binary_integer_literal] = ACTIONS(902),
[sym_decimal_floating_point_literal] = ACTIONS(902),
[sym_hex_floating_point_literal] = ACTIONS(904),
[sym_true] = ACTIONS(904),
[sym_false] = ACTIONS(904),
[sym_character_literal] = ACTIONS(902),
[sym_string_literal] = ACTIONS(904),
[sym_text_block] = ACTIONS(902),
[sym_null_literal] = ACTIONS(904),
[anon_sym_LPAREN] = ACTIONS(902),
[anon_sym_PLUS] = ACTIONS(904),
[anon_sym_DASH] = ACTIONS(904),
[anon_sym_BANG] = ACTIONS(902),
[anon_sym_TILDE] = ACTIONS(902),
[anon_sym_PLUS_PLUS] = ACTIONS(902),
[anon_sym_DASH_DASH] = ACTIONS(902),
[anon_sym_new] = ACTIONS(904),
[anon_sym_class] = ACTIONS(904),
[anon_sym_switch] = ACTIONS(904),
[anon_sym_LBRACE] = ACTIONS(902),
[anon_sym_RBRACE] = ACTIONS(902),
[anon_sym_case] = ACTIONS(904),
[anon_sym_default] = ACTIONS(904),
[anon_sym_SEMI] = ACTIONS(902),
[anon_sym_assert] = ACTIONS(904),
[anon_sym_do] = ACTIONS(904),
[anon_sym_while] = ACTIONS(904),
[anon_sym_break] = ACTIONS(904),
[anon_sym_continue] = ACTIONS(904),
[anon_sym_return] = ACTIONS(904),
[anon_sym_yield] = ACTIONS(904),
[anon_sym_synchronized] = ACTIONS(904),
[anon_sym_throw] = ACTIONS(904),
[anon_sym_try] = ACTIONS(904),
[anon_sym_if] = ACTIONS(904),
[anon_sym_else] = ACTIONS(906),
[anon_sym_for] = ACTIONS(904),
[anon_sym_AT] = ACTIONS(904),
[anon_sym_open] = ACTIONS(904),
[anon_sym_module] = ACTIONS(904),
[anon_sym_static] = ACTIONS(904),
[anon_sym_package] = ACTIONS(904),
[anon_sym_import] = ACTIONS(904),
[anon_sym_enum] = ACTIONS(904),
[anon_sym_public] = ACTIONS(904),
[anon_sym_protected] = ACTIONS(904),
[anon_sym_private] = ACTIONS(904),
[anon_sym_abstract] = ACTIONS(904),
[anon_sym_final] = ACTIONS(904),
[anon_sym_strictfp] = ACTIONS(904),
[anon_sym_native] = ACTIONS(904),
[anon_sym_transient] = ACTIONS(904),
[anon_sym_volatile] = ACTIONS(904),
[anon_sym_sealed] = ACTIONS(904),
[anon_sym_non_DASHsealed] = ACTIONS(902),
[anon_sym_record] = ACTIONS(904),
[anon_sym_ATinterface] = ACTIONS(902),
[anon_sym_interface] = ACTIONS(904),
[anon_sym_byte] = ACTIONS(904),
[anon_sym_short] = ACTIONS(904),
[anon_sym_int] = ACTIONS(904),
[anon_sym_long] = ACTIONS(904),
[anon_sym_char] = ACTIONS(904),
[anon_sym_float] = ACTIONS(904),
[anon_sym_double] = ACTIONS(904),
[sym_boolean_type] = ACTIONS(904),
[sym_void_type] = ACTIONS(904),
[sym_this] = ACTIONS(904),
[sym_super] = ACTIONS(904),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[246] = {
[ts_builtin_sym_end] = ACTIONS(908),
[sym_identifier] = ACTIONS(910),
[sym_decimal_integer_literal] = ACTIONS(910),
[sym_hex_integer_literal] = ACTIONS(910),
[sym_octal_integer_literal] = ACTIONS(908),
[sym_binary_integer_literal] = ACTIONS(908),
[sym_decimal_floating_point_literal] = ACTIONS(908),
[sym_hex_floating_point_literal] = ACTIONS(910),
[sym_true] = ACTIONS(910),
[sym_false] = ACTIONS(910),
[sym_character_literal] = ACTIONS(908),
[sym_string_literal] = ACTIONS(910),
[sym_text_block] = ACTIONS(908),
[sym_null_literal] = ACTIONS(910),
[anon_sym_LPAREN] = ACTIONS(908),
[anon_sym_PLUS] = ACTIONS(910),
[anon_sym_DASH] = ACTIONS(910),
[anon_sym_BANG] = ACTIONS(908),
[anon_sym_TILDE] = ACTIONS(908),
[anon_sym_PLUS_PLUS] = ACTIONS(908),
[anon_sym_DASH_DASH] = ACTIONS(908),
[anon_sym_new] = ACTIONS(910),
[anon_sym_class] = ACTIONS(910),
[anon_sym_switch] = ACTIONS(910),
[anon_sym_LBRACE] = ACTIONS(908),
[anon_sym_RBRACE] = ACTIONS(908),
[anon_sym_case] = ACTIONS(910),
[anon_sym_default] = ACTIONS(910),
[anon_sym_SEMI] = ACTIONS(908),
[anon_sym_assert] = ACTIONS(910),
[anon_sym_do] = ACTIONS(910),
[anon_sym_while] = ACTIONS(910),
[anon_sym_break] = ACTIONS(910),
[anon_sym_continue] = ACTIONS(910),
[anon_sym_return] = ACTIONS(910),
[anon_sym_yield] = ACTIONS(910),
[anon_sym_synchronized] = ACTIONS(910),
[anon_sym_throw] = ACTIONS(910),
[anon_sym_try] = ACTIONS(910),
[anon_sym_if] = ACTIONS(910),
[anon_sym_else] = ACTIONS(910),
[anon_sym_for] = ACTIONS(910),
[anon_sym_AT] = ACTIONS(910),
[anon_sym_open] = ACTIONS(910),
[anon_sym_module] = ACTIONS(910),
[anon_sym_static] = ACTIONS(910),
[anon_sym_package] = ACTIONS(910),
[anon_sym_import] = ACTIONS(910),
[anon_sym_enum] = ACTIONS(910),
[anon_sym_public] = ACTIONS(910),
[anon_sym_protected] = ACTIONS(910),
[anon_sym_private] = ACTIONS(910),
[anon_sym_abstract] = ACTIONS(910),
[anon_sym_final] = ACTIONS(910),
[anon_sym_strictfp] = ACTIONS(910),
[anon_sym_native] = ACTIONS(910),
[anon_sym_transient] = ACTIONS(910),
[anon_sym_volatile] = ACTIONS(910),
[anon_sym_sealed] = ACTIONS(910),
[anon_sym_non_DASHsealed] = ACTIONS(908),
[anon_sym_record] = ACTIONS(910),
[anon_sym_ATinterface] = ACTIONS(908),
[anon_sym_interface] = ACTIONS(910),
[anon_sym_byte] = ACTIONS(910),
[anon_sym_short] = ACTIONS(910),
[anon_sym_int] = ACTIONS(910),
[anon_sym_long] = ACTIONS(910),
[anon_sym_char] = ACTIONS(910),
[anon_sym_float] = ACTIONS(910),
[anon_sym_double] = ACTIONS(910),
[sym_boolean_type] = ACTIONS(910),
[sym_void_type] = ACTIONS(910),
[sym_this] = ACTIONS(910),
[sym_super] = ACTIONS(910),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[247] = {
[ts_builtin_sym_end] = ACTIONS(912),
[sym_identifier] = ACTIONS(914),
[sym_decimal_integer_literal] = ACTIONS(914),
[sym_hex_integer_literal] = ACTIONS(914),
[sym_octal_integer_literal] = ACTIONS(912),
[sym_binary_integer_literal] = ACTIONS(912),
[sym_decimal_floating_point_literal] = ACTIONS(912),
[sym_hex_floating_point_literal] = ACTIONS(914),
[sym_true] = ACTIONS(914),
[sym_false] = ACTIONS(914),
[sym_character_literal] = ACTIONS(912),
[sym_string_literal] = ACTIONS(914),
[sym_text_block] = ACTIONS(912),
[sym_null_literal] = ACTIONS(914),
[anon_sym_LPAREN] = ACTIONS(912),
[anon_sym_PLUS] = ACTIONS(914),
[anon_sym_DASH] = ACTIONS(914),
[anon_sym_BANG] = ACTIONS(912),
[anon_sym_TILDE] = ACTIONS(912),
[anon_sym_PLUS_PLUS] = ACTIONS(912),
[anon_sym_DASH_DASH] = ACTIONS(912),
[anon_sym_new] = ACTIONS(914),
[anon_sym_class] = ACTIONS(914),
[anon_sym_switch] = ACTIONS(914),
[anon_sym_LBRACE] = ACTIONS(912),
[anon_sym_RBRACE] = ACTIONS(912),
[anon_sym_case] = ACTIONS(914),
[anon_sym_default] = ACTIONS(914),
[anon_sym_SEMI] = ACTIONS(912),
[anon_sym_assert] = ACTIONS(914),
[anon_sym_do] = ACTIONS(914),
[anon_sym_while] = ACTIONS(914),
[anon_sym_break] = ACTIONS(914),
[anon_sym_continue] = ACTIONS(914),
[anon_sym_return] = ACTIONS(914),
[anon_sym_yield] = ACTIONS(914),
[anon_sym_synchronized] = ACTIONS(914),
[anon_sym_throw] = ACTIONS(914),
[anon_sym_try] = ACTIONS(914),
[anon_sym_if] = ACTIONS(914),
[anon_sym_else] = ACTIONS(914),
[anon_sym_for] = ACTIONS(914),
[anon_sym_AT] = ACTIONS(914),
[anon_sym_open] = ACTIONS(914),
[anon_sym_module] = ACTIONS(914),
[anon_sym_static] = ACTIONS(914),
[anon_sym_package] = ACTIONS(914),
[anon_sym_import] = ACTIONS(914),
[anon_sym_enum] = ACTIONS(914),
[anon_sym_public] = ACTIONS(914),
[anon_sym_protected] = ACTIONS(914),
[anon_sym_private] = ACTIONS(914),
[anon_sym_abstract] = ACTIONS(914),
[anon_sym_final] = ACTIONS(914),
[anon_sym_strictfp] = ACTIONS(914),
[anon_sym_native] = ACTIONS(914),
[anon_sym_transient] = ACTIONS(914),
[anon_sym_volatile] = ACTIONS(914),
[anon_sym_sealed] = ACTIONS(914),
[anon_sym_non_DASHsealed] = ACTIONS(912),
[anon_sym_record] = ACTIONS(914),
[anon_sym_ATinterface] = ACTIONS(912),
[anon_sym_interface] = ACTIONS(914),
[anon_sym_byte] = ACTIONS(914),
[anon_sym_short] = ACTIONS(914),
[anon_sym_int] = ACTIONS(914),
[anon_sym_long] = ACTIONS(914),
[anon_sym_char] = ACTIONS(914),
[anon_sym_float] = ACTIONS(914),
[anon_sym_double] = ACTIONS(914),
[sym_boolean_type] = ACTIONS(914),
[sym_void_type] = ACTIONS(914),
[sym_this] = ACTIONS(914),
[sym_super] = ACTIONS(914),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[248] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(589),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym_array_initializer] = STATE(1176),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_LBRACE] = ACTIONS(364),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[249] = {
[ts_builtin_sym_end] = ACTIONS(916),
[sym_identifier] = ACTIONS(918),
[sym_decimal_integer_literal] = ACTIONS(918),
[sym_hex_integer_literal] = ACTIONS(918),
[sym_octal_integer_literal] = ACTIONS(916),
[sym_binary_integer_literal] = ACTIONS(916),
[sym_decimal_floating_point_literal] = ACTIONS(916),
[sym_hex_floating_point_literal] = ACTIONS(918),
[sym_true] = ACTIONS(918),
[sym_false] = ACTIONS(918),
[sym_character_literal] = ACTIONS(916),
[sym_string_literal] = ACTIONS(918),
[sym_text_block] = ACTIONS(916),
[sym_null_literal] = ACTIONS(918),
[anon_sym_LPAREN] = ACTIONS(916),
[anon_sym_PLUS] = ACTIONS(918),
[anon_sym_DASH] = ACTIONS(918),
[anon_sym_BANG] = ACTIONS(916),
[anon_sym_TILDE] = ACTIONS(916),
[anon_sym_PLUS_PLUS] = ACTIONS(916),
[anon_sym_DASH_DASH] = ACTIONS(916),
[anon_sym_new] = ACTIONS(918),
[anon_sym_class] = ACTIONS(918),
[anon_sym_switch] = ACTIONS(918),
[anon_sym_LBRACE] = ACTIONS(916),
[anon_sym_RBRACE] = ACTIONS(916),
[anon_sym_case] = ACTIONS(918),
[anon_sym_default] = ACTIONS(918),
[anon_sym_SEMI] = ACTIONS(916),
[anon_sym_assert] = ACTIONS(918),
[anon_sym_do] = ACTIONS(918),
[anon_sym_while] = ACTIONS(918),
[anon_sym_break] = ACTIONS(918),
[anon_sym_continue] = ACTIONS(918),
[anon_sym_return] = ACTIONS(918),
[anon_sym_yield] = ACTIONS(918),
[anon_sym_synchronized] = ACTIONS(918),
[anon_sym_throw] = ACTIONS(918),
[anon_sym_try] = ACTIONS(918),
[anon_sym_if] = ACTIONS(918),
[anon_sym_else] = ACTIONS(918),
[anon_sym_for] = ACTIONS(918),
[anon_sym_AT] = ACTIONS(918),
[anon_sym_open] = ACTIONS(918),
[anon_sym_module] = ACTIONS(918),
[anon_sym_static] = ACTIONS(918),
[anon_sym_package] = ACTIONS(918),
[anon_sym_import] = ACTIONS(918),
[anon_sym_enum] = ACTIONS(918),
[anon_sym_public] = ACTIONS(918),
[anon_sym_protected] = ACTIONS(918),
[anon_sym_private] = ACTIONS(918),
[anon_sym_abstract] = ACTIONS(918),
[anon_sym_final] = ACTIONS(918),
[anon_sym_strictfp] = ACTIONS(918),
[anon_sym_native] = ACTIONS(918),
[anon_sym_transient] = ACTIONS(918),
[anon_sym_volatile] = ACTIONS(918),
[anon_sym_sealed] = ACTIONS(918),
[anon_sym_non_DASHsealed] = ACTIONS(916),
[anon_sym_record] = ACTIONS(918),
[anon_sym_ATinterface] = ACTIONS(916),
[anon_sym_interface] = ACTIONS(918),
[anon_sym_byte] = ACTIONS(918),
[anon_sym_short] = ACTIONS(918),
[anon_sym_int] = ACTIONS(918),
[anon_sym_long] = ACTIONS(918),
[anon_sym_char] = ACTIONS(918),
[anon_sym_float] = ACTIONS(918),
[anon_sym_double] = ACTIONS(918),
[sym_boolean_type] = ACTIONS(918),
[sym_void_type] = ACTIONS(918),
[sym_this] = ACTIONS(918),
[sym_super] = ACTIONS(918),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[250] = {
[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(920),
[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),
[sym_string_literal] = ACTIONS(922),
[sym_text_block] = ACTIONS(920),
[sym_null_literal] = ACTIONS(922),
[anon_sym_LPAREN] = ACTIONS(920),
[anon_sym_PLUS] = ACTIONS(922),
[anon_sym_DASH] = 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_RBRACE] = ACTIONS(920),
[anon_sym_case] = ACTIONS(922),
[anon_sym_default] = ACTIONS(922),
[anon_sym_SEMI] = ACTIONS(920),
[anon_sym_assert] = ACTIONS(922),
[anon_sym_do] = ACTIONS(922),
[anon_sym_while] = ACTIONS(922),
[anon_sym_break] = ACTIONS(922),
[anon_sym_continue] = ACTIONS(922),
[anon_sym_return] = ACTIONS(922),
[anon_sym_yield] = ACTIONS(922),
[anon_sym_synchronized] = ACTIONS(922),
[anon_sym_throw] = ACTIONS(922),
[anon_sym_try] = ACTIONS(922),
[anon_sym_if] = ACTIONS(922),
[anon_sym_else] = ACTIONS(922),
[anon_sym_for] = ACTIONS(922),
[anon_sym_AT] = ACTIONS(922),
[anon_sym_open] = ACTIONS(922),
[anon_sym_module] = ACTIONS(922),
[anon_sym_static] = ACTIONS(922),
[anon_sym_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_final] = 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),
},
[251] = {
[ts_builtin_sym_end] = ACTIONS(924),
[sym_identifier] = ACTIONS(926),
[sym_decimal_integer_literal] = ACTIONS(926),
[sym_hex_integer_literal] = ACTIONS(926),
[sym_octal_integer_literal] = ACTIONS(924),
[sym_binary_integer_literal] = ACTIONS(924),
[sym_decimal_floating_point_literal] = ACTIONS(924),
[sym_hex_floating_point_literal] = ACTIONS(926),
[sym_true] = ACTIONS(926),
[sym_false] = ACTIONS(926),
[sym_character_literal] = ACTIONS(924),
[sym_string_literal] = ACTIONS(926),
[sym_text_block] = ACTIONS(924),
[sym_null_literal] = ACTIONS(926),
[anon_sym_LPAREN] = ACTIONS(924),
[anon_sym_PLUS] = ACTIONS(926),
[anon_sym_DASH] = ACTIONS(926),
[anon_sym_BANG] = ACTIONS(924),
[anon_sym_TILDE] = ACTIONS(924),
[anon_sym_PLUS_PLUS] = ACTIONS(924),
[anon_sym_DASH_DASH] = ACTIONS(924),
[anon_sym_new] = ACTIONS(926),
[anon_sym_class] = ACTIONS(926),
[anon_sym_switch] = ACTIONS(926),
[anon_sym_LBRACE] = ACTIONS(924),
[anon_sym_RBRACE] = ACTIONS(924),
[anon_sym_case] = ACTIONS(926),
[anon_sym_default] = ACTIONS(926),
[anon_sym_SEMI] = ACTIONS(924),
[anon_sym_assert] = ACTIONS(926),
[anon_sym_do] = ACTIONS(926),
[anon_sym_while] = ACTIONS(926),
[anon_sym_break] = ACTIONS(926),
[anon_sym_continue] = ACTIONS(926),
[anon_sym_return] = ACTIONS(926),
[anon_sym_yield] = ACTIONS(926),
[anon_sym_synchronized] = ACTIONS(926),
[anon_sym_throw] = ACTIONS(926),
[anon_sym_try] = ACTIONS(926),
[anon_sym_if] = ACTIONS(926),
[anon_sym_else] = ACTIONS(926),
[anon_sym_for] = ACTIONS(926),
[anon_sym_AT] = ACTIONS(926),
[anon_sym_open] = ACTIONS(926),
[anon_sym_module] = ACTIONS(926),
[anon_sym_static] = ACTIONS(926),
[anon_sym_package] = ACTIONS(926),
[anon_sym_import] = ACTIONS(926),
[anon_sym_enum] = ACTIONS(926),
[anon_sym_public] = ACTIONS(926),
[anon_sym_protected] = ACTIONS(926),
[anon_sym_private] = ACTIONS(926),
[anon_sym_abstract] = ACTIONS(926),
[anon_sym_final] = ACTIONS(926),
[anon_sym_strictfp] = ACTIONS(926),
[anon_sym_native] = ACTIONS(926),
[anon_sym_transient] = ACTIONS(926),
[anon_sym_volatile] = ACTIONS(926),
[anon_sym_sealed] = ACTIONS(926),
[anon_sym_non_DASHsealed] = ACTIONS(924),
[anon_sym_record] = ACTIONS(926),
[anon_sym_ATinterface] = ACTIONS(924),
[anon_sym_interface] = ACTIONS(926),
[anon_sym_byte] = ACTIONS(926),
[anon_sym_short] = ACTIONS(926),
[anon_sym_int] = ACTIONS(926),
[anon_sym_long] = ACTIONS(926),
[anon_sym_char] = ACTIONS(926),
[anon_sym_float] = ACTIONS(926),
[anon_sym_double] = ACTIONS(926),
[sym_boolean_type] = ACTIONS(926),
[sym_void_type] = ACTIONS(926),
[sym_this] = ACTIONS(926),
[sym_super] = ACTIONS(926),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[252] = {
[ts_builtin_sym_end] = ACTIONS(928),
[sym_identifier] = ACTIONS(930),
[sym_decimal_integer_literal] = ACTIONS(930),
[sym_hex_integer_literal] = ACTIONS(930),
[sym_octal_integer_literal] = ACTIONS(928),
[sym_binary_integer_literal] = ACTIONS(928),
[sym_decimal_floating_point_literal] = ACTIONS(928),
[sym_hex_floating_point_literal] = ACTIONS(930),
[sym_true] = ACTIONS(930),
[sym_false] = ACTIONS(930),
[sym_character_literal] = ACTIONS(928),
[sym_string_literal] = ACTIONS(930),
[sym_text_block] = ACTIONS(928),
[sym_null_literal] = ACTIONS(930),
[anon_sym_LPAREN] = ACTIONS(928),
[anon_sym_PLUS] = ACTIONS(930),
[anon_sym_DASH] = ACTIONS(930),
[anon_sym_BANG] = ACTIONS(928),
[anon_sym_TILDE] = ACTIONS(928),
[anon_sym_PLUS_PLUS] = ACTIONS(928),
[anon_sym_DASH_DASH] = ACTIONS(928),
[anon_sym_new] = ACTIONS(930),
[anon_sym_class] = ACTIONS(930),
[anon_sym_switch] = ACTIONS(930),
[anon_sym_LBRACE] = ACTIONS(928),
[anon_sym_RBRACE] = ACTIONS(928),
[anon_sym_case] = ACTIONS(930),
[anon_sym_default] = ACTIONS(930),
[anon_sym_SEMI] = ACTIONS(928),
[anon_sym_assert] = ACTIONS(930),
[anon_sym_do] = ACTIONS(930),
[anon_sym_while] = ACTIONS(930),
[anon_sym_break] = ACTIONS(930),
[anon_sym_continue] = ACTIONS(930),
[anon_sym_return] = ACTIONS(930),
[anon_sym_yield] = ACTIONS(930),
[anon_sym_synchronized] = ACTIONS(930),
[anon_sym_throw] = ACTIONS(930),
[anon_sym_try] = ACTIONS(930),
[anon_sym_if] = ACTIONS(930),
[anon_sym_else] = ACTIONS(930),
[anon_sym_for] = ACTIONS(930),
[anon_sym_AT] = ACTIONS(930),
[anon_sym_open] = ACTIONS(930),
[anon_sym_module] = ACTIONS(930),
[anon_sym_static] = ACTIONS(930),
[anon_sym_package] = ACTIONS(930),
[anon_sym_import] = ACTIONS(930),
[anon_sym_enum] = ACTIONS(930),
[anon_sym_public] = ACTIONS(930),
[anon_sym_protected] = ACTIONS(930),
[anon_sym_private] = ACTIONS(930),
[anon_sym_abstract] = ACTIONS(930),
[anon_sym_final] = ACTIONS(930),
[anon_sym_strictfp] = ACTIONS(930),
[anon_sym_native] = ACTIONS(930),
[anon_sym_transient] = ACTIONS(930),
[anon_sym_volatile] = ACTIONS(930),
[anon_sym_sealed] = ACTIONS(930),
[anon_sym_non_DASHsealed] = ACTIONS(928),
[anon_sym_record] = ACTIONS(930),
[anon_sym_ATinterface] = ACTIONS(928),
[anon_sym_interface] = ACTIONS(930),
[anon_sym_byte] = ACTIONS(930),
[anon_sym_short] = ACTIONS(930),
[anon_sym_int] = ACTIONS(930),
[anon_sym_long] = ACTIONS(930),
[anon_sym_char] = ACTIONS(930),
[anon_sym_float] = ACTIONS(930),
[anon_sym_double] = ACTIONS(930),
[sym_boolean_type] = ACTIONS(930),
[sym_void_type] = ACTIONS(930),
[sym_this] = ACTIONS(930),
[sym_super] = ACTIONS(930),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[253] = {
[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(932),
[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),
[sym_string_literal] = ACTIONS(934),
[sym_text_block] = ACTIONS(932),
[sym_null_literal] = ACTIONS(934),
[anon_sym_LPAREN] = ACTIONS(932),
[anon_sym_PLUS] = ACTIONS(934),
[anon_sym_DASH] = 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_RBRACE] = 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_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_final] = 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),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[254] = {
[ts_builtin_sym_end] = ACTIONS(936),
[sym_identifier] = ACTIONS(938),
[sym_decimal_integer_literal] = ACTIONS(938),
[sym_hex_integer_literal] = ACTIONS(938),
[sym_octal_integer_literal] = ACTIONS(936),
[sym_binary_integer_literal] = ACTIONS(936),
[sym_decimal_floating_point_literal] = ACTIONS(936),
[sym_hex_floating_point_literal] = ACTIONS(938),
[sym_true] = ACTIONS(938),
[sym_false] = ACTIONS(938),
[sym_character_literal] = ACTIONS(936),
[sym_string_literal] = ACTIONS(938),
[sym_text_block] = ACTIONS(936),
[sym_null_literal] = ACTIONS(938),
[anon_sym_LPAREN] = ACTIONS(936),
[anon_sym_PLUS] = ACTIONS(938),
[anon_sym_DASH] = ACTIONS(938),
[anon_sym_BANG] = ACTIONS(936),
[anon_sym_TILDE] = ACTIONS(936),
[anon_sym_PLUS_PLUS] = ACTIONS(936),
[anon_sym_DASH_DASH] = ACTIONS(936),
[anon_sym_new] = ACTIONS(938),
[anon_sym_class] = ACTIONS(938),
[anon_sym_switch] = ACTIONS(938),
[anon_sym_LBRACE] = ACTIONS(936),
[anon_sym_RBRACE] = ACTIONS(936),
[anon_sym_case] = ACTIONS(938),
[anon_sym_default] = ACTIONS(938),
[anon_sym_SEMI] = ACTIONS(936),
[anon_sym_assert] = ACTIONS(938),
[anon_sym_do] = ACTIONS(938),
[anon_sym_while] = ACTIONS(938),
[anon_sym_break] = ACTIONS(938),
[anon_sym_continue] = ACTIONS(938),
[anon_sym_return] = ACTIONS(938),
[anon_sym_yield] = ACTIONS(938),
[anon_sym_synchronized] = ACTIONS(938),
[anon_sym_throw] = ACTIONS(938),
[anon_sym_try] = ACTIONS(938),
[anon_sym_if] = ACTIONS(938),
[anon_sym_else] = ACTIONS(938),
[anon_sym_for] = ACTIONS(938),
[anon_sym_AT] = ACTIONS(938),
[anon_sym_open] = ACTIONS(938),
[anon_sym_module] = ACTIONS(938),
[anon_sym_static] = ACTIONS(938),
[anon_sym_package] = ACTIONS(938),
[anon_sym_import] = ACTIONS(938),
[anon_sym_enum] = ACTIONS(938),
[anon_sym_public] = ACTIONS(938),
[anon_sym_protected] = ACTIONS(938),
[anon_sym_private] = ACTIONS(938),
[anon_sym_abstract] = ACTIONS(938),
[anon_sym_final] = ACTIONS(938),
[anon_sym_strictfp] = ACTIONS(938),
[anon_sym_native] = ACTIONS(938),
[anon_sym_transient] = ACTIONS(938),
[anon_sym_volatile] = ACTIONS(938),
[anon_sym_sealed] = ACTIONS(938),
[anon_sym_non_DASHsealed] = ACTIONS(936),
[anon_sym_record] = ACTIONS(938),
[anon_sym_ATinterface] = ACTIONS(936),
[anon_sym_interface] = ACTIONS(938),
[anon_sym_byte] = ACTIONS(938),
[anon_sym_short] = ACTIONS(938),
[anon_sym_int] = ACTIONS(938),
[anon_sym_long] = ACTIONS(938),
[anon_sym_char] = ACTIONS(938),
[anon_sym_float] = ACTIONS(938),
[anon_sym_double] = ACTIONS(938),
[sym_boolean_type] = ACTIONS(938),
[sym_void_type] = ACTIONS(938),
[sym_this] = ACTIONS(938),
[sym_super] = ACTIONS(938),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[255] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(611),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(940),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[256] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(618),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(942),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[257] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(607),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(944),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[258] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(574),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(946),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[259] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(627),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(948),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[260] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(564),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(950),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[261] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(606),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(952),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[262] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(563),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(954),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[263] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(544),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(956),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[264] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(561),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(958),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[265] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(541),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(960),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[266] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(625),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_RBRACK] = ACTIONS(962),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[267] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(575),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(964),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[268] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(569),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(966),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[269] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(619),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(968),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[270] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(621),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_RBRACK] = ACTIONS(970),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[271] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(570),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(972),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[272] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(622),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(974),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[273] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(548),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(976),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[274] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(620),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(978),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[275] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(566),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(980),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[276] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(573),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(982),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[277] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(625),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_RBRACK] = ACTIONS(984),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[278] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(624),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_SEMI] = ACTIONS(986),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[279] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(621),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_RBRACK] = ACTIONS(988),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[280] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(559),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(990),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[281] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(581),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(992),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[282] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(576),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(994),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[283] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(549),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(996),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[284] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(577),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_RPAREN] = ACTIONS(998),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[285] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(580),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[286] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(602),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[287] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(538),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[288] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(508),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[289] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(562),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[290] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(600),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[291] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(593),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[292] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(595),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[293] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(578),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[294] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(556),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[295] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(609),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[296] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(518),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[297] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(523),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[298] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(520),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[299] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(524),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[300] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(554),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[301] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(612),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[302] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(536),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[303] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(514),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[304] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(513),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[305] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(621),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[306] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(512),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[307] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(516),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[308] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(613),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[309] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(603),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[310] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(501),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[311] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(560),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[312] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(496),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[313] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(614),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[314] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(547),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[315] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(515),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[316] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(519),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[317] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(582),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[318] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(610),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[319] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(494),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[320] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(540),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[321] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(623),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[322] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(501),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[323] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(506),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[324] = {
[sym_identifier] = ACTIONS(696),
[sym_decimal_integer_literal] = ACTIONS(696),
[sym_hex_integer_literal] = ACTIONS(696),
[sym_octal_integer_literal] = ACTIONS(698),
[sym_binary_integer_literal] = ACTIONS(698),
[sym_decimal_floating_point_literal] = ACTIONS(698),
[sym_hex_floating_point_literal] = ACTIONS(696),
[sym_true] = ACTIONS(696),
[sym_false] = ACTIONS(696),
[sym_character_literal] = ACTIONS(698),
[sym_string_literal] = ACTIONS(696),
[sym_text_block] = ACTIONS(698),
[sym_null_literal] = ACTIONS(696),
[anon_sym_LPAREN] = ACTIONS(698),
[anon_sym_PLUS] = ACTIONS(696),
[anon_sym_DASH] = ACTIONS(696),
[anon_sym_BANG] = ACTIONS(698),
[anon_sym_TILDE] = ACTIONS(698),
[anon_sym_PLUS_PLUS] = ACTIONS(698),
[anon_sym_DASH_DASH] = ACTIONS(698),
[anon_sym_new] = ACTIONS(696),
[anon_sym_class] = ACTIONS(696),
[anon_sym_switch] = ACTIONS(696),
[anon_sym_LBRACE] = ACTIONS(698),
[anon_sym_RBRACE] = ACTIONS(698),
[anon_sym_case] = ACTIONS(696),
[anon_sym_default] = ACTIONS(696),
[anon_sym_SEMI] = ACTIONS(698),
[anon_sym_assert] = ACTIONS(696),
[anon_sym_do] = ACTIONS(696),
[anon_sym_while] = ACTIONS(696),
[anon_sym_break] = ACTIONS(696),
[anon_sym_continue] = ACTIONS(696),
[anon_sym_return] = ACTIONS(696),
[anon_sym_yield] = ACTIONS(696),
[anon_sym_synchronized] = ACTIONS(696),
[anon_sym_throw] = ACTIONS(696),
[anon_sym_try] = ACTIONS(696),
[anon_sym_if] = ACTIONS(696),
[anon_sym_for] = ACTIONS(696),
[anon_sym_AT] = ACTIONS(696),
[anon_sym_open] = ACTIONS(696),
[anon_sym_module] = ACTIONS(696),
[anon_sym_static] = ACTIONS(696),
[anon_sym_package] = ACTIONS(696),
[anon_sym_import] = ACTIONS(696),
[anon_sym_enum] = ACTIONS(696),
[anon_sym_public] = ACTIONS(696),
[anon_sym_protected] = ACTIONS(696),
[anon_sym_private] = ACTIONS(696),
[anon_sym_abstract] = ACTIONS(696),
[anon_sym_final] = ACTIONS(696),
[anon_sym_strictfp] = ACTIONS(696),
[anon_sym_native] = ACTIONS(696),
[anon_sym_transient] = ACTIONS(696),
[anon_sym_volatile] = ACTIONS(696),
[anon_sym_sealed] = ACTIONS(696),
[anon_sym_non_DASHsealed] = ACTIONS(698),
[anon_sym_record] = ACTIONS(696),
[anon_sym_ATinterface] = ACTIONS(698),
[anon_sym_interface] = ACTIONS(696),
[anon_sym_byte] = ACTIONS(696),
[anon_sym_short] = ACTIONS(696),
[anon_sym_int] = ACTIONS(696),
[anon_sym_long] = ACTIONS(696),
[anon_sym_char] = ACTIONS(696),
[anon_sym_float] = ACTIONS(696),
[anon_sym_double] = ACTIONS(696),
[sym_boolean_type] = ACTIONS(696),
[sym_void_type] = ACTIONS(696),
[sym_this] = ACTIONS(696),
[sym_super] = ACTIONS(696),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[325] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(584),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[326] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(583),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[327] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(615),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[328] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(496),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[329] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(587),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[330] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(526),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[331] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(617),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[332] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(586),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[333] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(522),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[334] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(567),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[335] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(591),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[336] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(508),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1218),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(390),
[sym_array_access] = STATE(390),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1218),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(648),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(650),
[anon_sym_PLUS] = ACTIONS(652),
[anon_sym_DASH] = ACTIONS(652),
[anon_sym_BANG] = ACTIONS(654),
[anon_sym_TILDE] = ACTIONS(654),
[anon_sym_PLUS_PLUS] = ACTIONS(656),
[anon_sym_DASH_DASH] = ACTIONS(656),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(658),
[anon_sym_module] = ACTIONS(658),
[anon_sym_record] = ACTIONS(658),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[337] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(605),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[338] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(596),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[339] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(625),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[340] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(506),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[341] = {
[sym__literal] = STATE(473),
[sym_expression] = STATE(494),
[sym_cast_expression] = STATE(495),
[sym_assignment_expression] = STATE(495),
[sym_binary_expression] = STATE(495),
[sym_instanceof_expression] = STATE(495),
[sym_lambda_expression] = STATE(495),
[sym_inferred_parameters] = STATE(1247),
[sym_ternary_expression] = STATE(495),
[sym_unary_expression] = STATE(495),
[sym_update_expression] = STATE(495),
[sym_primary_expression] = STATE(469),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(376),
[sym_array_access] = STATE(376),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_switch_expression] = STATE(495),
[sym__annotation] = STATE(654),
[sym_marker_annotation] = STATE(654),
[sym_annotation] = STATE(654),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(755),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[sym_formal_parameters] = STATE(1247),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[sym_identifier] = ACTIONS(307),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(13),
[anon_sym_PLUS] = ACTIONS(15),
[anon_sym_DASH] = ACTIONS(15),
[anon_sym_BANG] = ACTIONS(17),
[anon_sym_TILDE] = ACTIONS(17),
[anon_sym_PLUS_PLUS] = ACTIONS(19),
[anon_sym_DASH_DASH] = ACTIONS(19),
[anon_sym_new] = ACTIONS(21),
[anon_sym_switch] = ACTIONS(25),
[anon_sym_AT] = ACTIONS(344),
[anon_sym_open] = ACTIONS(311),
[anon_sym_module] = ACTIONS(311),
[anon_sym_record] = ACTIONS(311),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[342] = {
[sym_identifier] = ACTIONS(1000),
[sym_decimal_integer_literal] = ACTIONS(1000),
[sym_hex_integer_literal] = ACTIONS(1000),
[sym_octal_integer_literal] = ACTIONS(1002),
[sym_binary_integer_literal] = ACTIONS(1002),
[sym_decimal_floating_point_literal] = ACTIONS(1002),
[sym_hex_floating_point_literal] = ACTIONS(1000),
[sym_true] = ACTIONS(1000),
[sym_false] = ACTIONS(1000),
[sym_character_literal] = ACTIONS(1002),
[sym_string_literal] = ACTIONS(1000),
[sym_text_block] = ACTIONS(1002),
[sym_null_literal] = ACTIONS(1000),
[anon_sym_LPAREN] = ACTIONS(1002),
[anon_sym_PLUS] = ACTIONS(1000),
[anon_sym_DASH] = ACTIONS(1000),
[anon_sym_BANG] = ACTIONS(1002),
[anon_sym_TILDE] = ACTIONS(1002),
[anon_sym_PLUS_PLUS] = ACTIONS(1002),
[anon_sym_DASH_DASH] = ACTIONS(1002),
[anon_sym_new] = ACTIONS(1000),
[anon_sym_class] = ACTIONS(1000),
[anon_sym_switch] = ACTIONS(1000),
[anon_sym_LBRACE] = ACTIONS(1002),
[anon_sym_RBRACE] = ACTIONS(1002),
[anon_sym_default] = ACTIONS(1000),
[anon_sym_SEMI] = ACTIONS(1002),
[anon_sym_assert] = ACTIONS(1000),
[anon_sym_do] = ACTIONS(1000),
[anon_sym_while] = ACTIONS(1000),
[anon_sym_break] = ACTIONS(1000),
[anon_sym_continue] = ACTIONS(1000),
[anon_sym_return] = ACTIONS(1000),
[anon_sym_yield] = ACTIONS(1000),
[anon_sym_synchronized] = ACTIONS(1000),
[anon_sym_throw] = ACTIONS(1000),
[anon_sym_try] = ACTIONS(1000),
[anon_sym_if] = ACTIONS(1000),
[anon_sym_for] = ACTIONS(1000),
[anon_sym_AT] = ACTIONS(1000),
[anon_sym_open] = ACTIONS(1000),
[anon_sym_module] = ACTIONS(1000),
[anon_sym_static] = ACTIONS(1000),
[anon_sym_package] = ACTIONS(1000),
[anon_sym_import] = ACTIONS(1000),
[anon_sym_enum] = ACTIONS(1000),
[anon_sym_public] = ACTIONS(1000),
[anon_sym_protected] = ACTIONS(1000),
[anon_sym_private] = ACTIONS(1000),
[anon_sym_abstract] = ACTIONS(1000),
[anon_sym_final] = ACTIONS(1000),
[anon_sym_strictfp] = ACTIONS(1000),
[anon_sym_native] = ACTIONS(1000),
[anon_sym_transient] = ACTIONS(1000),
[anon_sym_volatile] = ACTIONS(1000),
[anon_sym_sealed] = ACTIONS(1000),
[anon_sym_non_DASHsealed] = ACTIONS(1002),
[anon_sym_record] = ACTIONS(1000),
[anon_sym_ATinterface] = ACTIONS(1002),
[anon_sym_interface] = ACTIONS(1000),
[anon_sym_byte] = ACTIONS(1000),
[anon_sym_short] = ACTIONS(1000),
[anon_sym_int] = ACTIONS(1000),
[anon_sym_long] = ACTIONS(1000),
[anon_sym_char] = ACTIONS(1000),
[anon_sym_float] = ACTIONS(1000),
[anon_sym_double] = ACTIONS(1000),
[sym_boolean_type] = ACTIONS(1000),
[sym_void_type] = ACTIONS(1000),
[sym_this] = ACTIONS(1000),
[sym_super] = ACTIONS(1000),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[343] = {
[sym_identifier] = ACTIONS(1004),
[sym_decimal_integer_literal] = ACTIONS(1004),
[sym_hex_integer_literal] = ACTIONS(1004),
[sym_octal_integer_literal] = ACTIONS(1006),
[sym_binary_integer_literal] = ACTIONS(1006),
[sym_decimal_floating_point_literal] = ACTIONS(1006),
[sym_hex_floating_point_literal] = ACTIONS(1004),
[sym_true] = ACTIONS(1004),
[sym_false] = ACTIONS(1004),
[sym_character_literal] = ACTIONS(1006),
[sym_string_literal] = ACTIONS(1004),
[sym_text_block] = ACTIONS(1006),
[sym_null_literal] = ACTIONS(1004),
[anon_sym_LPAREN] = ACTIONS(1006),
[anon_sym_PLUS] = ACTIONS(1004),
[anon_sym_DASH] = ACTIONS(1004),
[anon_sym_BANG] = ACTIONS(1006),
[anon_sym_TILDE] = ACTIONS(1006),
[anon_sym_PLUS_PLUS] = ACTIONS(1006),
[anon_sym_DASH_DASH] = ACTIONS(1006),
[anon_sym_new] = ACTIONS(1004),
[anon_sym_class] = ACTIONS(1004),
[anon_sym_switch] = ACTIONS(1004),
[anon_sym_LBRACE] = ACTIONS(1006),
[anon_sym_RBRACE] = ACTIONS(1006),
[anon_sym_default] = ACTIONS(1004),
[anon_sym_SEMI] = ACTIONS(1006),
[anon_sym_assert] = ACTIONS(1004),
[anon_sym_do] = ACTIONS(1004),
[anon_sym_while] = ACTIONS(1004),
[anon_sym_break] = ACTIONS(1004),
[anon_sym_continue] = ACTIONS(1004),
[anon_sym_return] = ACTIONS(1004),
[anon_sym_yield] = ACTIONS(1004),
[anon_sym_synchronized] = ACTIONS(1004),
[anon_sym_throw] = ACTIONS(1004),
[anon_sym_try] = ACTIONS(1004),
[anon_sym_if] = ACTIONS(1004),
[anon_sym_for] = ACTIONS(1004),
[anon_sym_AT] = ACTIONS(1004),
[anon_sym_open] = ACTIONS(1004),
[anon_sym_module] = ACTIONS(1004),
[anon_sym_static] = ACTIONS(1004),
[anon_sym_package] = ACTIONS(1004),
[anon_sym_import] = ACTIONS(1004),
[anon_sym_enum] = ACTIONS(1004),
[anon_sym_public] = ACTIONS(1004),
[anon_sym_protected] = ACTIONS(1004),
[anon_sym_private] = ACTIONS(1004),
[anon_sym_abstract] = ACTIONS(1004),
[anon_sym_final] = ACTIONS(1004),
[anon_sym_strictfp] = ACTIONS(1004),
[anon_sym_native] = ACTIONS(1004),
[anon_sym_transient] = ACTIONS(1004),
[anon_sym_volatile] = ACTIONS(1004),
[anon_sym_sealed] = ACTIONS(1004),
[anon_sym_non_DASHsealed] = ACTIONS(1006),
[anon_sym_record] = ACTIONS(1004),
[anon_sym_ATinterface] = ACTIONS(1006),
[anon_sym_interface] = ACTIONS(1004),
[anon_sym_byte] = ACTIONS(1004),
[anon_sym_short] = ACTIONS(1004),
[anon_sym_int] = ACTIONS(1004),
[anon_sym_long] = ACTIONS(1004),
[anon_sym_char] = ACTIONS(1004),
[anon_sym_float] = ACTIONS(1004),
[anon_sym_double] = ACTIONS(1004),
[sym_boolean_type] = ACTIONS(1004),
[sym_void_type] = ACTIONS(1004),
[sym_this] = ACTIONS(1004),
[sym_super] = ACTIONS(1004),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[344] = {
[sym_identifier] = ACTIONS(1008),
[sym_decimal_integer_literal] = ACTIONS(1008),
[sym_hex_integer_literal] = ACTIONS(1008),
[sym_octal_integer_literal] = ACTIONS(1010),
[sym_binary_integer_literal] = ACTIONS(1010),
[sym_decimal_floating_point_literal] = ACTIONS(1010),
[sym_hex_floating_point_literal] = ACTIONS(1008),
[sym_true] = ACTIONS(1008),
[sym_false] = ACTIONS(1008),
[sym_character_literal] = ACTIONS(1010),
[sym_string_literal] = ACTIONS(1008),
[sym_text_block] = ACTIONS(1010),
[sym_null_literal] = ACTIONS(1008),
[anon_sym_LPAREN] = ACTIONS(1010),
[anon_sym_PLUS] = ACTIONS(1008),
[anon_sym_DASH] = ACTIONS(1008),
[anon_sym_BANG] = ACTIONS(1010),
[anon_sym_TILDE] = ACTIONS(1010),
[anon_sym_PLUS_PLUS] = ACTIONS(1010),
[anon_sym_DASH_DASH] = ACTIONS(1010),
[anon_sym_new] = ACTIONS(1008),
[anon_sym_class] = ACTIONS(1008),
[anon_sym_switch] = ACTIONS(1008),
[anon_sym_LBRACE] = ACTIONS(1010),
[anon_sym_RBRACE] = ACTIONS(1010),
[anon_sym_default] = ACTIONS(1008),
[anon_sym_SEMI] = ACTIONS(1010),
[anon_sym_assert] = ACTIONS(1008),
[anon_sym_do] = ACTIONS(1008),
[anon_sym_while] = ACTIONS(1008),
[anon_sym_break] = ACTIONS(1008),
[anon_sym_continue] = ACTIONS(1008),
[anon_sym_return] = ACTIONS(1008),
[anon_sym_yield] = ACTIONS(1008),
[anon_sym_synchronized] = ACTIONS(1008),
[anon_sym_throw] = ACTIONS(1008),
[anon_sym_try] = ACTIONS(1008),
[anon_sym_if] = ACTIONS(1008),
[anon_sym_for] = ACTIONS(1008),
[anon_sym_AT] = ACTIONS(1008),
[anon_sym_open] = ACTIONS(1008),
[anon_sym_module] = ACTIONS(1008),
[anon_sym_static] = ACTIONS(1008),
[anon_sym_package] = ACTIONS(1008),
[anon_sym_import] = ACTIONS(1008),
[anon_sym_enum] = ACTIONS(1008),
[anon_sym_public] = ACTIONS(1008),
[anon_sym_protected] = ACTIONS(1008),
[anon_sym_private] = ACTIONS(1008),
[anon_sym_abstract] = ACTIONS(1008),
[anon_sym_final] = ACTIONS(1008),
[anon_sym_strictfp] = ACTIONS(1008),
[anon_sym_native] = ACTIONS(1008),
[anon_sym_transient] = ACTIONS(1008),
[anon_sym_volatile] = ACTIONS(1008),
[anon_sym_sealed] = ACTIONS(1008),
[anon_sym_non_DASHsealed] = ACTIONS(1010),
[anon_sym_record] = ACTIONS(1008),
[anon_sym_ATinterface] = ACTIONS(1010),
[anon_sym_interface] = ACTIONS(1008),
[anon_sym_byte] = ACTIONS(1008),
[anon_sym_short] = ACTIONS(1008),
[anon_sym_int] = ACTIONS(1008),
[anon_sym_long] = ACTIONS(1008),
[anon_sym_char] = ACTIONS(1008),
[anon_sym_float] = ACTIONS(1008),
[anon_sym_double] = ACTIONS(1008),
[sym_boolean_type] = ACTIONS(1008),
[sym_void_type] = ACTIONS(1008),
[sym_this] = ACTIONS(1008),
[sym_super] = ACTIONS(1008),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[345] = {
[sym_identifier] = ACTIONS(1012),
[sym_decimal_integer_literal] = ACTIONS(1012),
[sym_hex_integer_literal] = ACTIONS(1012),
[sym_octal_integer_literal] = ACTIONS(1014),
[sym_binary_integer_literal] = ACTIONS(1014),
[sym_decimal_floating_point_literal] = ACTIONS(1014),
[sym_hex_floating_point_literal] = ACTIONS(1012),
[sym_true] = ACTIONS(1012),
[sym_false] = ACTIONS(1012),
[sym_character_literal] = ACTIONS(1014),
[sym_string_literal] = ACTIONS(1012),
[sym_text_block] = ACTIONS(1014),
[sym_null_literal] = ACTIONS(1012),
[anon_sym_LPAREN] = ACTIONS(1014),
[anon_sym_PLUS] = ACTIONS(1012),
[anon_sym_DASH] = ACTIONS(1012),
[anon_sym_BANG] = ACTIONS(1014),
[anon_sym_TILDE] = ACTIONS(1014),
[anon_sym_PLUS_PLUS] = ACTIONS(1014),
[anon_sym_DASH_DASH] = ACTIONS(1014),
[anon_sym_new] = ACTIONS(1012),
[anon_sym_class] = ACTIONS(1012),
[anon_sym_switch] = ACTIONS(1012),
[anon_sym_LBRACE] = ACTIONS(1014),
[anon_sym_RBRACE] = ACTIONS(1014),
[anon_sym_default] = ACTIONS(1012),
[anon_sym_SEMI] = ACTIONS(1014),
[anon_sym_assert] = ACTIONS(1012),
[anon_sym_do] = ACTIONS(1012),
[anon_sym_while] = ACTIONS(1012),
[anon_sym_break] = ACTIONS(1012),
[anon_sym_continue] = ACTIONS(1012),
[anon_sym_return] = ACTIONS(1012),
[anon_sym_yield] = ACTIONS(1012),
[anon_sym_synchronized] = ACTIONS(1012),
[anon_sym_throw] = ACTIONS(1012),
[anon_sym_try] = ACTIONS(1012),
[anon_sym_if] = ACTIONS(1012),
[anon_sym_for] = ACTIONS(1012),
[anon_sym_AT] = ACTIONS(1012),
[anon_sym_open] = ACTIONS(1012),
[anon_sym_module] = ACTIONS(1012),
[anon_sym_static] = ACTIONS(1012),
[anon_sym_package] = ACTIONS(1012),
[anon_sym_import] = ACTIONS(1012),
[anon_sym_enum] = ACTIONS(1012),
[anon_sym_public] = ACTIONS(1012),
[anon_sym_protected] = ACTIONS(1012),
[anon_sym_private] = ACTIONS(1012),
[anon_sym_abstract] = ACTIONS(1012),
[anon_sym_final] = ACTIONS(1012),
[anon_sym_strictfp] = ACTIONS(1012),
[anon_sym_native] = ACTIONS(1012),
[anon_sym_transient] = ACTIONS(1012),
[anon_sym_volatile] = ACTIONS(1012),
[anon_sym_sealed] = ACTIONS(1012),
[anon_sym_non_DASHsealed] = ACTIONS(1014),
[anon_sym_record] = ACTIONS(1012),
[anon_sym_ATinterface] = ACTIONS(1014),
[anon_sym_interface] = ACTIONS(1012),
[anon_sym_byte] = ACTIONS(1012),
[anon_sym_short] = ACTIONS(1012),
[anon_sym_int] = ACTIONS(1012),
[anon_sym_long] = ACTIONS(1012),
[anon_sym_char] = ACTIONS(1012),
[anon_sym_float] = ACTIONS(1012),
[anon_sym_double] = ACTIONS(1012),
[sym_boolean_type] = ACTIONS(1012),
[sym_void_type] = ACTIONS(1012),
[sym_this] = ACTIONS(1012),
[sym_super] = ACTIONS(1012),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[346] = {
[sym__literal] = STATE(473),
[sym_primary_expression] = STATE(1031),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(869),
[sym_array_access] = STATE(473),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_resource] = STATE(1105),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(694),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(701),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(1016),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(1018),
[anon_sym_RPAREN] = ACTIONS(1020),
[anon_sym_new] = ACTIONS(1022),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(1024),
[anon_sym_module] = ACTIONS(1024),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(1024),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[347] = {
[sym__literal] = STATE(473),
[sym_primary_expression] = STATE(1031),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(869),
[sym_array_access] = STATE(473),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_resource] = STATE(1105),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(694),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(701),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(1016),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(1018),
[anon_sym_RPAREN] = ACTIONS(1026),
[anon_sym_new] = ACTIONS(1022),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(1024),
[anon_sym_module] = ACTIONS(1024),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(1024),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[348] = {
[sym__literal] = STATE(473),
[sym_primary_expression] = STATE(1031),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(869),
[sym_array_access] = STATE(473),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_resource] = STATE(1033),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(694),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(701),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(1016),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(1018),
[anon_sym_new] = ACTIONS(1022),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(1024),
[anon_sym_module] = ACTIONS(1024),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(1024),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
[349] = {
[sym__literal] = STATE(473),
[sym_primary_expression] = STATE(1031),
[sym_array_creation_expression] = STATE(473),
[sym_parenthesized_expression] = STATE(473),
[sym_class_literal] = STATE(473),
[sym_object_creation_expression] = STATE(473),
[sym__unqualified_object_creation_expression] = STATE(466),
[sym_field_access] = STATE(869),
[sym_array_access] = STATE(473),
[sym_method_invocation] = STATE(473),
[sym_method_reference] = STATE(473),
[sym_resource] = STATE(1105),
[sym__annotation] = STATE(590),
[sym_marker_annotation] = STATE(590),
[sym_annotation] = STATE(590),
[sym_modifiers] = STATE(694),
[sym__type] = STATE(1246),
[sym__unannotated_type] = STATE(701),
[sym_annotated_type] = STATE(759),
[sym_scoped_type_identifier] = STATE(709),
[sym_generic_type] = STATE(736),
[sym_array_type] = STATE(672),
[sym_integral_type] = STATE(672),
[sym_floating_point_type] = STATE(672),
[aux_sym_array_creation_expression_repeat1] = STATE(654),
[aux_sym_modifiers_repeat1] = STATE(525),
[sym_identifier] = ACTIONS(1016),
[sym_decimal_integer_literal] = ACTIONS(9),
[sym_hex_integer_literal] = ACTIONS(9),
[sym_octal_integer_literal] = ACTIONS(11),
[sym_binary_integer_literal] = ACTIONS(11),
[sym_decimal_floating_point_literal] = ACTIONS(11),
[sym_hex_floating_point_literal] = ACTIONS(9),
[sym_true] = ACTIONS(9),
[sym_false] = ACTIONS(9),
[sym_character_literal] = ACTIONS(11),
[sym_string_literal] = ACTIONS(9),
[sym_text_block] = ACTIONS(11),
[sym_null_literal] = ACTIONS(9),
[anon_sym_LPAREN] = ACTIONS(1018),
[anon_sym_new] = ACTIONS(1022),
[anon_sym_default] = ACTIONS(299),
[anon_sym_synchronized] = ACTIONS(299),
[anon_sym_AT] = ACTIONS(301),
[anon_sym_open] = ACTIONS(1024),
[anon_sym_module] = ACTIONS(1024),
[anon_sym_static] = ACTIONS(299),
[anon_sym_public] = ACTIONS(299),
[anon_sym_protected] = ACTIONS(299),
[anon_sym_private] = ACTIONS(299),
[anon_sym_abstract] = ACTIONS(299),
[anon_sym_final] = ACTIONS(299),
[anon_sym_strictfp] = ACTIONS(299),
[anon_sym_native] = ACTIONS(299),
[anon_sym_transient] = ACTIONS(299),
[anon_sym_volatile] = ACTIONS(299),
[anon_sym_sealed] = ACTIONS(299),
[anon_sym_non_DASHsealed] = ACTIONS(305),
[anon_sym_record] = ACTIONS(1024),
[anon_sym_byte] = ACTIONS(77),
[anon_sym_short] = ACTIONS(77),
[anon_sym_int] = ACTIONS(77),
[anon_sym_long] = ACTIONS(77),
[anon_sym_char] = ACTIONS(77),
[anon_sym_float] = ACTIONS(79),
[anon_sym_double] = ACTIONS(79),
[sym_boolean_type] = ACTIONS(81),
[sym_void_type] = ACTIONS(81),
[sym_this] = ACTIONS(83),
[sym_super] = ACTIONS(85),
[sym_line_comment] = ACTIONS(3),
[sym_block_comment] = ACTIONS(3),
},
};
static const uint16_t ts_small_parse_table[] = {
[0] = 28,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1028), 1,
sym_identifier,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1032), 1,
anon_sym_RBRACE,
ACTIONS(1034), 1,
anon_sym_SEMI,
ACTIONS(1036), 1,
anon_sym_static,
ACTIONS(1038), 1,
anon_sym_record,
STATE(599), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(683), 1,
sym__unannotated_type,
STATE(937), 1,
sym__constructor_declarator,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(354), 11,
sym_block,
sym_enum_declaration,
sym_class_declaration,
sym_static_initializer,
sym_constructor_declaration,
sym_field_declaration,
sym_record_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_method_declaration,
aux_sym_enum_body_declarations_repeat1,
ACTIONS(29), 12,
anon_sym_default,
anon_sym_synchronized,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[118] = 28,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1028), 1,
sym_identifier,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1036), 1,
anon_sym_static,
ACTIONS(1038), 1,
anon_sym_record,
ACTIONS(1040), 1,
anon_sym_RBRACE,
ACTIONS(1042), 1,
anon_sym_SEMI,
STATE(599), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(683), 1,
sym__unannotated_type,
STATE(937), 1,
sym__constructor_declarator,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(352), 11,
sym_block,
sym_enum_declaration,
sym_class_declaration,
sym_static_initializer,
sym_constructor_declaration,
sym_field_declaration,
sym_record_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_method_declaration,
aux_sym_enum_body_declarations_repeat1,
ACTIONS(29), 12,
anon_sym_default,
anon_sym_synchronized,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[236] = 28,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1028), 1,
sym_identifier,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1034), 1,
anon_sym_SEMI,
ACTIONS(1036), 1,
anon_sym_static,
ACTIONS(1038), 1,
anon_sym_record,
ACTIONS(1044), 1,
anon_sym_RBRACE,
STATE(599), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(683), 1,
sym__unannotated_type,
STATE(937), 1,
sym__constructor_declarator,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(354), 11,
sym_block,
sym_enum_declaration,
sym_class_declaration,
sym_static_initializer,
sym_constructor_declaration,
sym_field_declaration,
sym_record_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_method_declaration,
aux_sym_enum_body_declarations_repeat1,
ACTIONS(29), 12,
anon_sym_default,
anon_sym_synchronized,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[354] = 28,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1028), 1,
sym_identifier,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1036), 1,
anon_sym_static,
ACTIONS(1038), 1,
anon_sym_record,
ACTIONS(1046), 1,
anon_sym_RBRACE,
ACTIONS(1048), 1,
anon_sym_SEMI,
STATE(599), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(683), 1,
sym__unannotated_type,
STATE(937), 1,
sym__constructor_declarator,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(350), 11,
sym_block,
sym_enum_declaration,
sym_class_declaration,
sym_static_initializer,
sym_constructor_declaration,
sym_field_declaration,
sym_record_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_method_declaration,
aux_sym_enum_body_declarations_repeat1,
ACTIONS(29), 12,
anon_sym_default,
anon_sym_synchronized,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[472] = 28,
ACTIONS(1050), 1,
sym_identifier,
ACTIONS(1053), 1,
anon_sym_LT,
ACTIONS(1056), 1,
anon_sym_class,
ACTIONS(1059), 1,
anon_sym_LBRACE,
ACTIONS(1062), 1,
anon_sym_RBRACE,
ACTIONS(1067), 1,
anon_sym_SEMI,
ACTIONS(1070), 1,
anon_sym_AT,
ACTIONS(1073), 1,
anon_sym_static,
ACTIONS(1076), 1,
anon_sym_enum,
ACTIONS(1079), 1,
anon_sym_non_DASHsealed,
ACTIONS(1082), 1,
anon_sym_record,
ACTIONS(1085), 1,
anon_sym_ATinterface,
ACTIONS(1088), 1,
anon_sym_interface,
STATE(599), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(683), 1,
sym__unannotated_type,
STATE(937), 1,
sym__constructor_declarator,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1094), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(1097), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1091), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(354), 11,
sym_block,
sym_enum_declaration,
sym_class_declaration,
sym_static_initializer,
sym_constructor_declaration,
sym_field_declaration,
sym_record_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_method_declaration,
aux_sym_enum_body_declarations_repeat1,
ACTIONS(1064), 12,
anon_sym_default,
anon_sym_synchronized,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[590] = 14,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1108), 1,
anon_sym_EQ,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_COLON,
ACTIONS(1106), 14,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[674] = 24,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1128), 1,
anon_sym_RBRACE,
ACTIONS(1130), 1,
anon_sym_SEMI,
STATE(635), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(660), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(684), 1,
sym__unannotated_type,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(357), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_constant_declaration,
sym_method_declaration,
aux_sym_interface_body_repeat1,
ACTIONS(29), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[777] = 24,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1132), 1,
anon_sym_RBRACE,
ACTIONS(1134), 1,
anon_sym_SEMI,
STATE(635), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(660), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(684), 1,
sym__unannotated_type,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(358), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_constant_declaration,
sym_method_declaration,
aux_sym_interface_body_repeat1,
ACTIONS(29), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[880] = 24,
ACTIONS(1136), 1,
sym_identifier,
ACTIONS(1139), 1,
anon_sym_LT,
ACTIONS(1142), 1,
anon_sym_class,
ACTIONS(1145), 1,
anon_sym_RBRACE,
ACTIONS(1150), 1,
anon_sym_SEMI,
ACTIONS(1153), 1,
anon_sym_AT,
ACTIONS(1156), 1,
anon_sym_enum,
ACTIONS(1159), 1,
anon_sym_non_DASHsealed,
ACTIONS(1162), 1,
anon_sym_ATinterface,
ACTIONS(1165), 1,
anon_sym_interface,
STATE(635), 1,
sym_modifiers,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(660), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(684), 1,
sym__unannotated_type,
STATE(1059), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1171), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(1174), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1168), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(358), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_interface_declaration,
sym_constant_declaration,
sym_method_declaration,
aux_sym_interface_body_repeat1,
ACTIONS(1147), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[983] = 18,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1108), 1,
anon_sym_EQ,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(1177), 1,
anon_sym_AMP,
ACTIONS(1180), 1,
anon_sym_RPAREN,
ACTIONS(1184), 1,
anon_sym_COMMA,
ACTIONS(1186), 1,
anon_sym_DOT,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
STATE(1004), 1,
aux_sym_inferred_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1124), 2,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
ACTIONS(1100), 5,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1106), 9,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 12,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
[1074] = 15,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1108), 1,
anon_sym_EQ,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
ACTIONS(1190), 1,
anon_sym_COLON,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1106), 10,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
[1156] = 15,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1108), 1,
anon_sym_EQ,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
ACTIONS(1192), 1,
anon_sym_COLON,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1106), 10,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
[1238] = 20,
ACTIONS(1194), 1,
sym_identifier,
ACTIONS(1197), 1,
anon_sym_class,
ACTIONS(1200), 1,
anon_sym_RBRACE,
ACTIONS(1205), 1,
anon_sym_AT,
ACTIONS(1208), 1,
anon_sym_enum,
ACTIONS(1211), 1,
anon_sym_non_DASHsealed,
ACTIONS(1214), 1,
anon_sym_ATinterface,
ACTIONS(1217), 1,
anon_sym_interface,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(664), 1,
sym_modifiers,
STATE(669), 1,
sym_generic_type,
STATE(699), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1223), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(1226), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1220), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(362), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_annotation_type_element_declaration,
sym_interface_declaration,
sym_constant_declaration,
aux_sym_annotation_type_body_repeat1,
ACTIONS(1202), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[1329] = 20,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1229), 1,
anon_sym_RBRACE,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(664), 1,
sym_modifiers,
STATE(669), 1,
sym_generic_type,
STATE(699), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(362), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_annotation_type_element_declaration,
sym_interface_declaration,
sym_constant_declaration,
aux_sym_annotation_type_body_repeat1,
ACTIONS(29), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[1420] = 20,
ACTIONS(23), 1,
anon_sym_class,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(67), 1,
anon_sym_enum,
ACTIONS(69), 1,
anon_sym_non_DASHsealed,
ACTIONS(73), 1,
anon_sym_ATinterface,
ACTIONS(75), 1,
anon_sym_interface,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1231), 1,
anon_sym_RBRACE,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(664), 1,
sym_modifiers,
STATE(669), 1,
sym_generic_type,
STATE(699), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(424), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
STATE(363), 7,
sym_enum_declaration,
sym_class_declaration,
sym_annotation_type_declaration,
sym_annotation_type_element_declaration,
sym_interface_declaration,
sym_constant_declaration,
aux_sym_annotation_type_body_repeat1,
ACTIONS(29), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[1511] = 8,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1237), 1,
anon_sym_EQ,
ACTIONS(1241), 1,
anon_sym_DASH_GT,
STATE(472), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1239), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1233), 14,
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(1235), 18,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1577] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(481), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1243), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1245), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1637] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(482), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1247), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1249), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1697] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(457), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1251), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1253), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1757] = 11,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1237), 1,
anon_sym_EQ,
ACTIONS(1241), 1,
anon_sym_DASH_GT,
ACTIONS(1255), 1,
sym_identifier,
STATE(472), 1,
sym_argument_list,
STATE(993), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1257), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
ACTIONS(1239), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1235), 13,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_SEMI,
ACTIONS(1233), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
[1829] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(458), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1259), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1261), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1889] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1247), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1249), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1943] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1251), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1253), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[1997] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1263), 15,
anon_sym_AMP,
anon_sym_EQ,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
ACTIONS(1265), 30,
anon_sym_RPAREN,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2051] = 13,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
ACTIONS(1267), 1,
anon_sym_EQ,
ACTIONS(1271), 1,
anon_sym_DASH_GT,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1106), 11,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1269), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_COLON,
[2125] = 11,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1184), 1,
anon_sym_COMMA,
ACTIONS(1237), 1,
anon_sym_EQ,
ACTIONS(1241), 1,
anon_sym_DASH_GT,
ACTIONS(1274), 1,
anon_sym_RPAREN,
STATE(472), 1,
sym_argument_list,
STATE(1003), 1,
aux_sym_inferred_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1239), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1233), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
ACTIONS(1235), 13,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
[2194] = 5,
ACTIONS(1108), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_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(1106), 18,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2251] = 13,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1112), 1,
anon_sym_LT,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
ACTIONS(1277), 1,
anon_sym_EQ,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(1106), 11,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1110), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 12,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
[2324] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1283), 1,
anon_sym_LBRACK,
STATE(380), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(831), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1279), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_COLON,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1281), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2384] = 8,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1285), 1,
anon_sym_EQ,
ACTIONS(1289), 1,
anon_sym_DASH_GT,
STATE(472), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1287), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1233), 14,
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(1235), 14,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
[2446] = 7,
ACTIONS(1296), 1,
anon_sym_LBRACK,
ACTIONS(1299), 1,
anon_sym_AT,
STATE(380), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(831), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1292), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_COLON,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1294), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2506] = 9,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1237), 1,
anon_sym_EQ,
ACTIONS(1241), 1,
anon_sym_DASH_GT,
ACTIONS(1302), 1,
sym_identifier,
STATE(472), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1239), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1235), 13,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_SEMI,
ACTIONS(1233), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
[2570] = 9,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1237), 1,
anon_sym_EQ,
ACTIONS(1241), 1,
anon_sym_DASH_GT,
ACTIONS(1304), 1,
anon_sym_module,
STATE(472), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1239), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1233), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT,
anon_sym_GT_GT_GT,
ACTIONS(1235), 14,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_SEMI,
[2634] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1310), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(456), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(825), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1306), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1308), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2697] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1283), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(416), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(831), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1312), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1314), 21,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[2758] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1283), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(416), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(831), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1316), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1318), 21,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[2819] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1310), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(467), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(825), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1320), 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(1322), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2882] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1310), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(485), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(825), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1324), 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(1326), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[2945] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1310), 1,
anon_sym_LBRACK,
STATE(378), 1,
aux_sym_dimensions_repeat1,
STATE(461), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(825), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1328), 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(1330), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[3008] = 19,
ACTIONS(297), 1,
anon_sym_RPAREN,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1126), 1,
sym_identifier,
STATE(394), 1,
sym_receiver_parameter,
STATE(525), 1,
aux_sym_modifiers_repeat1,
STATE(643), 1,
aux_sym_array_creation_expression_repeat1,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(691), 1,
sym_modifiers,
STATE(700), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(980), 2,
sym_formal_parameter,
sym_spread_parameter,
STATE(590), 3,
sym__annotation,
sym_marker_annotation,
sym_annotation,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[3090] = 5,
ACTIONS(1267), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1269), 11,
anon_sym_PLUS_EQ,
anon_sym_DASH_EQ,
anon_sym_STAR_EQ,
anon_sym_SLASH_EQ,
anon_sym_AMP_EQ,
anon_sym_PIPE_EQ,
anon_sym_CARET_EQ,
anon_sym_PERCENT_EQ,
anon_sym_LT_LT_EQ,
anon_sym_GT_GT_EQ,
anon_sym_GT_GT_GT_EQ,
ACTIONS(1104), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_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(1106), 15,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
[3144] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1334), 8,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1332), 33,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_to,
anon_sym_with,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[3194] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1338), 8,
anon_sym_LPAREN,
anon_sym_LT,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1336), 33,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_to,
anon_sym_with,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[3244] = 7,
ACTIONS(1344), 1,
anon_sym_LBRACK,
ACTIONS(1347), 1,
anon_sym_AT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(797), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1340), 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(1342), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[3301] = 16,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1350), 1,
anon_sym_RPAREN,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(691), 1,
sym_modifiers,
STATE(711), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(1019), 2,
sym_formal_parameter,
sym_spread_parameter,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[3375] = 15,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(691), 1,
sym_modifiers,
STATE(711), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(1084), 2,
sym_formal_parameter,
sym_spread_parameter,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[3446] = 16,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(680), 1,
sym_modifiers,
STATE(712), 1,
sym__unannotated_type,
STATE(868), 1,
sym_catch_type,
STATE(1241), 1,
sym_catch_formal_parameter,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[3519] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1352), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_COLON,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1354), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3566] = 6,
ACTIONS(1356), 1,
anon_sym_LT,
ACTIONS(1359), 1,
anon_sym_DOT,
STATE(411), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1100), 12,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1124), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3619] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(726), 12,
sym_octal_integer_literal,
sym_binary_integer_literal,
sym_decimal_floating_point_literal,
sym_character_literal,
sym_text_block,
anon_sym_LPAREN,
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(728), 26,
sym_decimal_integer_literal,
sym_hex_integer_literal,
sym_hex_floating_point_literal,
sym_true,
sym_false,
sym_string_literal,
sym_null_literal,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_new,
anon_sym_switch,
anon_sym_open,
anon_sym_module,
anon_sym_record,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_this,
sym_super,
sym_identifier,
[3666] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(874), 12,
sym_octal_integer_literal,
sym_binary_integer_literal,
sym_decimal_floating_point_literal,
sym_character_literal,
sym_text_block,
anon_sym_LPAREN,
anon_sym_BANG,
anon_sym_TILDE,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(876), 26,
sym_decimal_integer_literal,
sym_hex_integer_literal,
sym_hex_floating_point_literal,
sym_true,
sym_false,
sym_string_literal,
sym_null_literal,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_new,
anon_sym_switch,
anon_sym_open,
anon_sym_module,
anon_sym_record,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_this,
sym_super,
sym_identifier,
[3713] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1292), 14,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_COLON,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1294), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3760] = 6,
ACTIONS(1365), 1,
anon_sym_LT,
ACTIONS(1368), 1,
anon_sym_DOT,
STATE(403), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 12,
anon_sym_AMP,
anon_sym_GT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1363), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3813] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1370), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1372), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3859] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1374), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1376), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3905] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1378), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1380), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3951] = 4,
ACTIONS(1368), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1363), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[3999] = 6,
ACTIONS(1384), 1,
anon_sym_LPAREN,
ACTIONS(1388), 1,
anon_sym_DOT,
STATE(428), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1386), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1382), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4051] = 6,
ACTIONS(1384), 1,
anon_sym_LPAREN,
ACTIONS(1394), 1,
anon_sym_DOT,
STATE(436), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1392), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1390), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4103] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1396), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1398), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4149] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1400), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1402), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4195] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1404), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1406), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4241] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1408), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1410), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4287] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1412), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1414), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4333] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1416), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1418), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4379] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1363), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4424] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1420), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1422), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4469] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1424), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1426), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4514] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1428), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1430), 23,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4559] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(476), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1432), 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(1434), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[4607] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(477), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1438), 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(1440), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[4655] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(475), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1442), 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(1444), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[4703] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(486), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1446), 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(1448), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[4751] = 7,
ACTIONS(1457), 1,
anon_sym_AT,
ACTIONS(1460), 1,
anon_sym_non_DASHsealed,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1452), 2,
anon_sym_LT,
anon_sym_ATinterface,
STATE(423), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1454), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
ACTIONS(1450), 14,
anon_sym_class,
anon_sym_enum,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4803] = 7,
ACTIONS(57), 1,
anon_sym_AT,
ACTIONS(1469), 1,
anon_sym_non_DASHsealed,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1465), 2,
anon_sym_LT,
anon_sym_ATinterface,
STATE(423), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1467), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
ACTIONS(1463), 14,
anon_sym_class,
anon_sym_enum,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4855] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1473), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1471), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4898] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1477), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1475), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[4941] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1479), 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(1481), 25,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[4984] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1485), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1483), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5027] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1489), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1487), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5070] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1493), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1491), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5113] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1495), 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(1497), 25,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
[5156] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1316), 13,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
ACTIONS(1318), 21,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[5199] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1501), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1499), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5242] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1505), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1503), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5285] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1509), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1507), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5328] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1513), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1511), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5371] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1517), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1515), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5414] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1521), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1519), 31,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_open,
anon_sym_module,
anon_sym_static,
anon_sym_package,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5457] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1525), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1523), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5500] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1529), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1527), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5543] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1533), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1531), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5586] = 5,
ACTIONS(1535), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1541), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
ACTIONS(1537), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_instanceof,
ACTIONS(1539), 21,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[5633] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1543), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1545), 25,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
[5676] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1547), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1549), 25,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
[5719] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1553), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1551), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5762] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1557), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1555), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5805] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1561), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1559), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5848] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1565), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1563), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5891] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1569), 6,
anon_sym_LT,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1567), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[5934] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1571), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1573), 25,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_RBRACE,
anon_sym_SEMI,
[5977] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1575), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1577), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6019] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1579), 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(1581), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6061] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1583), 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(1585), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6103] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1587), 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(1589), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6145] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1591), 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(1593), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6187] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1595), 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(1597), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6229] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1599), 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(1601), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6271] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1603), 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(1605), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6313] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1607), 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(1609), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6355] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1611), 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(1613), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6397] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1615), 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(1617), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6439] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1619), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1621), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6481] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1623), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1625), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6523] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1627), 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(1629), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6565] = 5,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1638), 2,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1636), 3,
anon_sym_open,
anon_sym_module,
anon_sym_package,
ACTIONS(1631), 11,
anon_sym_AT,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
ACTIONS(1634), 17,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
[6611] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1640), 9,
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(1642), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6653] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1644), 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(1646), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6695] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1648), 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(1650), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6737] = 6,
ACTIONS(1652), 1,
anon_sym_LBRACK,
ACTIONS(1654), 1,
anon_sym_DOT,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(285), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(287), 21,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[6785] = 5,
ACTIONS(27), 1,
anon_sym_LBRACE,
STATE(448), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1638), 3,
anon_sym_LT,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1634), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[6831] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1658), 9,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
anon_sym_COLON,
ACTIONS(1660), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6873] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1662), 9,
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(1664), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6915] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1104), 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(1106), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6957] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1666), 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(1668), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[6999] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1670), 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(1672), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7041] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1674), 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(1676), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7083] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1678), 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(1680), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7125] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1682), 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(1684), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7167] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1686), 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(1688), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7209] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1690), 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(1692), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7251] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1694), 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(1696), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7293] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1698), 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(1700), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7335] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1702), 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(1704), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7377] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1706), 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(1708), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7419] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1710), 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(1712), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7461] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1714), 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(1716), 24,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_RBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_RBRACE,
anon_sym_SEMI,
[7503] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1720), 5,
anon_sym_LT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1718), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[7544] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1724), 5,
anon_sym_LT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1722), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[7585] = 5,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(1121), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1638), 2,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1634), 28,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_record,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[7630] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1380), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
ACTIONS(1378), 19,
anon_sym_new,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_this,
sym_super,
sym_identifier,
[7670] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1414), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
ACTIONS(1412), 19,
anon_sym_new,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_this,
sym_super,
sym_identifier,
[7710] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1410), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
ACTIONS(1408), 19,
anon_sym_new,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_this,
sym_super,
sym_identifier,
[7750] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1728), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1726), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[7789] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1730), 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(1732), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[7828] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(285), 8,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(287), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[7867] = 4,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1734), 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(1736), 20,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[7908] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1730), 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(1732), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[7947] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1742), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1740), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[7986] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1744), 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(1746), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8025] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1748), 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(1750), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8064] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1752), 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(1754), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8103] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1756), 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(1758), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8142] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1762), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1760), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8181] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1766), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1764), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8220] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1770), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1768), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8259] = 4,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1772), 8,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1774), 20,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8300] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1778), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1776), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8339] = 4,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1780), 8,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1782), 20,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8380] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1784), 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(1786), 22,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8419] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1790), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1788), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8458] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1794), 3,
anon_sym_RBRACE,
anon_sym_non_DASHsealed,
anon_sym_ATinterface,
ACTIONS(1792), 27,
anon_sym_class,
anon_sym_default,
anon_sym_synchronized,
anon_sym_AT,
anon_sym_static,
anon_sym_enum,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_interface,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[8497] = 15,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 9,
anon_sym_RPAREN,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8559] = 12,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1780), 2,
anon_sym_AMP,
anon_sym_PIPE,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 12,
anon_sym_RPAREN,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8615] = 9,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1780), 4,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
ACTIONS(1782), 15,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8665] = 16,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 8,
anon_sym_RPAREN,
anon_sym_PIPE_PIPE,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8729] = 6,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1780), 7,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1782), 17,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8773] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1786), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8841] = 15,
ACTIONS(1780), 1,
anon_sym_PIPE,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 9,
anon_sym_RPAREN,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8903] = 14,
ACTIONS(1780), 1,
anon_sym_PIPE,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 10,
anon_sym_RPAREN,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[8963] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1826), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9031] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1758), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9099] = 7,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1780), 5,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1782), 17,
anon_sym_RPAREN,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9145] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1828), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9213] = 13,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1780), 2,
anon_sym_AMP,
anon_sym_PIPE,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 10,
anon_sym_RPAREN,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9271] = 6,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1832), 1,
anon_sym_non_DASHsealed,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(527), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1463), 10,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
ACTIONS(1830), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[9315] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1834), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_RBRACK,
anon_sym_RBRACE,
anon_sym_SEMI,
[9383] = 6,
ACTIONS(1839), 1,
anon_sym_AT,
ACTIONS(1842), 1,
anon_sym_non_DASHsealed,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(527), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(1450), 10,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
ACTIONS(1836), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[9427] = 6,
ACTIONS(1845), 1,
anon_sym_LPAREN,
ACTIONS(1847), 1,
anon_sym_DOT,
STATE(551), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1386), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1382), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[9471] = 6,
ACTIONS(1845), 1,
anon_sym_LPAREN,
ACTIONS(1849), 1,
anon_sym_DOT,
STATE(552), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1392), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1390), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[9515] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(1217), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1104), 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(1106), 19,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
anon_sym_SEMI,
[9557] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1334), 5,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1332), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[9594] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1338), 5,
anon_sym_LPAREN,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1336), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[9631] = 7,
ACTIONS(1299), 1,
anon_sym_AT,
ACTIONS(1851), 1,
anon_sym_LBRACK,
STATE(533), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1294), 10,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_DOT_DOT_DOT,
ACTIONS(1292), 11,
anon_sym_COLON,
anon_sym_DOT,
anon_sym_default,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_throws,
sym_this,
sym_identifier,
[9676] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(533), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1281), 10,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_DOT_DOT_DOT,
ACTIONS(1279), 11,
anon_sym_COLON,
anon_sym_DOT,
anon_sym_default,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_throws,
sym_this,
sym_identifier,
[9721] = 6,
ACTIONS(1652), 1,
anon_sym_LBRACK,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(1856), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(285), 8,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(287), 16,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
[9763] = 20,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1886), 1,
anon_sym_COMMA,
ACTIONS(1888), 1,
anon_sym_QMARK,
STATE(925), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1884), 2,
anon_sym_DASH_GT,
anon_sym_COLON,
[9833] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1890), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[9899] = 13,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1780), 2,
anon_sym_AMP,
anon_sym_PIPE,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 7,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[9954] = 15,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1892), 1,
anon_sym_GT,
ACTIONS(1894), 1,
anon_sym_QMARK,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(1027), 2,
sym_wildcard,
sym__type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(642), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[10013] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1884), 1,
anon_sym_COLON,
ACTIONS(1896), 1,
anon_sym_COMMA,
STATE(1039), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10082] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1898), 1,
anon_sym_RPAREN,
ACTIONS(1900), 1,
anon_sym_COMMA,
STATE(1002), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10151] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1521), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1519), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10186] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1902), 3,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_SEMI,
[10251] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1904), 1,
anon_sym_RPAREN,
STATE(1013), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10320] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1908), 3,
anon_sym_RPAREN,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1906), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10355] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1910), 1,
anon_sym_COMMA,
ACTIONS(1912), 1,
anon_sym_RBRACE,
STATE(1020), 1,
aux_sym_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10424] = 9,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1780), 4,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
ACTIONS(1782), 12,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
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,
[10471] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1914), 1,
anon_sym_RPAREN,
STATE(965), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10540] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1916), 1,
anon_sym_RPAREN,
STATE(1048), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10609] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1920), 3,
anon_sym_RPAREN,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1918), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10644] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1485), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1483), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10679] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1513), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1511), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10714] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1924), 3,
anon_sym_RPAREN,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1922), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10749] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1926), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[10814] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1509), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1507), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[10849] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1834), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[10914] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1928), 1,
anon_sym_COMMA,
ACTIONS(1930), 1,
anon_sym_SEMI,
STATE(1049), 1,
aux_sym_for_statement_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[10983] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1786), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[11048] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1932), 1,
anon_sym_RPAREN,
STATE(964), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11117] = 12,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1780), 2,
anon_sym_AMP,
anon_sym_PIPE,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 9,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[11170] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1934), 1,
anon_sym_RPAREN,
STATE(979), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11239] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1826), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[11304] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1936), 1,
anon_sym_RPAREN,
STATE(967), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11373] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1938), 1,
anon_sym_RPAREN,
STATE(974), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11442] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1758), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[11507] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1940), 1,
anon_sym_RPAREN,
STATE(953), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11576] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1926), 3,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_COLON,
[11641] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1944), 3,
anon_sym_RPAREN,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1942), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[11676] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1896), 1,
anon_sym_COMMA,
ACTIONS(1946), 1,
anon_sym_RPAREN,
STATE(1045), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11745] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1948), 1,
anon_sym_RPAREN,
STATE(1030), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11814] = 15,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1894), 1,
anon_sym_QMARK,
ACTIONS(1950), 1,
anon_sym_GT,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(1022), 2,
sym_wildcard,
sym__type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(642), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[11873] = 12,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1952), 1,
sym_identifier,
ACTIONS(1954), 1,
anon_sym_COMMA,
ACTIONS(1956), 1,
anon_sym_RBRACE,
ACTIONS(1958), 1,
anon_sym_SEMI,
STATE(881), 1,
sym_enum_constant,
STATE(1205), 1,
sym_modifiers,
STATE(1209), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[11926] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1960), 1,
anon_sym_RPAREN,
STATE(956), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[11995] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1962), 1,
anon_sym_RPAREN,
STATE(994), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12064] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1964), 1,
anon_sym_RPAREN,
STATE(982), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12133] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1966), 1,
anon_sym_RPAREN,
STATE(988), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12202] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1968), 1,
anon_sym_RPAREN,
STATE(989), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12271] = 18,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1868), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(1888), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1828), 3,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_COLON,
[12336] = 4,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(281), 2,
anon_sym_while,
anon_sym_else,
ACTIONS(285), 8,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_SLASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(287), 16,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_STAR,
anon_sym_CARET,
anon_sym_PERCENT,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_QMARK,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
anon_sym_SEMI,
[12373] = 15,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 6,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12432] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(1970), 1,
anon_sym_RPAREN,
STATE(991), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12501] = 16,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1866), 1,
anon_sym_AMP_AMP,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1876), 1,
anon_sym_PIPE,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 5,
anon_sym_PIPE_PIPE,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12562] = 7,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1780), 5,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1782), 14,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12605] = 6,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1780), 7,
anon_sym_AMP,
anon_sym_GT,
anon_sym_LT,
anon_sym_PLUS,
anon_sym_DASH,
anon_sym_PIPE,
anon_sym_GT_GT,
ACTIONS(1782), 14,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
anon_sym_instanceof,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12646] = 20,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1928), 1,
anon_sym_COMMA,
ACTIONS(1972), 1,
anon_sym_SEMI,
STATE(959), 1,
aux_sym_for_statement_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[12715] = 15,
ACTIONS(1780), 1,
anon_sym_PIPE,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1878), 1,
anon_sym_CARET,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 6,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12774] = 14,
ACTIONS(1780), 1,
anon_sym_PIPE,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1858), 1,
anon_sym_AMP,
ACTIONS(1874), 1,
anon_sym_SLASH,
ACTIONS(1882), 1,
anon_sym_GT_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1860), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1862), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1864), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1870), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1872), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1880), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1782), 7,
anon_sym_AMP_AMP,
anon_sym_PIPE_PIPE,
anon_sym_CARET,
anon_sym_DASH_GT,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_COLON,
[12831] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1477), 3,
anon_sym_LBRACK,
anon_sym_AT,
anon_sym_non_DASHsealed,
ACTIONS(1475), 23,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[12866] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1974), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
[12930] = 5,
ACTIONS(1638), 1,
anon_sym_non_DASHsealed,
ACTIONS(1976), 1,
anon_sym_AT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1631), 10,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
ACTIONS(1634), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[12968] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1979), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[13032] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1952), 1,
sym_identifier,
ACTIONS(1958), 1,
anon_sym_SEMI,
ACTIONS(1981), 1,
anon_sym_RBRACE,
STATE(1052), 1,
sym_enum_constant,
STATE(1205), 1,
sym_modifiers,
STATE(1237), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[13082] = 19,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(1983), 1,
anon_sym_COLON,
ACTIONS(1985), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13148] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1890), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[13212] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1987), 2,
anon_sym_RPAREN,
anon_sym_SEMI,
[13276] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(1989), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[13340] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1952), 1,
sym_identifier,
ACTIONS(1958), 1,
anon_sym_SEMI,
ACTIONS(1991), 1,
anon_sym_RBRACE,
STATE(1052), 1,
sym_enum_constant,
STATE(1205), 1,
sym_modifiers,
STATE(1212), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[13390] = 14,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1894), 1,
anon_sym_QMARK,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(1073), 2,
sym_wildcard,
sym__type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(642), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[13446] = 18,
ACTIONS(1028), 1,
sym_identifier,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1993), 1,
anon_sym_class,
ACTIONS(1995), 1,
anon_sym_enum,
ACTIONS(1997), 1,
anon_sym_record,
ACTIONS(1999), 1,
anon_sym_ATinterface,
ACTIONS(2001), 1,
anon_sym_interface,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(657), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(688), 1,
sym__unannotated_type,
STATE(922), 1,
sym__constructor_declarator,
STATE(1009), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[13510] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
ACTIONS(2003), 2,
anon_sym_RPAREN,
anon_sym_SEMI,
[13574] = 14,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(938), 1,
sym__type,
STATE(1264), 1,
sym_type_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[13629] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2005), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13692] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2007), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13755] = 14,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(2009), 1,
anon_sym_open,
ACTIONS(2011), 1,
anon_sym_module,
ACTIONS(2013), 1,
anon_sym_package,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(678), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[13810] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2015), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13873] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2017), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13936] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2019), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[13999] = 14,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(938), 1,
sym__type,
STATE(1179), 1,
sym_type_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[14054] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2021), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14117] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2023), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14180] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2025), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14243] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2027), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14306] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2029), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14369] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2031), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14432] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2033), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14495] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2035), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14558] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2037), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14621] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2039), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14684] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2041), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14747] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2043), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14810] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2045), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14873] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2047), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14936] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2049), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[14999] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2051), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[15062] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2053), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[15125] = 14,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(938), 1,
sym__type,
STATE(1168), 1,
sym_type_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15180] = 18,
ACTIONS(1796), 1,
anon_sym_AMP,
ACTIONS(1808), 1,
anon_sym_SLASH,
ACTIONS(1810), 1,
anon_sym_PIPE,
ACTIONS(1812), 1,
anon_sym_CARET,
ACTIONS(1816), 1,
anon_sym_GT_GT,
ACTIONS(1818), 1,
anon_sym_instanceof,
ACTIONS(1820), 1,
anon_sym_AMP_AMP,
ACTIONS(1822), 1,
anon_sym_PIPE_PIPE,
ACTIONS(1824), 1,
anon_sym_QMARK,
ACTIONS(2055), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1738), 2,
anon_sym_PLUS_PLUS,
anon_sym_DASH_DASH,
ACTIONS(1798), 2,
anon_sym_GT,
anon_sym_LT,
ACTIONS(1800), 2,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
ACTIONS(1802), 2,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
ACTIONS(1804), 2,
anon_sym_PLUS,
anon_sym_DASH,
ACTIONS(1806), 2,
anon_sym_STAR,
anon_sym_PERCENT,
ACTIONS(1814), 2,
anon_sym_LT_LT,
anon_sym_GT_GT_GT,
[15243] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(1042), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15295] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(895), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15347] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(1062), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15399] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2057), 1,
sym_identifier,
STATE(385), 1,
sym__unannotated_type,
STATE(402), 1,
sym_scoped_type_identifier,
STATE(406), 1,
sym_generic_type,
STATE(432), 1,
sym_annotated_type,
STATE(442), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2061), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2063), 2,
sym_boolean_type,
sym_void_type,
STATE(415), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(645), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(2059), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15451] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(919), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15503] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1352), 11,
anon_sym_COLON,
anon_sym_DOT,
anon_sym_default,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_throws,
sym_this,
sym_identifier,
ACTIONS(1354), 12,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[15535] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1292), 11,
anon_sym_COLON,
anon_sym_DOT,
anon_sym_default,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
anon_sym_throws,
sym_this,
sym_identifier,
ACTIONS(1294), 12,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[15567] = 16,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1993), 1,
anon_sym_class,
ACTIONS(1995), 1,
anon_sym_enum,
ACTIONS(1999), 1,
anon_sym_ATinterface,
ACTIONS(2001), 1,
anon_sym_interface,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(660), 1,
sym_type_parameters,
STATE(669), 1,
sym_generic_type,
STATE(687), 1,
sym__unannotated_type,
STATE(1009), 1,
sym__method_header,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15625] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(894), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15677] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(1070), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15729] = 13,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(686), 1,
sym__unannotated_type,
STATE(759), 1,
sym_annotated_type,
STATE(1087), 1,
sym__type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(654), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15781] = 6,
ACTIONS(2065), 1,
anon_sym_LPAREN,
ACTIONS(2067), 1,
anon_sym_DOT,
STATE(668), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1386), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1382), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[15818] = 6,
ACTIONS(2065), 1,
anon_sym_LPAREN,
ACTIONS(2069), 1,
anon_sym_DOT,
STATE(667), 1,
sym_annotation_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1392), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1390), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[15855] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(305), 1,
anon_sym_non_DASHsealed,
ACTIONS(1952), 1,
sym_identifier,
STATE(1052), 1,
sym_enum_constant,
STATE(1205), 1,
sym_modifiers,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(525), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_modifiers_repeat1,
ACTIONS(299), 13,
anon_sym_default,
anon_sym_synchronized,
anon_sym_static,
anon_sym_public,
anon_sym_protected,
anon_sym_private,
anon_sym_abstract,
anon_sym_final,
anon_sym_strictfp,
anon_sym_native,
anon_sym_transient,
anon_sym_volatile,
anon_sym_sealed,
[15896] = 12,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(2071), 1,
anon_sym_QMARK,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(678), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15945] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(751), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[15991] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2073), 1,
sym_identifier,
STATE(705), 1,
sym_scoped_type_identifier,
STATE(710), 1,
sym_type_arguments,
STATE(722), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2075), 2,
sym_boolean_type,
sym_void_type,
STATE(737), 2,
sym_integral_type,
sym_floating_point_type,
STATE(675), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16039] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2057), 1,
sym_identifier,
STATE(384), 1,
sym__unannotated_type,
STATE(402), 1,
sym_scoped_type_identifier,
STATE(406), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2061), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2063), 2,
sym_boolean_type,
sym_void_type,
STATE(415), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(2059), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16085] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1396), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1398), 13,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16115] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1400), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1402), 13,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16145] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2077), 1,
anon_sym_DOT,
STATE(665), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 7,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1363), 11,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16181] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1338), 8,
anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1336), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[16211] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2079), 1,
sym_identifier,
STATE(702), 1,
sym_scoped_type_identifier,
STATE(710), 1,
sym_type_arguments,
STATE(728), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2081), 2,
sym_boolean_type,
sym_void_type,
STATE(733), 2,
sym_integral_type,
sym_floating_point_type,
STATE(671), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16259] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(714), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16305] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(730), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16351] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1334), 8,
anon_sym_LPAREN,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_DOT,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1332), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[16381] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(678), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16427] = 14,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1993), 1,
anon_sym_class,
ACTIONS(1995), 1,
anon_sym_enum,
ACTIONS(1997), 1,
anon_sym_record,
ACTIONS(1999), 1,
anon_sym_ATinterface,
ACTIONS(2001), 1,
anon_sym_interface,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(703), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16479] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1374), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1376), 13,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16509] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2083), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(723), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(652), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16555] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2085), 1,
anon_sym_DOT,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1100), 7,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1124), 11,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16591] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1416), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1418), 13,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_LT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16621] = 11,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(723), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
STATE(652), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16667] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1424), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1426), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16696] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1404), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1406), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16725] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1428), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1430), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16754] = 13,
ACTIONS(1126), 1,
sym_identifier,
ACTIONS(1993), 1,
anon_sym_class,
ACTIONS(1995), 1,
anon_sym_enum,
ACTIONS(1999), 1,
anon_sym_ATinterface,
ACTIONS(2001), 1,
anon_sym_interface,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(706), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[16803] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1370), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1372), 12,
anon_sym_LPAREN,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16832] = 5,
ACTIONS(2089), 1,
anon_sym_QMARK,
ACTIONS(2091), 1,
anon_sym_AT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(2087), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[16864] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1513), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1511), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[16892] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1485), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1483), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[16920] = 4,
ACTIONS(2077), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 7,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1363), 11,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[16950] = 13,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2094), 1,
sym_identifier,
ACTIONS(2096), 1,
anon_sym_DOT,
ACTIONS(2100), 1,
anon_sym_DOT_DOT_DOT,
ACTIONS(2102), 1,
sym_this,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1175), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1318), 3,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_COLON_COLON,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[16998] = 10,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2104), 1,
sym_identifier,
STATE(719), 1,
sym_scoped_type_identifier,
STATE(743), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2106), 2,
sym_boolean_type,
sym_void_type,
STATE(754), 2,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17040] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1363), 11,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[17068] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1509), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1507), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[17096] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1477), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1475), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[17124] = 10,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2108), 1,
sym_identifier,
STATE(720), 1,
sym_scoped_type_identifier,
STATE(749), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2110), 2,
sym_boolean_type,
sym_void_type,
STATE(756), 2,
sym_integral_type,
sym_floating_point_type,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17166] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1420), 8,
anon_sym_DOT,
anon_sym_open,
anon_sym_module,
anon_sym_implements,
anon_sym_permits,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1422), 11,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_PIPE,
anon_sym_COMMA,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[17194] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1521), 6,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_QMARK,
anon_sym_RBRACE,
anon_sym_SEMI,
anon_sym_AT,
ACTIONS(1519), 13,
anon_sym_open,
anon_sym_module,
anon_sym_package,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[17222] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1314), 9,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_COMMA,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_implements,
anon_sym_permits,
[17256] = 13,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1318), 1,
anon_sym_COLON_COLON,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
ACTIONS(2114), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(941), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1211), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17302] = 10,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(712), 1,
sym__unannotated_type,
STATE(851), 1,
sym_catch_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17342] = 13,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1318), 1,
anon_sym_COLON_COLON,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
ACTIONS(2114), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(891), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1211), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17388] = 13,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1318), 1,
anon_sym_COLON_COLON,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
ACTIONS(2114), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1189), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17434] = 12,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2116), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(917), 1,
sym__method_declarator,
STATE(1000), 1,
sym_variable_declarator,
STATE(1187), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2118), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17477] = 12,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2116), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(917), 1,
sym__method_declarator,
STATE(1000), 1,
sym_variable_declarator,
STATE(1265), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2118), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17520] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2122), 3,
anon_sym_LPAREN,
anon_sym_LBRACE,
anon_sym_AT,
ACTIONS(2120), 13,
anon_sym_extends,
anon_sym_implements,
anon_sym_permits,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[17545] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(1318), 8,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_COMMA,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_implements,
anon_sym_permits,
[17578] = 12,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2116), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(917), 1,
sym__method_declarator,
STATE(1000), 1,
sym_variable_declarator,
STATE(1257), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2118), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17621] = 12,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2116), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(917), 1,
sym__method_declarator,
STATE(1000), 1,
sym_variable_declarator,
STATE(1204), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2118), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17664] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2126), 3,
anon_sym_LPAREN,
anon_sym_LBRACE,
anon_sym_AT,
ACTIONS(2124), 13,
anon_sym_extends,
anon_sym_implements,
anon_sym_permits,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[17689] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2128), 1,
sym_identifier,
STATE(710), 1,
sym_type_arguments,
STATE(853), 1,
sym_scoped_type_identifier,
STATE(995), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2130), 2,
sym_boolean_type,
sym_void_type,
STATE(1144), 2,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17728] = 9,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(713), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17765] = 9,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(726), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17802] = 9,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(698), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17839] = 9,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(716), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17876] = 9,
ACTIONS(1126), 1,
sym_identifier,
STATE(648), 1,
sym_scoped_type_identifier,
STATE(669), 1,
sym_generic_type,
STATE(697), 1,
sym__unannotated_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(81), 2,
sym_boolean_type,
sym_void_type,
STATE(672), 3,
sym_array_type,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[17913] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(422), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(662), 1,
sym_type_arguments,
STATE(1164), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(388), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17955] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(889), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1197), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[17995] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(948), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1197), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18035] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2136), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1265), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18075] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2094), 1,
sym_identifier,
ACTIONS(2100), 1,
anon_sym_DOT_DOT_DOT,
ACTIONS(2102), 1,
sym_this,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1175), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18115] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1318), 1,
anon_sym_COLON_COLON,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
ACTIONS(2114), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1235), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18155] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(665), 1,
sym_type_arguments,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(387), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18197] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1238), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18237] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(422), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(662), 1,
sym_type_arguments,
STATE(1164), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(738), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18279] = 12,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(665), 1,
sym_type_arguments,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(739), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18321] = 11,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2140), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1000), 1,
sym_variable_declarator,
STATE(1257), 1,
sym__variable_declarator_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18361] = 4,
ACTIONS(2142), 1,
anon_sym_AT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1890), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
ACTIONS(1636), 10,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
anon_sym_float,
anon_sym_double,
sym_boolean_type,
sym_void_type,
sym_identifier,
[18387] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1120), 1,
anon_sym_DOT,
ACTIONS(1124), 1,
anon_sym_AT,
STATE(454), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1117), 2,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
ACTIONS(2144), 2,
anon_sym_RPAREN,
anon_sym_SEMI,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[18424] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2146), 1,
anon_sym_DOT,
STATE(665), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 5,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1363), 6,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[18453] = 8,
ACTIONS(2149), 1,
sym_identifier,
STATE(882), 1,
sym_scoped_type_identifier,
STATE(1026), 1,
sym_generic_type,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(79), 2,
anon_sym_float,
anon_sym_double,
ACTIONS(2151), 2,
sym_boolean_type,
sym_void_type,
STATE(1159), 2,
sym_integral_type,
sym_floating_point_type,
ACTIONS(77), 5,
anon_sym_byte,
anon_sym_short,
anon_sym_int,
anon_sym_long,
anon_sym_char,
[18486] = 10,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2100), 1,
anon_sym_DOT_DOT_DOT,
ACTIONS(2112), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1175), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18523] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2155), 1,
anon_sym_PIPE,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(837), 1,
aux_sym_catch_type_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2153), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18558] = 10,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
ACTIONS(2157), 1,
anon_sym_DOT_DOT_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1088), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18595] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2159), 1,
sym_identifier,
ACTIONS(2161), 1,
sym_this,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1314), 3,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_COLON_COLON,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18629] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(865), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(2163), 5,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_SEMI,
[18659] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2112), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(1226), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18693] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(747), 1,
sym_formal_parameters,
STATE(865), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2163), 3,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_SEMI,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18727] = 9,
ACTIONS(2167), 1,
anon_sym_RBRACE,
ACTIONS(2169), 1,
anon_sym_requires,
ACTIONS(2172), 1,
anon_sym_exports,
ACTIONS(2175), 1,
anon_sym_opens,
ACTIONS(2178), 1,
anon_sym_uses,
ACTIONS(2181), 1,
anon_sym_provides,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(718), 2,
sym_module_directive,
aux_sym_module_body_repeat1,
STATE(835), 5,
sym_requires_module_directive,
sym_exports_module_directive,
sym_opens_module_directive,
sym_uses_module_directive,
sym_provides_module_directive,
[18761] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(665), 1,
sym_type_arguments,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(383), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18797] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(665), 1,
sym_type_arguments,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(735), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18833] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(662), 1,
sym_type_arguments,
STATE(1077), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(734), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18869] = 10,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(739), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18905] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2184), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(898), 1,
sym__method_declarator,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2186), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18939] = 10,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(662), 1,
sym_type_arguments,
STATE(1077), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(386), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[18975] = 9,
ACTIONS(2188), 1,
anon_sym_RBRACE,
ACTIONS(2190), 1,
anon_sym_requires,
ACTIONS(2192), 1,
anon_sym_exports,
ACTIONS(2194), 1,
anon_sym_opens,
ACTIONS(2196), 1,
anon_sym_uses,
ACTIONS(2198), 1,
anon_sym_provides,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(727), 2,
sym_module_directive,
aux_sym_module_body_repeat1,
STATE(835), 5,
sym_requires_module_directive,
sym_exports_module_directive,
sym_opens_module_directive,
sym_uses_module_directive,
sym_provides_module_directive,
[19009] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2202), 1,
anon_sym_PIPE,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2200), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19041] = 9,
ACTIONS(2190), 1,
anon_sym_requires,
ACTIONS(2192), 1,
anon_sym_exports,
ACTIONS(2194), 1,
anon_sym_opens,
ACTIONS(2196), 1,
anon_sym_uses,
ACTIONS(2198), 1,
anon_sym_provides,
ACTIONS(2204), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(718), 2,
sym_module_directive,
aux_sym_module_body_repeat1,
STATE(835), 5,
sym_requires_module_directive,
sym_exports_module_directive,
sym_opens_module_directive,
sym_uses_module_directive,
sym_provides_module_directive,
[19075] = 10,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(387), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19111] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(878), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
ACTIONS(2206), 5,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_SEMI,
[19141] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2184), 1,
sym_identifier,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
STATE(888), 1,
sym__method_declarator,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2186), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19175] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(746), 1,
sym_formal_parameters,
STATE(878), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2206), 3,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_SEMI,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19209] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2208), 1,
anon_sym_LPAREN,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(865), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2163), 3,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_SEMI,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19240] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(387), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19273] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(467), 1,
sym_dimensions,
STATE(534), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1322), 2,
anon_sym_DOT,
anon_sym_COLON_COLON,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19304] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(456), 1,
sym_dimensions,
STATE(534), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1308), 2,
anon_sym_DOT,
anon_sym_COLON_COLON,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19335] = 4,
ACTIONS(2146), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1361), 5,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_this,
sym_identifier,
ACTIONS(1363), 6,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_LBRACK,
anon_sym_COLON_COLON,
anon_sym_AT,
anon_sym_DOT_DOT_DOT,
[19358] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(420), 1,
sym_argument_list,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1166), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(739), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19391] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(461), 1,
sym_dimensions,
STATE(534), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1330), 2,
anon_sym_DOT,
anon_sym_COLON_COLON,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19422] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(485), 1,
sym_dimensions,
STATE(534), 1,
aux_sym_dimensions_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1326), 2,
anon_sym_DOT,
anon_sym_COLON_COLON,
STATE(393), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19453] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2210), 1,
anon_sym_LPAREN,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(865), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2163), 3,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_SEMI,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19484] = 8,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2134), 1,
anon_sym_DOT,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(662), 1,
sym_type_arguments,
STATE(1158), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1124), 2,
anon_sym_LBRACK,
anon_sym_AT,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[19514] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2212), 1,
anon_sym_default,
ACTIONS(2214), 1,
anon_sym_SEMI,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(990), 1,
sym_dimensions,
STATE(1233), 1,
sym__default_value,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19546] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(383), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19576] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2216), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(865), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2163), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19606] = 8,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2134), 1,
anon_sym_DOT,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(662), 1,
sym_type_arguments,
STATE(1151), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1124), 2,
anon_sym_LBRACK,
anon_sym_AT,
ACTIONS(1100), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[19636] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(986), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2218), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_throws,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19664] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(984), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2220), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_throws,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19692] = 9,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2212), 1,
anon_sym_default,
ACTIONS(2222), 1,
anon_sym_SEMI,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1023), 1,
sym_dimensions,
STATE(1224), 1,
sym__default_value,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19724] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(735), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19754] = 11,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2224), 1,
anon_sym_extends,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(150), 1,
sym_class_body,
STATE(766), 1,
sym_type_parameters,
STATE(832), 1,
sym_superclass,
STATE(945), 1,
sym_super_interfaces,
STATE(1108), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[19789] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2159), 1,
sym_identifier,
ACTIONS(2161), 1,
sym_this,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19818] = 9,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2230), 1,
sym_identifier,
ACTIONS(2232), 1,
anon_sym_new,
ACTIONS(2236), 1,
sym_this,
ACTIONS(2238), 1,
sym_super,
STATE(471), 1,
sym__unqualified_object_creation_expression,
STATE(929), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2234), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[19849] = 9,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2230), 1,
sym_identifier,
ACTIONS(2232), 1,
anon_sym_new,
ACTIONS(2236), 1,
sym_this,
ACTIONS(2240), 1,
sym_super,
STATE(471), 1,
sym__unqualified_object_creation_expression,
STATE(877), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2234), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[19880] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(383), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19907] = 8,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(1318), 1,
anon_sym_COLON_COLON,
ACTIONS(1854), 1,
anon_sym_LBRACK,
ACTIONS(2114), 1,
anon_sym_DOT,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(676), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(779), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19936] = 7,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2132), 1,
anon_sym_LBRACK,
STATE(534), 1,
aux_sym_dimensions_repeat1,
STATE(1078), 1,
sym_dimensions,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(735), 2,
sym_dimensions_expr,
aux_sym_array_creation_expression_repeat2,
STATE(785), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[19963] = 11,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2224), 1,
anon_sym_extends,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(110), 1,
sym_class_body,
STATE(767), 1,
sym_type_parameters,
STATE(795), 1,
sym_superclass,
STATE(923), 1,
sym_super_interfaces,
STATE(1124), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[19998] = 9,
ACTIONS(2242), 1,
sym_identifier,
ACTIONS(2244), 1,
anon_sym_open,
ACTIONS(2246), 1,
anon_sym_module,
ACTIONS(2250), 1,
anon_sym_record,
STATE(764), 1,
aux_sym_requires_module_directive_repeat1,
STATE(830), 1,
sym_requires_modifier,
STATE(1136), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2248), 2,
anon_sym_transitive,
anon_sym_static,
[20028] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1318), 9,
anon_sym_AMP,
anon_sym_RPAREN,
anon_sym_GT,
anon_sym_COMMA,
anon_sym_COLON_COLON,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_implements,
anon_sym_permits,
[20044] = 8,
ACTIONS(2252), 1,
anon_sym_RBRACE,
ACTIONS(2254), 1,
anon_sym_case,
ACTIONS(2256), 1,
anon_sym_default,
STATE(3), 1,
aux_sym_switch_block_statement_group_repeat1,
STATE(1165), 1,
sym_switch_label,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(769), 2,
sym_switch_block_statement_group,
aux_sym_switch_block_repeat1,
STATE(826), 2,
sym_switch_rule,
aux_sym_switch_block_repeat2,
[20072] = 7,
ACTIONS(2258), 1,
sym_identifier,
STATE(758), 1,
aux_sym_requires_module_directive_repeat1,
STATE(830), 1,
sym_requires_modifier,
STATE(1104), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2248), 2,
anon_sym_transitive,
anon_sym_static,
ACTIONS(2260), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[20098] = 7,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2230), 1,
sym_identifier,
ACTIONS(2236), 1,
sym_this,
ACTIONS(2238), 1,
sym_super,
STATE(929), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2234), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[20123] = 9,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2262), 1,
anon_sym_extends,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(159), 1,
sym_interface_body,
STATE(811), 1,
sym_type_parameters,
STATE(928), 1,
sym_extends_interfaces,
STATE(1114), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20152] = 5,
STATE(764), 1,
aux_sym_requires_module_directive_repeat1,
STATE(830), 1,
sym_requires_modifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2268), 2,
anon_sym_transitive,
anon_sym_static,
ACTIONS(2266), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[20173] = 9,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2262), 1,
anon_sym_extends,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(137), 1,
sym_interface_body,
STATE(801), 1,
sym_type_parameters,
STATE(896), 1,
sym_extends_interfaces,
STATE(1085), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20202] = 9,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2224), 1,
anon_sym_extends,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(146), 1,
sym_class_body,
STATE(822), 1,
sym_superclass,
STATE(934), 1,
sym_super_interfaces,
STATE(1102), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20231] = 9,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2224), 1,
anon_sym_extends,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(155), 1,
sym_class_body,
STATE(824), 1,
sym_superclass,
STATE(939), 1,
sym_super_interfaces,
STATE(1069), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20260] = 7,
ACTIONS(2271), 1,
anon_sym_RBRACE,
ACTIONS(2273), 1,
anon_sym_case,
ACTIONS(2276), 1,
anon_sym_default,
STATE(3), 1,
aux_sym_switch_block_statement_group_repeat1,
STATE(1219), 1,
sym_switch_label,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(768), 2,
sym_switch_block_statement_group,
aux_sym_switch_block_repeat1,
[20284] = 7,
ACTIONS(2256), 1,
anon_sym_default,
ACTIONS(2279), 1,
anon_sym_RBRACE,
ACTIONS(2281), 1,
anon_sym_case,
STATE(3), 1,
aux_sym_switch_block_statement_group_repeat1,
STATE(1219), 1,
sym_switch_label,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(768), 2,
sym_switch_block_statement_group,
aux_sym_switch_block_repeat1,
[20308] = 6,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(848), 1,
sym_argument_list,
STATE(1054), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2283), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[20330] = 5,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2285), 1,
sym_identifier,
STATE(1169), 1,
sym_type_parameter,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(823), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20350] = 6,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(867), 1,
sym_argument_list,
STATE(1040), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2287), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[20372] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(2289), 1,
sym_identifier,
ACTIONS(2293), 1,
sym_this,
STATE(935), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2291), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[20394] = 5,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2285), 1,
sym_identifier,
STATE(1056), 1,
sym_type_parameter,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(823), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20414] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2295), 6,
anon_sym_DASH_GT,
anon_sym_LBRACK,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_throws,
[20427] = 5,
ACTIONS(2297), 1,
sym_identifier,
ACTIONS(2301), 1,
anon_sym_static,
STATE(1141), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2299), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[20446] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2303), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(812), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20463] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2305), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20476] = 4,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2307), 1,
anon_sym_LBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20493] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2309), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(816), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20510] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2305), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20523] = 5,
ACTIONS(2112), 1,
sym_identifier,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1086), 1,
sym_variable_declarator,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[20542] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2311), 6,
anon_sym_DASH_GT,
anon_sym_LBRACK,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_throws,
[20555] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2313), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20568] = 4,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2315), 1,
anon_sym_LBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20585] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2317), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20602] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2319), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20619] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2313), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20632] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2313), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20645] = 4,
ACTIONS(2089), 1,
anon_sym_LBRACK,
ACTIONS(2321), 1,
anon_sym_AT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20662] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2324), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(786), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20679] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2326), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(787), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20696] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2328), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20709] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2330), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20722] = 7,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(122), 1,
sym_class_body,
STATE(940), 1,
sym_super_interfaces,
STATE(1067), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20745] = 6,
ACTIONS(2332), 1,
anon_sym_RBRACE,
ACTIONS(2334), 1,
anon_sym_case,
ACTIONS(2337), 1,
anon_sym_default,
STATE(1215), 1,
sym_switch_label,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(796), 2,
sym_switch_rule,
aux_sym_switch_block_repeat2,
[20766] = 4,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2340), 1,
anon_sym_LBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[20783] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2342), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20796] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2344), 6,
anon_sym_DASH_GT,
anon_sym_LBRACK,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_throws,
[20809] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2346), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20822] = 7,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2262), 1,
anon_sym_extends,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(157), 1,
sym_interface_body,
STATE(921), 1,
sym_extends_interfaces,
STATE(1154), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20845] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2348), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20858] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2350), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20871] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2352), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20884] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2354), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20897] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2356), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20910] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2358), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20923] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2360), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20936] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2362), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20949] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2364), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[20962] = 7,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2262), 1,
anon_sym_extends,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(165), 1,
sym_interface_body,
STATE(949), 1,
sym_extends_interfaces,
STATE(1167), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[20985] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2366), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[21002] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2368), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21015] = 4,
ACTIONS(2370), 1,
anon_sym_PIPE,
STATE(814), 1,
aux_sym_catch_type_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2200), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[21032] = 5,
ACTIONS(2112), 1,
sym_identifier,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1133), 1,
sym_variable_declarator,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21051] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2373), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[21068] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2375), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21081] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2377), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21094] = 5,
ACTIONS(2112), 1,
sym_identifier,
STATE(916), 1,
sym__variable_declarator_id,
STATE(1163), 1,
sym_variable_declarator,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21113] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2379), 6,
anon_sym_open,
anon_sym_module,
anon_sym_transitive,
anon_sym_static,
anon_sym_record,
sym_identifier,
[21126] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2381), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21139] = 7,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(133), 1,
sym_class_body,
STATE(942), 1,
sym_super_interfaces,
STATE(1113), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21162] = 4,
ACTIONS(344), 1,
anon_sym_AT,
ACTIONS(2383), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(666), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[21179] = 7,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(123), 1,
sym_class_body,
STATE(912), 1,
sym_super_interfaces,
STATE(1103), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21202] = 4,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2385), 1,
anon_sym_LBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[21219] = 6,
ACTIONS(2254), 1,
anon_sym_case,
ACTIONS(2256), 1,
anon_sym_default,
ACTIONS(2279), 1,
anon_sym_RBRACE,
STATE(1215), 1,
sym_switch_label,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(796), 2,
sym_switch_rule,
aux_sym_switch_block_repeat2,
[21240] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2387), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21253] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2389), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21266] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2391), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21279] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2393), 6,
anon_sym_open,
anon_sym_module,
anon_sym_transitive,
anon_sym_static,
anon_sym_record,
sym_identifier,
[21292] = 4,
ACTIONS(301), 1,
anon_sym_AT,
ACTIONS(2395), 1,
anon_sym_LBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(790), 4,
sym__annotation,
sym_marker_annotation,
sym_annotation,
aux_sym_array_creation_expression_repeat1,
[21309] = 7,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(149), 1,
sym_class_body,
STATE(927), 1,
sym_super_interfaces,
STATE(1178), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21332] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2397), 6,
anon_sym_DASH_GT,
anon_sym_LBRACK,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_AT,
anon_sym_throws,
[21345] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2399), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21358] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2401), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21371] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2403), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21384] = 4,
ACTIONS(2155), 1,
anon_sym_PIPE,
STATE(814), 1,
aux_sym_catch_type_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2405), 4,
anon_sym_open,
anon_sym_module,
anon_sym_record,
sym_identifier,
[21401] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2407), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21414] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2409), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21427] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2411), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21440] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2413), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21453] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2415), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21466] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2417), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21479] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2419), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21492] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2421), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21505] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2423), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21518] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2425), 6,
anon_sym_RBRACE,
anon_sym_requires,
anon_sym_exports,
anon_sym_opens,
anon_sym_uses,
anon_sym_provides,
[21531] = 4,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(997), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2427), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[21547] = 4,
ACTIONS(2429), 1,
sym_identifier,
STATE(954), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2431), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21563] = 4,
ACTIONS(2433), 1,
sym_identifier,
STATE(1171), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2435), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21579] = 4,
ACTIONS(2112), 1,
sym_identifier,
STATE(1242), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21595] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(422), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21615] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
STATE(665), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21635] = 6,
ACTIONS(1958), 1,
anon_sym_SEMI,
ACTIONS(1981), 1,
anon_sym_RBRACE,
ACTIONS(2437), 1,
anon_sym_COMMA,
STATE(933), 1,
aux_sym_enum_body_repeat1,
STATE(1237), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[21655] = 4,
ACTIONS(2439), 1,
anon_sym_COMMA,
STATE(855), 1,
aux_sym_type_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2442), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_permits,
[21671] = 5,
ACTIONS(2444), 1,
anon_sym_catch,
ACTIONS(2446), 1,
anon_sym_finally,
STATE(242), 1,
sym_finally_clause,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
STATE(90), 2,
sym_catch_clause,
aux_sym_try_statement_repeat1,
[21689] = 4,
ACTIONS(2448), 1,
sym_identifier,
STATE(1173), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2450), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21705] = 4,
ACTIONS(2452), 1,
sym_identifier,
STATE(1037), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2454), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21721] = 4,
ACTIONS(2456), 1,
sym_identifier,
STATE(1012), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2458), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21737] = 4,
ACTIONS(2460), 1,
sym_identifier,
STATE(963), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2462), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21753] = 4,
ACTIONS(2464), 1,
sym_identifier,
STATE(1122), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2466), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21769] = 4,
STATE(1076), 1,
sym__wildcard_bounds,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2468), 2,
anon_sym_GT,
anon_sym_COMMA,
ACTIONS(2470), 2,
anon_sym_extends,
sym_super,
[21785] = 4,
ACTIONS(2472), 1,
sym_identifier,
STATE(408), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2474), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21801] = 4,
ACTIONS(2476), 1,
sym_identifier,
STATE(1016), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2478), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21817] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2480), 5,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_SEMI,
[21829] = 4,
ACTIONS(2482), 1,
sym_identifier,
STATE(1131), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2484), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21845] = 4,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(1043), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2486), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[21861] = 4,
ACTIONS(2112), 1,
sym_identifier,
STATE(1240), 1,
sym__variable_declarator_id,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2098), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21877] = 3,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2144), 2,
anon_sym_RPAREN,
anon_sym_SEMI,
ACTIONS(1106), 3,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
[21891] = 4,
ACTIONS(2488), 1,
sym_identifier,
STATE(911), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2490), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21907] = 4,
ACTIONS(2492), 1,
sym_identifier,
STATE(909), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2494), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21923] = 4,
ACTIONS(2496), 1,
sym_identifier,
STATE(907), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2498), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21939] = 4,
ACTIONS(2500), 1,
sym_identifier,
STATE(905), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2502), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21955] = 4,
ACTIONS(2504), 1,
sym_identifier,
STATE(1006), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2506), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21971] = 4,
ACTIONS(2508), 1,
sym_identifier,
STATE(903), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2510), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[21987] = 4,
ACTIONS(2512), 1,
sym_identifier,
STATE(901), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2514), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22003] = 4,
ACTIONS(2516), 1,
sym_identifier,
ACTIONS(2520), 1,
sym_super,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2518), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22019] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2522), 5,
anon_sym_RPAREN,
anon_sym_EQ,
anon_sym_COMMA,
anon_sym_COLON,
anon_sym_SEMI,
[22031] = 4,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(472), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1235), 3,
anon_sym_LBRACK,
anon_sym_DOT,
anon_sym_COLON_COLON,
[22047] = 4,
ACTIONS(2524), 1,
sym_identifier,
STATE(529), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2526), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22063] = 6,
ACTIONS(1958), 1,
anon_sym_SEMI,
ACTIONS(2528), 1,
anon_sym_COMMA,
ACTIONS(2530), 1,
anon_sym_RBRACE,
STATE(854), 1,
aux_sym_enum_body_repeat1,
STATE(1228), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22083] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(421), 1,
sym_argument_list,
STATE(665), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22103] = 6,
ACTIONS(87), 1,
anon_sym_LT,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2134), 1,
anon_sym_DOT,
STATE(419), 1,
sym_argument_list,
STATE(662), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22123] = 4,
STATE(1081), 1,
sym__wildcard_bounds,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2470), 2,
anon_sym_extends,
sym_super,
ACTIONS(2532), 2,
anon_sym_GT,
anon_sym_COMMA,
[22139] = 4,
ACTIONS(2534), 1,
sym_identifier,
STATE(1095), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2536), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22155] = 4,
ACTIONS(2538), 1,
sym_identifier,
STATE(640), 1,
sym_scoped_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2540), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22171] = 5,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(2542), 1,
anon_sym_AMP,
ACTIONS(2544), 1,
anon_sym_RPAREN,
STATE(1028), 1,
aux_sym_cast_expression_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22188] = 4,
ACTIONS(2548), 1,
anon_sym_throws,
STATE(1111), 1,
sym_throws,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2546), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[22203] = 4,
ACTIONS(2550), 1,
anon_sym_EQ,
ACTIONS(2554), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2552), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[22218] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2556), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[22229] = 4,
ACTIONS(2550), 1,
anon_sym_EQ,
ACTIONS(2558), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2552), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[22244] = 5,
ACTIONS(2560), 1,
anon_sym_LPAREN,
ACTIONS(2562), 1,
anon_sym_LBRACE,
STATE(856), 1,
sym_block,
STATE(1126), 1,
sym_resource_specification,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22261] = 5,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(2542), 1,
anon_sym_AMP,
ACTIONS(2564), 1,
anon_sym_RPAREN,
STATE(1007), 1,
aux_sym_cast_expression_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22278] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2442), 4,
anon_sym_COMMA,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_permits,
[22289] = 4,
ACTIONS(2566), 1,
anon_sym_COMMA,
STATE(947), 1,
aux_sym_type_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2568), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[22304] = 5,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(160), 1,
sym_interface_body,
STATE(1064), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22321] = 5,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(2570), 1,
anon_sym_DOT,
STATE(1217), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22338] = 4,
ACTIONS(2548), 1,
anon_sym_throws,
STATE(1157), 1,
sym_throws,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2572), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[22353] = 5,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2574), 1,
anon_sym_LBRACE,
STATE(142), 1,
sym_enum_body,
STATE(1119), 1,
sym_super_interfaces,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22370] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2578), 1,
anon_sym_SEMI,
STATE(966), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22387] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2580), 1,
anon_sym_SEMI,
STATE(968), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22404] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2582), 1,
anon_sym_SEMI,
STATE(969), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22421] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2584), 1,
anon_sym_SEMI,
STATE(971), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22438] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2586), 1,
anon_sym_SEMI,
STATE(973), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22455] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2588), 1,
anon_sym_SEMI,
STATE(975), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22472] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2590), 1,
anon_sym_SEMI,
STATE(977), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22489] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2592), 1,
anon_sym_SEMI,
STATE(978), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22506] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2596), 1,
anon_sym_SEMI,
STATE(981), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22523] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2598), 1,
anon_sym_SEMI,
STATE(983), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22540] = 5,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2600), 1,
anon_sym_SEMI,
STATE(985), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22557] = 5,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2602), 1,
anon_sym_SEMI,
STATE(987), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22574] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(108), 1,
sym_class_body,
STATE(1139), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22591] = 5,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(1116), 1,
sym_formal_parameters,
STATE(1117), 1,
sym_type_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22608] = 4,
ACTIONS(2566), 1,
anon_sym_COMMA,
STATE(855), 1,
aux_sym_type_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2604), 2,
anon_sym_LBRACE,
anon_sym_permits,
[22623] = 4,
ACTIONS(87), 1,
anon_sym_LT,
STATE(1110), 1,
sym_type_arguments,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2606), 2,
anon_sym_new,
sym_identifier,
[22638] = 3,
ACTIONS(2550), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2552), 3,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_SEMI,
[22651] = 4,
ACTIONS(2548), 1,
anon_sym_throws,
STATE(1109), 1,
sym_throws,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2608), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[22666] = 3,
ACTIONS(2610), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2612), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22679] = 4,
ACTIONS(2614), 1,
anon_sym_AMP,
STATE(943), 1,
aux_sym_type_bound_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2616), 2,
anon_sym_GT,
anon_sym_COMMA,
[22694] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2618), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[22705] = 5,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(107), 1,
sym_interface_body,
STATE(1170), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22722] = 5,
ACTIONS(2548), 1,
anon_sym_throws,
ACTIONS(2620), 1,
anon_sym_LBRACE,
STATE(433), 1,
sym_constructor_body,
STATE(1160), 1,
sym_throws,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22739] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(173), 1,
sym_class_body,
STATE(1066), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22756] = 4,
ACTIONS(2624), 1,
anon_sym_extends,
STATE(1063), 1,
sym_type_bound,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2622), 2,
anon_sym_GT,
anon_sym_COMMA,
[22771] = 4,
ACTIONS(1886), 1,
anon_sym_COMMA,
STATE(926), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2626), 2,
anon_sym_DASH_GT,
anon_sym_COLON,
[22786] = 4,
ACTIONS(2628), 1,
anon_sym_COMMA,
STATE(926), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1926), 2,
anon_sym_DASH_GT,
anon_sym_COLON,
[22801] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(127), 1,
sym_class_body,
STATE(1120), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22818] = 5,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(162), 1,
sym_interface_body,
STATE(1161), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22835] = 3,
ACTIONS(2516), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2518), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22848] = 4,
ACTIONS(2631), 1,
anon_sym_AMP,
STATE(930), 1,
aux_sym_type_bound_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2634), 2,
anon_sym_GT,
anon_sym_COMMA,
[22863] = 5,
ACTIONS(2226), 1,
anon_sym_implements,
ACTIONS(2574), 1,
anon_sym_LBRACE,
STATE(148), 1,
sym_enum_body,
STATE(1107), 1,
sym_super_interfaces,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22880] = 5,
ACTIONS(1030), 1,
anon_sym_LT,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(1090), 1,
sym_formal_parameters,
STATE(1091), 1,
sym_type_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22897] = 4,
ACTIONS(2636), 1,
anon_sym_COMMA,
STATE(933), 1,
aux_sym_enum_body_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2639), 2,
anon_sym_RBRACE,
anon_sym_SEMI,
[22912] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(132), 1,
sym_class_body,
STATE(1115), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22929] = 3,
ACTIONS(2641), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2643), 3,
anon_sym_open,
anon_sym_module,
anon_sym_record,
[22942] = 4,
ACTIONS(2624), 1,
anon_sym_extends,
STATE(1118), 1,
sym_type_bound,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2645), 2,
anon_sym_GT,
anon_sym_COMMA,
[22957] = 5,
ACTIONS(2548), 1,
anon_sym_throws,
ACTIONS(2620), 1,
anon_sym_LBRACE,
STATE(425), 1,
sym_constructor_body,
STATE(1177), 1,
sym_throws,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[22974] = 4,
ACTIONS(2566), 1,
anon_sym_COMMA,
STATE(914), 1,
aux_sym_type_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2647), 2,
anon_sym_LBRACE,
anon_sym_permits,
[22989] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(130), 1,
sym_class_body,
STATE(1079), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23006] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(175), 1,
sym_class_body,
STATE(1080), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23023] = 4,
ACTIONS(2550), 1,
anon_sym_EQ,
ACTIONS(2649), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2552), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[23038] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(121), 1,
sym_class_body,
STATE(1162), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23055] = 4,
ACTIONS(2614), 1,
anon_sym_AMP,
STATE(930), 1,
aux_sym_type_bound_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2651), 2,
anon_sym_GT,
anon_sym_COMMA,
[23070] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2653), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[23081] = 5,
ACTIONS(1436), 1,
anon_sym_LBRACE,
ACTIONS(2228), 1,
anon_sym_permits,
STATE(153), 1,
sym_class_body,
STATE(1134), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23098] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2655), 4,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[23109] = 4,
ACTIONS(2566), 1,
anon_sym_COMMA,
STATE(855), 1,
aux_sym_type_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2657), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[23124] = 4,
ACTIONS(2550), 1,
anon_sym_EQ,
ACTIONS(2659), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2552), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[23139] = 5,
ACTIONS(2228), 1,
anon_sym_permits,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(140), 1,
sym_interface_body,
STATE(1075), 1,
sym_permits,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23156] = 4,
ACTIONS(2661), 1,
anon_sym_COMMA,
STATE(950), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1926), 2,
anon_sym_RPAREN,
anon_sym_COLON,
[23171] = 4,
ACTIONS(2664), 1,
anon_sym_GT,
ACTIONS(2666), 1,
anon_sym_COMMA,
STATE(1060), 1,
aux_sym_type_arguments_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23185] = 4,
ACTIONS(2668), 1,
anon_sym_RPAREN,
ACTIONS(2670), 1,
anon_sym_COMMA,
STATE(952), 1,
aux_sym_formal_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23199] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2673), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23213] = 4,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(210), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23227] = 4,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(211), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23241] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2677), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23255] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1902), 3,
anon_sym_RPAREN,
anon_sym_COMMA,
anon_sym_SEMI,
[23265] = 4,
ACTIONS(2679), 1,
anon_sym_COMMA,
ACTIONS(2682), 1,
anon_sym_SEMI,
STATE(958), 1,
aux_sym__variable_declarator_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23279] = 4,
ACTIONS(1928), 1,
anon_sym_COMMA,
ACTIONS(2684), 1,
anon_sym_SEMI,
STATE(962), 1,
aux_sym_for_statement_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23293] = 4,
ACTIONS(2686), 1,
anon_sym_COMMA,
ACTIONS(2689), 1,
anon_sym_RBRACE,
STATE(960), 1,
aux_sym_element_value_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23307] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2691), 3,
anon_sym_RBRACE,
anon_sym_case,
anon_sym_default,
[23317] = 4,
ACTIONS(2693), 1,
anon_sym_COMMA,
ACTIONS(2696), 1,
anon_sym_SEMI,
STATE(962), 1,
aux_sym_for_statement_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23331] = 4,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2698), 1,
anon_sym_SEMI,
ACTIONS(2700), 1,
anon_sym_to,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23345] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2702), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23359] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2704), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23373] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2706), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23387] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2708), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23401] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2710), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23415] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2712), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23429] = 4,
ACTIONS(2714), 1,
anon_sym_RPAREN,
ACTIONS(2716), 1,
anon_sym_COMMA,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23443] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2719), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23457] = 4,
ACTIONS(2721), 1,
anon_sym_COMMA,
ACTIONS(2723), 1,
anon_sym_RBRACE,
STATE(1025), 1,
aux_sym_element_value_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23471] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2725), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23485] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2727), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23499] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2729), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23513] = 4,
ACTIONS(2731), 1,
anon_sym_RPAREN,
ACTIONS(2733), 1,
anon_sym_COMMA,
STATE(1029), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23527] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2735), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23541] = 4,
ACTIONS(2576), 1,
anon_sym_COMMA,
ACTIONS(2737), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23555] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2739), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23569] = 4,
ACTIONS(1350), 1,
anon_sym_RPAREN,
ACTIONS(2741), 1,
anon_sym_COMMA,
STATE(1014), 1,
aux_sym_formal_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23583] = 4,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2743), 1,
anon_sym_SEMI,
STATE(1018), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23597] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2745), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23611] = 4,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2747), 1,
anon_sym_SEMI,
STATE(1018), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23625] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2749), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_throws,
[23635] = 4,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2751), 1,
anon_sym_SEMI,
STATE(1018), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23649] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2753), 3,
anon_sym_LBRACE,
anon_sym_SEMI,
anon_sym_throws,
[23659] = 4,
ACTIONS(2594), 1,
anon_sym_COMMA,
ACTIONS(2755), 1,
anon_sym_SEMI,
STATE(1018), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23673] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2757), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23687] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2759), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23701] = 4,
ACTIONS(2212), 1,
anon_sym_default,
ACTIONS(2761), 1,
anon_sym_SEMI,
STATE(1222), 1,
sym__default_value,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23715] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2763), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23729] = 4,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(243), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23743] = 4,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(241), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23757] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2765), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23771] = 4,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(420), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23785] = 4,
ACTIONS(2767), 1,
anon_sym_RPAREN,
ACTIONS(2769), 1,
anon_sym_SEMI,
STATE(996), 1,
aux_sym_resource_specification_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23799] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2772), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[23809] = 4,
ACTIONS(2733), 1,
anon_sym_COMMA,
ACTIONS(2774), 1,
anon_sym_RPAREN,
STATE(1029), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23823] = 4,
ACTIONS(2733), 1,
anon_sym_COMMA,
ACTIONS(2776), 1,
anon_sym_RPAREN,
STATE(998), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23837] = 4,
ACTIONS(2778), 1,
anon_sym_COMMA,
ACTIONS(2780), 1,
anon_sym_SEMI,
STATE(1053), 1,
aux_sym__variable_declarator_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23851] = 4,
ACTIONS(2782), 1,
anon_sym_GT,
ACTIONS(2784), 1,
anon_sym_COMMA,
STATE(1001), 1,
aux_sym_type_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23865] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2787), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23879] = 4,
ACTIONS(1184), 1,
anon_sym_COMMA,
ACTIONS(2789), 1,
anon_sym_RPAREN,
STATE(1055), 1,
aux_sym_inferred_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23893] = 4,
ACTIONS(1184), 1,
anon_sym_COMMA,
ACTIONS(2791), 1,
anon_sym_RPAREN,
STATE(1055), 1,
aux_sym_inferred_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23907] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2793), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[23919] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2795), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[23931] = 4,
ACTIONS(2542), 1,
anon_sym_AMP,
ACTIONS(2797), 1,
anon_sym_RPAREN,
STATE(1057), 1,
aux_sym_cast_expression_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23945] = 4,
ACTIONS(2799), 1,
anon_sym_COMMA,
ACTIONS(2802), 1,
anon_sym_SEMI,
STATE(1008), 1,
aux_sym_exports_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23959] = 4,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(2804), 1,
anon_sym_SEMI,
STATE(439), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23973] = 4,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2806), 1,
anon_sym_SEMI,
ACTIONS(2808), 1,
anon_sym_to,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[23987] = 4,
ACTIONS(1974), 1,
anon_sym_RBRACE,
ACTIONS(2810), 1,
anon_sym_COMMA,
STATE(1011), 1,
aux_sym_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24001] = 4,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2813), 1,
anon_sym_SEMI,
ACTIONS(2815), 1,
anon_sym_to,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24015] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2817), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24029] = 4,
ACTIONS(2741), 1,
anon_sym_COMMA,
ACTIONS(2819), 1,
anon_sym_RPAREN,
STATE(952), 1,
aux_sym_formal_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24043] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2821), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[24055] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2823), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[24067] = 4,
ACTIONS(2733), 1,
anon_sym_COMMA,
ACTIONS(2825), 1,
anon_sym_RPAREN,
STATE(1029), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24081] = 4,
ACTIONS(2827), 1,
anon_sym_COMMA,
ACTIONS(2830), 1,
anon_sym_SEMI,
STATE(1018), 1,
aux_sym_provides_module_directive_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24095] = 4,
ACTIONS(2741), 1,
anon_sym_COMMA,
ACTIONS(2819), 1,
anon_sym_RPAREN,
STATE(1061), 1,
aux_sym_formal_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24109] = 4,
ACTIONS(590), 1,
anon_sym_RBRACE,
ACTIONS(2832), 1,
anon_sym_COMMA,
STATE(1011), 1,
aux_sym_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24123] = 4,
ACTIONS(2733), 1,
anon_sym_COMMA,
ACTIONS(2834), 1,
anon_sym_RPAREN,
STATE(1017), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24137] = 4,
ACTIONS(2666), 1,
anon_sym_COMMA,
ACTIONS(2836), 1,
anon_sym_GT,
STATE(951), 1,
aux_sym_type_arguments_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24151] = 4,
ACTIONS(2212), 1,
anon_sym_default,
ACTIONS(2838), 1,
anon_sym_SEMI,
STATE(1220), 1,
sym__default_value,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24165] = 4,
ACTIONS(2666), 1,
anon_sym_COMMA,
ACTIONS(2840), 1,
anon_sym_GT,
STATE(1060), 1,
aux_sym_type_arguments_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24179] = 4,
ACTIONS(356), 1,
anon_sym_RBRACE,
ACTIONS(2842), 1,
anon_sym_COMMA,
STATE(960), 1,
aux_sym_element_value_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24193] = 4,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2138), 1,
anon_sym_DOT,
STATE(421), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24207] = 4,
ACTIONS(2666), 1,
anon_sym_COMMA,
ACTIONS(2844), 1,
anon_sym_GT,
STATE(1024), 1,
aux_sym_type_arguments_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24221] = 4,
ACTIONS(2542), 1,
anon_sym_AMP,
ACTIONS(2846), 1,
anon_sym_RPAREN,
STATE(1057), 1,
aux_sym_cast_expression_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24235] = 4,
ACTIONS(2848), 1,
anon_sym_RPAREN,
ACTIONS(2850), 1,
anon_sym_COMMA,
STATE(1029), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24249] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2853), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24263] = 4,
ACTIONS(1652), 1,
anon_sym_LBRACK,
ACTIONS(1654), 1,
anon_sym_DOT,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24277] = 4,
ACTIONS(1958), 1,
anon_sym_SEMI,
ACTIONS(2530), 1,
anon_sym_RBRACE,
STATE(1228), 1,
sym_enum_body_declarations,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24291] = 4,
ACTIONS(2855), 1,
anon_sym_RPAREN,
ACTIONS(2857), 1,
anon_sym_SEMI,
STATE(1051), 1,
aux_sym_resource_specification_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24305] = 4,
ACTIONS(2859), 1,
sym_identifier,
ACTIONS(2861), 1,
anon_sym_STAR,
STATE(1216), 1,
sym_asterisk,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24319] = 4,
ACTIONS(2861), 1,
anon_sym_STAR,
ACTIONS(2863), 1,
sym_identifier,
STATE(1208), 1,
sym_asterisk,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24333] = 4,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(185), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24347] = 4,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2675), 1,
anon_sym_LBRACE,
STATE(186), 1,
sym_module_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24361] = 4,
ACTIONS(2859), 1,
sym_identifier,
ACTIONS(2861), 1,
anon_sym_STAR,
STATE(1253), 1,
sym_asterisk,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24375] = 4,
ACTIONS(1896), 1,
anon_sym_COMMA,
ACTIONS(2626), 1,
anon_sym_COLON,
STATE(950), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24389] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2865), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[24399] = 4,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2867), 1,
anon_sym_SEMI,
ACTIONS(2869), 1,
anon_sym_to,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24413] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2634), 3,
anon_sym_AMP,
anon_sym_GT,
anon_sym_COMMA,
[24423] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2871), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[24433] = 4,
ACTIONS(2873), 1,
anon_sym_GT,
ACTIONS(2875), 1,
anon_sym_COMMA,
STATE(1001), 1,
aux_sym_type_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24447] = 4,
ACTIONS(1896), 1,
anon_sym_COMMA,
ACTIONS(2877), 1,
anon_sym_RPAREN,
STATE(950), 1,
aux_sym_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24461] = 4,
ACTIONS(1910), 1,
anon_sym_COMMA,
ACTIONS(1912), 1,
anon_sym_RBRACE,
STATE(1020), 1,
aux_sym_array_initializer_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24475] = 4,
ACTIONS(2733), 1,
anon_sym_COMMA,
ACTIONS(2879), 1,
anon_sym_RPAREN,
STATE(976), 1,
aux_sym_annotation_argument_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24489] = 4,
ACTIONS(1900), 1,
anon_sym_COMMA,
ACTIONS(2881), 1,
anon_sym_RPAREN,
STATE(970), 1,
aux_sym_for_statement_repeat2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24503] = 4,
ACTIONS(1928), 1,
anon_sym_COMMA,
ACTIONS(2883), 1,
anon_sym_SEMI,
STATE(962), 1,
aux_sym_for_statement_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24517] = 4,
ACTIONS(1102), 1,
anon_sym_LPAREN,
ACTIONS(2885), 1,
anon_sym_DOT,
STATE(1206), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24531] = 4,
ACTIONS(1026), 1,
anon_sym_RPAREN,
ACTIONS(2887), 1,
anon_sym_SEMI,
STATE(996), 1,
aux_sym_resource_specification_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24545] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2639), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[24555] = 4,
ACTIONS(2778), 1,
anon_sym_COMMA,
ACTIONS(2889), 1,
anon_sym_SEMI,
STATE(958), 1,
aux_sym__variable_declarator_list_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24569] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2891), 3,
anon_sym_COMMA,
anon_sym_RBRACE,
anon_sym_SEMI,
[24579] = 4,
ACTIONS(2893), 1,
anon_sym_RPAREN,
ACTIONS(2895), 1,
anon_sym_COMMA,
STATE(1055), 1,
aux_sym_inferred_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24593] = 4,
ACTIONS(2875), 1,
anon_sym_COMMA,
ACTIONS(2898), 1,
anon_sym_GT,
STATE(1044), 1,
aux_sym_type_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24607] = 4,
ACTIONS(2900), 1,
anon_sym_AMP,
ACTIONS(2903), 1,
anon_sym_RPAREN,
STATE(1057), 1,
aux_sym_cast_expression_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24621] = 4,
ACTIONS(2861), 1,
anon_sym_STAR,
ACTIONS(2863), 1,
sym_identifier,
STATE(1225), 1,
sym_asterisk,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24635] = 4,
ACTIONS(27), 1,
anon_sym_LBRACE,
ACTIONS(2905), 1,
anon_sym_SEMI,
STATE(437), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24649] = 4,
ACTIONS(2907), 1,
anon_sym_GT,
ACTIONS(2909), 1,
anon_sym_COMMA,
STATE(1060), 1,
aux_sym_type_arguments_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24663] = 4,
ACTIONS(2741), 1,
anon_sym_COMMA,
ACTIONS(2912), 1,
anon_sym_RPAREN,
STATE(952), 1,
aux_sym_formal_parameters_repeat1,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24677] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2914), 3,
anon_sym_LBRACE,
anon_sym_implements,
anon_sym_permits,
[24687] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2916), 2,
anon_sym_GT,
anon_sym_COMMA,
[24696] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(113), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24707] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2918), 2,
anon_sym_DASH_GT,
anon_sym_COLON,
[24716] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(172), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24727] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(174), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24738] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(1112), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24749] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(131), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24760] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2920), 2,
anon_sym_GT,
anon_sym_COMMA,
[24769] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(22), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24780] = 3,
ACTIONS(2922), 1,
sym_identifier,
ACTIONS(2924), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24791] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2907), 2,
anon_sym_GT,
anon_sym_COMMA,
[24800] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2689), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
[24809] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(139), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24820] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2926), 2,
anon_sym_GT,
anon_sym_COMMA,
[24829] = 3,
ACTIONS(364), 1,
anon_sym_LBRACE,
STATE(455), 1,
sym_array_initializer,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24840] = 3,
ACTIONS(364), 1,
anon_sym_LBRACE,
STATE(460), 1,
sym_array_initializer,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24851] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(104), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24862] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(119), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24873] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2468), 2,
anon_sym_GT,
anon_sym_COMMA,
[24882] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(134), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24893] = 3,
ACTIONS(2928), 1,
sym_identifier,
ACTIONS(2930), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24904] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2668), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[24913] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(158), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24924] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2932), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[24933] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2934), 2,
anon_sym_AMP,
anon_sym_RPAREN,
[24942] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2936), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[24951] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(17), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24962] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(156), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24973] = 3,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(1145), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24984] = 3,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(2570), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[24995] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2893), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25004] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2938), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25013] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2940), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25024] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2942), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25035] = 3,
ACTIONS(2562), 1,
anon_sym_LBRACE,
STATE(101), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25046] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(480), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25057] = 3,
ACTIONS(2944), 1,
sym_identifier,
STATE(1148), 1,
sym_element_value_pair,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25068] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(484), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25079] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2946), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25090] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(129), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25101] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(116), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25112] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2948), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25123] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2767), 2,
anon_sym_RPAREN,
anon_sym_SEMI,
[25132] = 3,
ACTIONS(2950), 1,
anon_sym_LBRACE,
STATE(143), 1,
sym_annotation_type_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25143] = 3,
ACTIONS(2574), 1,
anon_sym_LBRACE,
STATE(103), 1,
sym_enum_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25154] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(154), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25165] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2952), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[25174] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2954), 2,
anon_sym_new,
sym_identifier,
[25183] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2956), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[25192] = 3,
ACTIONS(2958), 1,
anon_sym_LBRACE,
STATE(78), 1,
sym_switch_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25203] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(106), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25214] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(164), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25225] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(118), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25236] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(168), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25247] = 3,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(1082), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25258] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2960), 2,
anon_sym_GT,
anon_sym_COMMA,
[25267] = 3,
ACTIONS(2574), 1,
anon_sym_LBRACE,
STATE(169), 1,
sym_enum_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25278] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(128), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25289] = 3,
ACTIONS(27), 1,
anon_sym_LBRACE,
STATE(231), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25300] = 3,
ACTIONS(2962), 1,
anon_sym_DOT,
ACTIONS(2964), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25311] = 3,
ACTIONS(2966), 1,
anon_sym_DOT,
ACTIONS(2968), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25322] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(171), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25333] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(1244), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25344] = 3,
ACTIONS(2562), 1,
anon_sym_LBRACE,
STATE(89), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25355] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2970), 2,
sym_this,
sym_super,
[25364] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(1214), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25375] = 3,
ACTIONS(27), 1,
anon_sym_LBRACE,
STATE(182), 1,
sym_block,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25386] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2972), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25397] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2974), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25408] = 3,
ACTIONS(902), 1,
anon_sym_while,
ACTIONS(2976), 1,
anon_sym_else,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25419] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2978), 2,
anon_sym_COMMA,
anon_sym_SEMI,
[25428] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(105), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25439] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(1239), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25450] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2980), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25461] = 3,
ACTIONS(2982), 1,
anon_sym_DOT,
ACTIONS(2984), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25472] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(2986), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25483] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(117), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25494] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2988), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25505] = 3,
ACTIONS(2990), 1,
anon_sym_DOT,
ACTIONS(2992), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25516] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2994), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25527] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(2996), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25538] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(420), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25549] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(120), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25560] = 3,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(747), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25571] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(464), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25582] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2848), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25591] = 3,
ACTIONS(2950), 1,
anon_sym_LBRACE,
STATE(147), 1,
sym_annotation_type_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25602] = 3,
ACTIONS(2165), 1,
anon_sym_LPAREN,
STATE(746), 1,
sym_formal_parameters,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25613] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2998), 2,
anon_sym_LBRACE,
anon_sym_throws,
[25622] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3000), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25631] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(28), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25642] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(109), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25653] = 3,
ACTIONS(1018), 1,
anon_sym_LPAREN,
STATE(16), 1,
sym_parenthesized_expression,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25664] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(462), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25675] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3002), 2,
anon_sym_LBRACE,
anon_sym_SEMI,
[25684] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3004), 2,
anon_sym_LBRACE,
anon_sym_throws,
[25693] = 3,
ACTIONS(1102), 1,
anon_sym_LPAREN,
STATE(421), 1,
sym_argument_list,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25704] = 3,
ACTIONS(2620), 1,
anon_sym_LBRACE,
STATE(445), 1,
sym_constructor_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25715] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(141), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25726] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(161), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25737] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3006), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25746] = 3,
ACTIONS(364), 1,
anon_sym_LBRACE,
STATE(474), 1,
sym_array_initializer,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25757] = 3,
ACTIONS(3008), 1,
anon_sym_DASH_GT,
ACTIONS(3010), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25768] = 3,
ACTIONS(364), 1,
anon_sym_LBRACE,
STATE(479), 1,
sym_array_initializer,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25779] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(138), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25790] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3012), 2,
anon_sym_LBRACE,
anon_sym_permits,
[25799] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(2782), 2,
anon_sym_GT,
anon_sym_COMMA,
[25808] = 3,
ACTIONS(2264), 1,
anon_sym_LBRACE,
STATE(112), 1,
sym_interface_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25819] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(3014), 1,
anon_sym_with,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25830] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(3016), 1,
anon_sym_with,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25841] = 3,
ACTIONS(1394), 1,
anon_sym_DOT,
ACTIONS(3018), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25852] = 3,
ACTIONS(1388), 1,
anon_sym_DOT,
ACTIONS(3020), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25863] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3022), 2,
anon_sym_RPAREN,
anon_sym_COMMA,
[25872] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(1974), 2,
anon_sym_COMMA,
anon_sym_RBRACE,
[25881] = 3,
ACTIONS(2620), 1,
anon_sym_LBRACE,
STATE(449), 1,
sym_constructor_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25892] = 3,
ACTIONS(1436), 1,
anon_sym_LBRACE,
STATE(125), 1,
sym_class_body,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25903] = 2,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
ACTIONS(3024), 2,
anon_sym_LBRACE,
anon_sym_permits,
[25912] = 2,
ACTIONS(2863), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25920] = 2,
ACTIONS(3026), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25928] = 2,
ACTIONS(3028), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25936] = 2,
ACTIONS(2834), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25944] = 2,
ACTIONS(3030), 1,
anon_sym_module,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25952] = 2,
ACTIONS(2859), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25960] = 2,
ACTIONS(3032), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25968] = 2,
ACTIONS(3034), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25976] = 2,
ACTIONS(970), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25984] = 2,
ACTIONS(3036), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[25992] = 2,
ACTIONS(3038), 1,
anon_sym_class,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26000] = 2,
ACTIONS(962), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26008] = 2,
ACTIONS(3040), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26016] = 2,
ACTIONS(3042), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26024] = 2,
ACTIONS(3044), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26032] = 2,
ACTIONS(3046), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26040] = 2,
ACTIONS(3048), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26048] = 2,
ACTIONS(3050), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26056] = 2,
ACTIONS(3052), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26064] = 2,
ACTIONS(3054), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26072] = 2,
ACTIONS(3056), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26080] = 2,
ACTIONS(3058), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26088] = 2,
ACTIONS(2776), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26096] = 2,
ACTIONS(3060), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26104] = 2,
ACTIONS(3062), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26112] = 2,
ACTIONS(3064), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26120] = 2,
ACTIONS(3066), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26128] = 2,
ACTIONS(3068), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26136] = 2,
ACTIONS(3070), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26144] = 2,
ACTIONS(2530), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26152] = 2,
ACTIONS(3072), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26160] = 2,
ACTIONS(3074), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26168] = 2,
ACTIONS(3076), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26176] = 2,
ACTIONS(984), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26184] = 2,
ACTIONS(3078), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26192] = 2,
ACTIONS(3008), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26200] = 2,
ACTIONS(3080), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26208] = 2,
ACTIONS(3082), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26216] = 2,
ACTIONS(3084), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26224] = 2,
ACTIONS(3010), 1,
anon_sym_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26232] = 2,
ACTIONS(3086), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26240] = 2,
ACTIONS(3088), 1,
anon_sym_LPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26248] = 2,
ACTIONS(3090), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26256] = 2,
ACTIONS(3092), 1,
anon_sym_LBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26264] = 2,
ACTIONS(3094), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26272] = 2,
ACTIONS(3096), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26280] = 2,
ACTIONS(3098), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26288] = 2,
ACTIONS(3100), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26296] = 2,
ACTIONS(1981), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26304] = 2,
ACTIONS(3102), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26312] = 2,
ACTIONS(3104), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26320] = 2,
ACTIONS(3106), 1,
anon_sym_while,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26328] = 2,
ACTIONS(2885), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26336] = 2,
ACTIONS(3108), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26344] = 2,
ACTIONS(2879), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26352] = 2,
ACTIONS(3110), 1,
anon_sym_EQ,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26360] = 2,
ACTIONS(3112), 1,
anon_sym_LBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26368] = 2,
ACTIONS(1991), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26376] = 2,
ACTIONS(3114), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26384] = 2,
ACTIONS(3116), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26392] = 2,
ACTIONS(3118), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26400] = 2,
ACTIONS(3120), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26408] = 2,
ACTIONS(3122), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26416] = 2,
ACTIONS(988), 1,
anon_sym_RBRACK,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26424] = 2,
ACTIONS(3124), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26432] = 2,
ACTIONS(2723), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26440] = 2,
ACTIONS(1656), 1,
anon_sym_COLON_COLON,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26448] = 2,
ACTIONS(1115), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26456] = 2,
ACTIONS(3126), 1,
ts_builtin_sym_end,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26464] = 2,
ACTIONS(3128), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26472] = 2,
ACTIONS(3130), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26480] = 2,
ACTIONS(3132), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26488] = 2,
ACTIONS(3134), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26496] = 2,
ACTIONS(3136), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26504] = 2,
ACTIONS(3138), 1,
anon_sym_LBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26512] = 2,
ACTIONS(3140), 1,
anon_sym_DASH_GT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26520] = 2,
ACTIONS(3142), 1,
anon_sym_LPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26528] = 2,
ACTIONS(3144), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26536] = 2,
ACTIONS(3146), 1,
sym_this,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26544] = 2,
ACTIONS(3148), 1,
anon_sym_RPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26552] = 2,
ACTIONS(3150), 1,
anon_sym_DOT,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26560] = 2,
ACTIONS(1912), 1,
anon_sym_RBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26568] = 2,
ACTIONS(3152), 1,
sym_identifier,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26576] = 2,
ACTIONS(3154), 1,
anon_sym_LPAREN,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26584] = 2,
ACTIONS(3156), 1,
anon_sym_LBRACE,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26592] = 2,
ACTIONS(3158), 1,
anon_sym_SEMI,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
[26600] = 2,
ACTIONS(3160), 1,
sym_this,
ACTIONS(3), 2,
sym_line_comment,
sym_block_comment,
};
static const uint32_t ts_small_parse_table_map[] = {
[SMALL_STATE(350)] = 0,
[SMALL_STATE(351)] = 118,
[SMALL_STATE(352)] = 236,
[SMALL_STATE(353)] = 354,
[SMALL_STATE(354)] = 472,
[SMALL_STATE(355)] = 590,
[SMALL_STATE(356)] = 674,
[SMALL_STATE(357)] = 777,
[SMALL_STATE(358)] = 880,
[SMALL_STATE(359)] = 983,
[SMALL_STATE(360)] = 1074,
[SMALL_STATE(361)] = 1156,
[SMALL_STATE(362)] = 1238,
[SMALL_STATE(363)] = 1329,
[SMALL_STATE(364)] = 1420,
[SMALL_STATE(365)] = 1511,
[SMALL_STATE(366)] = 1577,
[SMALL_STATE(367)] = 1637,
[SMALL_STATE(368)] = 1697,
[SMALL_STATE(369)] = 1757,
[SMALL_STATE(370)] = 1829,
[SMALL_STATE(371)] = 1889,
[SMALL_STATE(372)] = 1943,
[SMALL_STATE(373)] = 1997,
[SMALL_STATE(374)] = 2051,
[SMALL_STATE(375)] = 2125,
[SMALL_STATE(376)] = 2194,
[SMALL_STATE(377)] = 2251,
[SMALL_STATE(378)] = 2324,
[SMALL_STATE(379)] = 2384,
[SMALL_STATE(380)] = 2446,
[SMALL_STATE(381)] = 2506,
[SMALL_STATE(382)] = 2570,
[SMALL_STATE(383)] = 2634,
[SMALL_STATE(384)] = 2697,
[SMALL_STATE(385)] = 2758,
[SMALL_STATE(386)] = 2819,
[SMALL_STATE(387)] = 2882,
[SMALL_STATE(388)] = 2945,
[SMALL_STATE(389)] = 3008,
[SMALL_STATE(390)] = 3090,
[SMALL_STATE(391)] = 3144,
[SMALL_STATE(392)] = 3194,
[SMALL_STATE(393)] = 3244,
[SMALL_STATE(394)] = 3301,
[SMALL_STATE(395)] = 3375,
[SMALL_STATE(396)] = 3446,
[SMALL_STATE(397)] = 3519,
[SMALL_STATE(398)] = 3566,
[SMALL_STATE(399)] = 3619,
[SMALL_STATE(400)] = 3666,
[SMALL_STATE(401)] = 3713,
[SMALL_STATE(402)] = 3760,
[SMALL_STATE(403)] = 3813,
[SMALL_STATE(404)] = 3859,
[SMALL_STATE(405)] = 3905,
[SMALL_STATE(406)] = 3951,
[SMALL_STATE(407)] = 3999,
[SMALL_STATE(408)] = 4051,
[SMALL_STATE(409)] = 4103,
[SMALL_STATE(410)] = 4149,
[SMALL_STATE(411)] = 4195,
[SMALL_STATE(412)] = 4241,
[SMALL_STATE(413)] = 4287,
[SMALL_STATE(414)] = 4333,
[SMALL_STATE(415)] = 4379,
[SMALL_STATE(416)] = 4424,
[SMALL_STATE(417)] = 4469,
[SMALL_STATE(418)] = 4514,
[SMALL_STATE(419)] = 4559,
[SMALL_STATE(420)] = 4607,
[SMALL_STATE(421)] = 4655,
[SMALL_STATE(422)] = 4703,
[SMALL_STATE(423)] = 4751,
[SMALL_STATE(424)] = 4803,
[SMALL_STATE(425)] = 4855,
[SMALL_STATE(426)] = 4898,
[SMALL_STATE(427)] = 4941,
[SMALL_STATE(428)] = 4984,
[SMALL_STATE(429)] = 5027,
[SMALL_STATE(430)] = 5070,
[SMALL_STATE(431)] = 5113,
[SMALL_STATE(432)] = 5156,
[SMALL_STATE(433)] = 5199,
[SMALL_STATE(434)] = 5242,
[SMALL_STATE(435)] = 5285,
[SMALL_STATE(436)] = 5328,
[SMALL_STATE(437)] = 5371,
[SMALL_STATE(438)] = 5414,
[SMALL_STATE(439)] = 5457,
[SMALL_STATE(440)] = 5500,
[SMALL_STATE(441)] = 5543,
[SMALL_STATE(442)] = 5586,
[SMALL_STATE(443)] = 5633,
[SMALL_STATE(444)] = 5676,
[SMALL_STATE(445)] = 5719,
[SMALL_STATE(446)] = 5762,
[SMALL_STATE(447)] = 5805,
[SMALL_STATE(448)] = 5848,
[SMALL_STATE(449)] = 5891,
[SMALL_STATE(450)] = 5934,
[SMALL_STATE(451)] = 5977,
[SMALL_STATE(452)] = 6019,
[SMALL_STATE(453)] = 6061,
[SMALL_STATE(454)] = 6103,
[SMALL_STATE(455)] = 6145,
[SMALL_STATE(456)] = 6187,
[SMALL_STATE(457)] = 6229,
[SMALL_STATE(458)] = 6271,
[SMALL_STATE(459)] = 6313,
[SMALL_STATE(460)] = 6355,
[SMALL_STATE(461)] = 6397,
[SMALL_STATE(462)] = 6439,
[SMALL_STATE(463)] = 6481,
[SMALL_STATE(464)] = 6523,
[SMALL_STATE(465)] = 6565,
[SMALL_STATE(466)] = 6611,
[SMALL_STATE(467)] = 6653,
[SMALL_STATE(468)] = 6695,
[SMALL_STATE(469)] = 6737,
[SMALL_STATE(470)] = 6785,
[SMALL_STATE(471)] = 6831,
[SMALL_STATE(472)] = 6873,
[SMALL_STATE(473)] = 6915,
[SMALL_STATE(474)] = 6957,
[SMALL_STATE(475)] = 6999,
[SMALL_STATE(476)] = 7041,
[SMALL_STATE(477)] = 7083,
[SMALL_STATE(478)] = 7125,
[SMALL_STATE(479)] = 7167,
[SMALL_STATE(480)] = 7209,
[SMALL_STATE(481)] = 7251,
[SMALL_STATE(482)] = 7293,
[SMALL_STATE(483)] = 7335,
[SMALL_STATE(484)] = 7377,
[SMALL_STATE(485)] = 7419,
[SMALL_STATE(486)] = 7461,
[SMALL_STATE(487)] = 7503,
[SMALL_STATE(488)] = 7544,
[SMALL_STATE(489)] = 7585,
[SMALL_STATE(490)] = 7630,
[SMALL_STATE(491)] = 7670,
[SMALL_STATE(492)] = 7710,
[SMALL_STATE(493)] = 7750,
[SMALL_STATE(494)] = 7789,
[SMALL_STATE(495)] = 7828,
[SMALL_STATE(496)] = 7867,
[SMALL_STATE(497)] = 7908,
[SMALL_STATE(498)] = 7947,
[SMALL_STATE(499)] = 7986,
[SMALL_STATE(500)] = 8025,
[SMALL_STATE(501)] = 8064,
[SMALL_STATE(502)] = 8103,
[SMALL_STATE(503)] = 8142,
[SMALL_STATE(504)] = 8181,
[SMALL_STATE(505)] = 8220,
[SMALL_STATE(506)] = 8259,
[SMALL_STATE(507)] = 8300,
[SMALL_STATE(508)] = 8339,
[SMALL_STATE(509)] = 8380,
[SMALL_STATE(510)] = 8419,
[SMALL_STATE(511)] = 8458,
[SMALL_STATE(512)] = 8497,
[SMALL_STATE(513)] = 8559,
[SMALL_STATE(514)] = 8615,
[SMALL_STATE(515)] = 8665,
[SMALL_STATE(516)] = 8729,
[SMALL_STATE(517)] = 8773,
[SMALL_STATE(518)] = 8841,
[SMALL_STATE(519)] = 8903,
[SMALL_STATE(520)] = 8963,
[SMALL_STATE(521)] = 9031,
[SMALL_STATE(522)] = 9099,
[SMALL_STATE(523)] = 9145,
[SMALL_STATE(524)] = 9213,
[SMALL_STATE(525)] = 9271,
[SMALL_STATE(526)] = 9315,
[SMALL_STATE(527)] = 9383,
[SMALL_STATE(528)] = 9427,
[SMALL_STATE(529)] = 9471,
[SMALL_STATE(530)] = 9515,
[SMALL_STATE(531)] = 9557,
[SMALL_STATE(532)] = 9594,
[SMALL_STATE(533)] = 9631,
[SMALL_STATE(534)] = 9676,
[SMALL_STATE(535)] = 9721,
[SMALL_STATE(536)] = 9763,
[SMALL_STATE(537)] = 9833,
[SMALL_STATE(538)] = 9899,
[SMALL_STATE(539)] = 9954,
[SMALL_STATE(540)] = 10013,
[SMALL_STATE(541)] = 10082,
[SMALL_STATE(542)] = 10151,
[SMALL_STATE(543)] = 10186,
[SMALL_STATE(544)] = 10251,
[SMALL_STATE(545)] = 10320,
[SMALL_STATE(546)] = 10355,
[SMALL_STATE(547)] = 10424,
[SMALL_STATE(548)] = 10471,
[SMALL_STATE(549)] = 10540,
[SMALL_STATE(550)] = 10609,
[SMALL_STATE(551)] = 10644,
[SMALL_STATE(552)] = 10679,
[SMALL_STATE(553)] = 10714,
[SMALL_STATE(554)] = 10749,
[SMALL_STATE(555)] = 10814,
[SMALL_STATE(556)] = 10849,
[SMALL_STATE(557)] = 10914,
[SMALL_STATE(558)] = 10983,
[SMALL_STATE(559)] = 11048,
[SMALL_STATE(560)] = 11117,
[SMALL_STATE(561)] = 11170,
[SMALL_STATE(562)] = 11239,
[SMALL_STATE(563)] = 11304,
[SMALL_STATE(564)] = 11373,
[SMALL_STATE(565)] = 11442,
[SMALL_STATE(566)] = 11507,
[SMALL_STATE(567)] = 11576,
[SMALL_STATE(568)] = 11641,
[SMALL_STATE(569)] = 11676,
[SMALL_STATE(570)] = 11745,
[SMALL_STATE(571)] = 11814,
[SMALL_STATE(572)] = 11873,
[SMALL_STATE(573)] = 11926,
[SMALL_STATE(574)] = 11995,
[SMALL_STATE(575)] = 12064,
[SMALL_STATE(576)] = 12133,
[SMALL_STATE(577)] = 12202,
[SMALL_STATE(578)] = 12271,
[SMALL_STATE(579)] = 12336,
[SMALL_STATE(580)] = 12373,
[SMALL_STATE(581)] = 12432,
[SMALL_STATE(582)] = 12501,
[SMALL_STATE(583)] = 12562,
[SMALL_STATE(584)] = 12605,
[SMALL_STATE(585)] = 12646,
[SMALL_STATE(586)] = 12715,
[SMALL_STATE(587)] = 12774,
[SMALL_STATE(588)] = 12831,
[SMALL_STATE(589)] = 12866,
[SMALL_STATE(590)] = 12930,
[SMALL_STATE(591)] = 12968,
[SMALL_STATE(592)] = 13032,
[SMALL_STATE(593)] = 13082,
[SMALL_STATE(594)] = 13148,
[SMALL_STATE(595)] = 13212,
[SMALL_STATE(596)] = 13276,
[SMALL_STATE(597)] = 13340,
[SMALL_STATE(598)] = 13390,
[SMALL_STATE(599)] = 13446,
[SMALL_STATE(600)] = 13510,
[SMALL_STATE(601)] = 13574,
[SMALL_STATE(602)] = 13629,
[SMALL_STATE(603)] = 13692,
[SMALL_STATE(604)] = 13755,
[SMALL_STATE(605)] = 13810,
[SMALL_STATE(606)] = 13873,
[SMALL_STATE(607)] = 13936,
[SMALL_STATE(608)] = 13999,
[SMALL_STATE(609)] = 14054,
[SMALL_STATE(610)] = 14117,
[SMALL_STATE(611)] = 14180,
[SMALL_STATE(612)] = 14243,
[SMALL_STATE(613)] = 14306,
[SMALL_STATE(614)] = 14369,
[SMALL_STATE(615)] = 14432,
[SMALL_STATE(616)] = 14495,
[SMALL_STATE(617)] = 14558,
[SMALL_STATE(618)] = 14621,
[SMALL_STATE(619)] = 14684,
[SMALL_STATE(620)] = 14747,
[SMALL_STATE(621)] = 14810,
[SMALL_STATE(622)] = 14873,
[SMALL_STATE(623)] = 14936,
[SMALL_STATE(624)] = 14999,
[SMALL_STATE(625)] = 15062,
[SMALL_STATE(626)] = 15125,
[SMALL_STATE(627)] = 15180,
[SMALL_STATE(628)] = 15243,
[SMALL_STATE(629)] = 15295,
[SMALL_STATE(630)] = 15347,
[SMALL_STATE(631)] = 15399,
[SMALL_STATE(632)] = 15451,
[SMALL_STATE(633)] = 15503,
[SMALL_STATE(634)] = 15535,
[SMALL_STATE(635)] = 15567,
[SMALL_STATE(636)] = 15625,
[SMALL_STATE(637)] = 15677,
[SMALL_STATE(638)] = 15729,
[SMALL_STATE(639)] = 15781,
[SMALL_STATE(640)] = 15818,
[SMALL_STATE(641)] = 15855,
[SMALL_STATE(642)] = 15896,
[SMALL_STATE(643)] = 15945,
[SMALL_STATE(644)] = 15991,
[SMALL_STATE(645)] = 16039,
[SMALL_STATE(646)] = 16085,
[SMALL_STATE(647)] = 16115,
[SMALL_STATE(648)] = 16145,
[SMALL_STATE(649)] = 16181,
[SMALL_STATE(650)] = 16211,
[SMALL_STATE(651)] = 16259,
[SMALL_STATE(652)] = 16305,
[SMALL_STATE(653)] = 16351,
[SMALL_STATE(654)] = 16381,
[SMALL_STATE(655)] = 16427,
[SMALL_STATE(656)] = 16479,
[SMALL_STATE(657)] = 16509,
[SMALL_STATE(658)] = 16555,
[SMALL_STATE(659)] = 16591,
[SMALL_STATE(660)] = 16621,
[SMALL_STATE(661)] = 16667,
[SMALL_STATE(662)] = 16696,
[SMALL_STATE(663)] = 16725,
[SMALL_STATE(664)] = 16754,
[SMALL_STATE(665)] = 16803,
[SMALL_STATE(666)] = 16832,
[SMALL_STATE(667)] = 16864,
[SMALL_STATE(668)] = 16892,
[SMALL_STATE(669)] = 16920,
[SMALL_STATE(670)] = 16950,
[SMALL_STATE(671)] = 16998,
[SMALL_STATE(672)] = 17040,
[SMALL_STATE(673)] = 17068,
[SMALL_STATE(674)] = 17096,
[SMALL_STATE(675)] = 17124,
[SMALL_STATE(676)] = 17166,
[SMALL_STATE(677)] = 17194,
[SMALL_STATE(678)] = 17222,
[SMALL_STATE(679)] = 17256,
[SMALL_STATE(680)] = 17302,
[SMALL_STATE(681)] = 17342,
[SMALL_STATE(682)] = 17388,
[SMALL_STATE(683)] = 17434,
[SMALL_STATE(684)] = 17477,
[SMALL_STATE(685)] = 17520,
[SMALL_STATE(686)] = 17545,
[SMALL_STATE(687)] = 17578,
[SMALL_STATE(688)] = 17621,
[SMALL_STATE(689)] = 17664,
[SMALL_STATE(690)] = 17689,
[SMALL_STATE(691)] = 17728,
[SMALL_STATE(692)] = 17765,
[SMALL_STATE(693)] = 17802,
[SMALL_STATE(694)] = 17839,
[SMALL_STATE(695)] = 17876,
[SMALL_STATE(696)] = 17913,
[SMALL_STATE(697)] = 17955,
[SMALL_STATE(698)] = 17995,
[SMALL_STATE(699)] = 18035,
[SMALL_STATE(700)] = 18075,
[SMALL_STATE(701)] = 18115,
[SMALL_STATE(702)] = 18155,
[SMALL_STATE(703)] = 18197,
[SMALL_STATE(704)] = 18237,
[SMALL_STATE(705)] = 18279,
[SMALL_STATE(706)] = 18321,
[SMALL_STATE(707)] = 18361,
[SMALL_STATE(708)] = 18387,
[SMALL_STATE(709)] = 18424,
[SMALL_STATE(710)] = 18453,
[SMALL_STATE(711)] = 18486,
[SMALL_STATE(712)] = 18523,
[SMALL_STATE(713)] = 18558,
[SMALL_STATE(714)] = 18595,
[SMALL_STATE(715)] = 18629,
[SMALL_STATE(716)] = 18659,
[SMALL_STATE(717)] = 18693,
[SMALL_STATE(718)] = 18727,
[SMALL_STATE(719)] = 18761,
[SMALL_STATE(720)] = 18797,
[SMALL_STATE(721)] = 18833,
[SMALL_STATE(722)] = 18869,
[SMALL_STATE(723)] = 18905,
[SMALL_STATE(724)] = 18939,
[SMALL_STATE(725)] = 18975,
[SMALL_STATE(726)] = 19009,
[SMALL_STATE(727)] = 19041,
[SMALL_STATE(728)] = 19075,
[SMALL_STATE(729)] = 19111,
[SMALL_STATE(730)] = 19141,
[SMALL_STATE(731)] = 19175,
[SMALL_STATE(732)] = 19209,
[SMALL_STATE(733)] = 19240,
[SMALL_STATE(734)] = 19273,
[SMALL_STATE(735)] = 19304,
[SMALL_STATE(736)] = 19335,
[SMALL_STATE(737)] = 19358,
[SMALL_STATE(738)] = 19391,
[SMALL_STATE(739)] = 19422,
[SMALL_STATE(740)] = 19453,
[SMALL_STATE(741)] = 19484,
[SMALL_STATE(742)] = 19514,
[SMALL_STATE(743)] = 19546,
[SMALL_STATE(744)] = 19576,
[SMALL_STATE(745)] = 19606,
[SMALL_STATE(746)] = 19636,
[SMALL_STATE(747)] = 19664,
[SMALL_STATE(748)] = 19692,
[SMALL_STATE(749)] = 19724,
[SMALL_STATE(750)] = 19754,
[SMALL_STATE(751)] = 19789,
[SMALL_STATE(752)] = 19818,
[SMALL_STATE(753)] = 19849,
[SMALL_STATE(754)] = 19880,
[SMALL_STATE(755)] = 19907,
[SMALL_STATE(756)] = 19936,
[SMALL_STATE(757)] = 19963,
[SMALL_STATE(758)] = 19998,
[SMALL_STATE(759)] = 20028,
[SMALL_STATE(760)] = 20044,
[SMALL_STATE(761)] = 20072,
[SMALL_STATE(762)] = 20098,
[SMALL_STATE(763)] = 20123,
[SMALL_STATE(764)] = 20152,
[SMALL_STATE(765)] = 20173,
[SMALL_STATE(766)] = 20202,
[SMALL_STATE(767)] = 20231,
[SMALL_STATE(768)] = 20260,
[SMALL_STATE(769)] = 20284,
[SMALL_STATE(770)] = 20308,
[SMALL_STATE(771)] = 20330,
[SMALL_STATE(772)] = 20350,
[SMALL_STATE(773)] = 20372,
[SMALL_STATE(774)] = 20394,
[SMALL_STATE(775)] = 20414,
[SMALL_STATE(776)] = 20427,
[SMALL_STATE(777)] = 20446,
[SMALL_STATE(778)] = 20463,
[SMALL_STATE(779)] = 20476,
[SMALL_STATE(780)] = 20493,
[SMALL_STATE(781)] = 20510,
[SMALL_STATE(782)] = 20523,
[SMALL_STATE(783)] = 20542,
[SMALL_STATE(784)] = 20555,
[SMALL_STATE(785)] = 20568,
[SMALL_STATE(786)] = 20585,
[SMALL_STATE(787)] = 20602,
[SMALL_STATE(788)] = 20619,
[SMALL_STATE(789)] = 20632,
[SMALL_STATE(790)] = 20645,
[SMALL_STATE(791)] = 20662,
[SMALL_STATE(792)] = 20679,
[SMALL_STATE(793)] = 20696,
[SMALL_STATE(794)] = 20709,
[SMALL_STATE(795)] = 20722,
[SMALL_STATE(796)] = 20745,
[SMALL_STATE(797)] = 20766,
[SMALL_STATE(798)] = 20783,
[SMALL_STATE(799)] = 20796,
[SMALL_STATE(800)] = 20809,
[SMALL_STATE(801)] = 20822,
[SMALL_STATE(802)] = 20845,
[SMALL_STATE(803)] = 20858,
[SMALL_STATE(804)] = 20871,
[SMALL_STATE(805)] = 20884,
[SMALL_STATE(806)] = 20897,
[SMALL_STATE(807)] = 20910,
[SMALL_STATE(808)] = 20923,
[SMALL_STATE(809)] = 20936,
[SMALL_STATE(810)] = 20949,
[SMALL_STATE(811)] = 20962,
[SMALL_STATE(812)] = 20985,
[SMALL_STATE(813)] = 21002,
[SMALL_STATE(814)] = 21015,
[SMALL_STATE(815)] = 21032,
[SMALL_STATE(816)] = 21051,
[SMALL_STATE(817)] = 21068,
[SMALL_STATE(818)] = 21081,
[SMALL_STATE(819)] = 21094,
[SMALL_STATE(820)] = 21113,
[SMALL_STATE(821)] = 21126,
[SMALL_STATE(822)] = 21139,
[SMALL_STATE(823)] = 21162,
[SMALL_STATE(824)] = 21179,
[SMALL_STATE(825)] = 21202,
[SMALL_STATE(826)] = 21219,
[SMALL_STATE(827)] = 21240,
[SMALL_STATE(828)] = 21253,
[SMALL_STATE(829)] = 21266,
[SMALL_STATE(830)] = 21279,
[SMALL_STATE(831)] = 21292,
[SMALL_STATE(832)] = 21309,
[SMALL_STATE(833)] = 21332,
[SMALL_STATE(834)] = 21345,
[SMALL_STATE(835)] = 21358,
[SMALL_STATE(836)] = 21371,
[SMALL_STATE(837)] = 21384,
[SMALL_STATE(838)] = 21401,
[SMALL_STATE(839)] = 21414,
[SMALL_STATE(840)] = 21427,
[SMALL_STATE(841)] = 21440,
[SMALL_STATE(842)] = 21453,
[SMALL_STATE(843)] = 21466,
[SMALL_STATE(844)] = 21479,
[SMALL_STATE(845)] = 21492,
[SMALL_STATE(846)] = 21505,
[SMALL_STATE(847)] = 21518,
[SMALL_STATE(848)] = 21531,
[SMALL_STATE(849)] = 21547,
[SMALL_STATE(850)] = 21563,
[SMALL_STATE(851)] = 21579,
[SMALL_STATE(852)] = 21595,
[SMALL_STATE(853)] = 21615,
[SMALL_STATE(854)] = 21635,
[SMALL_STATE(855)] = 21655,
[SMALL_STATE(856)] = 21671,
[SMALL_STATE(857)] = 21689,
[SMALL_STATE(858)] = 21705,
[SMALL_STATE(859)] = 21721,
[SMALL_STATE(860)] = 21737,
[SMALL_STATE(861)] = 21753,
[SMALL_STATE(862)] = 21769,
[SMALL_STATE(863)] = 21785,
[SMALL_STATE(864)] = 21801,
[SMALL_STATE(865)] = 21817,
[SMALL_STATE(866)] = 21829,
[SMALL_STATE(867)] = 21845,
[SMALL_STATE(868)] = 21861,
[SMALL_STATE(869)] = 21877,
[SMALL_STATE(870)] = 21891,
[SMALL_STATE(871)] = 21907,
[SMALL_STATE(872)] = 21923,
[SMALL_STATE(873)] = 21939,
[SMALL_STATE(874)] = 21955,
[SMALL_STATE(875)] = 21971,
[SMALL_STATE(876)] = 21987,
[SMALL_STATE(877)] = 22003,
[SMALL_STATE(878)] = 22019,
[SMALL_STATE(879)] = 22031,
[SMALL_STATE(880)] = 22047,
[SMALL_STATE(881)] = 22063,
[SMALL_STATE(882)] = 22083,
[SMALL_STATE(883)] = 22103,
[SMALL_STATE(884)] = 22123,
[SMALL_STATE(885)] = 22139,
[SMALL_STATE(886)] = 22155,
[SMALL_STATE(887)] = 22171,
[SMALL_STATE(888)] = 22188,
[SMALL_STATE(889)] = 22203,
[SMALL_STATE(890)] = 22218,
[SMALL_STATE(891)] = 22229,
[SMALL_STATE(892)] = 22244,
[SMALL_STATE(893)] = 22261,
[SMALL_STATE(894)] = 22278,
[SMALL_STATE(895)] = 22289,
[SMALL_STATE(896)] = 22304,
[SMALL_STATE(897)] = 22321,
[SMALL_STATE(898)] = 22338,
[SMALL_STATE(899)] = 22353,
[SMALL_STATE(900)] = 22370,
[SMALL_STATE(901)] = 22387,
[SMALL_STATE(902)] = 22404,
[SMALL_STATE(903)] = 22421,
[SMALL_STATE(904)] = 22438,
[SMALL_STATE(905)] = 22455,
[SMALL_STATE(906)] = 22472,
[SMALL_STATE(907)] = 22489,
[SMALL_STATE(908)] = 22506,
[SMALL_STATE(909)] = 22523,
[SMALL_STATE(910)] = 22540,
[SMALL_STATE(911)] = 22557,
[SMALL_STATE(912)] = 22574,
[SMALL_STATE(913)] = 22591,
[SMALL_STATE(914)] = 22608,
[SMALL_STATE(915)] = 22623,
[SMALL_STATE(916)] = 22638,
[SMALL_STATE(917)] = 22651,
[SMALL_STATE(918)] = 22666,
[SMALL_STATE(919)] = 22679,
[SMALL_STATE(920)] = 22694,
[SMALL_STATE(921)] = 22705,
[SMALL_STATE(922)] = 22722,
[SMALL_STATE(923)] = 22739,
[SMALL_STATE(924)] = 22756,
[SMALL_STATE(925)] = 22771,
[SMALL_STATE(926)] = 22786,
[SMALL_STATE(927)] = 22801,
[SMALL_STATE(928)] = 22818,
[SMALL_STATE(929)] = 22835,
[SMALL_STATE(930)] = 22848,
[SMALL_STATE(931)] = 22863,
[SMALL_STATE(932)] = 22880,
[SMALL_STATE(933)] = 22897,
[SMALL_STATE(934)] = 22912,
[SMALL_STATE(935)] = 22929,
[SMALL_STATE(936)] = 22942,
[SMALL_STATE(937)] = 22957,
[SMALL_STATE(938)] = 22974,
[SMALL_STATE(939)] = 22989,
[SMALL_STATE(940)] = 23006,
[SMALL_STATE(941)] = 23023,
[SMALL_STATE(942)] = 23038,
[SMALL_STATE(943)] = 23055,
[SMALL_STATE(944)] = 23070,
[SMALL_STATE(945)] = 23081,
[SMALL_STATE(946)] = 23098,
[SMALL_STATE(947)] = 23109,
[SMALL_STATE(948)] = 23124,
[SMALL_STATE(949)] = 23139,
[SMALL_STATE(950)] = 23156,
[SMALL_STATE(951)] = 23171,
[SMALL_STATE(952)] = 23185,
[SMALL_STATE(953)] = 23199,
[SMALL_STATE(954)] = 23213,
[SMALL_STATE(955)] = 23227,
[SMALL_STATE(956)] = 23241,
[SMALL_STATE(957)] = 23255,
[SMALL_STATE(958)] = 23265,
[SMALL_STATE(959)] = 23279,
[SMALL_STATE(960)] = 23293,
[SMALL_STATE(961)] = 23307,
[SMALL_STATE(962)] = 23317,
[SMALL_STATE(963)] = 23331,
[SMALL_STATE(964)] = 23345,
[SMALL_STATE(965)] = 23359,
[SMALL_STATE(966)] = 23373,
[SMALL_STATE(967)] = 23387,
[SMALL_STATE(968)] = 23401,
[SMALL_STATE(969)] = 23415,
[SMALL_STATE(970)] = 23429,
[SMALL_STATE(971)] = 23443,
[SMALL_STATE(972)] = 23457,
[SMALL_STATE(973)] = 23471,
[SMALL_STATE(974)] = 23485,
[SMALL_STATE(975)] = 23499,
[SMALL_STATE(976)] = 23513,
[SMALL_STATE(977)] = 23527,
[SMALL_STATE(978)] = 23541,
[SMALL_STATE(979)] = 23555,
[SMALL_STATE(980)] = 23569,
[SMALL_STATE(981)] = 23583,
[SMALL_STATE(982)] = 23597,
[SMALL_STATE(983)] = 23611,
[SMALL_STATE(984)] = 23625,
[SMALL_STATE(985)] = 23635,
[SMALL_STATE(986)] = 23649,
[SMALL_STATE(987)] = 23659,
[SMALL_STATE(988)] = 23673,
[SMALL_STATE(989)] = 23687,
[SMALL_STATE(990)] = 23701,
[SMALL_STATE(991)] = 23715,
[SMALL_STATE(992)] = 23729,
[SMALL_STATE(993)] = 23743,
[SMALL_STATE(994)] = 23757,
[SMALL_STATE(995)] = 23771,
[SMALL_STATE(996)] = 23785,
[SMALL_STATE(997)] = 23799,
[SMALL_STATE(998)] = 23809,
[SMALL_STATE(999)] = 23823,
[SMALL_STATE(1000)] = 23837,
[SMALL_STATE(1001)] = 23851,
[SMALL_STATE(1002)] = 23865,
[SMALL_STATE(1003)] = 23879,
[SMALL_STATE(1004)] = 23893,
[SMALL_STATE(1005)] = 23907,
[SMALL_STATE(1006)] = 23919,
[SMALL_STATE(1007)] = 23931,
[SMALL_STATE(1008)] = 23945,
[SMALL_STATE(1009)] = 23959,
[SMALL_STATE(1010)] = 23973,
[SMALL_STATE(1011)] = 23987,
[SMALL_STATE(1012)] = 24001,
[SMALL_STATE(1013)] = 24015,
[SMALL_STATE(1014)] = 24029,
[SMALL_STATE(1015)] = 24043,
[SMALL_STATE(1016)] = 24055,
[SMALL_STATE(1017)] = 24067,
[SMALL_STATE(1018)] = 24081,
[SMALL_STATE(1019)] = 24095,
[SMALL_STATE(1020)] = 24109,
[SMALL_STATE(1021)] = 24123,
[SMALL_STATE(1022)] = 24137,
[SMALL_STATE(1023)] = 24151,
[SMALL_STATE(1024)] = 24165,
[SMALL_STATE(1025)] = 24179,
[SMALL_STATE(1026)] = 24193,
[SMALL_STATE(1027)] = 24207,
[SMALL_STATE(1028)] = 24221,
[SMALL_STATE(1029)] = 24235,
[SMALL_STATE(1030)] = 24249,
[SMALL_STATE(1031)] = 24263,
[SMALL_STATE(1032)] = 24277,
[SMALL_STATE(1033)] = 24291,
[SMALL_STATE(1034)] = 24305,
[SMALL_STATE(1035)] = 24319,
[SMALL_STATE(1036)] = 24333,
[SMALL_STATE(1037)] = 24347,
[SMALL_STATE(1038)] = 24361,
[SMALL_STATE(1039)] = 24375,
[SMALL_STATE(1040)] = 24389,
[SMALL_STATE(1041)] = 24399,
[SMALL_STATE(1042)] = 24413,
[SMALL_STATE(1043)] = 24423,
[SMALL_STATE(1044)] = 24433,
[SMALL_STATE(1045)] = 24447,
[SMALL_STATE(1046)] = 24461,
[SMALL_STATE(1047)] = 24475,
[SMALL_STATE(1048)] = 24489,
[SMALL_STATE(1049)] = 24503,
[SMALL_STATE(1050)] = 24517,
[SMALL_STATE(1051)] = 24531,
[SMALL_STATE(1052)] = 24545,
[SMALL_STATE(1053)] = 24555,
[SMALL_STATE(1054)] = 24569,
[SMALL_STATE(1055)] = 24579,
[SMALL_STATE(1056)] = 24593,
[SMALL_STATE(1057)] = 24607,
[SMALL_STATE(1058)] = 24621,
[SMALL_STATE(1059)] = 24635,
[SMALL_STATE(1060)] = 24649,
[SMALL_STATE(1061)] = 24663,
[SMALL_STATE(1062)] = 24677,
[SMALL_STATE(1063)] = 24687,
[SMALL_STATE(1064)] = 24696,
[SMALL_STATE(1065)] = 24707,
[SMALL_STATE(1066)] = 24716,
[SMALL_STATE(1067)] = 24727,
[SMALL_STATE(1068)] = 24738,
[SMALL_STATE(1069)] = 24749,
[SMALL_STATE(1070)] = 24760,
[SMALL_STATE(1071)] = 24769,
[SMALL_STATE(1072)] = 24780,
[SMALL_STATE(1073)] = 24791,
[SMALL_STATE(1074)] = 24800,
[SMALL_STATE(1075)] = 24809,
[SMALL_STATE(1076)] = 24820,
[SMALL_STATE(1077)] = 24829,
[SMALL_STATE(1078)] = 24840,
[SMALL_STATE(1079)] = 24851,
[SMALL_STATE(1080)] = 24862,
[SMALL_STATE(1081)] = 24873,
[SMALL_STATE(1082)] = 24882,
[SMALL_STATE(1083)] = 24893,
[SMALL_STATE(1084)] = 24904,
[SMALL_STATE(1085)] = 24913,
[SMALL_STATE(1086)] = 24924,
[SMALL_STATE(1087)] = 24933,
[SMALL_STATE(1088)] = 24942,
[SMALL_STATE(1089)] = 24951,
[SMALL_STATE(1090)] = 24962,
[SMALL_STATE(1091)] = 24973,
[SMALL_STATE(1092)] = 24984,
[SMALL_STATE(1093)] = 24995,
[SMALL_STATE(1094)] = 25004,
[SMALL_STATE(1095)] = 25013,
[SMALL_STATE(1096)] = 25024,
[SMALL_STATE(1097)] = 25035,
[SMALL_STATE(1098)] = 25046,
[SMALL_STATE(1099)] = 25057,
[SMALL_STATE(1100)] = 25068,
[SMALL_STATE(1101)] = 25079,
[SMALL_STATE(1102)] = 25090,
[SMALL_STATE(1103)] = 25101,
[SMALL_STATE(1104)] = 25112,
[SMALL_STATE(1105)] = 25123,
[SMALL_STATE(1106)] = 25132,
[SMALL_STATE(1107)] = 25143,
[SMALL_STATE(1108)] = 25154,
[SMALL_STATE(1109)] = 25165,
[SMALL_STATE(1110)] = 25174,
[SMALL_STATE(1111)] = 25183,
[SMALL_STATE(1112)] = 25192,
[SMALL_STATE(1113)] = 25203,
[SMALL_STATE(1114)] = 25214,
[SMALL_STATE(1115)] = 25225,
[SMALL_STATE(1116)] = 25236,
[SMALL_STATE(1117)] = 25247,
[SMALL_STATE(1118)] = 25258,
[SMALL_STATE(1119)] = 25267,
[SMALL_STATE(1120)] = 25278,
[SMALL_STATE(1121)] = 25289,
[SMALL_STATE(1122)] = 25300,
[SMALL_STATE(1123)] = 25311,
[SMALL_STATE(1124)] = 25322,
[SMALL_STATE(1125)] = 25333,
[SMALL_STATE(1126)] = 25344,
[SMALL_STATE(1127)] = 25355,
[SMALL_STATE(1128)] = 25364,
[SMALL_STATE(1129)] = 25375,
[SMALL_STATE(1130)] = 25386,
[SMALL_STATE(1131)] = 25397,
[SMALL_STATE(1132)] = 25408,
[SMALL_STATE(1133)] = 25419,
[SMALL_STATE(1134)] = 25428,
[SMALL_STATE(1135)] = 25439,
[SMALL_STATE(1136)] = 25450,
[SMALL_STATE(1137)] = 25461,
[SMALL_STATE(1138)] = 25472,
[SMALL_STATE(1139)] = 25483,
[SMALL_STATE(1140)] = 25494,
[SMALL_STATE(1141)] = 25505,
[SMALL_STATE(1142)] = 25516,
[SMALL_STATE(1143)] = 25527,
[SMALL_STATE(1144)] = 25538,
[SMALL_STATE(1145)] = 25549,
[SMALL_STATE(1146)] = 25560,
[SMALL_STATE(1147)] = 25571,
[SMALL_STATE(1148)] = 25582,
[SMALL_STATE(1149)] = 25591,
[SMALL_STATE(1150)] = 25602,
[SMALL_STATE(1151)] = 25613,
[SMALL_STATE(1152)] = 25622,
[SMALL_STATE(1153)] = 25631,
[SMALL_STATE(1154)] = 25642,
[SMALL_STATE(1155)] = 25653,
[SMALL_STATE(1156)] = 25664,
[SMALL_STATE(1157)] = 25675,
[SMALL_STATE(1158)] = 25684,
[SMALL_STATE(1159)] = 25693,
[SMALL_STATE(1160)] = 25704,
[SMALL_STATE(1161)] = 25715,
[SMALL_STATE(1162)] = 25726,
[SMALL_STATE(1163)] = 25737,
[SMALL_STATE(1164)] = 25746,
[SMALL_STATE(1165)] = 25757,
[SMALL_STATE(1166)] = 25768,
[SMALL_STATE(1167)] = 25779,
[SMALL_STATE(1168)] = 25790,
[SMALL_STATE(1169)] = 25799,
[SMALL_STATE(1170)] = 25808,
[SMALL_STATE(1171)] = 25819,
[SMALL_STATE(1172)] = 25830,
[SMALL_STATE(1173)] = 25841,
[SMALL_STATE(1174)] = 25852,
[SMALL_STATE(1175)] = 25863,
[SMALL_STATE(1176)] = 25872,
[SMALL_STATE(1177)] = 25881,
[SMALL_STATE(1178)] = 25892,
[SMALL_STATE(1179)] = 25903,
[SMALL_STATE(1180)] = 25912,
[SMALL_STATE(1181)] = 25920,
[SMALL_STATE(1182)] = 25928,
[SMALL_STATE(1183)] = 25936,
[SMALL_STATE(1184)] = 25944,
[SMALL_STATE(1185)] = 25952,
[SMALL_STATE(1186)] = 25960,
[SMALL_STATE(1187)] = 25968,
[SMALL_STATE(1188)] = 25976,
[SMALL_STATE(1189)] = 25984,
[SMALL_STATE(1190)] = 25992,
[SMALL_STATE(1191)] = 26000,
[SMALL_STATE(1192)] = 26008,
[SMALL_STATE(1193)] = 26016,
[SMALL_STATE(1194)] = 26024,
[SMALL_STATE(1195)] = 26032,
[SMALL_STATE(1196)] = 26040,
[SMALL_STATE(1197)] = 26048,
[SMALL_STATE(1198)] = 26056,
[SMALL_STATE(1199)] = 26064,
[SMALL_STATE(1200)] = 26072,
[SMALL_STATE(1201)] = 26080,
[SMALL_STATE(1202)] = 26088,
[SMALL_STATE(1203)] = 26096,
[SMALL_STATE(1204)] = 26104,
[SMALL_STATE(1205)] = 26112,
[SMALL_STATE(1206)] = 26120,
[SMALL_STATE(1207)] = 26128,
[SMALL_STATE(1208)] = 26136,
[SMALL_STATE(1209)] = 26144,
[SMALL_STATE(1210)] = 26152,
[SMALL_STATE(1211)] = 26160,
[SMALL_STATE(1212)] = 26168,
[SMALL_STATE(1213)] = 26176,
[SMALL_STATE(1214)] = 26184,
[SMALL_STATE(1215)] = 26192,
[SMALL_STATE(1216)] = 26200,
[SMALL_STATE(1217)] = 26208,
[SMALL_STATE(1218)] = 26216,
[SMALL_STATE(1219)] = 26224,
[SMALL_STATE(1220)] = 26232,
[SMALL_STATE(1221)] = 26240,
[SMALL_STATE(1222)] = 26248,
[SMALL_STATE(1223)] = 26256,
[SMALL_STATE(1224)] = 26264,
[SMALL_STATE(1225)] = 26272,
[SMALL_STATE(1226)] = 26280,
[SMALL_STATE(1227)] = 26288,
[SMALL_STATE(1228)] = 26296,
[SMALL_STATE(1229)] = 26304,
[SMALL_STATE(1230)] = 26312,
[SMALL_STATE(1231)] = 26320,
[SMALL_STATE(1232)] = 26328,
[SMALL_STATE(1233)] = 26336,
[SMALL_STATE(1234)] = 26344,
[SMALL_STATE(1235)] = 26352,
[SMALL_STATE(1236)] = 26360,
[SMALL_STATE(1237)] = 26368,
[SMALL_STATE(1238)] = 26376,
[SMALL_STATE(1239)] = 26384,
[SMALL_STATE(1240)] = 26392,
[SMALL_STATE(1241)] = 26400,
[SMALL_STATE(1242)] = 26408,
[SMALL_STATE(1243)] = 26416,
[SMALL_STATE(1244)] = 26424,
[SMALL_STATE(1245)] = 26432,
[SMALL_STATE(1246)] = 26440,
[SMALL_STATE(1247)] = 26448,
[SMALL_STATE(1248)] = 26456,
[SMALL_STATE(1249)] = 26464,
[SMALL_STATE(1250)] = 26472,
[SMALL_STATE(1251)] = 26480,
[SMALL_STATE(1252)] = 26488,
[SMALL_STATE(1253)] = 26496,
[SMALL_STATE(1254)] = 26504,
[SMALL_STATE(1255)] = 26512,
[SMALL_STATE(1256)] = 26520,
[SMALL_STATE(1257)] = 26528,
[SMALL_STATE(1258)] = 26536,
[SMALL_STATE(1259)] = 26544,
[SMALL_STATE(1260)] = 26552,
[SMALL_STATE(1261)] = 26560,
[SMALL_STATE(1262)] = 26568,
[SMALL_STATE(1263)] = 26576,
[SMALL_STATE(1264)] = 26584,
[SMALL_STATE(1265)] = 26592,
[SMALL_STATE(1266)] = 26600,
};
static const TSParseActionEntry ts_parse_actions[] = {
[0] = {.entry = {.count = 0, .reusable = false}},
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
[5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0),
[7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360),
[9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459),
[11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459),
[13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
[15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310),
[17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310),
[19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341),
[21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650),
[23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198),
[25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068),
[27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
[29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424),
[31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
[33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291),
[35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18),
[37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071),
[39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072),
[41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083),
[43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255),
[45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301),
[47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489),
[49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308),
[51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892),
[53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089),
[55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256),
[57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863),
[59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382),
[61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369),
[63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866),
[65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776),
[67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252),
[69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
[71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381),
[73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251),
[75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250),
[77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661),
[79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663),
[81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672),
[83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473),
[85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092),
[87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571),
[89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
[91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530),
[93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897),
[95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1),
[97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1),
[99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2),
[101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(360),
[104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(459),
[107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(459),
[110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85),
[113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(310),
[116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(310),
[119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(341),
[122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(650),
[125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1198),
[128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1068),
[131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11),
[134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2),
[136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(424),
[139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179),
[142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(291),
[145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18),
[148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1071),
[151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1072),
[154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1083),
[157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(255),
[160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(301),
[163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(489),
[166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(308),
[169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(892),
[172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1089),
[175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1256),
[178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(863),
[181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(382),
[184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(369),
[187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(866),
[190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(776),
[193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1252),
[196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(424),
[199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(381),
[202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1251),
[205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1250),
[208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(661),
[211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(663),
[214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(672),
[217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(473),
[220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1092),
[223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2),
[225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2),
[227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
[229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
[231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
[233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99),
[235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
[237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
[239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1),
[241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361),
[243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155),
[245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153),
[247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263),
[249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3),
[251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3),
[253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2),
[255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2),
[257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3),
[259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3),
[261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 21),
[263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 21),
[265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3),
[267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3),
[269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3),
[271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3),
[273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2),
[275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2),
[277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2),
[279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2),
[281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1),
[283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1),
[285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1),
[287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1),
[289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1),
[292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1),
[295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359),
[297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833),
[299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525),
[301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),
[303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375),
[305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
[307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355),
[309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
[311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365),
[313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
[315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24),
[317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24),
[319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221),
[321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129),
[323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24),
[325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24),
[327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 23),
[329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 23),
[331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2),
[333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2),
[335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1221),
[338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377),
[340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673),
[342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
[344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
[346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
[348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),
[350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245),
[352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944),
[354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946),
[356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890),
[358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 157),
[360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 157),
[362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261),
[364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
[366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
[368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 110),
[370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 110),
[372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 125),
[374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 125),
[376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 147),
[378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 147),
[380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 172),
[382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 172),
[384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 149),
[386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 149),
[388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 123),
[390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 123),
[392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 144),
[394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 144),
[396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 20),
[398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 20),
[400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5),
[402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5),
[404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 175),
[406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 175),
[408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 150),
[410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 150),
[412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
[414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 124),
[416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 124),
[418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 155),
[420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 155),
[422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 173),
[424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 173),
[426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 126),
[428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 126),
[430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 148),
[432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 148),
[434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 171),
[436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 171),
[438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 56),
[440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 56),
[442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 88),
[444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 88),
[446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3),
[448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3),
[450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146),
[452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146),
[454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145),
[456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145),
[458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 174),
[460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 174),
[462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 144),
[464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 144),
[466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 89),
[468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 89),
[470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 90),
[472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 90),
[474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 143),
[476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 143),
[478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 142),
[480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 142),
[482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 100),
[484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 100),
[486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3),
[488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3),
[490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3),
[492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3),
[494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 62),
[496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 62),
[498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 90),
[500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 90),
[502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 139),
[504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 139),
[506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 101),
[508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 101),
[510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 102),
[512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 102),
[514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 20),
[516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 20),
[518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62),
[520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62),
[522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4),
[524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4),
[526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 108),
[528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 108),
[530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20),
[532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20),
[534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 62),
[536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 62),
[538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109),
[540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109),
[542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 62),
[544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 62),
[546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6),
[548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6),
[550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110),
[552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110),
[554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111),
[556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111),
[558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55),
[560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55),
[562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 112),
[564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 112),
[566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 108),
[568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 108),
[570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 111),
[572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 111),
[574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 20),
[576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 20),
[578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 113),
[580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 113),
[582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 194),
[584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 194),
[586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 65),
[588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 65),
[590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453),
[592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 58),
[594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 58),
[596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 55),
[598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 55),
[600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2),
[602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2),
[604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2),
[606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2),
[608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 64),
[610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 64),
[612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 57),
[614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 57),
[616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2),
[618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2),
[620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58),
[622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58),
[624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 93),
[626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 93),
[628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 57),
[630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 57),
[632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92),
[634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92),
[636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91),
[638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91),
[640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5),
[642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5),
[644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, .production_id = 63),
[646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, .production_id = 63),
[648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374),
[650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
[652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322),
[654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
[656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319),
[658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379),
[660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 129),
[662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 129),
[664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2),
[666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2),
[668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 23),
[670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 23),
[672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 61),
[674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 61),
[676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 62),
[678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 62),
[680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 162),
[682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 162),
[684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 94),
[686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 94),
[688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5),
[690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5),
[692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2),
[694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2),
[696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2),
[698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2),
[700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(320),
[703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1065),
[706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 95),
[708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 95),
[710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24),
[712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24),
[714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 229),
[716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 229),
[718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 164),
[720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 164),
[722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 224),
[724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 224),
[726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40),
[728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40),
[730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4),
[732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4),
[734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2),
[736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2),
[738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 163),
[740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 163),
[742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 223),
[744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 223),
[746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 222),
[748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 222),
[750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 202),
[752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 202),
[754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 201),
[756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 201),
[758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 200),
[760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 200),
[762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 165),
[764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 165),
[766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2),
[768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2),
[770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 130),
[772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 130),
[774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 115),
[776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 115),
[778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 114),
[780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 114),
[782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 199),
[784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 199),
[786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 198),
[788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 198),
[790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3),
[792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3),
[794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 197),
[796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 197),
[798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 159),
[800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 159),
[802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 196),
[804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 196),
[806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1),
[808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1),
[810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, .production_id = 63),
[812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, .production_id = 63),
[814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3),
[816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3),
[818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6),
[820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6),
[822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 184),
[824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 184),
[826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3),
[828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3),
[830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 183),
[832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 183),
[834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 21),
[836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 21),
[838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3),
[840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3),
[842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3),
[844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3),
[846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3),
[848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3),
[850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3),
[852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3),
[854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22),
[856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22),
[858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3),
[860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3),
[862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3),
[864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3),
[866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 182),
[868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 182),
[870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, .production_id = 14),
[872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, .production_id = 14),
[874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 72),
[876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 72),
[878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, .production_id = 14),
[880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, .production_id = 14),
[882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3),
[884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3),
[886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, .production_id = 14),
[888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, .production_id = 14),
[890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 20),
[892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 20),
[894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 30),
[896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 30),
[898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2),
[900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2),
[902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 25),
[904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 25),
[906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27),
[908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 181),
[910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 181),
[912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, .production_id = 63),
[914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, .production_id = 63),
[916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4),
[918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4),
[920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 180),
[922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 180),
[924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 179),
[926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 179),
[928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 177),
[930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 177),
[932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 178),
[934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 178),
[936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2),
[938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2),
[940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
[942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
[944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
[946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
[948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
[950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
[952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
[954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
[956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
[958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
[960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
[962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634),
[964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
[966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450),
[968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267),
[970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397),
[972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
[974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
[976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
[978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284),
[980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
[982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
[984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
[986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281),
[988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
[990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
[992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
[994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
[996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
[998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
[1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 221),
[1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 221),
[1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 176),
[1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 176),
[1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 195),
[1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 195),
[1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 228),
[1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 228),
[1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708),
[1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
[1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254),
[1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644),
[1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879),
[1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223),
[1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741),
[1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774),
[1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
[1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354),
[1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470),
[1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262),
[1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1),
[1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
[1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2),
[1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
[1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350),
[1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(741),
[1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(774),
[1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1198),
[1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(11),
[1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2),
[1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(424),
[1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(354),
[1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(863),
[1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(470),
[1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1252),
[1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(424),
[1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1262),
[1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1251),
[1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1250),
[1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(661),
[1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(663),
[1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(672),
[1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2),
[1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
[1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1),
[1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1),
[1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298),
[1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
[1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(571),
[1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
[1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2),
[1120] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(777),
[1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 2),
[1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658),
[1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
[1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357),
[1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
[1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
[1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(658),
[1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(774),
[1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1198),
[1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2),
[1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(424),
[1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(358),
[1153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(863),
[1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1252),
[1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(424),
[1162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1251),
[1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1250),
[1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(661),
[1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(663),
[1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(672),
[1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2),
[1180] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1181),
[1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918),
[1186] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(777),
[1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20),
[1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47),
[1194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(658),
[1197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1198),
[1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2),
[1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(424),
[1205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(863),
[1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1252),
[1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(424),
[1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1251),
[1217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1250),
[1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(661),
[1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(663),
[1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(672),
[1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
[1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
[1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1),
[1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1),
[1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330),
[1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
[1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
[1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 31),
[1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 31),
[1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 32),
[1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 32),
[1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 104),
[1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 104),
[1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993),
[1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992),
[1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 103),
[1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 103),
[1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 71),
[1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 71),
[1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289),
[1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289),
[1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(178),
[1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(1182),
[1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126),
[1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1),
[1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1),
[1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213),
[1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294),
[1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
[1289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(180),
[1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2),
[1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2),
[1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1213),
[1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(880),
[1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913),
[1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858),
[1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53),
[1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53),
[1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
[1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2),
[1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2),
[1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1),
[1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1),
[1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54),
[1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54),
[1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17),
[1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17),
[1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19),
[1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19),
[1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60),
[1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60),
[1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59),
[1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59),
[1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2),
[1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2),
[1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(339),
[1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(880),
[1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783),
[1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3),
[1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3),
[1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(539),
[1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
[1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1),
[1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1),
[1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(539),
[1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
[1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10),
[1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10),
[1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 76),
[1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 76),
[1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3),
[1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3),
[1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 5),
[1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
[1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 5),
[1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180),
[1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 6),
[1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 6),
[1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185),
[1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35),
[1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35),
[1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68),
[1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68),
[1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2),
[1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2),
[1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4),
[1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4),
[1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2),
[1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2),
[1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42),
[1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42),
[1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 11),
[1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 11),
[1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1),
[1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1),
[1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1),
[1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1),
[1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52),
[1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52),
[1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
[1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16),
[1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16),
[1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51),
[1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51),
[1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18),
[1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18),
[1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2),
[1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2),
[1454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(423),
[1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(863),
[1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(423),
[1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1),
[1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1),
[1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423),
[1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
[1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 84),
[1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 84),
[1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4),
[1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4),
[1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4),
[1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4),
[1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 26),
[1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 26),
[1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4),
[1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4),
[1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40),
[1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40),
[1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3),
[1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3),
[1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 116),
[1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 116),
[1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 117),
[1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 117),
[1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2),
[1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2),
[1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 27),
[1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 27),
[1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 87),
[1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 87),
[1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3),
[1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3),
[1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 118),
[1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 118),
[1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2),
[1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2),
[1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 86),
[1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 86),
[1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500),
[1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36),
[1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36),
[1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499),
[1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3),
[1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3),
[1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4),
[1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4),
[1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 151),
[1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 151),
[1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 72),
[1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 72),
[1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3),
[1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3),
[1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2),
[1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2),
[1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 121),
[1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 121),
[1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2),
[1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2),
[1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5),
[1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5),
[1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2),
[1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2),
[1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4),
[1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4),
[1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 8),
[1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 8),
[1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80),
[1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80),
[1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79),
[1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79),
[1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 141),
[1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 141),
[1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 140),
[1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 140),
[1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1),
[1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1),
[1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 78),
[1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 78),
[1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50),
[1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50),
[1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 105),
[1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 105),
[1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3),
[1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3),
[1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 106),
[1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 106),
[1631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1),
[1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1),
[1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1),
[1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1),
[1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3),
[1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3),
[1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81),
[1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81),
[1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3),
[1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3),
[1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),
[1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752),
[1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915),
[1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37),
[1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37),
[1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 7),
[1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 7),
[1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49),
[1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49),
[1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51),
[1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51),
[1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52),
[1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52),
[1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16),
[1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16),
[1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3),
[1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3),
[1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47),
[1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47),
[1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 169),
[1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 169),
[1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 66),
[1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 66),
[1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 67),
[1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 67),
[1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4),
[1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4),
[1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 170),
[1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 170),
[1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48),
[1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48),
[1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18),
[1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18),
[1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 72),
[1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 72),
[1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40),
[1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40),
[1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 227),
[1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 227),
[1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2),
[1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2),
[1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 45),
[1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 45),
[1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
[1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 220),
[1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 220),
[1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69),
[1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69),
[1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70),
[1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70),
[1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4),
[1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4),
[1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 34),
[1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 34),
[1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 217),
[1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 217),
[1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 230),
[1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 230),
[1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 226),
[1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 226),
[1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 77),
[1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 77),
[1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 193),
[1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 193),
[1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 33),
[1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 33),
[1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 29),
[1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 29),
[1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 225),
[1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 225),
[1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 219),
[1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 219),
[1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299),
[1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303),
[1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
[1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
[1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307),
[1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
[1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288),
[1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296),
[1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
[1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
[1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333),
[1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
[1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
[1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315),
[1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
[1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 33),
[1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 107),
[1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527),
[1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527),
[1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 28),
[1836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(527),
[1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(880),
[1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(527),
[1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
[1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203),
[1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201),
[1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1191),
[1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191),
[1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753),
[1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287),
[1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314),
[1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
[1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
[1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
[1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
[1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325),
[1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
[1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336),
[1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332),
[1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
[1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
[1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326),
[1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2),
[1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300),
[1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
[1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1),
[1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),
[1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884),
[1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
[1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
[1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335),
[1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 75),
[1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
[1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 2),
[1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2),
[1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
[1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
[1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
[1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
[1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 3),
[1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3),
[1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 5),
[1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 5),
[1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2),
[1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
[1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
[1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
[1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
[1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
[1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
[1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
[1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 4),
[1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4),
[1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443),
[1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
[1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
[1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772),
[1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032),
[1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
[1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
[1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
[1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
[1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
[1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
[1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
[1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
[1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
[1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2),
[1976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1),
[1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 160),
[1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
[1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
[1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
[1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 156),
[1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 96),
[1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
[1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196),
[1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195),
[1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194),
[1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193),
[2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192),
[2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 127),
[2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
[2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
[2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184),
[2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858),
[2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885),
[2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
[2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
[2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
[2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
[2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
[2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
[2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
[2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
[2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
[2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
[2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
[2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
[2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280),
[2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
[2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
[2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),
[2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265),
[2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
[2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282),
[2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431),
[2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
[2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398),
[2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417),
[2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418),
[2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415),
[2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
[2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199),
[2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200),
[2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862),
[2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704),
[2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737),
[2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780),
[2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696),
[2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733),
[2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745),
[2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777),
[2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2),
[2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2),
[2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(886),
[2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744),
[2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190),
[2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729),
[2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782),
[2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545),
[2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724),
[2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754),
[2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721),
[2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756),
[2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715),
[2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190),
[2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717),
[2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731),
[2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4),
[2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4),
[2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3),
[2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3),
[2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852),
[2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144),
[2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
[2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777),
[2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740),
[2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780),
[2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732),
[2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1),
[2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1),
[2146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(780),
[2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883),
[2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159),
[2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1),
[2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692),
[2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819),
[2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260),
[2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550),
[2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 10),
[2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
[2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2),
[2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(761),
[2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(860),
[2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(859),
[2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(857),
[2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(850),
[2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146),
[2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150),
[2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
[2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761),
[2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860),
[2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859),
[2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857),
[2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
[2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2),
[2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2),
[2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
[2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 9),
[2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207),
[2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259),
[2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152),
[2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),
[2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258),
[2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 122),
[2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 83),
[2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
[2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630),
[2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
[2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
[2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367),
[2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690),
[2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366),
[2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371),
[2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232),
[2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050),
[2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138),
[2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143),
[2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142),
[2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820),
[2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140),
[2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
[2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
[2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065),
[2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104),
[2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101),
[2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
[2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356),
[2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 134),
[2268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 134), SHIFT_REPEAT(820),
[2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2),
[2273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(320),
[2276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1065),
[2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
[2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
[2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6),
[2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936),
[2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 10),
[2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368),
[2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370),
[2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372),
[2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4),
[2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141),
[2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137),
[2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861),
[2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
[2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 167),
[2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243),
[2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659),
[2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3),
[2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 166),
[2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279),
[2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
[2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
[2321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(880),
[2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
[2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
[2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 132),
[2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 133),
[2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2),
[2334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(302),
[2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1065),
[2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
[2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 135),
[2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5),
[2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 136),
[2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 135),
[2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 185),
[2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 136),
[2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 186),
[2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 137),
[2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 44),
[2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 187),
[2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 188),
[2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 185),
[2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647),
[2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 186),
[2370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(692),
[2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656),
[2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 187),
[2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 188),
[2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1),
[2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 189),
[2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924),
[2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
[2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 190),
[2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 191),
[2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 192),
[2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 98),
[2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188),
[2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2),
[2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 205),
[2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1),
[2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 207),
[2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2),
[2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 208),
[2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 216),
[2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 215),
[2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 214),
[2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 212),
[2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 209),
[2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 208),
[2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 207),
[2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 205),
[2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 209),
[2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 27),
[2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954),
[2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955),
[2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171),
[2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172),
[2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
[2439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(636),
[2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2),
[2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221),
[2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129),
[2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173),
[2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174),
[2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037),
[2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036),
[2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012),
[2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010),
[2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963),
[2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041),
[2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122),
[2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123),
[2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2),
[2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637),
[2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408),
[2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407),
[2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016),
[2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015),
[2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 39),
[2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131),
[2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130),
[2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 8),
[2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911),
[2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910),
[2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909),
[2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908),
[2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907),
[2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906),
[2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905),
[2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904),
[2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006),
[2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005),
[2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903),
[2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902),
[2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901),
[2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900),
[2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147),
[2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156),
[2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128),
[2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38),
[2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529),
[2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528),
[2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
[2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
[2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1),
[2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095),
[2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096),
[2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640),
[2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639),
[2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
[2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312),
[2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 152),
[2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629),
[2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
[2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 13),
[2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
[2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4),
[2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
[2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348),
[2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
[2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
[2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
[2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2),
[2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762),
[2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 120),
[2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572),
[2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
[2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803),
[2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805),
[2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
[2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
[2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
[2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
[2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817),
[2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818),
[2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864),
[2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
[2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),
[2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828),
[2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
[2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2),
[2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478),
[2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 85),
[2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093),
[2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094),
[2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628),
[2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2),
[2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3),
[2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
[2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 82),
[2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632),
[2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3),
[2628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(300),
[2631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(628),
[2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2),
[2636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(641),
[2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2),
[2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100),
[2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098),
[2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2),
[2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1),
[2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
[2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3),
[2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2),
[2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5),
[2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3),
[2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313),
[2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(334),
[2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
[2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
[2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2),
[2670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(395),
[2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
[2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725),
[2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
[2679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), SHIFT_REPEAT(815),
[2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74),
[2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
[2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(144),
[2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2),
[2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3),
[2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97), SHIFT_REPEAT(338),
[2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97),
[2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800),
[2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
[2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
[2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
[2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834),
[2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
[2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836),
[2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
[2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 161),
[2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 161), SHIFT_REPEAT(335),
[2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847),
[2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98),
[2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920),
[2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
[2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
[2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845),
[2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
[2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099),
[2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844),
[2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843),
[2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
[2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395),
[2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842),
[2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
[2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841),
[2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 154),
[2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840),
[2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 153),
[2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839),
[2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
[2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
[2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511),
[2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
[2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
[2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2),
[2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(349),
[2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 168),
[2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674),
[2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677),
[2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815),
[2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 12),
[2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2),
[2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(771),
[2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
[2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249),
[2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255),
[2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 203),
[2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 204),
[2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
[2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 206), SHIFT_REPEAT(874),
[2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 206),
[2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
[2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
[2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873),
[2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(248),
[2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
[2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
[2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
[2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
[2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 210),
[2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 211),
[2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
[2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 213), SHIFT_REPEAT(864),
[2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 213),
[2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
[2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
[2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
[2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510),
[2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412),
[2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
[2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
[2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
[2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2),
[2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1099),
[2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
[2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236),
[2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347),
[2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391),
[2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227),
[2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392),
[2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 99),
[2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798),
[2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
[2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 138),
[2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685),
[2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771),
[2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
[2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
[2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
[2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
[2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773),
[2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
[2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41),
[2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 20),
[2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2),
[2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(918),
[2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689),
[2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), SHIFT_REPEAT(638),
[2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46),
[2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
[2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2),
[2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(598),
[2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
[2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2),
[2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 82),
[2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1),
[2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2),
[2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230),
[2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
[2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3),
[2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229),
[2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
[2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3),
[2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 44),
[2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 43),
[2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, .production_id = 14),
[2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
[2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
[2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210),
[2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793),
[2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794),
[2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
[2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 85),
[2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483),
[2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 152),
[2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760),
[2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2),
[2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034),
[2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
[2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035),
[2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
[2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125),
[2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
[2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
[2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
[2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 73),
[2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778),
[2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058),
[2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
[2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781),
[2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784),
[2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038),
[2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
[2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788),
[2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789),
[2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 119),
[3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 131),
[3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 120),
[3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 83),
[3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4),
[3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
[3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
[3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2),
[3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
[3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871),
[3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
[3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806),
[3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 15),
[3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2),
[3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3),
[3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, .production_id = 14),
[3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849),
[3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 218),
[3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
[3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198),
[3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463),
[3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765),
[3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106),
[3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932),
[3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931),
[3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750),
[3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
[3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757),
[3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),
[3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653),
[3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
[3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
[3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
[3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770),
[3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342),
[3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748),
[3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
[3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115),
[3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
[3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151),
[3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
[3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
[3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
[3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
[3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),
[3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396),
[3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493),
[3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4),
[3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),
[3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
[3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
[3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1),
[3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
[3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
[3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135),
[3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
[3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
[3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3),
[3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
[3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
[3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 128),
[3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097),
[3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 158),
[3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344),
[3126] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
[3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, .production_id = 14),
[3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763),
[3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149),
[3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
[3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
[3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5),
[3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4),
[3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
[3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487),
[3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568),
[3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742),
[3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266),
[3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913),
[3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
[3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2),
[3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488),
[3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
};
#ifdef __cplusplus
extern "C" {
#endif
#ifdef _WIN32
#define extern __declspec(dllexport)
#endif
extern const TSLanguage *tree_sitter_java(void) {
static const TSLanguage language = {
.version = LANGUAGE_VERSION,
.symbol_count = SYMBOL_COUNT,
.alias_count = ALIAS_COUNT,
.token_count = TOKEN_COUNT,
.external_token_count = EXTERNAL_TOKEN_COUNT,
.state_count = STATE_COUNT,
.large_state_count = LARGE_STATE_COUNT,
.production_id_count = PRODUCTION_ID_COUNT,
.field_count = FIELD_COUNT,
.max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
.parse_table = &ts_parse_table[0][0],
.small_parse_table = ts_small_parse_table,
.small_parse_table_map = ts_small_parse_table_map,
.parse_actions = ts_parse_actions,
.symbol_names = ts_symbol_names,
.field_names = ts_field_names,
.field_map_slices = ts_field_map_slices,
.field_map_entries = ts_field_map_entries,
.symbol_metadata = ts_symbol_metadata,
.public_symbol_map = ts_symbol_map,
.alias_map = ts_non_terminal_alias_map,
.alias_sequences = &ts_alias_sequences[0][0],
.lex_modes = ts_lex_modes,
.lex_fn = ts_lex,
.keyword_lex_fn = ts_lex_keywords,
.keyword_capture_token = sym_identifier,
};
return &language;
}
#ifdef __cplusplus
}
#endif