#include #if defined(__GNUC__) || defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif #ifdef _MSC_VER #pragma optimize("", off) #elif defined(__clang__) #pragma clang optimize off #elif defined(__GNUC__) #pragma GCC optimize ("O0") #endif #define LANGUAGE_VERSION 13 #define STATE_COUNT 1832 #define LARGE_STATE_COUNT 79 #define SYMBOL_COUNT 490 #define ALIAS_COUNT 7 #define TOKEN_COUNT 245 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 31 #define MAX_ALIAS_SEQUENCE_LENGTH 12 #define PRODUCTION_ID_COUNT 143 enum { sym_identifier = 1, anon_sym_LBRACK = 2, anon_sym_RBRACK = 3, aux_sym_dml_expression_token1 = 4, aux_sym_dml_expression_token2 = 5, anon_sym_ = 6, aux_sym_dml_type_token1 = 7, aux_sym_dml_type_token2 = 8, aux_sym_dml_type_token3 = 9, aux_sym_dml_type_token4 = 10, anon_sym_LPAREN = 11, anon_sym_RPAREN = 12, anon_sym_EQ = 13, anon_sym_PLUS_EQ = 14, anon_sym_DASH_EQ = 15, anon_sym_STAR_EQ = 16, anon_sym_SLASH_EQ = 17, anon_sym_AMP_EQ = 18, anon_sym_PIPE_EQ = 19, anon_sym_CARET_EQ = 20, anon_sym_PERCENT_EQ = 21, anon_sym_LT_LT_EQ = 22, anon_sym_GT_GT_EQ = 23, anon_sym_GT_GT_GT_EQ = 24, anon_sym_GT = 25, anon_sym_LT = 26, anon_sym_GT_EQ = 27, anon_sym_LT_EQ = 28, anon_sym_EQ_EQ = 29, anon_sym_EQ_EQ_EQ = 30, anon_sym_BANG_EQ = 31, anon_sym_LT_GT = 32, anon_sym_BANG_EQ_EQ = 33, anon_sym_AMP_AMP = 34, anon_sym_PIPE_PIPE = 35, anon_sym_PLUS = 36, anon_sym_DASH = 37, anon_sym_STAR = 38, anon_sym_SLASH = 39, anon_sym_AMP = 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, aux_sym_instanceof_expression_token1 = 47, anon_sym_COMMA = 48, anon_sym_QMARK = 49, anon_sym_COLON = 50, anon_sym_BANG = 51, anon_sym_TILDE = 52, anon_sym_PLUS_PLUS = 53, anon_sym_DASH_DASH = 54, aux_sym_array_creation_expression_token1 = 55, anon_sym_DOT = 56, aux_sym_class_literal_token1 = 57, aux_sym_switch_expression_token1 = 58, aux_sym_switch_expression_token2 = 59, anon_sym_LBRACE = 60, anon_sym_RBRACE = 61, aux_sym_switch_label_token1 = 62, aux_sym_switch_label_token2 = 63, anon_sym_SEMI = 64, aux_sym_do_statement_token1 = 65, aux_sym_do_statement_token2 = 66, aux_sym_break_statement_token1 = 67, aux_sym_continue_statement_token1 = 68, aux_sym_return_statement_token1 = 69, aux_sym_throw_statement_token1 = 70, aux_sym_try_statement_token1 = 71, aux_sym_catch_clause_token1 = 72, aux_sym_finally_clause_token1 = 73, aux_sym_if_statement_token1 = 74, aux_sym_for_statement_token1 = 75, aux_sym_run_as_statement_token1 = 76, anon_sym_AT = 77, aux_sym_enum_declaration_token1 = 78, aux_sym_trigger_declaration_token1 = 79, aux_sym_trigger_event_token1 = 80, aux_sym_trigger_event_token2 = 81, aux_sym_modifier_token1 = 82, aux_sym_modifier_token2 = 83, aux_sym_modifier_token3 = 84, aux_sym_modifier_token4 = 85, aux_sym_modifier_token5 = 86, aux_sym_modifier_token6 = 87, aux_sym_modifier_token7 = 88, aux_sym_modifier_token8 = 89, aux_sym_modifier_token9 = 90, aux_sym_modifier_token10 = 91, aux_sym_modifier_token11 = 92, aux_sym_modifier_token12 = 93, aux_sym_modifier_token13 = 94, aux_sym_modifier_token14 = 95, aux_sym_modifier_token15 = 96, aux_sym_type_bound_token1 = 97, aux_sym_interfaces_token1 = 98, anon_sym_default = 99, aux_sym_interface_declaration_token1 = 100, anon_sym_EQ_GT = 101, aux_sym_void_type_token1 = 102, sym_boolean_type = 103, aux_sym_this_token1 = 104, aux_sym_super_token1 = 105, sym_line_comment = 106, sym_block_comment = 107, aux_sym_accessor_declaration_token1 = 108, aux_sym_accessor_declaration_token2 = 109, aux_sym_find_clause_token1 = 110, aux_sym_in_clause_token1 = 111, aux_sym_in_clause_token2 = 112, aux_sym_in_type_token1 = 113, aux_sym_in_type_token2 = 114, aux_sym_in_type_token3 = 115, aux_sym_in_type_token4 = 116, aux_sym_in_type_token5 = 117, anon_sym_SQUOTE = 118, sym_term = 119, aux_sym_returning_clause_token1 = 120, aux_sym_using_clause_token1 = 121, aux_sym_using_clause_token2 = 122, aux_sym_with_division_expression_token1 = 123, aux_sym_with_highlight_token1 = 124, aux_sym_with_metadata_expression_token1 = 125, aux_sym_with_network_expression_token1 = 126, aux_sym_with_pricebook_expression_token1 = 127, aux_sym_with_snippet_expression_token1 = 128, aux_sym_with_snippet_expression_token2 = 129, aux_sym_with_spell_correction_expression_token1 = 130, aux_sym_count_expression_token1 = 131, aux_sym_select_clause_token1 = 132, aux_sym_soql_using_clause_token1 = 133, aux_sym_using_scope_type_token1 = 134, aux_sym_using_scope_type_token2 = 135, aux_sym_using_scope_type_token3 = 136, aux_sym_using_scope_type_token4 = 137, aux_sym_using_scope_type_token5 = 138, aux_sym_using_scope_type_token6 = 139, aux_sym_using_scope_type_token7 = 140, aux_sym_type_of_clause_token1 = 141, aux_sym_type_of_clause_token2 = 142, aux_sym_when_expression_token1 = 143, aux_sym_group_by_clause_token1 = 144, aux_sym_group_by_clause_token2 = 145, aux_sym__group_by_expression_token1 = 146, aux_sym__group_by_expression_token2 = 147, aux_sym_for_type_token1 = 148, aux_sym_for_type_token2 = 149, aux_sym_having_clause_token1 = 150, aux_sym_having_and_expression_token1 = 151, aux_sym_having_or_expression_token1 = 152, aux_sym_having_not_expression_token1 = 153, aux_sym_from_clause_token1 = 154, aux_sym_storage_alias_token1 = 155, aux_sym_fields_type_token1 = 156, aux_sym_fields_type_token2 = 157, aux_sym_where_clause_token1 = 158, aux_sym_soql_with_type_token1 = 159, aux_sym_soql_with_type_token2 = 160, aux_sym_soql_with_type_token3 = 161, aux_sym_with_user_id_type_token1 = 162, aux_sym_with_record_visibility_expression_token1 = 163, aux_sym_with_record_visibility_param_token1 = 164, aux_sym_with_record_visibility_param_token2 = 165, aux_sym_with_record_visibility_param_token3 = 166, aux_sym_with_data_cat_expression_token1 = 167, aux_sym_with_data_cat_expression_token2 = 168, aux_sym_with_data_cat_filter_type_token1 = 169, aux_sym_with_data_cat_filter_type_token2 = 170, aux_sym_with_data_cat_filter_type_token3 = 171, aux_sym_with_data_cat_filter_type_token4 = 172, aux_sym_limit_clause_token1 = 173, aux_sym_offset_clause_token1 = 174, aux_sym_update_type_token1 = 175, aux_sym_update_type_token2 = 176, aux_sym_order_by_clause_token1 = 177, aux_sym_order_direction_token1 = 178, aux_sym_order_direction_token2 = 179, aux_sym_order_null_direciton_token1 = 180, aux_sym_order_null_direciton_token2 = 181, aux_sym_order_null_direciton_token3 = 182, aux_sym_geo_location_type_token1 = 183, aux_sym_function_expression_token1 = 184, aux_sym_all_rows_clause_token1 = 185, aux_sym_boolean_token1 = 186, aux_sym_boolean_token2 = 187, aux_sym_value_comparison_operator_token1 = 188, aux_sym_set_comparison_operator_token1 = 189, aux_sym_set_comparison_operator_token2 = 190, aux_sym_date_literal_token1 = 191, aux_sym_date_literal_token2 = 192, aux_sym_date_literal_token3 = 193, aux_sym_date_literal_token4 = 194, aux_sym_date_literal_token5 = 195, aux_sym_date_literal_token6 = 196, aux_sym_date_literal_token7 = 197, aux_sym_date_literal_token8 = 198, aux_sym_date_literal_token9 = 199, aux_sym_date_literal_token10 = 200, aux_sym_date_literal_token11 = 201, aux_sym_date_literal_token12 = 202, aux_sym_date_literal_token13 = 203, aux_sym_date_literal_token14 = 204, aux_sym_date_literal_token15 = 205, aux_sym_date_literal_token16 = 206, aux_sym_date_literal_token17 = 207, aux_sym_date_literal_token18 = 208, aux_sym_date_literal_token19 = 209, aux_sym_date_literal_token20 = 210, aux_sym_date_literal_token21 = 211, aux_sym_date_literal_token22 = 212, aux_sym_date_literal_token23 = 213, aux_sym_date_literal_with_param_token1 = 214, aux_sym_function_name_token1 = 215, aux_sym_function_name_token2 = 216, aux_sym_function_name_token3 = 217, aux_sym_function_name_token4 = 218, aux_sym_function_name_token5 = 219, aux_sym_function_name_token6 = 220, aux_sym_function_name_token7 = 221, aux_sym_function_name_token8 = 222, aux_sym_function_name_token9 = 223, aux_sym_function_name_token10 = 224, aux_sym_function_name_token11 = 225, aux_sym_function_name_token12 = 226, aux_sym_function_name_token13 = 227, aux_sym_function_name_token14 = 228, aux_sym_function_name_token15 = 229, aux_sym_function_name_token16 = 230, aux_sym_function_name_token17 = 231, aux_sym_function_name_token18 = 232, aux_sym_function_name_token19 = 233, aux_sym_function_name_token20 = 234, aux_sym_function_name_token21 = 235, aux_sym_function_name_token22 = 236, aux_sym_null_literal_token1 = 237, sym_string_literal = 238, sym_int = 239, sym_decimal = 240, sym_date = 241, sym_date_time = 242, sym_currency_literal = 243, sym_decimal_floating_point_literal = 244, sym_parser_output = 245, sym_expression = 246, sym_soql_query = 247, sym_sosl_query = 248, sym_query_expression = 249, sym_dml_expression = 250, sym_dml_type = 251, sym_cast_expression = 252, sym_assignment_expression = 253, sym_binary_expression = 254, sym_instanceof_expression = 255, sym_ternary_expression = 256, sym_unary_expression = 257, sym_update_expression = 258, sym_primary_expression = 259, sym_array_creation_expression = 260, sym_map_creation_expression = 261, sym_dimensions_expr = 262, sym_parenthesized_expression = 263, sym_class_literal = 264, sym_object_creation_expression = 265, sym__unqualified_object_creation_expression = 266, sym_field_access = 267, sym__property_navigation = 268, sym_array_access = 269, sym_method_invocation = 270, sym_argument_list = 271, sym_type_arguments = 272, sym_dimensions = 273, sym_switch_expression = 274, sym_switch_block = 275, sym_switch_rule = 276, sym_switch_label = 277, sym_statement = 278, sym_block = 279, sym_expression_statement = 280, sym_labeled_statement = 281, sym_do_statement = 282, sym_break_statement = 283, sym_continue_statement = 284, sym_return_statement = 285, sym_throw_statement = 286, sym_try_statement = 287, sym_catch_clause = 288, sym_catch_formal_parameter = 289, sym_finally_clause = 290, sym_if_statement = 291, sym_while_statement = 292, sym_for_statement = 293, sym_enhanced_for_statement = 294, sym_run_as_statement = 295, sym_annotation = 296, sym_annotation_argument_list = 297, sym_annotation_key_value = 298, sym__element_value = 299, sym_element_value_array_initializer = 300, sym_declaration = 301, sym_enum_declaration = 302, sym_enum_body = 303, sym_enum_constant = 304, sym_class_declaration = 305, sym_trigger_declaration = 306, sym_trigger_event = 307, sym_trigger_body = 308, sym_modifiers = 309, sym_modifier = 310, sym_type_parameters = 311, sym_type_parameter = 312, sym_type_bound = 313, sym_superclass = 314, sym_interfaces = 315, sym_type_list = 316, sym_class_body = 317, sym_static_initializer = 318, sym_constructor_declaration = 319, sym__constructor_declarator = 320, sym_constructor_body = 321, sym_explicit_constructor_invocation = 322, sym_scoped_identifier = 323, sym_field_declaration = 324, sym_interface_declaration = 325, sym_extends_interfaces = 326, sym_interface_body = 327, sym_constant_declaration = 328, sym__variable_declarator_list = 329, sym_variable_declarator = 330, sym__variable_declarator_id = 331, sym__map_initializer = 332, sym_array_initializer = 333, sym_map_initializer = 334, sym__type = 335, sym__unannotated_type = 336, sym_void_type = 337, sym_annotated_type = 338, sym_scoped_type_identifier = 339, sym_generic_type = 340, sym_array_type = 341, sym__method_header = 342, sym__method_declarator = 343, sym_formal_parameters = 344, sym_formal_parameter = 345, sym_local_variable_declaration = 346, sym_method_declaration = 347, sym_this = 348, sym_super = 349, sym_accessor_list = 350, sym_accessor_declaration = 351, sym_sosl_query_body = 352, sym_find_clause = 353, sym_in_clause = 354, sym_in_type = 355, sym_term_separator_start = 356, sym_term_separator_end = 357, sym_returning_clause = 358, sym_sobject_return = 359, sym_selected_fields = 360, sym__selectable_expression = 361, sym_using_clause = 362, sym_subquery = 363, sym_with_division_expression = 364, sym_with_highlight = 365, sym_with_metadata_expression = 366, sym_with_network_expression = 367, sym_with_pricebook_expression = 368, sym_with_snippet_expression = 369, sym_with_spell_correction_expression = 370, sym_sosl_with_type = 371, sym_sosl_with_clause = 372, sym_soql_query_body = 373, sym_count_expression = 374, sym_select_clause = 375, sym_soql_using_clause = 376, sym_using_scope_type = 377, sym_type_of_clause = 378, sym_when_expression = 379, sym_else_expression = 380, sym_group_by_clause = 381, sym__group_by_expression = 382, sym_for_clause = 383, sym_for_type = 384, sym_having_clause = 385, sym__having_boolean_expression = 386, sym_having_and_expression = 387, sym_having_or_expression = 388, sym_having_not_expression = 389, sym__having_condition_expression = 390, sym_having_comparison_expression = 391, sym__having_comparison = 392, sym__having_value_comparison = 393, sym__having_set_comparison = 394, sym_from_clause = 395, sym_storage_identifier = 396, sym_storage_alias = 397, sym_fields_expression = 398, sym_fields_type = 399, sym_where_clause = 400, sym__boolean_expression = 401, sym_and_expression = 402, sym_or_expression = 403, sym_not_expression = 404, sym__condition_expression = 405, sym_comparison_expression = 406, sym__comparison = 407, sym__value_comparison = 408, sym__set_comparison = 409, sym_soql_with_clause = 410, sym_soql_with_type = 411, sym_with_user_id_type = 412, sym_with_record_visibility_expression = 413, sym_with_record_visibility_param = 414, sym_with_data_cat_expression = 415, sym_with_data_cat_filter = 416, sym_with_data_cat_filter_type = 417, sym_limit_clause = 418, sym_offset_clause = 419, sym_update_clause = 420, sym_update_type = 421, sym_alias_expression = 422, sym_order_by_clause = 423, sym_order_expression = 424, sym_order_direction = 425, sym_order_null_direciton = 426, sym_geo_location_type = 427, sym__value_expression = 428, sym_function_expression = 429, sym_dotted_identifier = 430, sym_field_identifier = 431, sym_field_list = 432, sym_all_rows_clause = 433, sym_boolean = 434, sym_value_comparison_operator = 435, sym_set_comparison_operator = 436, sym_date_literal = 437, sym_date_literal_with_param = 438, sym_function_name = 439, sym_bound_apex_expression = 440, sym_null_literal = 441, sym__soql_literal = 442, sym__literal = 443, aux_sym_parser_output_repeat1 = 444, aux_sym_inferred_parameters_repeat1 = 445, aux_sym_array_creation_expression_repeat1 = 446, aux_sym_argument_list_repeat1 = 447, aux_sym_type_arguments_repeat1 = 448, aux_sym_dimensions_repeat1 = 449, aux_sym_switch_block_repeat1 = 450, aux_sym_switch_label_repeat1 = 451, aux_sym_try_statement_repeat1 = 452, aux_sym_for_statement_repeat1 = 453, aux_sym_for_statement_repeat2 = 454, aux_sym_annotation_argument_list_repeat1 = 455, aux_sym_element_value_array_initializer_repeat1 = 456, aux_sym_enum_body_repeat1 = 457, aux_sym_trigger_declaration_repeat1 = 458, aux_sym_modifiers_repeat1 = 459, aux_sym_type_parameters_repeat1 = 460, aux_sym_type_parameter_repeat1 = 461, aux_sym_type_bound_repeat1 = 462, aux_sym_class_body_repeat1 = 463, aux_sym_interface_body_repeat1 = 464, aux_sym__variable_declarator_list_repeat1 = 465, aux_sym_array_initializer_repeat1 = 466, aux_sym_map_initializer_repeat1 = 467, aux_sym_formal_parameters_repeat1 = 468, aux_sym_accessor_list_repeat1 = 469, aux_sym_sosl_query_body_repeat1 = 470, aux_sym_sosl_query_body_repeat2 = 471, aux_sym_returning_clause_repeat1 = 472, aux_sym_selected_fields_repeat1 = 473, aux_sym_type_of_clause_repeat1 = 474, aux_sym__group_by_expression_repeat1 = 475, aux_sym__group_by_expression_repeat2 = 476, aux_sym_for_clause_repeat1 = 477, aux_sym_having_and_expression_repeat1 = 478, aux_sym_having_or_expression_repeat1 = 479, aux_sym__having_set_comparison_repeat1 = 480, aux_sym_from_clause_repeat1 = 481, aux_sym_and_expression_repeat1 = 482, aux_sym_or_expression_repeat1 = 483, aux_sym_with_record_visibility_expression_repeat1 = 484, aux_sym_with_data_cat_expression_repeat1 = 485, aux_sym_update_clause_repeat1 = 486, aux_sym_order_by_clause_repeat1 = 487, aux_sym_dotted_identifier_repeat1 = 488, aux_sym_field_list_repeat1 = 489, anon_alias_sym_COUNT = 490, anon_alias_sym_ELSE = 491, anon_alias_sym_FOR = 492, anon_alias_sym_NOT_IN = 493, anon_alias_sym_UPDATE = 494, anon_alias_sym_WHEN = 495, alias_sym_type_identifier = 496, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", [aux_sym_dml_expression_token1] = "dml_type", [aux_sym_dml_expression_token2] = "dml_type", [anon_sym_] = " ", [aux_sym_dml_type_token1] = "insert", [aux_sym_dml_type_token2] = "update", [aux_sym_dml_type_token3] = "delete", [aux_sym_dml_type_token4] = "undelete", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_EQ] = "=", [anon_sym_PLUS_EQ] = "assignment_operator", [anon_sym_DASH_EQ] = "assignment_operator", [anon_sym_STAR_EQ] = "assignment_operator", [anon_sym_SLASH_EQ] = "assignment_operator", [anon_sym_AMP_EQ] = "assignment_operator", [anon_sym_PIPE_EQ] = "assignment_operator", [anon_sym_CARET_EQ] = "assignment_operator", [anon_sym_PERCENT_EQ] = "assignment_operator", [anon_sym_LT_LT_EQ] = "assignment_operator", [anon_sym_GT_GT_EQ] = "assignment_operator", [anon_sym_GT_GT_GT_EQ] = "assignment_operator", [anon_sym_GT] = ">", [anon_sym_LT] = "<", [anon_sym_GT_EQ] = ">=", [anon_sym_LT_EQ] = "<=", [anon_sym_EQ_EQ] = "==", [anon_sym_EQ_EQ_EQ] = "===", [anon_sym_BANG_EQ] = "!=", [anon_sym_LT_GT] = "<>", [anon_sym_BANG_EQ_EQ] = "!==", [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE_PIPE] = "||", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", [anon_sym_SLASH] = "/", [anon_sym_AMP] = "&", [anon_sym_PIPE] = "|", [anon_sym_CARET] = "^", [anon_sym_PERCENT] = "%", [anon_sym_LT_LT] = "<<", [anon_sym_GT_GT] = ">>", [anon_sym_GT_GT_GT] = ">>>", [aux_sym_instanceof_expression_token1] = "instanceof", [anon_sym_COMMA] = ",", [anon_sym_QMARK] = "\?", [anon_sym_COLON] = ":", [anon_sym_BANG] = "!", [anon_sym_TILDE] = "~", [anon_sym_PLUS_PLUS] = "++", [anon_sym_DASH_DASH] = "--", [aux_sym_array_creation_expression_token1] = "new", [anon_sym_DOT] = ".", [aux_sym_class_literal_token1] = "class", [aux_sym_switch_expression_token1] = "switch", [aux_sym_switch_expression_token2] = "on", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [aux_sym_switch_label_token1] = "when", [aux_sym_switch_label_token2] = "else", [anon_sym_SEMI] = ";", [aux_sym_do_statement_token1] = "do", [aux_sym_do_statement_token2] = "while", [aux_sym_break_statement_token1] = "break", [aux_sym_continue_statement_token1] = "continue", [aux_sym_return_statement_token1] = "return", [aux_sym_throw_statement_token1] = "throw", [aux_sym_try_statement_token1] = "try", [aux_sym_catch_clause_token1] = "catch", [aux_sym_finally_clause_token1] = "finally", [aux_sym_if_statement_token1] = "if", [aux_sym_for_statement_token1] = "for", [aux_sym_run_as_statement_token1] = "System.runAs", [anon_sym_AT] = "@", [aux_sym_enum_declaration_token1] = "enum", [aux_sym_trigger_declaration_token1] = "trigger", [aux_sym_trigger_event_token1] = "before", [aux_sym_trigger_event_token2] = "after", [aux_sym_modifier_token1] = "global", [aux_sym_modifier_token2] = "public", [aux_sym_modifier_token3] = "testMethod", [aux_sym_modifier_token4] = "protected", [aux_sym_modifier_token5] = "override", [aux_sym_modifier_token6] = "private", [aux_sym_modifier_token7] = "virtual", [aux_sym_modifier_token8] = "abstract", [aux_sym_modifier_token9] = "static", [aux_sym_modifier_token10] = "final", [aux_sym_modifier_token11] = "transient", [aux_sym_modifier_token12] = "WITH", [aux_sym_modifier_token13] = "with_sharing", [aux_sym_modifier_token14] = "without_sharing", [aux_sym_modifier_token15] = "inherited_sharing", [aux_sym_type_bound_token1] = "extends", [aux_sym_interfaces_token1] = "implements", [anon_sym_default] = "default", [aux_sym_interface_declaration_token1] = "interface", [anon_sym_EQ_GT] = "=>", [aux_sym_void_type_token1] = "void", [sym_boolean_type] = "boolean_type", [aux_sym_this_token1] = "this", [aux_sym_super_token1] = "super", [sym_line_comment] = "line_comment", [sym_block_comment] = "block_comment", [aux_sym_accessor_declaration_token1] = "get", [aux_sym_accessor_declaration_token2] = "set", [aux_sym_find_clause_token1] = "FIND", [aux_sym_in_clause_token1] = "IN", [aux_sym_in_clause_token2] = "FIELDS", [aux_sym_in_type_token1] = "ALL", [aux_sym_in_type_token2] = "EMAIL", [aux_sym_in_type_token3] = "NAME", [aux_sym_in_type_token4] = "PHONE", [aux_sym_in_type_token5] = "SIDEBAR", [anon_sym_SQUOTE] = "'", [sym_term] = "term", [aux_sym_returning_clause_token1] = "RETURNING", [aux_sym_using_clause_token1] = "USING", [aux_sym_using_clause_token2] = "ListView", [aux_sym_with_division_expression_token1] = "DIVISION", [aux_sym_with_highlight_token1] = "HIGHLIGHT", [aux_sym_with_metadata_expression_token1] = "METADATA", [aux_sym_with_network_expression_token1] = "NETWORK", [aux_sym_with_pricebook_expression_token1] = "PricebookId", [aux_sym_with_snippet_expression_token1] = "SNIPPET", [aux_sym_with_snippet_expression_token2] = "target_length", [aux_sym_with_spell_correction_expression_token1] = "SPELL_CORRECTION", [aux_sym_count_expression_token1] = "function_name", [aux_sym_select_clause_token1] = "SELECT", [aux_sym_soql_using_clause_token1] = "USING_SCOPE", [aux_sym_using_scope_type_token1] = "delegated", [aux_sym_using_scope_type_token2] = "everything", [aux_sym_using_scope_type_token3] = "mine", [aux_sym_using_scope_type_token4] = "mine_and_my_groups", [aux_sym_using_scope_type_token5] = "my_territory", [aux_sym_using_scope_type_token6] = "my_team_territory", [aux_sym_using_scope_type_token7] = "team", [aux_sym_type_of_clause_token1] = "TYPEOF", [aux_sym_type_of_clause_token2] = "END", [aux_sym_when_expression_token1] = "THEN", [aux_sym_group_by_clause_token1] = "GROUP_BY", [aux_sym_group_by_clause_token2] = "GROUP_BY", [aux_sym__group_by_expression_token1] = "function_name", [aux_sym__group_by_expression_token2] = "function_name", [aux_sym_for_type_token1] = "REFERENCE", [aux_sym_for_type_token2] = "VIEW", [aux_sym_having_clause_token1] = "HAVING", [aux_sym_having_and_expression_token1] = "AND", [aux_sym_having_or_expression_token1] = "OR", [aux_sym_having_not_expression_token1] = "NOT", [aux_sym_from_clause_token1] = "FROM", [aux_sym_storage_alias_token1] = "AS", [aux_sym_fields_type_token1] = "CUSTOM", [aux_sym_fields_type_token2] = "STANDARD", [aux_sym_where_clause_token1] = "WHERE", [aux_sym_soql_with_type_token1] = "Security_Enforced", [aux_sym_soql_with_type_token2] = "User_Mode", [aux_sym_soql_with_type_token3] = "System_Mode", [aux_sym_with_user_id_type_token1] = "UserId", [aux_sym_with_record_visibility_expression_token1] = "RecordVisibilityContext", [aux_sym_with_record_visibility_param_token1] = "maxDescriptorPerRecord", [aux_sym_with_record_visibility_param_token2] = "supportsDomains", [aux_sym_with_record_visibility_param_token3] = "supportsDelegates", [aux_sym_with_data_cat_expression_token1] = "DATA_CATEGORY", [aux_sym_with_data_cat_expression_token2] = "DATA_CATEGORY", [aux_sym_with_data_cat_filter_type_token1] = "AT", [aux_sym_with_data_cat_filter_type_token2] = "ABOVE", [aux_sym_with_data_cat_filter_type_token3] = "BELOW", [aux_sym_with_data_cat_filter_type_token4] = "ABOVE_OR_BELOW", [aux_sym_limit_clause_token1] = "LIMIT", [aux_sym_offset_clause_token1] = "OFFSET", [aux_sym_update_type_token1] = "TRACKING", [aux_sym_update_type_token2] = "VIEWSTAT", [aux_sym_order_by_clause_token1] = "ORDER_BY", [aux_sym_order_direction_token1] = "ASC", [aux_sym_order_direction_token2] = "DESC", [aux_sym_order_null_direciton_token1] = "NULLS_FIRST", [aux_sym_order_null_direciton_token2] = "NULLS_FIRST", [aux_sym_order_null_direciton_token3] = "NULLS_LAST", [aux_sym_geo_location_type_token1] = "function_name", [aux_sym_function_expression_token1] = "function_name", [aux_sym_all_rows_clause_token1] = "ALL_ROWS", [aux_sym_boolean_token1] = "TRUE", [aux_sym_boolean_token2] = "FALSE", [aux_sym_value_comparison_operator_token1] = "LIKE", [aux_sym_set_comparison_operator_token1] = "INCLUDES", [aux_sym_set_comparison_operator_token2] = "EXCLUDES", [aux_sym_date_literal_token1] = "YESTERDAY", [aux_sym_date_literal_token2] = "TODAY", [aux_sym_date_literal_token3] = "TOMORROW", [aux_sym_date_literal_token4] = "LAST_WEEK", [aux_sym_date_literal_token5] = "THIS_WEEK", [aux_sym_date_literal_token6] = "NEXT_WEEK", [aux_sym_date_literal_token7] = "LAST_MONTH", [aux_sym_date_literal_token8] = "THIS_MONTH", [aux_sym_date_literal_token9] = "NEXT_MONTH", [aux_sym_date_literal_token10] = "LAST_90_DAYS", [aux_sym_date_literal_token11] = "NEXT_90_DAYS", [aux_sym_date_literal_token12] = "THIS_QUARTER", [aux_sym_date_literal_token13] = "LAST_QUARTER", [aux_sym_date_literal_token14] = "NEXT_QUARTER", [aux_sym_date_literal_token15] = "THIS_YEAR", [aux_sym_date_literal_token16] = "LAST_YEAR", [aux_sym_date_literal_token17] = "NEXT_YEAR", [aux_sym_date_literal_token18] = "THIS_FISCAL_QUARTER", [aux_sym_date_literal_token19] = "LAST_FISCAL_QUARTER", [aux_sym_date_literal_token20] = "NEXT_FISCAL_QUARTER", [aux_sym_date_literal_token21] = "THIS_FISCAL_YEAR", [aux_sym_date_literal_token22] = "LAST_FISCAL_YEAR", [aux_sym_date_literal_token23] = "NEXT_FISCAL_YEAR", [aux_sym_date_literal_with_param_token1] = "date_literal", [aux_sym_function_name_token1] = "AVG", [aux_sym_function_name_token2] = "COUNT_DISTINCT", [aux_sym_function_name_token3] = "MIN", [aux_sym_function_name_token4] = "MAX", [aux_sym_function_name_token5] = "SUM", [aux_sym_function_name_token6] = "GROUPING", [aux_sym_function_name_token7] = "FORMAT", [aux_sym_function_name_token8] = "convertCurrency", [aux_sym_function_name_token9] = "toLabel", [aux_sym_function_name_token10] = "CALENDAR_MONTH", [aux_sym_function_name_token11] = "CALENDAR_QUARTER", [aux_sym_function_name_token12] = "CALENDAR_YEAR", [aux_sym_function_name_token13] = "DAY_IN_MONTH", [aux_sym_function_name_token14] = "DAY_IN_WEEK", [aux_sym_function_name_token15] = "DAY_IN_YEAR", [aux_sym_function_name_token16] = "DAY_ONLY", [aux_sym_function_name_token17] = "FISCAL_MONTH", [aux_sym_function_name_token18] = "FISCAL_QUARTER", [aux_sym_function_name_token19] = "FISCAL_YEAR", [aux_sym_function_name_token20] = "HOUR_IN_DAY", [aux_sym_function_name_token21] = "WEEK_IN_MONTH", [aux_sym_function_name_token22] = "WEEK_IN_YEAR", [aux_sym_null_literal_token1] = "NULL", [sym_string_literal] = "string_literal", [sym_int] = "int", [sym_decimal] = "decimal", [sym_date] = "date", [sym_date_time] = "date_time", [sym_currency_literal] = "currency_literal", [sym_decimal_floating_point_literal] = "decimal_floating_point_literal", [sym_parser_output] = "parser_output", [sym_expression] = "expression", [sym_soql_query] = "soql_query", [sym_sosl_query] = "sosl_query", [sym_query_expression] = "query_expression", [sym_dml_expression] = "dml_expression", [sym_dml_type] = "dml_type", [sym_cast_expression] = "cast_expression", [sym_assignment_expression] = "assignment_expression", [sym_binary_expression] = "binary_expression", [sym_instanceof_expression] = "instanceof_expression", [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_map_creation_expression] = "map_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__property_navigation] = "_property_navigation", [sym_array_access] = "array_access", [sym_method_invocation] = "method_invocation", [sym_argument_list] = "argument_list", [sym_type_arguments] = "type_arguments", [sym_dimensions] = "dimensions", [sym_switch_expression] = "switch_expression", [sym_switch_block] = "switch_block", [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_do_statement] = "do_statement", [sym_break_statement] = "break_statement", [sym_continue_statement] = "continue_statement", [sym_return_statement] = "return_statement", [sym_throw_statement] = "throw_statement", [sym_try_statement] = "try_statement", [sym_catch_clause] = "catch_clause", [sym_catch_formal_parameter] = "catch_formal_parameter", [sym_finally_clause] = "finally_clause", [sym_if_statement] = "if_statement", [sym_while_statement] = "while_statement", [sym_for_statement] = "for_statement", [sym_enhanced_for_statement] = "enhanced_for_statement", [sym_run_as_statement] = "run_as_statement", [sym_annotation] = "annotation", [sym_annotation_argument_list] = "annotation_argument_list", [sym_annotation_key_value] = "annotation_key_value", [sym__element_value] = "_element_value", [sym_element_value_array_initializer] = "element_value_array_initializer", [sym_declaration] = "declaration", [sym_enum_declaration] = "enum_declaration", [sym_enum_body] = "enum_body", [sym_enum_constant] = "enum_constant", [sym_class_declaration] = "class_declaration", [sym_trigger_declaration] = "trigger_declaration", [sym_trigger_event] = "trigger_event", [sym_trigger_body] = "trigger_body", [sym_modifiers] = "modifiers", [sym_modifier] = "modifier", [sym_type_parameters] = "type_parameters", [sym_type_parameter] = "type_parameter", [sym_type_bound] = "type_bound", [sym_superclass] = "superclass", [sym_interfaces] = "interfaces", [sym_type_list] = "type_list", [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_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__map_initializer] = "_map_initializer", [sym_array_initializer] = "array_initializer", [sym_map_initializer] = "map_initializer", [sym__type] = "_type", [sym__unannotated_type] = "_unannotated_type", [sym_void_type] = "void_type", [sym_annotated_type] = "annotated_type", [sym_scoped_type_identifier] = "scoped_type_identifier", [sym_generic_type] = "generic_type", [sym_array_type] = "array_type", [sym__method_header] = "_method_header", [sym__method_declarator] = "_method_declarator", [sym_formal_parameters] = "formal_parameters", [sym_formal_parameter] = "formal_parameter", [sym_local_variable_declaration] = "local_variable_declaration", [sym_method_declaration] = "method_declaration", [sym_this] = "this", [sym_super] = "super", [sym_accessor_list] = "accessor_list", [sym_accessor_declaration] = "accessor_declaration", [sym_sosl_query_body] = "sosl_query_body", [sym_find_clause] = "find_clause", [sym_in_clause] = "in_clause", [sym_in_type] = "in_type", [sym_term_separator_start] = "term_separator_start", [sym_term_separator_end] = "term_separator_end", [sym_returning_clause] = "returning_clause", [sym_sobject_return] = "sobject_return", [sym_selected_fields] = "selected_fields", [sym__selectable_expression] = "_selectable_expression", [sym_using_clause] = "using_clause", [sym_subquery] = "subquery", [sym_with_division_expression] = "with_division_expression", [sym_with_highlight] = "with_highlight", [sym_with_metadata_expression] = "with_metadata_expression", [sym_with_network_expression] = "with_network_expression", [sym_with_pricebook_expression] = "with_pricebook_expression", [sym_with_snippet_expression] = "with_snippet_expression", [sym_with_spell_correction_expression] = "with_spell_correction_expression", [sym_sosl_with_type] = "with_type", [sym_sosl_with_clause] = "with_clause", [sym_soql_query_body] = "soql_query_body", [sym_count_expression] = "count_expression", [sym_select_clause] = "select_clause", [sym_soql_using_clause] = "using_clause", [sym_using_scope_type] = "using_scope_type", [sym_type_of_clause] = "type_of_clause", [sym_when_expression] = "when_expression", [sym_else_expression] = "else_expression", [sym_group_by_clause] = "group_by_clause", [sym__group_by_expression] = "_group_by_expression", [sym_for_clause] = "for_clause", [sym_for_type] = "for_type", [sym_having_clause] = "having_clause", [sym__having_boolean_expression] = "_having_boolean_expression", [sym_having_and_expression] = "having_and_expression", [sym_having_or_expression] = "having_or_expression", [sym_having_not_expression] = "having_not_expression", [sym__having_condition_expression] = "_having_condition_expression", [sym_having_comparison_expression] = "having_comparison_expression", [sym__having_comparison] = "_having_comparison", [sym__having_value_comparison] = "_having_value_comparison", [sym__having_set_comparison] = "_having_set_comparison", [sym_from_clause] = "from_clause", [sym_storage_identifier] = "storage_identifier", [sym_storage_alias] = "storage_alias", [sym_fields_expression] = "fields_expression", [sym_fields_type] = "fields_type", [sym_where_clause] = "where_clause", [sym__boolean_expression] = "_boolean_expression", [sym_and_expression] = "and_expression", [sym_or_expression] = "or_expression", [sym_not_expression] = "not_expression", [sym__condition_expression] = "_condition_expression", [sym_comparison_expression] = "comparison_expression", [sym__comparison] = "_comparison", [sym__value_comparison] = "_value_comparison", [sym__set_comparison] = "_set_comparison", [sym_soql_with_clause] = "with_clause", [sym_soql_with_type] = "with_type", [sym_with_user_id_type] = "with_user_id_type", [sym_with_record_visibility_expression] = "with_record_visibility_expression", [sym_with_record_visibility_param] = "with_record_visibility_param", [sym_with_data_cat_expression] = "with_data_cat_expression", [sym_with_data_cat_filter] = "with_data_cat_filter", [sym_with_data_cat_filter_type] = "with_data_cat_filter_type", [sym_limit_clause] = "limit_clause", [sym_offset_clause] = "offset_clause", [sym_update_clause] = "update_clause", [sym_update_type] = "update_type", [sym_alias_expression] = "alias_expression", [sym_order_by_clause] = "order_by_clause", [sym_order_expression] = "order_expression", [sym_order_direction] = "order_direction", [sym_order_null_direciton] = "order_null_direciton", [sym_geo_location_type] = "geo_location_type", [sym__value_expression] = "_value_expression", [sym_function_expression] = "function_expression", [sym_dotted_identifier] = "dotted_identifier", [sym_field_identifier] = "field_identifier", [sym_field_list] = "field_list", [sym_all_rows_clause] = "all_rows_clause", [sym_boolean] = "boolean", [sym_value_comparison_operator] = "value_comparison_operator", [sym_set_comparison_operator] = "set_comparison_operator", [sym_date_literal] = "date_literal", [sym_date_literal_with_param] = "date_literal_with_param", [sym_function_name] = "function_name", [sym_bound_apex_expression] = "bound_apex_expression", [sym_null_literal] = "null_literal", [sym__soql_literal] = "_soql_literal", [sym__literal] = "_literal", [aux_sym_parser_output_repeat1] = "parser_output_repeat1", [aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1", [aux_sym_array_creation_expression_repeat1] = "array_creation_expression_repeat1", [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_label_repeat1] = "switch_label_repeat1", [aux_sym_try_statement_repeat1] = "try_statement_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_enum_body_repeat1] = "enum_body_repeat1", [aux_sym_trigger_declaration_repeat1] = "trigger_declaration_repeat1", [aux_sym_modifiers_repeat1] = "modifiers_repeat1", [aux_sym_type_parameters_repeat1] = "type_parameters_repeat1", [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", [aux_sym_type_bound_repeat1] = "type_bound_repeat1", [aux_sym_class_body_repeat1] = "class_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_map_initializer_repeat1] = "map_initializer_repeat1", [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", [aux_sym_accessor_list_repeat1] = "accessor_list_repeat1", [aux_sym_sosl_query_body_repeat1] = "sosl_query_body_repeat1", [aux_sym_sosl_query_body_repeat2] = "sosl_query_body_repeat2", [aux_sym_returning_clause_repeat1] = "returning_clause_repeat1", [aux_sym_selected_fields_repeat1] = "selected_fields_repeat1", [aux_sym_type_of_clause_repeat1] = "type_of_clause_repeat1", [aux_sym__group_by_expression_repeat1] = "_group_by_expression_repeat1", [aux_sym__group_by_expression_repeat2] = "_group_by_expression_repeat2", [aux_sym_for_clause_repeat1] = "for_clause_repeat1", [aux_sym_having_and_expression_repeat1] = "having_and_expression_repeat1", [aux_sym_having_or_expression_repeat1] = "having_or_expression_repeat1", [aux_sym__having_set_comparison_repeat1] = "_having_set_comparison_repeat1", [aux_sym_from_clause_repeat1] = "from_clause_repeat1", [aux_sym_and_expression_repeat1] = "and_expression_repeat1", [aux_sym_or_expression_repeat1] = "or_expression_repeat1", [aux_sym_with_record_visibility_expression_repeat1] = "with_record_visibility_expression_repeat1", [aux_sym_with_data_cat_expression_repeat1] = "with_data_cat_expression_repeat1", [aux_sym_update_clause_repeat1] = "update_clause_repeat1", [aux_sym_order_by_clause_repeat1] = "order_by_clause_repeat1", [aux_sym_dotted_identifier_repeat1] = "dotted_identifier_repeat1", [aux_sym_field_list_repeat1] = "field_list_repeat1", [anon_alias_sym_COUNT] = "COUNT", [anon_alias_sym_ELSE] = "ELSE", [anon_alias_sym_FOR] = "FOR", [anon_alias_sym_NOT_IN] = "NOT_IN", [anon_alias_sym_UPDATE] = "UPDATE", [anon_alias_sym_WHEN] = "WHEN", [alias_sym_type_identifier] = "type_identifier", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, [aux_sym_dml_expression_token1] = sym_dml_type, [aux_sym_dml_expression_token2] = sym_dml_type, [anon_sym_] = anon_sym_, [aux_sym_dml_type_token1] = aux_sym_dml_type_token1, [aux_sym_dml_type_token2] = aux_sym_dml_type_token2, [aux_sym_dml_type_token3] = aux_sym_dml_type_token3, [aux_sym_dml_type_token4] = aux_sym_dml_type_token4, [anon_sym_LPAREN] = anon_sym_LPAREN, [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_PLUS_EQ, [anon_sym_STAR_EQ] = anon_sym_PLUS_EQ, [anon_sym_SLASH_EQ] = anon_sym_PLUS_EQ, [anon_sym_AMP_EQ] = anon_sym_PLUS_EQ, [anon_sym_PIPE_EQ] = anon_sym_PLUS_EQ, [anon_sym_CARET_EQ] = anon_sym_PLUS_EQ, [anon_sym_PERCENT_EQ] = anon_sym_PLUS_EQ, [anon_sym_LT_LT_EQ] = anon_sym_PLUS_EQ, [anon_sym_GT_GT_EQ] = anon_sym_PLUS_EQ, [anon_sym_GT_GT_GT_EQ] = anon_sym_PLUS_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_EQ_EQ_EQ] = anon_sym_EQ_EQ_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_LT_GT] = anon_sym_LT_GT, [anon_sym_BANG_EQ_EQ] = anon_sym_BANG_EQ_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_AMP] = anon_sym_AMP, [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, [aux_sym_instanceof_expression_token1] = aux_sym_instanceof_expression_token1, [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, [aux_sym_array_creation_expression_token1] = aux_sym_array_creation_expression_token1, [anon_sym_DOT] = anon_sym_DOT, [aux_sym_class_literal_token1] = aux_sym_class_literal_token1, [aux_sym_switch_expression_token1] = aux_sym_switch_expression_token1, [aux_sym_switch_expression_token2] = aux_sym_switch_expression_token2, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [aux_sym_switch_label_token1] = aux_sym_switch_label_token1, [aux_sym_switch_label_token2] = aux_sym_switch_label_token2, [anon_sym_SEMI] = anon_sym_SEMI, [aux_sym_do_statement_token1] = aux_sym_do_statement_token1, [aux_sym_do_statement_token2] = aux_sym_do_statement_token2, [aux_sym_break_statement_token1] = aux_sym_break_statement_token1, [aux_sym_continue_statement_token1] = aux_sym_continue_statement_token1, [aux_sym_return_statement_token1] = aux_sym_return_statement_token1, [aux_sym_throw_statement_token1] = aux_sym_throw_statement_token1, [aux_sym_try_statement_token1] = aux_sym_try_statement_token1, [aux_sym_catch_clause_token1] = aux_sym_catch_clause_token1, [aux_sym_finally_clause_token1] = aux_sym_finally_clause_token1, [aux_sym_if_statement_token1] = aux_sym_if_statement_token1, [aux_sym_for_statement_token1] = aux_sym_for_statement_token1, [aux_sym_run_as_statement_token1] = aux_sym_run_as_statement_token1, [anon_sym_AT] = anon_sym_AT, [aux_sym_enum_declaration_token1] = aux_sym_enum_declaration_token1, [aux_sym_trigger_declaration_token1] = aux_sym_trigger_declaration_token1, [aux_sym_trigger_event_token1] = aux_sym_trigger_event_token1, [aux_sym_trigger_event_token2] = aux_sym_trigger_event_token2, [aux_sym_modifier_token1] = aux_sym_modifier_token1, [aux_sym_modifier_token2] = aux_sym_modifier_token2, [aux_sym_modifier_token3] = aux_sym_modifier_token3, [aux_sym_modifier_token4] = aux_sym_modifier_token4, [aux_sym_modifier_token5] = aux_sym_modifier_token5, [aux_sym_modifier_token6] = aux_sym_modifier_token6, [aux_sym_modifier_token7] = aux_sym_modifier_token7, [aux_sym_modifier_token8] = aux_sym_modifier_token8, [aux_sym_modifier_token9] = aux_sym_modifier_token9, [aux_sym_modifier_token10] = aux_sym_modifier_token10, [aux_sym_modifier_token11] = aux_sym_modifier_token11, [aux_sym_modifier_token12] = aux_sym_modifier_token12, [aux_sym_modifier_token13] = aux_sym_modifier_token13, [aux_sym_modifier_token14] = aux_sym_modifier_token14, [aux_sym_modifier_token15] = aux_sym_modifier_token15, [aux_sym_type_bound_token1] = aux_sym_type_bound_token1, [aux_sym_interfaces_token1] = aux_sym_interfaces_token1, [anon_sym_default] = anon_sym_default, [aux_sym_interface_declaration_token1] = aux_sym_interface_declaration_token1, [anon_sym_EQ_GT] = anon_sym_EQ_GT, [aux_sym_void_type_token1] = aux_sym_void_type_token1, [sym_boolean_type] = sym_boolean_type, [aux_sym_this_token1] = aux_sym_this_token1, [aux_sym_super_token1] = aux_sym_super_token1, [sym_line_comment] = sym_line_comment, [sym_block_comment] = sym_block_comment, [aux_sym_accessor_declaration_token1] = aux_sym_accessor_declaration_token1, [aux_sym_accessor_declaration_token2] = aux_sym_accessor_declaration_token2, [aux_sym_find_clause_token1] = aux_sym_find_clause_token1, [aux_sym_in_clause_token1] = aux_sym_in_clause_token1, [aux_sym_in_clause_token2] = aux_sym_in_clause_token2, [aux_sym_in_type_token1] = aux_sym_in_type_token1, [aux_sym_in_type_token2] = aux_sym_in_type_token2, [aux_sym_in_type_token3] = aux_sym_in_type_token3, [aux_sym_in_type_token4] = aux_sym_in_type_token4, [aux_sym_in_type_token5] = aux_sym_in_type_token5, [anon_sym_SQUOTE] = anon_sym_SQUOTE, [sym_term] = sym_term, [aux_sym_returning_clause_token1] = aux_sym_returning_clause_token1, [aux_sym_using_clause_token1] = aux_sym_using_clause_token1, [aux_sym_using_clause_token2] = aux_sym_using_clause_token2, [aux_sym_with_division_expression_token1] = aux_sym_with_division_expression_token1, [aux_sym_with_highlight_token1] = aux_sym_with_highlight_token1, [aux_sym_with_metadata_expression_token1] = aux_sym_with_metadata_expression_token1, [aux_sym_with_network_expression_token1] = aux_sym_with_network_expression_token1, [aux_sym_with_pricebook_expression_token1] = aux_sym_with_pricebook_expression_token1, [aux_sym_with_snippet_expression_token1] = aux_sym_with_snippet_expression_token1, [aux_sym_with_snippet_expression_token2] = aux_sym_with_snippet_expression_token2, [aux_sym_with_spell_correction_expression_token1] = aux_sym_with_spell_correction_expression_token1, [aux_sym_count_expression_token1] = sym_function_name, [aux_sym_select_clause_token1] = aux_sym_select_clause_token1, [aux_sym_soql_using_clause_token1] = aux_sym_soql_using_clause_token1, [aux_sym_using_scope_type_token1] = aux_sym_using_scope_type_token1, [aux_sym_using_scope_type_token2] = aux_sym_using_scope_type_token2, [aux_sym_using_scope_type_token3] = aux_sym_using_scope_type_token3, [aux_sym_using_scope_type_token4] = aux_sym_using_scope_type_token4, [aux_sym_using_scope_type_token5] = aux_sym_using_scope_type_token5, [aux_sym_using_scope_type_token6] = aux_sym_using_scope_type_token6, [aux_sym_using_scope_type_token7] = aux_sym_using_scope_type_token7, [aux_sym_type_of_clause_token1] = aux_sym_type_of_clause_token1, [aux_sym_type_of_clause_token2] = aux_sym_type_of_clause_token2, [aux_sym_when_expression_token1] = aux_sym_when_expression_token1, [aux_sym_group_by_clause_token1] = aux_sym_group_by_clause_token1, [aux_sym_group_by_clause_token2] = aux_sym_group_by_clause_token1, [aux_sym__group_by_expression_token1] = sym_function_name, [aux_sym__group_by_expression_token2] = sym_function_name, [aux_sym_for_type_token1] = aux_sym_for_type_token1, [aux_sym_for_type_token2] = aux_sym_for_type_token2, [aux_sym_having_clause_token1] = aux_sym_having_clause_token1, [aux_sym_having_and_expression_token1] = aux_sym_having_and_expression_token1, [aux_sym_having_or_expression_token1] = aux_sym_having_or_expression_token1, [aux_sym_having_not_expression_token1] = aux_sym_having_not_expression_token1, [aux_sym_from_clause_token1] = aux_sym_from_clause_token1, [aux_sym_storage_alias_token1] = aux_sym_storage_alias_token1, [aux_sym_fields_type_token1] = aux_sym_fields_type_token1, [aux_sym_fields_type_token2] = aux_sym_fields_type_token2, [aux_sym_where_clause_token1] = aux_sym_where_clause_token1, [aux_sym_soql_with_type_token1] = aux_sym_soql_with_type_token1, [aux_sym_soql_with_type_token2] = aux_sym_soql_with_type_token2, [aux_sym_soql_with_type_token3] = aux_sym_soql_with_type_token3, [aux_sym_with_user_id_type_token1] = aux_sym_with_user_id_type_token1, [aux_sym_with_record_visibility_expression_token1] = aux_sym_with_record_visibility_expression_token1, [aux_sym_with_record_visibility_param_token1] = aux_sym_with_record_visibility_param_token1, [aux_sym_with_record_visibility_param_token2] = aux_sym_with_record_visibility_param_token2, [aux_sym_with_record_visibility_param_token3] = aux_sym_with_record_visibility_param_token3, [aux_sym_with_data_cat_expression_token1] = aux_sym_with_data_cat_expression_token1, [aux_sym_with_data_cat_expression_token2] = aux_sym_with_data_cat_expression_token1, [aux_sym_with_data_cat_filter_type_token1] = aux_sym_with_data_cat_filter_type_token1, [aux_sym_with_data_cat_filter_type_token2] = aux_sym_with_data_cat_filter_type_token2, [aux_sym_with_data_cat_filter_type_token3] = aux_sym_with_data_cat_filter_type_token3, [aux_sym_with_data_cat_filter_type_token4] = aux_sym_with_data_cat_filter_type_token4, [aux_sym_limit_clause_token1] = aux_sym_limit_clause_token1, [aux_sym_offset_clause_token1] = aux_sym_offset_clause_token1, [aux_sym_update_type_token1] = aux_sym_update_type_token1, [aux_sym_update_type_token2] = aux_sym_update_type_token2, [aux_sym_order_by_clause_token1] = aux_sym_order_by_clause_token1, [aux_sym_order_direction_token1] = aux_sym_order_direction_token1, [aux_sym_order_direction_token2] = aux_sym_order_direction_token2, [aux_sym_order_null_direciton_token1] = aux_sym_order_null_direciton_token1, [aux_sym_order_null_direciton_token2] = aux_sym_order_null_direciton_token1, [aux_sym_order_null_direciton_token3] = aux_sym_order_null_direciton_token3, [aux_sym_geo_location_type_token1] = sym_function_name, [aux_sym_function_expression_token1] = sym_function_name, [aux_sym_all_rows_clause_token1] = aux_sym_all_rows_clause_token1, [aux_sym_boolean_token1] = aux_sym_boolean_token1, [aux_sym_boolean_token2] = aux_sym_boolean_token2, [aux_sym_value_comparison_operator_token1] = aux_sym_value_comparison_operator_token1, [aux_sym_set_comparison_operator_token1] = aux_sym_set_comparison_operator_token1, [aux_sym_set_comparison_operator_token2] = aux_sym_set_comparison_operator_token2, [aux_sym_date_literal_token1] = aux_sym_date_literal_token1, [aux_sym_date_literal_token2] = aux_sym_date_literal_token2, [aux_sym_date_literal_token3] = aux_sym_date_literal_token3, [aux_sym_date_literal_token4] = aux_sym_date_literal_token4, [aux_sym_date_literal_token5] = aux_sym_date_literal_token5, [aux_sym_date_literal_token6] = aux_sym_date_literal_token6, [aux_sym_date_literal_token7] = aux_sym_date_literal_token7, [aux_sym_date_literal_token8] = aux_sym_date_literal_token8, [aux_sym_date_literal_token9] = aux_sym_date_literal_token9, [aux_sym_date_literal_token10] = aux_sym_date_literal_token10, [aux_sym_date_literal_token11] = aux_sym_date_literal_token11, [aux_sym_date_literal_token12] = aux_sym_date_literal_token12, [aux_sym_date_literal_token13] = aux_sym_date_literal_token13, [aux_sym_date_literal_token14] = aux_sym_date_literal_token14, [aux_sym_date_literal_token15] = aux_sym_date_literal_token15, [aux_sym_date_literal_token16] = aux_sym_date_literal_token16, [aux_sym_date_literal_token17] = aux_sym_date_literal_token17, [aux_sym_date_literal_token18] = aux_sym_date_literal_token18, [aux_sym_date_literal_token19] = aux_sym_date_literal_token19, [aux_sym_date_literal_token20] = aux_sym_date_literal_token20, [aux_sym_date_literal_token21] = aux_sym_date_literal_token21, [aux_sym_date_literal_token22] = aux_sym_date_literal_token22, [aux_sym_date_literal_token23] = aux_sym_date_literal_token23, [aux_sym_date_literal_with_param_token1] = sym_date_literal, [aux_sym_function_name_token1] = aux_sym_function_name_token1, [aux_sym_function_name_token2] = aux_sym_function_name_token2, [aux_sym_function_name_token3] = aux_sym_function_name_token3, [aux_sym_function_name_token4] = aux_sym_function_name_token4, [aux_sym_function_name_token5] = aux_sym_function_name_token5, [aux_sym_function_name_token6] = aux_sym_function_name_token6, [aux_sym_function_name_token7] = aux_sym_function_name_token7, [aux_sym_function_name_token8] = aux_sym_function_name_token8, [aux_sym_function_name_token9] = aux_sym_function_name_token9, [aux_sym_function_name_token10] = aux_sym_function_name_token10, [aux_sym_function_name_token11] = aux_sym_function_name_token11, [aux_sym_function_name_token12] = aux_sym_function_name_token12, [aux_sym_function_name_token13] = aux_sym_function_name_token13, [aux_sym_function_name_token14] = aux_sym_function_name_token14, [aux_sym_function_name_token15] = aux_sym_function_name_token15, [aux_sym_function_name_token16] = aux_sym_function_name_token16, [aux_sym_function_name_token17] = aux_sym_function_name_token17, [aux_sym_function_name_token18] = aux_sym_function_name_token18, [aux_sym_function_name_token19] = aux_sym_function_name_token19, [aux_sym_function_name_token20] = aux_sym_function_name_token20, [aux_sym_function_name_token21] = aux_sym_function_name_token21, [aux_sym_function_name_token22] = aux_sym_function_name_token22, [aux_sym_null_literal_token1] = aux_sym_null_literal_token1, [sym_string_literal] = sym_string_literal, [sym_int] = sym_int, [sym_decimal] = sym_decimal, [sym_date] = sym_date, [sym_date_time] = sym_date_time, [sym_currency_literal] = sym_currency_literal, [sym_decimal_floating_point_literal] = sym_decimal_floating_point_literal, [sym_parser_output] = sym_parser_output, [sym_expression] = sym_expression, [sym_soql_query] = sym_soql_query, [sym_sosl_query] = sym_sosl_query, [sym_query_expression] = sym_query_expression, [sym_dml_expression] = sym_dml_expression, [sym_dml_type] = sym_dml_type, [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_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_map_creation_expression] = sym_map_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__property_navigation] = sym__property_navigation, [sym_array_access] = sym_array_access, [sym_method_invocation] = sym_method_invocation, [sym_argument_list] = sym_argument_list, [sym_type_arguments] = sym_type_arguments, [sym_dimensions] = sym_dimensions, [sym_switch_expression] = sym_switch_expression, [sym_switch_block] = sym_switch_block, [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_do_statement] = sym_do_statement, [sym_break_statement] = sym_break_statement, [sym_continue_statement] = sym_continue_statement, [sym_return_statement] = sym_return_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_finally_clause] = sym_finally_clause, [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_run_as_statement] = sym_run_as_statement, [sym_annotation] = sym_annotation, [sym_annotation_argument_list] = sym_annotation_argument_list, [sym_annotation_key_value] = sym_annotation_key_value, [sym__element_value] = sym__element_value, [sym_element_value_array_initializer] = sym_element_value_array_initializer, [sym_declaration] = sym_declaration, [sym_enum_declaration] = sym_enum_declaration, [sym_enum_body] = sym_enum_body, [sym_enum_constant] = sym_enum_constant, [sym_class_declaration] = sym_class_declaration, [sym_trigger_declaration] = sym_trigger_declaration, [sym_trigger_event] = sym_trigger_event, [sym_trigger_body] = sym_trigger_body, [sym_modifiers] = sym_modifiers, [sym_modifier] = sym_modifier, [sym_type_parameters] = sym_type_parameters, [sym_type_parameter] = sym_type_parameter, [sym_type_bound] = sym_type_bound, [sym_superclass] = sym_superclass, [sym_interfaces] = sym_interfaces, [sym_type_list] = sym_type_list, [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_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__map_initializer] = sym__map_initializer, [sym_array_initializer] = sym_array_initializer, [sym_map_initializer] = sym_map_initializer, [sym__type] = sym__type, [sym__unannotated_type] = sym__unannotated_type, [sym_void_type] = sym_void_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__method_header] = sym__method_header, [sym__method_declarator] = sym__method_declarator, [sym_formal_parameters] = sym_formal_parameters, [sym_formal_parameter] = sym_formal_parameter, [sym_local_variable_declaration] = sym_local_variable_declaration, [sym_method_declaration] = sym_method_declaration, [sym_this] = sym_this, [sym_super] = sym_super, [sym_accessor_list] = sym_accessor_list, [sym_accessor_declaration] = sym_accessor_declaration, [sym_sosl_query_body] = sym_sosl_query_body, [sym_find_clause] = sym_find_clause, [sym_in_clause] = sym_in_clause, [sym_in_type] = sym_in_type, [sym_term_separator_start] = sym_term_separator_start, [sym_term_separator_end] = sym_term_separator_end, [sym_returning_clause] = sym_returning_clause, [sym_sobject_return] = sym_sobject_return, [sym_selected_fields] = sym_selected_fields, [sym__selectable_expression] = sym__selectable_expression, [sym_using_clause] = sym_using_clause, [sym_subquery] = sym_subquery, [sym_with_division_expression] = sym_with_division_expression, [sym_with_highlight] = sym_with_highlight, [sym_with_metadata_expression] = sym_with_metadata_expression, [sym_with_network_expression] = sym_with_network_expression, [sym_with_pricebook_expression] = sym_with_pricebook_expression, [sym_with_snippet_expression] = sym_with_snippet_expression, [sym_with_spell_correction_expression] = sym_with_spell_correction_expression, [sym_sosl_with_type] = sym_sosl_with_type, [sym_sosl_with_clause] = sym_sosl_with_clause, [sym_soql_query_body] = sym_soql_query_body, [sym_count_expression] = sym_count_expression, [sym_select_clause] = sym_select_clause, [sym_soql_using_clause] = sym_using_clause, [sym_using_scope_type] = sym_using_scope_type, [sym_type_of_clause] = sym_type_of_clause, [sym_when_expression] = sym_when_expression, [sym_else_expression] = sym_else_expression, [sym_group_by_clause] = sym_group_by_clause, [sym__group_by_expression] = sym__group_by_expression, [sym_for_clause] = sym_for_clause, [sym_for_type] = sym_for_type, [sym_having_clause] = sym_having_clause, [sym__having_boolean_expression] = sym__having_boolean_expression, [sym_having_and_expression] = sym_having_and_expression, [sym_having_or_expression] = sym_having_or_expression, [sym_having_not_expression] = sym_having_not_expression, [sym__having_condition_expression] = sym__having_condition_expression, [sym_having_comparison_expression] = sym_having_comparison_expression, [sym__having_comparison] = sym__having_comparison, [sym__having_value_comparison] = sym__having_value_comparison, [sym__having_set_comparison] = sym__having_set_comparison, [sym_from_clause] = sym_from_clause, [sym_storage_identifier] = sym_storage_identifier, [sym_storage_alias] = sym_storage_alias, [sym_fields_expression] = sym_fields_expression, [sym_fields_type] = sym_fields_type, [sym_where_clause] = sym_where_clause, [sym__boolean_expression] = sym__boolean_expression, [sym_and_expression] = sym_and_expression, [sym_or_expression] = sym_or_expression, [sym_not_expression] = sym_not_expression, [sym__condition_expression] = sym__condition_expression, [sym_comparison_expression] = sym_comparison_expression, [sym__comparison] = sym__comparison, [sym__value_comparison] = sym__value_comparison, [sym__set_comparison] = sym__set_comparison, [sym_soql_with_clause] = sym_sosl_with_clause, [sym_soql_with_type] = sym_sosl_with_type, [sym_with_user_id_type] = sym_with_user_id_type, [sym_with_record_visibility_expression] = sym_with_record_visibility_expression, [sym_with_record_visibility_param] = sym_with_record_visibility_param, [sym_with_data_cat_expression] = sym_with_data_cat_expression, [sym_with_data_cat_filter] = sym_with_data_cat_filter, [sym_with_data_cat_filter_type] = sym_with_data_cat_filter_type, [sym_limit_clause] = sym_limit_clause, [sym_offset_clause] = sym_offset_clause, [sym_update_clause] = sym_update_clause, [sym_update_type] = sym_update_type, [sym_alias_expression] = sym_alias_expression, [sym_order_by_clause] = sym_order_by_clause, [sym_order_expression] = sym_order_expression, [sym_order_direction] = sym_order_direction, [sym_order_null_direciton] = sym_order_null_direciton, [sym_geo_location_type] = sym_geo_location_type, [sym__value_expression] = sym__value_expression, [sym_function_expression] = sym_function_expression, [sym_dotted_identifier] = sym_dotted_identifier, [sym_field_identifier] = sym_field_identifier, [sym_field_list] = sym_field_list, [sym_all_rows_clause] = sym_all_rows_clause, [sym_boolean] = sym_boolean, [sym_value_comparison_operator] = sym_value_comparison_operator, [sym_set_comparison_operator] = sym_set_comparison_operator, [sym_date_literal] = sym_date_literal, [sym_date_literal_with_param] = sym_date_literal_with_param, [sym_function_name] = sym_function_name, [sym_bound_apex_expression] = sym_bound_apex_expression, [sym_null_literal] = sym_null_literal, [sym__soql_literal] = sym__soql_literal, [sym__literal] = sym__literal, [aux_sym_parser_output_repeat1] = aux_sym_parser_output_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_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_label_repeat1] = aux_sym_switch_label_repeat1, [aux_sym_try_statement_repeat1] = aux_sym_try_statement_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_enum_body_repeat1] = aux_sym_enum_body_repeat1, [aux_sym_trigger_declaration_repeat1] = aux_sym_trigger_declaration_repeat1, [aux_sym_modifiers_repeat1] = aux_sym_modifiers_repeat1, [aux_sym_type_parameters_repeat1] = aux_sym_type_parameters_repeat1, [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, [aux_sym_type_bound_repeat1] = aux_sym_type_bound_repeat1, [aux_sym_class_body_repeat1] = aux_sym_class_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_map_initializer_repeat1] = aux_sym_map_initializer_repeat1, [aux_sym_formal_parameters_repeat1] = aux_sym_formal_parameters_repeat1, [aux_sym_accessor_list_repeat1] = aux_sym_accessor_list_repeat1, [aux_sym_sosl_query_body_repeat1] = aux_sym_sosl_query_body_repeat1, [aux_sym_sosl_query_body_repeat2] = aux_sym_sosl_query_body_repeat2, [aux_sym_returning_clause_repeat1] = aux_sym_returning_clause_repeat1, [aux_sym_selected_fields_repeat1] = aux_sym_selected_fields_repeat1, [aux_sym_type_of_clause_repeat1] = aux_sym_type_of_clause_repeat1, [aux_sym__group_by_expression_repeat1] = aux_sym__group_by_expression_repeat1, [aux_sym__group_by_expression_repeat2] = aux_sym__group_by_expression_repeat2, [aux_sym_for_clause_repeat1] = aux_sym_for_clause_repeat1, [aux_sym_having_and_expression_repeat1] = aux_sym_having_and_expression_repeat1, [aux_sym_having_or_expression_repeat1] = aux_sym_having_or_expression_repeat1, [aux_sym__having_set_comparison_repeat1] = aux_sym__having_set_comparison_repeat1, [aux_sym_from_clause_repeat1] = aux_sym_from_clause_repeat1, [aux_sym_and_expression_repeat1] = aux_sym_and_expression_repeat1, [aux_sym_or_expression_repeat1] = aux_sym_or_expression_repeat1, [aux_sym_with_record_visibility_expression_repeat1] = aux_sym_with_record_visibility_expression_repeat1, [aux_sym_with_data_cat_expression_repeat1] = aux_sym_with_data_cat_expression_repeat1, [aux_sym_update_clause_repeat1] = aux_sym_update_clause_repeat1, [aux_sym_order_by_clause_repeat1] = aux_sym_order_by_clause_repeat1, [aux_sym_dotted_identifier_repeat1] = aux_sym_dotted_identifier_repeat1, [aux_sym_field_list_repeat1] = aux_sym_field_list_repeat1, [anon_alias_sym_COUNT] = anon_alias_sym_COUNT, [anon_alias_sym_ELSE] = anon_alias_sym_ELSE, [anon_alias_sym_FOR] = anon_alias_sym_FOR, [anon_alias_sym_NOT_IN] = anon_alias_sym_NOT_IN, [anon_alias_sym_UPDATE] = anon_alias_sym_UPDATE, [anon_alias_sym_WHEN] = anon_alias_sym_WHEN, [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, }, [anon_sym_LBRACK] = { .visible = true, .named = false, }, [anon_sym_RBRACK] = { .visible = true, .named = false, }, [aux_sym_dml_expression_token1] = { .visible = true, .named = true, }, [aux_sym_dml_expression_token2] = { .visible = true, .named = true, }, [anon_sym_] = { .visible = true, .named = false, }, [aux_sym_dml_type_token1] = { .visible = true, .named = false, }, [aux_sym_dml_type_token2] = { .visible = true, .named = false, }, [aux_sym_dml_type_token3] = { .visible = true, .named = false, }, [aux_sym_dml_type_token4] = { .visible = true, .named = false, }, [anon_sym_LPAREN] = { .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 = true, }, [anon_sym_DASH_EQ] = { .visible = true, .named = true, }, [anon_sym_STAR_EQ] = { .visible = true, .named = true, }, [anon_sym_SLASH_EQ] = { .visible = true, .named = true, }, [anon_sym_AMP_EQ] = { .visible = true, .named = true, }, [anon_sym_PIPE_EQ] = { .visible = true, .named = true, }, [anon_sym_CARET_EQ] = { .visible = true, .named = true, }, [anon_sym_PERCENT_EQ] = { .visible = true, .named = true, }, [anon_sym_LT_LT_EQ] = { .visible = true, .named = true, }, [anon_sym_GT_GT_EQ] = { .visible = true, .named = true, }, [anon_sym_GT_GT_GT_EQ] = { .visible = true, .named = true, }, [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_EQ_EQ_EQ] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, }, [anon_sym_LT_GT] = { .visible = true, .named = false, }, [anon_sym_BANG_EQ_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_AMP] = { .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, }, [aux_sym_instanceof_expression_token1] = { .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, }, [aux_sym_array_creation_expression_token1] = { .visible = true, .named = false, }, [anon_sym_DOT] = { .visible = true, .named = false, }, [aux_sym_class_literal_token1] = { .visible = true, .named = false, }, [aux_sym_switch_expression_token1] = { .visible = true, .named = false, }, [aux_sym_switch_expression_token2] = { .visible = true, .named = false, }, [anon_sym_LBRACE] = { .visible = true, .named = false, }, [anon_sym_RBRACE] = { .visible = true, .named = false, }, [aux_sym_switch_label_token1] = { .visible = true, .named = false, }, [aux_sym_switch_label_token2] = { .visible = true, .named = false, }, [anon_sym_SEMI] = { .visible = true, .named = false, }, [aux_sym_do_statement_token1] = { .visible = true, .named = false, }, [aux_sym_do_statement_token2] = { .visible = true, .named = false, }, [aux_sym_break_statement_token1] = { .visible = true, .named = false, }, [aux_sym_continue_statement_token1] = { .visible = true, .named = false, }, [aux_sym_return_statement_token1] = { .visible = true, .named = false, }, [aux_sym_throw_statement_token1] = { .visible = true, .named = false, }, [aux_sym_try_statement_token1] = { .visible = true, .named = false, }, [aux_sym_catch_clause_token1] = { .visible = true, .named = false, }, [aux_sym_finally_clause_token1] = { .visible = true, .named = false, }, [aux_sym_if_statement_token1] = { .visible = true, .named = false, }, [aux_sym_for_statement_token1] = { .visible = true, .named = false, }, [aux_sym_run_as_statement_token1] = { .visible = true, .named = false, }, [anon_sym_AT] = { .visible = true, .named = false, }, [aux_sym_enum_declaration_token1] = { .visible = true, .named = false, }, [aux_sym_trigger_declaration_token1] = { .visible = true, .named = false, }, [aux_sym_trigger_event_token1] = { .visible = true, .named = false, }, [aux_sym_trigger_event_token2] = { .visible = true, .named = false, }, [aux_sym_modifier_token1] = { .visible = true, .named = false, }, [aux_sym_modifier_token2] = { .visible = true, .named = false, }, [aux_sym_modifier_token3] = { .visible = true, .named = false, }, [aux_sym_modifier_token4] = { .visible = true, .named = false, }, [aux_sym_modifier_token5] = { .visible = true, .named = false, }, [aux_sym_modifier_token6] = { .visible = true, .named = false, }, [aux_sym_modifier_token7] = { .visible = true, .named = false, }, [aux_sym_modifier_token8] = { .visible = true, .named = false, }, [aux_sym_modifier_token9] = { .visible = true, .named = false, }, [aux_sym_modifier_token10] = { .visible = true, .named = false, }, [aux_sym_modifier_token11] = { .visible = true, .named = false, }, [aux_sym_modifier_token12] = { .visible = true, .named = false, }, [aux_sym_modifier_token13] = { .visible = true, .named = false, }, [aux_sym_modifier_token14] = { .visible = true, .named = false, }, [aux_sym_modifier_token15] = { .visible = true, .named = false, }, [aux_sym_type_bound_token1] = { .visible = true, .named = false, }, [aux_sym_interfaces_token1] = { .visible = true, .named = false, }, [anon_sym_default] = { .visible = true, .named = false, }, [aux_sym_interface_declaration_token1] = { .visible = true, .named = false, }, [anon_sym_EQ_GT] = { .visible = true, .named = false, }, [aux_sym_void_type_token1] = { .visible = true, .named = false, }, [sym_boolean_type] = { .visible = true, .named = true, }, [aux_sym_this_token1] = { .visible = true, .named = false, }, [aux_sym_super_token1] = { .visible = true, .named = false, }, [sym_line_comment] = { .visible = true, .named = true, }, [sym_block_comment] = { .visible = true, .named = true, }, [aux_sym_accessor_declaration_token1] = { .visible = true, .named = false, }, [aux_sym_accessor_declaration_token2] = { .visible = true, .named = false, }, [aux_sym_find_clause_token1] = { .visible = true, .named = false, }, [aux_sym_in_clause_token1] = { .visible = true, .named = false, }, [aux_sym_in_clause_token2] = { .visible = true, .named = false, }, [aux_sym_in_type_token1] = { .visible = true, .named = false, }, [aux_sym_in_type_token2] = { .visible = true, .named = false, }, [aux_sym_in_type_token3] = { .visible = true, .named = false, }, [aux_sym_in_type_token4] = { .visible = true, .named = false, }, [aux_sym_in_type_token5] = { .visible = true, .named = false, }, [anon_sym_SQUOTE] = { .visible = true, .named = false, }, [sym_term] = { .visible = true, .named = true, }, [aux_sym_returning_clause_token1] = { .visible = true, .named = false, }, [aux_sym_using_clause_token1] = { .visible = true, .named = false, }, [aux_sym_using_clause_token2] = { .visible = true, .named = false, }, [aux_sym_with_division_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_highlight_token1] = { .visible = true, .named = false, }, [aux_sym_with_metadata_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_network_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_pricebook_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_snippet_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_snippet_expression_token2] = { .visible = true, .named = false, }, [aux_sym_with_spell_correction_expression_token1] = { .visible = true, .named = false, }, [aux_sym_count_expression_token1] = { .visible = true, .named = true, }, [aux_sym_select_clause_token1] = { .visible = true, .named = false, }, [aux_sym_soql_using_clause_token1] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token1] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token2] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token3] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token4] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token5] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token6] = { .visible = true, .named = false, }, [aux_sym_using_scope_type_token7] = { .visible = true, .named = false, }, [aux_sym_type_of_clause_token1] = { .visible = true, .named = false, }, [aux_sym_type_of_clause_token2] = { .visible = true, .named = false, }, [aux_sym_when_expression_token1] = { .visible = true, .named = false, }, [aux_sym_group_by_clause_token1] = { .visible = true, .named = false, }, [aux_sym_group_by_clause_token2] = { .visible = true, .named = false, }, [aux_sym__group_by_expression_token1] = { .visible = true, .named = true, }, [aux_sym__group_by_expression_token2] = { .visible = true, .named = true, }, [aux_sym_for_type_token1] = { .visible = true, .named = false, }, [aux_sym_for_type_token2] = { .visible = true, .named = false, }, [aux_sym_having_clause_token1] = { .visible = true, .named = false, }, [aux_sym_having_and_expression_token1] = { .visible = true, .named = false, }, [aux_sym_having_or_expression_token1] = { .visible = true, .named = false, }, [aux_sym_having_not_expression_token1] = { .visible = true, .named = false, }, [aux_sym_from_clause_token1] = { .visible = true, .named = false, }, [aux_sym_storage_alias_token1] = { .visible = true, .named = false, }, [aux_sym_fields_type_token1] = { .visible = true, .named = false, }, [aux_sym_fields_type_token2] = { .visible = true, .named = false, }, [aux_sym_where_clause_token1] = { .visible = true, .named = false, }, [aux_sym_soql_with_type_token1] = { .visible = true, .named = false, }, [aux_sym_soql_with_type_token2] = { .visible = true, .named = false, }, [aux_sym_soql_with_type_token3] = { .visible = true, .named = false, }, [aux_sym_with_user_id_type_token1] = { .visible = true, .named = false, }, [aux_sym_with_record_visibility_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_record_visibility_param_token1] = { .visible = true, .named = false, }, [aux_sym_with_record_visibility_param_token2] = { .visible = true, .named = false, }, [aux_sym_with_record_visibility_param_token3] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_expression_token1] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_expression_token2] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_filter_type_token1] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_filter_type_token2] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_filter_type_token3] = { .visible = true, .named = false, }, [aux_sym_with_data_cat_filter_type_token4] = { .visible = true, .named = false, }, [aux_sym_limit_clause_token1] = { .visible = true, .named = false, }, [aux_sym_offset_clause_token1] = { .visible = true, .named = false, }, [aux_sym_update_type_token1] = { .visible = true, .named = false, }, [aux_sym_update_type_token2] = { .visible = true, .named = false, }, [aux_sym_order_by_clause_token1] = { .visible = true, .named = false, }, [aux_sym_order_direction_token1] = { .visible = true, .named = false, }, [aux_sym_order_direction_token2] = { .visible = true, .named = false, }, [aux_sym_order_null_direciton_token1] = { .visible = true, .named = false, }, [aux_sym_order_null_direciton_token2] = { .visible = true, .named = false, }, [aux_sym_order_null_direciton_token3] = { .visible = true, .named = false, }, [aux_sym_geo_location_type_token1] = { .visible = true, .named = true, }, [aux_sym_function_expression_token1] = { .visible = true, .named = true, }, [aux_sym_all_rows_clause_token1] = { .visible = true, .named = false, }, [aux_sym_boolean_token1] = { .visible = true, .named = false, }, [aux_sym_boolean_token2] = { .visible = true, .named = false, }, [aux_sym_value_comparison_operator_token1] = { .visible = true, .named = false, }, [aux_sym_set_comparison_operator_token1] = { .visible = true, .named = false, }, [aux_sym_set_comparison_operator_token2] = { .visible = true, .named = false, }, [aux_sym_date_literal_token1] = { .visible = true, .named = false, }, [aux_sym_date_literal_token2] = { .visible = true, .named = false, }, [aux_sym_date_literal_token3] = { .visible = true, .named = false, }, [aux_sym_date_literal_token4] = { .visible = true, .named = false, }, [aux_sym_date_literal_token5] = { .visible = true, .named = false, }, [aux_sym_date_literal_token6] = { .visible = true, .named = false, }, [aux_sym_date_literal_token7] = { .visible = true, .named = false, }, [aux_sym_date_literal_token8] = { .visible = true, .named = false, }, [aux_sym_date_literal_token9] = { .visible = true, .named = false, }, [aux_sym_date_literal_token10] = { .visible = true, .named = false, }, [aux_sym_date_literal_token11] = { .visible = true, .named = false, }, [aux_sym_date_literal_token12] = { .visible = true, .named = false, }, [aux_sym_date_literal_token13] = { .visible = true, .named = false, }, [aux_sym_date_literal_token14] = { .visible = true, .named = false, }, [aux_sym_date_literal_token15] = { .visible = true, .named = false, }, [aux_sym_date_literal_token16] = { .visible = true, .named = false, }, [aux_sym_date_literal_token17] = { .visible = true, .named = false, }, [aux_sym_date_literal_token18] = { .visible = true, .named = false, }, [aux_sym_date_literal_token19] = { .visible = true, .named = false, }, [aux_sym_date_literal_token20] = { .visible = true, .named = false, }, [aux_sym_date_literal_token21] = { .visible = true, .named = false, }, [aux_sym_date_literal_token22] = { .visible = true, .named = false, }, [aux_sym_date_literal_token23] = { .visible = true, .named = false, }, [aux_sym_date_literal_with_param_token1] = { .visible = true, .named = true, }, [aux_sym_function_name_token1] = { .visible = true, .named = false, }, [aux_sym_function_name_token2] = { .visible = true, .named = false, }, [aux_sym_function_name_token3] = { .visible = true, .named = false, }, [aux_sym_function_name_token4] = { .visible = true, .named = false, }, [aux_sym_function_name_token5] = { .visible = true, .named = false, }, [aux_sym_function_name_token6] = { .visible = true, .named = false, }, [aux_sym_function_name_token7] = { .visible = true, .named = false, }, [aux_sym_function_name_token8] = { .visible = true, .named = false, }, [aux_sym_function_name_token9] = { .visible = true, .named = false, }, [aux_sym_function_name_token10] = { .visible = true, .named = false, }, [aux_sym_function_name_token11] = { .visible = true, .named = false, }, [aux_sym_function_name_token12] = { .visible = true, .named = false, }, [aux_sym_function_name_token13] = { .visible = true, .named = false, }, [aux_sym_function_name_token14] = { .visible = true, .named = false, }, [aux_sym_function_name_token15] = { .visible = true, .named = false, }, [aux_sym_function_name_token16] = { .visible = true, .named = false, }, [aux_sym_function_name_token17] = { .visible = true, .named = false, }, [aux_sym_function_name_token18] = { .visible = true, .named = false, }, [aux_sym_function_name_token19] = { .visible = true, .named = false, }, [aux_sym_function_name_token20] = { .visible = true, .named = false, }, [aux_sym_function_name_token21] = { .visible = true, .named = false, }, [aux_sym_function_name_token22] = { .visible = true, .named = false, }, [aux_sym_null_literal_token1] = { .visible = true, .named = false, }, [sym_string_literal] = { .visible = true, .named = true, }, [sym_int] = { .visible = true, .named = true, }, [sym_decimal] = { .visible = true, .named = true, }, [sym_date] = { .visible = true, .named = true, }, [sym_date_time] = { .visible = true, .named = true, }, [sym_currency_literal] = { .visible = true, .named = true, }, [sym_decimal_floating_point_literal] = { .visible = true, .named = true, }, [sym_parser_output] = { .visible = true, .named = true, }, [sym_expression] = { .visible = false, .named = true, .supertype = true, }, [sym_soql_query] = { .visible = true, .named = true, }, [sym_sosl_query] = { .visible = true, .named = true, }, [sym_query_expression] = { .visible = true, .named = true, }, [sym_dml_expression] = { .visible = true, .named = true, }, [sym_dml_type] = { .visible = true, .named = 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_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_map_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__property_navigation] = { .visible = false, .named = true, }, [sym_array_access] = { .visible = true, .named = true, }, [sym_method_invocation] = { .visible = true, .named = true, }, [sym_argument_list] = { .visible = true, .named = true, }, [sym_type_arguments] = { .visible = true, .named = true, }, [sym_dimensions] = { .visible = true, .named = true, }, [sym_switch_expression] = { .visible = true, .named = true, }, [sym_switch_block] = { .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_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_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_finally_clause] = { .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_run_as_statement] = { .visible = true, .named = true, }, [sym_annotation] = { .visible = true, .named = true, }, [sym_annotation_argument_list] = { .visible = true, .named = true, }, [sym_annotation_key_value] = { .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_enum_declaration] = { .visible = true, .named = true, }, [sym_enum_body] = { .visible = true, .named = true, }, [sym_enum_constant] = { .visible = true, .named = true, }, [sym_class_declaration] = { .visible = true, .named = true, }, [sym_trigger_declaration] = { .visible = true, .named = true, }, [sym_trigger_event] = { .visible = true, .named = true, }, [sym_trigger_body] = { .visible = true, .named = true, }, [sym_modifiers] = { .visible = true, .named = true, }, [sym_modifier] = { .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_interfaces] = { .visible = true, .named = true, }, [sym_type_list] = { .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_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__map_initializer] = { .visible = false, .named = true, }, [sym_array_initializer] = { .visible = true, .named = true, }, [sym_map_initializer] = { .visible = true, .named = true, }, [sym__type] = { .visible = false, .named = true, .supertype = true, }, [sym__unannotated_type] = { .visible = false, .named = true, .supertype = true, }, [sym_void_type] = { .visible = true, .named = 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__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_local_variable_declaration] = { .visible = true, .named = true, }, [sym_method_declaration] = { .visible = true, .named = true, }, [sym_this] = { .visible = true, .named = true, }, [sym_super] = { .visible = true, .named = true, }, [sym_accessor_list] = { .visible = true, .named = true, }, [sym_accessor_declaration] = { .visible = true, .named = true, }, [sym_sosl_query_body] = { .visible = true, .named = true, }, [sym_find_clause] = { .visible = true, .named = true, }, [sym_in_clause] = { .visible = true, .named = true, }, [sym_in_type] = { .visible = true, .named = true, }, [sym_term_separator_start] = { .visible = true, .named = true, }, [sym_term_separator_end] = { .visible = true, .named = true, }, [sym_returning_clause] = { .visible = true, .named = true, }, [sym_sobject_return] = { .visible = true, .named = true, }, [sym_selected_fields] = { .visible = true, .named = true, }, [sym__selectable_expression] = { .visible = false, .named = true, }, [sym_using_clause] = { .visible = true, .named = true, }, [sym_subquery] = { .visible = true, .named = true, }, [sym_with_division_expression] = { .visible = true, .named = true, }, [sym_with_highlight] = { .visible = true, .named = true, }, [sym_with_metadata_expression] = { .visible = true, .named = true, }, [sym_with_network_expression] = { .visible = true, .named = true, }, [sym_with_pricebook_expression] = { .visible = true, .named = true, }, [sym_with_snippet_expression] = { .visible = true, .named = true, }, [sym_with_spell_correction_expression] = { .visible = true, .named = true, }, [sym_sosl_with_type] = { .visible = true, .named = true, }, [sym_sosl_with_clause] = { .visible = true, .named = true, }, [sym_soql_query_body] = { .visible = true, .named = true, }, [sym_count_expression] = { .visible = true, .named = true, }, [sym_select_clause] = { .visible = true, .named = true, }, [sym_soql_using_clause] = { .visible = true, .named = true, }, [sym_using_scope_type] = { .visible = true, .named = true, }, [sym_type_of_clause] = { .visible = true, .named = true, }, [sym_when_expression] = { .visible = true, .named = true, }, [sym_else_expression] = { .visible = true, .named = true, }, [sym_group_by_clause] = { .visible = true, .named = true, }, [sym__group_by_expression] = { .visible = false, .named = true, }, [sym_for_clause] = { .visible = true, .named = true, }, [sym_for_type] = { .visible = true, .named = true, }, [sym_having_clause] = { .visible = true, .named = true, }, [sym__having_boolean_expression] = { .visible = false, .named = true, }, [sym_having_and_expression] = { .visible = true, .named = true, }, [sym_having_or_expression] = { .visible = true, .named = true, }, [sym_having_not_expression] = { .visible = true, .named = true, }, [sym__having_condition_expression] = { .visible = false, .named = true, }, [sym_having_comparison_expression] = { .visible = true, .named = true, }, [sym__having_comparison] = { .visible = false, .named = true, }, [sym__having_value_comparison] = { .visible = false, .named = true, }, [sym__having_set_comparison] = { .visible = false, .named = true, }, [sym_from_clause] = { .visible = true, .named = true, }, [sym_storage_identifier] = { .visible = true, .named = true, }, [sym_storage_alias] = { .visible = true, .named = true, }, [sym_fields_expression] = { .visible = true, .named = true, }, [sym_fields_type] = { .visible = true, .named = true, }, [sym_where_clause] = { .visible = true, .named = true, }, [sym__boolean_expression] = { .visible = false, .named = true, }, [sym_and_expression] = { .visible = true, .named = true, }, [sym_or_expression] = { .visible = true, .named = true, }, [sym_not_expression] = { .visible = true, .named = true, }, [sym__condition_expression] = { .visible = false, .named = true, }, [sym_comparison_expression] = { .visible = true, .named = true, }, [sym__comparison] = { .visible = false, .named = true, }, [sym__value_comparison] = { .visible = false, .named = true, }, [sym__set_comparison] = { .visible = false, .named = true, }, [sym_soql_with_clause] = { .visible = true, .named = true, }, [sym_soql_with_type] = { .visible = true, .named = true, }, [sym_with_user_id_type] = { .visible = true, .named = true, }, [sym_with_record_visibility_expression] = { .visible = true, .named = true, }, [sym_with_record_visibility_param] = { .visible = true, .named = true, }, [sym_with_data_cat_expression] = { .visible = true, .named = true, }, [sym_with_data_cat_filter] = { .visible = true, .named = true, }, [sym_with_data_cat_filter_type] = { .visible = true, .named = true, }, [sym_limit_clause] = { .visible = true, .named = true, }, [sym_offset_clause] = { .visible = true, .named = true, }, [sym_update_clause] = { .visible = true, .named = true, }, [sym_update_type] = { .visible = true, .named = true, }, [sym_alias_expression] = { .visible = true, .named = true, }, [sym_order_by_clause] = { .visible = true, .named = true, }, [sym_order_expression] = { .visible = true, .named = true, }, [sym_order_direction] = { .visible = true, .named = true, }, [sym_order_null_direciton] = { .visible = true, .named = true, }, [sym_geo_location_type] = { .visible = true, .named = true, }, [sym__value_expression] = { .visible = false, .named = true, }, [sym_function_expression] = { .visible = true, .named = true, }, [sym_dotted_identifier] = { .visible = true, .named = true, }, [sym_field_identifier] = { .visible = true, .named = true, }, [sym_field_list] = { .visible = true, .named = true, }, [sym_all_rows_clause] = { .visible = true, .named = true, }, [sym_boolean] = { .visible = true, .named = true, }, [sym_value_comparison_operator] = { .visible = true, .named = true, }, [sym_set_comparison_operator] = { .visible = true, .named = true, }, [sym_date_literal] = { .visible = true, .named = true, }, [sym_date_literal_with_param] = { .visible = true, .named = true, }, [sym_function_name] = { .visible = true, .named = true, }, [sym_bound_apex_expression] = { .visible = true, .named = true, }, [sym_null_literal] = { .visible = true, .named = true, }, [sym__soql_literal] = { .visible = false, .named = true, }, [sym__literal] = { .visible = false, .named = true, .supertype = true, }, [aux_sym_parser_output_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_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_label_repeat1] = { .visible = false, .named = false, }, [aux_sym_try_statement_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_enum_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_trigger_declaration_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_parameter_repeat1] = { .visible = false, .named = false, }, [aux_sym_type_bound_repeat1] = { .visible = false, .named = false, }, [aux_sym_class_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_map_initializer_repeat1] = { .visible = false, .named = false, }, [aux_sym_formal_parameters_repeat1] = { .visible = false, .named = false, }, [aux_sym_accessor_list_repeat1] = { .visible = false, .named = false, }, [aux_sym_sosl_query_body_repeat1] = { .visible = false, .named = false, }, [aux_sym_sosl_query_body_repeat2] = { .visible = false, .named = false, }, [aux_sym_returning_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_selected_fields_repeat1] = { .visible = false, .named = false, }, [aux_sym_type_of_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym__group_by_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym__group_by_expression_repeat2] = { .visible = false, .named = false, }, [aux_sym_for_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_having_and_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_having_or_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym__having_set_comparison_repeat1] = { .visible = false, .named = false, }, [aux_sym_from_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_and_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_or_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_with_record_visibility_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_with_data_cat_expression_repeat1] = { .visible = false, .named = false, }, [aux_sym_update_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_order_by_clause_repeat1] = { .visible = false, .named = false, }, [aux_sym_dotted_identifier_repeat1] = { .visible = false, .named = false, }, [aux_sym_field_list_repeat1] = { .visible = false, .named = false, }, [anon_alias_sym_COUNT] = { .visible = true, .named = false, }, [anon_alias_sym_ELSE] = { .visible = true, .named = false, }, [anon_alias_sym_FOR] = { .visible = true, .named = false, }, [anon_alias_sym_NOT_IN] = { .visible = true, .named = false, }, [anon_alias_sym_UPDATE] = { .visible = true, .named = false, }, [anon_alias_sym_WHEN] = { .visible = true, .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_events = 11, field_field = 12, field_index = 13, field_init = 14, field_interfaces = 15, field_key = 16, field_left = 17, field_name = 18, field_object = 19, field_operand = 20, field_operator = 21, field_parameters = 22, field_right = 23, field_scope = 24, field_superclass = 25, field_type = 26, field_type_arguments = 27, field_type_parameters = 28, field_update = 29, field_user = 30, field_value = 31, }; 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_events] = "events", [field_field] = "field", [field_index] = "index", [field_init] = "init", [field_interfaces] = "interfaces", [field_key] = "key", [field_left] = "left", [field_name] = "name", [field_object] = "object", [field_operand] = "operand", [field_operator] = "operator", [field_parameters] = "parameters", [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_user] = "user", [field_value] = "value", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 0, .length = 3}, [3] = {.index = 3, .length = 2}, [4] = {.index = 5, .length = 1}, [8] = {.index = 6, .length = 2}, [9] = {.index = 8, .length = 1}, [10] = {.index = 9, .length = 2}, [11] = {.index = 11, .length = 1}, [12] = {.index = 12, .length = 2}, [13] = {.index = 14, .length = 4}, [14] = {.index = 18, .length = 5}, [15] = {.index = 23, .length = 6}, [18] = {.index = 29, .length = 2}, [19] = {.index = 31, .length = 2}, [20] = {.index = 33, .length = 2}, [21] = {.index = 29, .length = 2}, [22] = {.index = 31, .length = 2}, [23] = {.index = 33, .length = 2}, [24] = {.index = 35, .length = 2}, [25] = {.index = 37, .length = 2}, [26] = {.index = 39, .length = 1}, [27] = {.index = 40, .length = 2}, [28] = {.index = 42, .length = 1}, [29] = {.index = 43, .length = 2}, [30] = {.index = 45, .length = 3}, [32] = {.index = 45, .length = 3}, [33] = {.index = 48, .length = 2}, [34] = {.index = 50, .length = 2}, [35] = {.index = 52, .length = 5}, [36] = {.index = 57, .length = 6}, [37] = {.index = 63, .length = 5}, [38] = {.index = 68, .length = 2}, [39] = {.index = 70, .length = 2}, [40] = {.index = 72, .length = 2}, [41] = {.index = 74, .length = 2}, [44] = {.index = 76, .length = 2}, [45] = {.index = 78, .length = 3}, [46] = {.index = 81, .length = 3}, [47] = {.index = 78, .length = 3}, [48] = {.index = 81, .length = 3}, [49] = {.index = 84, .length = 3}, [50] = {.index = 84, .length = 3}, [51] = {.index = 87, .length = 3}, [52] = {.index = 90, .length = 3}, [53] = {.index = 93, .length = 3}, [54] = {.index = 96, .length = 2}, [55] = {.index = 98, .length = 2}, [56] = {.index = 100, .length = 2}, [58] = {.index = 102, .length = 2}, [59] = {.index = 104, .length = 3}, [60] = {.index = 107, .length = 2}, [61] = {.index = 109, .length = 2}, [62] = {.index = 111, .length = 5}, [63] = {.index = 116, .length = 3}, [64] = {.index = 119, .length = 1}, [65] = {.index = 120, .length = 2}, [66] = {.index = 122, .length = 3}, [70] = {.index = 125, .length = 4}, [71] = {.index = 129, .length = 4}, [72] = {.index = 133, .length = 4}, [73] = {.index = 137, .length = 4}, [74] = {.index = 141, .length = 2}, [75] = {.index = 143, .length = 3}, [76] = {.index = 146, .length = 1}, [77] = {.index = 147, .length = 2}, [78] = {.index = 149, .length = 1}, [79] = {.index = 150, .length = 3}, [80] = {.index = 153, .length = 3}, [81] = {.index = 156, .length = 4}, [82] = {.index = 160, .length = 2}, [83] = {.index = 162, .length = 3}, [84] = {.index = 165, .length = 3}, [85] = {.index = 168, .length = 3}, [86] = {.index = 171, .length = 2}, [87] = {.index = 173, .length = 3}, [92] = {.index = 176, .length = 4}, [93] = {.index = 180, .length = 3}, [94] = {.index = 183, .length = 5}, [95] = {.index = 188, .length = 2}, [96] = {.index = 190, .length = 1}, [97] = {.index = 191, .length = 2}, [98] = {.index = 193, .length = 2}, [99] = {.index = 195, .length = 3}, [100] = {.index = 198, .length = 4}, [101] = {.index = 202, .length = 4}, [102] = {.index = 206, .length = 4}, [103] = {.index = 210, .length = 3}, [104] = {.index = 213, .length = 3}, [105] = {.index = 216, .length = 1}, [106] = {.index = 217, .length = 2}, [107] = {.index = 219, .length = 2}, [108] = {.index = 221, .length = 1}, [109] = {.index = 222, .length = 2}, [110] = {.index = 224, .length = 2}, [111] = {.index = 226, .length = 2}, [112] = {.index = 228, .length = 3}, [113] = {.index = 231, .length = 3}, [114] = {.index = 234, .length = 4}, [115] = {.index = 238, .length = 5}, [118] = {.index = 243, .length = 2}, [119] = {.index = 245, .length = 3}, [120] = {.index = 248, .length = 3}, [121] = {.index = 251, .length = 3}, [122] = {.index = 254, .length = 3}, [123] = {.index = 257, .length = 3}, [124] = {.index = 260, .length = 5}, [125] = {.index = 265, .length = 4}, [126] = {.index = 269, .length = 4}, [127] = {.index = 273, .length = 4}, [128] = {.index = 277, .length = 3}, [129] = {.index = 280, .length = 4}, [130] = {.index = 284, .length = 4}, [131] = {.index = 288, .length = 4}, [132] = {.index = 292, .length = 4}, [133] = {.index = 296, .length = 4}, [134] = {.index = 300, .length = 5}, [135] = {.index = 305, .length = 5}, [136] = {.index = 310, .length = 5}, [137] = {.index = 315, .length = 3}, [138] = {.index = 318, .length = 5}, [139] = {.index = 323, .length = 5}, [140] = {.index = 328, .length = 5}, [141] = {.index = 333, .length = 4}, [142] = {.index = 337, .length = 6}, }; 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_parameters, 1, .inherited = true}, {field_type, 0}, [18] = {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}, [23] = {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}, [29] = {field_arguments, 2}, {field_type, 1}, [31] = {field_type, 1}, {field_value, 2}, [33] = {field_dimensions, 2}, {field_type, 1}, [35] = {field_body, 2}, {field_name, 1}, [37] = {field_body, 2}, {field_condition, 1}, [39] = {field_body, 1}, [40] = {field_condition, 1}, {field_consequence, 2}, [42] = {field_user, 1}, [43] = {field_arguments, 2}, {field_name, 1}, [45] = {field_left, 0}, {field_operator, 1}, {field_right, 2}, [48] = {field_left, 0}, {field_right, 2}, [50] = {field_field, 2}, {field_object, 0}, [52] = {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}, [57] = {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}, [63] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_type, 1}, {field_type_parameters, 0}, [68] = {field_dimensions, 1}, {field_name, 0}, [70] = {field_name, 0}, {field_parameters, 1}, [72] = {field_declarator, 1, .inherited = true}, {field_type, 0}, [74] = {field_declarator, 0}, {field_declarator, 1, .inherited = true}, [76] = {field_type, 1}, {field_value, 3}, [78] = {field_dimensions, 2}, {field_type, 1}, {field_value, 3}, [81] = {field_dimensions, 2}, {field_dimensions, 3}, {field_type, 1}, [84] = {field_arguments, 3}, {field_type, 2}, {field_type_arguments, 1}, [87] = {field_body, 3}, {field_name, 1}, {field_type_parameters, 2}, [90] = {field_body, 3}, {field_name, 1}, {field_superclass, 2}, [93] = {field_body, 3}, {field_interfaces, 2}, {field_name, 1}, [96] = {field_body, 3}, {field_condition, 2}, [98] = {field_name, 2}, {field_scope, 0}, [100] = {field_body, 3}, {field_name, 1}, [102] = {field_array, 0}, {field_index, 2}, [104] = {field_arguments, 3}, {field_name, 2}, {field_object, 0}, [107] = {field_body, 3}, {field_name, 2}, [109] = {field_declarator, 2, .inherited = true}, {field_type, 1}, [111] = {field_dimensions, 3, .inherited = true}, {field_name, 3, .inherited = true}, {field_parameters, 3, .inherited = true}, {field_type, 2}, {field_type_parameters, 0}, [116] = {field_dimensions, 2}, {field_name, 0}, {field_parameters, 1}, [119] = {field_declarator, 1}, [120] = {field_declarator, 0, .inherited = true}, {field_declarator, 1, .inherited = true}, [122] = {field_dimensions, 0, .inherited = true}, {field_name, 0, .inherited = true}, {field_value, 2}, [125] = {field_body, 1}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, [129] = {field_body, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, [133] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_type_parameters, 2}, [137] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_superclass, 2}, [141] = {field_body, 1}, {field_condition, 3}, [143] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, [146] = {field_init, 1}, [147] = {field_init, 0, .inherited = true}, {field_init, 1, .inherited = true}, [149] = {field_value, 1}, [150] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, [153] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, [156] = {field_arguments, 4}, {field_name, 3}, {field_object, 0}, {field_type_arguments, 2}, [160] = {field_field, 4}, {field_object, 0}, [162] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, [165] = {field_body, 4}, {field_name, 2}, {field_superclass, 3}, [168] = {field_body, 4}, {field_interfaces, 3}, {field_name, 2}, [171] = {field_body, 4}, {field_name, 2}, [173] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_type, 0}, [176] = {field_body, 2}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, [180] = {field_name, 1}, {field_parameters, 2}, {field_type_parameters, 0}, [183] = {field_body, 5}, {field_interfaces, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, [188] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, [190] = {field_body, 5}, [191] = {field_body, 5}, {field_init, 2}, [193] = {field_key, 0}, {field_value, 2}, [195] = {field_arguments, 5}, {field_name, 4}, {field_object, 0}, [198] = {field_body, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, [202] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_type_parameters, 3}, [206] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_superclass, 3}, [210] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, [213] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_type, 1}, [216] = {field_body, 4}, [217] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, [219] = {field_body, 6}, {field_update, 4}, [221] = {field_update, 1}, [222] = {field_update, 0, .inherited = true}, {field_update, 1, .inherited = true}, [224] = {field_body, 6}, {field_condition, 3}, [226] = {field_body, 6}, {field_init, 2}, [228] = {field_body, 6}, {field_init, 2}, {field_update, 4}, [231] = {field_body, 6}, {field_condition, 3}, {field_init, 2}, [234] = {field_arguments, 6}, {field_name, 5}, {field_object, 0}, {field_type_arguments, 4}, [238] = {field_body, 6}, {field_interfaces, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, [243] = {field_arguments, 1}, {field_constructor, 0}, [245] = {field_body, 7}, {field_update, 4}, {field_update, 5, .inherited = true}, [248] = {field_body, 7}, {field_condition, 3}, {field_update, 5}, [251] = {field_body, 7}, {field_init, 2}, {field_update, 5}, [254] = {field_body, 7}, {field_condition, 4}, {field_init, 2}, [257] = {field_body, 7}, {field_init, 2}, {field_init, 3, .inherited = true}, [260] = {field_body, 7}, {field_dimensions, 3, .inherited = true}, {field_name, 3, .inherited = true}, {field_type, 2}, {field_value, 5}, [265] = {field_body, 7}, {field_init, 2}, {field_update, 4}, {field_update, 5, .inherited = true}, [269] = {field_body, 7}, {field_condition, 3}, {field_init, 2}, {field_update, 5}, [273] = {field_body, 7}, {field_events, 5}, {field_name, 1}, {field_object, 3}, [277] = {field_arguments, 2}, {field_constructor, 1}, {field_type_arguments, 0}, [280] = {field_body, 8}, {field_condition, 3}, {field_update, 5}, {field_update, 6, .inherited = true}, [284] = {field_body, 8}, {field_init, 2}, {field_update, 5}, {field_update, 6, .inherited = true}, [288] = {field_body, 8}, {field_condition, 4}, {field_init, 2}, {field_update, 6}, [292] = {field_body, 8}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 6}, [296] = {field_body, 8}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, [300] = {field_body, 8}, {field_dimensions, 4, .inherited = true}, {field_name, 4, .inherited = true}, {field_type, 3}, {field_value, 6}, [305] = {field_body, 8}, {field_condition, 3}, {field_init, 2}, {field_update, 5}, {field_update, 6, .inherited = true}, [310] = {field_body, 8}, {field_events, 5}, {field_events, 6}, {field_name, 1}, {field_object, 3}, [315] = {field_arguments, 3}, {field_constructor, 2}, {field_object, 0}, [318] = {field_body, 9}, {field_condition, 4}, {field_init, 2}, {field_update, 6}, {field_update, 7, .inherited = true}, [323] = {field_body, 9}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 6}, {field_update, 7, .inherited = true}, [328] = {field_body, 9}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 7}, [333] = {field_arguments, 4}, {field_constructor, 3}, {field_object, 0}, {field_type_arguments, 2}, [337] = {field_body, 10}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 7}, {field_update, 8, .inherited = true}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_type_identifier, }, [5] = { [0] = aux_sym_modifier_token13, }, [6] = { [1] = aux_sym_modifier_token14, }, [7] = { [1] = aux_sym_modifier_token15, }, [16] = { [0] = anon_alias_sym_COUNT, }, [17] = { [1] = alias_sym_type_identifier, }, [21] = { [1] = alias_sym_type_identifier, }, [22] = { [1] = alias_sym_type_identifier, }, [23] = { [1] = alias_sym_type_identifier, }, [30] = { [1] = anon_sym_PLUS_EQ, }, [31] = { [0] = alias_sym_type_identifier, [2] = alias_sym_type_identifier, }, [42] = { [2] = alias_sym_type_identifier, }, [43] = { [0] = anon_alias_sym_UPDATE, }, [47] = { [1] = alias_sym_type_identifier, }, [48] = { [1] = alias_sym_type_identifier, }, [50] = { [2] = alias_sym_type_identifier, }, [57] = { [0] = alias_sym_type_identifier, [3] = alias_sym_type_identifier, }, [66] = { [1] = anon_sym_PLUS_EQ, }, [67] = { [3] = alias_sym_type_identifier, }, [68] = { [0] = anon_alias_sym_FOR, }, [69] = { [0] = aux_sym_all_rows_clause_token1, }, [88] = { [0] = anon_alias_sym_ELSE, }, [89] = { [0] = anon_alias_sym_NOT_IN, [1] = anon_alias_sym_NOT_IN, }, [90] = { [0] = aux_sym_soql_using_clause_token1, }, [91] = { [1] = aux_sym_order_by_clause_token1, }, [98] = { [1] = anon_sym_PLUS_EQ, }, [116] = { [0] = anon_alias_sym_WHEN, }, [117] = { [0] = aux_sym_order_null_direciton_token3, }, }; static const uint16_t ts_non_terminal_alias_map[] = { 0, }; static inline bool sym_string_literal_character_set_1(int32_t c) { return (c < 'T' ? (c < 'B' ? (c < '%' ? c == '"' : (c <= '%' || c == '\'')) : (c <= 'B' || (c < 'N' ? c == 'F' : (c <= 'N' || c == 'R')))) : (c <= 'U' || (c < 'f' ? (c < '_' ? c == '\\' : (c <= '_' || c == 'b')) : (c <= 'f' || (c < 'r' ? c == 'n' : (c <= 'r' || (c >= 't' && c <= 'u'))))))); } 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 inline bool sym_identifier_character_set_4(int32_t c) { return (c < 6400 ? (c < 2979 ? (c < 2365 ? (c < 1376 ? (c < 750 ? (c < 186 ? (c < '_' ? (c < '1' ? 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 inline bool sym_identifier_character_set_5(int32_t c) { return (c < 6400 ? (c < 2979 ? (c < 2365 ? (c < 1376 ? (c < 750 ? (c < 186 ? (c < '_' ? (c < '0' ? c == '$' : (c <= '8' || (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 inline bool sym_identifier_character_set_6(int32_t c) { return (c < 6400 ? (c < 2984 ? (c < 2384 ? (c < 1488 ? (c < 880 ? (c < 192 ? (c < 'a' ? (c < '0' ? c == '$' : (c <= '9' || (c >= 'A' && c <= 'Z'))) : (c <= 'z' || (c < 181 ? c == 170 : (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 < 1329 ? (c < 1015 ? (c >= 931 && c <= 1013) : (c <= 1153 || (c >= 1162 && c <= 1327))) : (c <= 1366 || (c < 1376 ? c == 1369 : c <= 1416))))))) : (c <= 1514 || (c < 1984 ? (c < 1765 ? (c < 1646 ? (c < 1568 ? (c >= 1519 && c <= 1522) : (c <= 1610 || (c >= 1632 && c <= 1641))) : (c <= 1647 || (c < 1749 ? (c >= 1649 && c <= 1747) : c <= 1749))) : (c <= 1766 || (c < 1810 ? (c < 1791 ? (c >= 1774 && c <= 1788) : (c <= 1791 || c == 1808)) : (c <= 1839 || (c < 1969 ? (c >= 1869 && c <= 1957) : c <= 1969))))) : (c <= 2026 || (c < 2112 ? (c < 2074 ? (c < 2042 ? (c >= 2036 && c <= 2037) : (c <= 2042 || (c >= 2048 && c <= 2069))) : (c <= 2074 || (c < 2088 ? c == 2084 : c <= 2088))) : (c <= 2136 || (c < 2208 ? (c < 2160 ? (c >= 2144 && c <= 2154) : (c <= 2183 || (c >= 2185 && c <= 2190))) : (c <= 2249 || (c < 2365 ? (c >= 2308 && c <= 2361) : c <= 2365))))))))) : (c <= 2384 || (c < 2707 ? (c < 2556 ? (c < 2482 ? (c < 2437 ? (c < 2406 ? (c >= 2392 && c <= 2401) : (c <= 2415 || (c >= 2417 && c <= 2432))) : (c <= 2444 || (c < 2451 ? (c >= 2447 && c <= 2448) : (c <= 2472 || (c >= 2474 && c <= 2480))))) : (c <= 2482 || (c < 2524 ? (c < 2493 ? (c >= 2486 && c <= 2489) : (c <= 2493 || c == 2510)) : (c <= 2525 || (c < 2534 ? (c >= 2527 && c <= 2529) : c <= 2545))))) : (c <= 2556 || (c < 2616 ? (c < 2602 ? (c < 2575 ? (c >= 2565 && c <= 2570) : (c <= 2576 || (c >= 2579 && c <= 2600))) : (c <= 2608 || (c < 2613 ? (c >= 2610 && c <= 2611) : c <= 2614))) : (c <= 2617 || (c < 2674 ? (c < 2654 ? (c >= 2649 && c <= 2652) : (c <= 2654 || (c >= 2662 && c <= 2671))) : (c <= 2676 || (c < 2703 ? (c >= 2693 && c <= 2701) : c <= 2705))))))) : (c <= 2728 || (c < 2869 ? (c < 2790 ? (c < 2749 ? (c < 2738 ? (c >= 2730 && c <= 2736) : (c <= 2739 || (c >= 2741 && c <= 2745))) : (c <= 2749 || (c < 2784 ? c == 2768 : c <= 2785))) : (c <= 2799 || (c < 2835 ? (c < 2821 ? c == 2809 : (c <= 2828 || (c >= 2831 && c <= 2832))) : (c <= 2856 || (c < 2866 ? (c >= 2858 && c <= 2864) : c <= 2867))))) : (c <= 2873 || (c < 2949 ? (c < 2918 ? (c < 2908 ? c == 2877 : (c <= 2909 || (c >= 2911 && c <= 2913))) : (c <= 2927 || (c < 2947 ? c == 2929 : c <= 2947))) : (c <= 2954 || (c < 2972 ? (c < 2962 ? (c >= 2958 && c <= 2960) : (c <= 2965 || (c >= 2969 && c <= 2970))) : (c <= 2972 || (c < 2979 ? (c >= 2974 && c <= 2975) : c <= 2980))))))))))) : (c <= 2986 || (c < 3904 ? (c < 3412 ? (c < 3214 ? (c < 3133 ? (c < 3077 ? (c < 3024 ? (c >= 2990 && c <= 3001) : (c <= 3024 || (c >= 3046 && c <= 3055))) : (c <= 3084 || (c < 3090 ? (c >= 3086 && c <= 3088) : (c <= 3112 || (c >= 3114 && c <= 3129))))) : (c <= 3133 || (c < 3174 ? (c < 3165 ? (c >= 3160 && c <= 3162) : (c <= 3165 || (c >= 3168 && c <= 3169))) : (c <= 3183 || (c < 3205 ? c == 3200 : c <= 3212))))) : (c <= 3216 || (c < 3302 ? (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 <= 3311 || (c < 3346 ? (c < 3332 ? (c >= 3313 && c <= 3314) : (c <= 3340 || (c >= 3342 && c <= 3344))) : (c <= 3386 || (c < 3406 ? c == 3389 : c <= 3406))))))) : (c <= 3414 || (c < 3713 ? (c < 3517 ? (c < 3461 ? (c < 3430 ? (c >= 3423 && c <= 3425) : (c <= 3439 || (c >= 3450 && c <= 3455))) : (c <= 3478 || (c < 3507 ? (c >= 3482 && c <= 3505) : c <= 3515))) : (c <= 3517 || (c < 3634 ? (c < 3558 ? (c >= 3520 && c <= 3526) : (c <= 3567 || (c >= 3585 && c <= 3632))) : (c <= 3635 || (c < 3664 ? (c >= 3648 && c <= 3654) : c <= 3673))))) : (c <= 3714 || (c < 3773 ? (c < 3749 ? (c < 3718 ? c == 3716 : (c <= 3722 || (c >= 3724 && c <= 3747))) : (c <= 3749 || (c < 3762 ? (c >= 3751 && c <= 3760) : c <= 3763))) : (c <= 3773 || (c < 3804 ? (c < 3782 ? (c >= 3776 && c <= 3780) : (c <= 3782 || (c >= 3792 && c <= 3801))) : (c <= 3807 || (c < 3872 ? c == 3840 : c <= 3881))))))))) : (c <= 3911 || (c < 4802 ? (c < 4295 ? (c < 4193 ? (c < 4159 ? (c < 3976 ? (c >= 3913 && c <= 3948) : (c <= 3980 || (c >= 4096 && c <= 4138))) : (c <= 4169 || (c < 4186 ? (c >= 4176 && c <= 4181) : 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 inline bool sym_identifier_character_set_7(int32_t c) { return (c < 6400 ? (c < 2979 ? (c < 2365 ? (c < 1376 ? (c < 750 ? (c < 186 ? (c < '_' ? (c < '0' ? c == '$' : (c <= '9' || (c >= 'B' && c <= 'Z'))) : (c <= '_' || (c < 170 ? (c >= 'b' && 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(280); if (lookahead == '!') ADVANCE(345); if (lookahead == '%') ADVANCE(334); if (lookahead == '&') ADVANCE(328); if (lookahead == '\'') ADVANCE(362); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == '*') ADVANCE(323); if (lookahead == '+') ADVANCE(319); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(321); if (lookahead == '.') ADVANCE(350); if (lookahead == '/') ADVANCE(325); if (lookahead == ':') ADVANCE(343); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(305); if (lookahead == '=') ADVANCE(288); if (lookahead == '>') ADVANCE(302); if (lookahead == '?') ADVANCE(342); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == ']') ADVANCE(282); if (lookahead == '^') ADVANCE(332); if (lookahead == '{') ADVANCE(351); if (lookahead == '|') ADVANCE(329); if (lookahead == '}') ADVANCE(352); if (lookahead == '~') ADVANCE(346); if (lookahead == 'F' || lookahead == 'f') ADVANCE(461); if (lookahead == 'L' || lookahead == 'l') ADVANCE(462); if (lookahead == 'N' || lookahead == 'n') ADVANCE(450); if (lookahead == 'S' || lookahead == 's') ADVANCE(503); if (lookahead == 'T' || lookahead == 't') ADVANCE(551); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(524); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (('1' <= lookahead && lookahead <= '4')) ADVANCE(426); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); if (sym_identifier_character_set_1(lookahead)) ADVANCE(627); END_STATE(); case 1: if (lookahead == ' ') ADVANCE(283); if (lookahead == '!') ADVANCE(27); if (lookahead == '%') ADVANCE(334); if (lookahead == '&') ADVANCE(328); if (lookahead == '(') ADVANCE(284); if (lookahead == '*') ADVANCE(323); if (lookahead == '+') ADVANCE(319); if (lookahead == '-') ADVANCE(321); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(325); if (lookahead == '<') ADVANCE(305); if (lookahead == '=') ADVANCE(287); if (lookahead == '>') ADVANCE(302); if (lookahead == '?') ADVANCE(342); if (lookahead == '[') ADVANCE(281); if (lookahead == '^') ADVANCE(332); if (lookahead == '|') ADVANCE(329); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(1) if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 2: if (lookahead == ' ') ADVANCE(283); if (lookahead == '!') ADVANCE(27); if (lookahead == '%') ADVANCE(333); if (lookahead == '&') ADVANCE(327); if (lookahead == '*') ADVANCE(322); if (lookahead == '+') ADVANCE(318); if (lookahead == '-') ADVANCE(320); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(324); if (lookahead == '<') ADVANCE(306); if (lookahead == '=') ADVANCE(28); if (lookahead == '>') ADVANCE(303); if (lookahead == '?') ADVANCE(342); if (lookahead == '[') ADVANCE(281); if (lookahead == '^') ADVANCE(331); if (lookahead == '{') ADVANCE(351); if (lookahead == '|') ADVANCE(330); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r') SKIP(2) if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 3: if (lookahead == '!') ADVANCE(344); if (lookahead == '\'') ADVANCE(9); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == '+') ADVANCE(318); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(320); if (lookahead == '.') ADVANCE(262); if (lookahead == '/') ADVANCE(10); if (lookahead == ';') ADVANCE(353); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == ']') ADVANCE(282); if (lookahead == '{') ADVANCE(351); if (lookahead == '}') ADVANCE(352); if (lookahead == '~') ADVANCE(346); if (lookahead == 'F' || lookahead == 'f') ADVANCE(461); if (lookahead == 'N' || lookahead == 'n') ADVANCE(610); if (lookahead == 'T' || lookahead == 't') ADVANCE(563); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 4: if (lookahead == '!') ADVANCE(27); if (lookahead == '%') ADVANCE(334); if (lookahead == '&') ADVANCE(328); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == '*') ADVANCE(323); if (lookahead == '+') ADVANCE(319); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(321); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(325); if (lookahead == ':') ADVANCE(343); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(305); if (lookahead == '=') ADVANCE(288); if (lookahead == '>') ADVANCE(302); if (lookahead == '?') ADVANCE(342); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == ']') ADVANCE(282); if (lookahead == '^') ADVANCE(332); if (lookahead == '{') ADVANCE(351); if (lookahead == '|') ADVANCE(329); if (lookahead == '}') ADVANCE(352); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 5: if (lookahead == '!') ADVANCE(27); if (lookahead == '%') ADVANCE(333); if (lookahead == '&') ADVANCE(327); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == '*') ADVANCE(322); if (lookahead == '+') ADVANCE(318); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(320); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(324); if (lookahead == ':') ADVANCE(343); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(306); if (lookahead == '=') ADVANCE(288); if (lookahead == '>') ADVANCE(303); if (lookahead == '?') ADVANCE(342); if (lookahead == '[') ADVANCE(281); if (lookahead == ']') ADVANCE(282); if (lookahead == '^') ADVANCE(331); if (lookahead == '{') ADVANCE(351); if (lookahead == '|') ADVANCE(330); if (lookahead == '}') ADVANCE(352); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 6: if (lookahead == '!') ADVANCE(30); if (lookahead == ')') ADVANCE(285); if (lookahead == ',') ADVANCE(341); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(10); if (lookahead == '<') ADVANCE(307); if (lookahead == '=') ADVANCE(286); if (lookahead == '>') ADVANCE(301); if (lookahead == ']') ADVANCE(282); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 7: if (lookahead == '&') ADVANCE(326); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(269); if (lookahead == '.') ADVANCE(349); if (lookahead == '/') ADVANCE(10); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(304); if (lookahead == '>') ADVANCE(300); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == '{') ADVANCE(351); if (lookahead == '}') ADVANCE(352); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(7) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 8: if (lookahead == '\'') ADVANCE(9); if (lookahead == '-') ADVANCE(269); if (lookahead == '/') ADVANCE(10); if (lookahead == ':') ADVANCE(343); if (lookahead == 'F' || lookahead == 'f') ADVANCE(55); if (lookahead == 'L' || lookahead == 'l') ADVANCE(56); if (lookahead == 'N' || lookahead == 'n') ADVANCE(35); if (lookahead == 'S' || lookahead == 's') ADVANCE(103); if (lookahead == 'T' || lookahead == 't') ADVANCE(132); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(118); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(8) if (('1' <= lookahead && lookahead <= '4')) ADVANCE(430); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(431); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(276); END_STATE(); case 9: if (lookahead == '\'') ADVANCE(420); if (lookahead == '\\') ADVANCE(275); if (lookahead != 0) ADVANCE(9); END_STATE(); case 10: if (lookahead == '*') ADVANCE(12); if (lookahead == '/') ADVANCE(359); END_STATE(); case 11: if (lookahead == '*') ADVANCE(11); if (lookahead == '/') ADVANCE(360); if (lookahead != 0) ADVANCE(12); END_STATE(); case 12: if (lookahead == '*') ADVANCE(11); if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: if (lookahead == '-') ADVANCE(18); END_STATE(); case 14: if (lookahead == '.') ADVANCE(268); if (lookahead == 'Z') ADVANCE(442); if (lookahead == '+' || lookahead == '-') ADVANCE(254); END_STATE(); case 15: if (lookahead == '/') ADVANCE(10); if (lookahead == 'S' || lookahead == 's') ADVANCE(504); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(15) if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 16: if (lookahead == '/') ADVANCE(365); if (lookahead == '\\') ADVANCE(369); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(366); if (lookahead != 0 && lookahead != '\'') ADVANCE(367); END_STATE(); case 17: if (lookahead == '0') ADVANCE(260); if (lookahead == '1') ADVANCE(255); END_STATE(); case 18: if (lookahead == '0') ADVANCE(261); if (lookahead == '3') ADVANCE(253); if (lookahead == '1' || lookahead == '2') ADVANCE(264); END_STATE(); case 19: if (lookahead == '0') ADVANCE(46); END_STATE(); case 20: if (lookahead == '0') ADVANCE(49); END_STATE(); case 21: if (lookahead == '2') ADVANCE(256); if (lookahead == '0' || lookahead == '1') ADVANCE(265); END_STATE(); case 22: if (lookahead == '9') ADVANCE(19); if (lookahead == 'F' || lookahead == 'f') ADVANCE(140); if (lookahead == 'M' || lookahead == 'm') ADVANCE(168); if (lookahead == 'N' || lookahead == 'n') ADVANCE(38); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(238); if (lookahead == 'W' || lookahead == 'w') ADVANCE(108); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(123); END_STATE(); case 23: if (lookahead == '9') ADVANCE(20); if (lookahead == 'F' || lookahead == 'f') ADVANCE(141); if (lookahead == 'M' || lookahead == 'm') ADVANCE(169); if (lookahead == 'N' || lookahead == 'n') ADVANCE(38); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(239); if (lookahead == 'W' || lookahead == 'w') ADVANCE(109); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(124); END_STATE(); case 24: if (lookahead == ':') ADVANCE(259); END_STATE(); case 25: if (lookahead == ':') ADVANCE(257); END_STATE(); case 26: if (lookahead == ':') ADVANCE(258); END_STATE(); case 27: if (lookahead == '=') ADVANCE(313); END_STATE(); case 28: if (lookahead == '=') ADVANCE(310); END_STATE(); case 29: if (lookahead == '=') ADVANCE(310); if (lookahead == '>') ADVANCE(356); END_STATE(); case 30: if (lookahead == '=') ADVANCE(312); END_STATE(); case 31: if (lookahead == 'Z') ADVANCE(442); if (lookahead == '+' || lookahead == '-') ADVANCE(254); END_STATE(); case 32: if (lookahead == 'Z') ADVANCE(442); if (lookahead == '+' || lookahead == '-') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); END_STATE(); case 33: if (lookahead == 'Z') ADVANCE(442); if (lookahead == '+' || lookahead == '-') ADVANCE(254); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); END_STATE(); case 34: if (lookahead == '_') ADVANCE(34); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 35: if (lookahead == '_') ADVANCE(91); if (lookahead == 'E' || lookahead == 'e') ADVANCE(246); if (lookahead == 'U' || lookahead == 'u') ADVANCE(150); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 36: if (lookahead == '_') ADVANCE(22); END_STATE(); case 37: if (lookahead == '_') ADVANCE(130); END_STATE(); case 38: if (lookahead == '_') ADVANCE(93); END_STATE(); case 39: if (lookahead == '_') ADVANCE(173); END_STATE(); case 40: if (lookahead == '_') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); END_STATE(); case 41: if (lookahead == '_') ADVANCE(41); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); END_STATE(); case 42: if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); END_STATE(); case 43: if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); END_STATE(); case 44: if (lookahead == '_') ADVANCE(59); END_STATE(); case 45: if (lookahead == '_') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(436); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 46: if (lookahead == '_') ADVANCE(95); END_STATE(); case 47: if (lookahead == '_') ADVANCE(23); END_STATE(); case 48: if (lookahead == '_') ADVANCE(174); END_STATE(); case 49: if (lookahead == '_') ADVANCE(96); END_STATE(); case 50: if (lookahead == '_') ADVANCE(175); END_STATE(); case 51: if (lookahead == '_') ADVANCE(176); END_STATE(); case 52: if (lookahead == '_') ADVANCE(172); END_STATE(); case 53: if (lookahead == '+' || lookahead == '-') ADVANCE(263); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); END_STATE(); case 54: if (lookahead == 'A' || lookahead == 'a') ADVANCE(203); END_STATE(); case 55: if (lookahead == 'A' || lookahead == 'a') ADVANCE(149); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 56: if (lookahead == 'A' || lookahead == 'a') ADVANCE(204); if (('0' <= lookahead && lookahead <= '9') || ('B' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 57: if (lookahead == 'A' || lookahead == 'a') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 58: if (lookahead == 'A' || lookahead == 'a') ADVANCE(153); END_STATE(); case 59: if (lookahead == 'A' || lookahead == 'a') ADVANCE(131); END_STATE(); case 60: if (lookahead == 'A' || lookahead == 'a') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 61: if (lookahead == 'A' || lookahead == 'a') ADVANCE(193); END_STATE(); case 62: if (lookahead == 'A' || lookahead == 'a') ADVANCE(248); END_STATE(); case 63: if (lookahead == 'A' || lookahead == 'a') ADVANCE(192); END_STATE(); case 64: if (lookahead == 'A' || lookahead == 'a') ADVANCE(179); END_STATE(); case 65: if (lookahead == 'A' || lookahead == 'a') ADVANCE(180); END_STATE(); case 66: if (lookahead == 'A' || lookahead == 'a') ADVANCE(181); END_STATE(); case 67: if (lookahead == 'A' || lookahead == 'a') ADVANCE(194); END_STATE(); case 68: if (lookahead == 'A' || lookahead == 'a') ADVANCE(185); END_STATE(); case 69: if (lookahead == 'A' || lookahead == 'a') ADVANCE(186); END_STATE(); case 70: if (lookahead == 'A' || lookahead == 'a') ADVANCE(187); END_STATE(); case 71: if (lookahead == 'A' || lookahead == 'a') ADVANCE(250); END_STATE(); case 72: if (lookahead == 'A' || lookahead == 'a') ADVANCE(251); END_STATE(); case 73: if (lookahead == 'A' || lookahead == 'a') ADVANCE(252); END_STATE(); case 74: if (lookahead == 'A' || lookahead == 'a') ADVANCE(196); END_STATE(); case 75: if (lookahead == 'A' || lookahead == 'a') ADVANCE(197); END_STATE(); case 76: if (lookahead == 'A' || lookahead == 'a') ADVANCE(198); END_STATE(); case 77: if (lookahead == 'A' || lookahead == 'a') ADVANCE(199); END_STATE(); case 78: if (lookahead == 'A' || lookahead == 'a') ADVANCE(200); END_STATE(); case 79: if (lookahead == 'A' || lookahead == 'a') ADVANCE(201); END_STATE(); case 80: if (lookahead == 'A' || lookahead == 'a') ADVANCE(202); END_STATE(); case 81: if (lookahead == 'A' || lookahead == 'a') ADVANCE(154); END_STATE(); case 82: if (lookahead == 'A' || lookahead == 'a') ADVANCE(155); END_STATE(); case 83: if (lookahead == 'A' || lookahead == 'a') ADVANCE(156); END_STATE(); case 84: if (lookahead == 'A' || lookahead == 'a') ADVANCE(157); END_STATE(); case 85: if (lookahead == 'C' || lookahead == 'c') ADVANCE(219); END_STATE(); case 86: if (lookahead == 'C' || lookahead == 'c') ADVANCE(58); END_STATE(); case 87: if (lookahead == 'C' || lookahead == 'c') ADVANCE(81); END_STATE(); case 88: if (lookahead == 'C' || lookahead == 'c') ADVANCE(82); END_STATE(); case 89: if (lookahead == 'C' || lookahead == 'c') ADVANCE(83); END_STATE(); case 90: if (lookahead == 'C' || lookahead == 'c') ADVANCE(84); END_STATE(); case 91: if (lookahead == 'D' || lookahead == 'd') ADVANCE(57); if (lookahead == 'F' || lookahead == 'f') ADVANCE(138); if (lookahead == 'M' || lookahead == 'm') ADVANCE(167); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(236); if (lookahead == 'W' || lookahead == 'w') ADVANCE(101); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(121); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 92: if (lookahead == 'D' || lookahead == 'd') ADVANCE(62); END_STATE(); case 93: if (lookahead == 'D' || lookahead == 'd') ADVANCE(71); if (lookahead == 'F' || lookahead == 'f') ADVANCE(143); if (lookahead == 'M' || lookahead == 'm') ADVANCE(171); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(241); if (lookahead == 'W' || lookahead == 'w') ADVANCE(122); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(126); END_STATE(); case 94: if (lookahead == 'D' || lookahead == 'd') ADVANCE(60); if (lookahead == 'M' || lookahead == 'm') ADVANCE(166); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 95: if (lookahead == 'D' || lookahead == 'd') ADVANCE(72); END_STATE(); case 96: if (lookahead == 'D' || lookahead == 'd') ADVANCE(73); END_STATE(); case 97: if (lookahead == 'E' || lookahead == 'e') ADVANCE(85); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 98: if (lookahead == 'E' || lookahead == 'e') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 99: if (lookahead == 'E' || lookahead == 'e') ADVANCE(374); END_STATE(); case 100: if (lookahead == 'E' || lookahead == 'e') ADVANCE(147); END_STATE(); case 101: if (lookahead == 'E' || lookahead == 'e') ADVANCE(100); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 102: if (lookahead == 'E' || lookahead == 'e') ADVANCE(144); END_STATE(); case 103: if (lookahead == 'E' || lookahead == 'e') ADVANCE(152); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 104: if (lookahead == 'E' || lookahead == 'e') ADVANCE(145); END_STATE(); case 105: if (lookahead == 'E' || lookahead == 'e') ADVANCE(192); END_STATE(); case 106: if (lookahead == 'E' || lookahead == 'e') ADVANCE(146); END_STATE(); case 107: if (lookahead == 'E' || lookahead == 'e') ADVANCE(178); END_STATE(); case 108: if (lookahead == 'E' || lookahead == 'e') ADVANCE(102); END_STATE(); case 109: if (lookahead == 'E' || lookahead == 'e') ADVANCE(104); END_STATE(); case 110: if (lookahead == 'E' || lookahead == 'e') ADVANCE(106); END_STATE(); case 111: if (lookahead == 'E' || lookahead == 'e') ADVANCE(194); END_STATE(); case 112: if (lookahead == 'E' || lookahead == 'e') ADVANCE(182); END_STATE(); case 113: if (lookahead == 'E' || lookahead == 'e') ADVANCE(183); END_STATE(); case 114: if (lookahead == 'E' || lookahead == 'e') ADVANCE(184); END_STATE(); case 115: if (lookahead == 'E' || lookahead == 'e') ADVANCE(188); END_STATE(); case 116: if (lookahead == 'E' || lookahead == 'e') ADVANCE(189); END_STATE(); case 117: if (lookahead == 'E' || lookahead == 'e') ADVANCE(190); END_STATE(); case 118: if (lookahead == 'E' || lookahead == 'e') ADVANCE(209); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 119: if (lookahead == 'E' || lookahead == 'e') ADVANCE(148); END_STATE(); case 120: if (lookahead == 'E' || lookahead == 'e') ADVANCE(63); END_STATE(); case 121: if (lookahead == 'E' || lookahead == 'e') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 122: if (lookahead == 'E' || lookahead == 'e') ADVANCE(119); END_STATE(); case 123: if (lookahead == 'E' || lookahead == 'e') ADVANCE(64); END_STATE(); case 124: if (lookahead == 'E' || lookahead == 'e') ADVANCE(65); END_STATE(); case 125: if (lookahead == 'E' || lookahead == 'e') ADVANCE(66); END_STATE(); case 126: if (lookahead == 'E' || lookahead == 'e') ADVANCE(67); END_STATE(); case 127: if (lookahead == 'E' || lookahead == 'e') ADVANCE(68); END_STATE(); case 128: if (lookahead == 'E' || lookahead == 'e') ADVANCE(69); END_STATE(); case 129: if (lookahead == 'E' || lookahead == 'e') ADVANCE(70); END_STATE(); case 130: if (lookahead == 'F' || lookahead == 'f') ADVANCE(142); if (lookahead == 'M' || lookahead == 'm') ADVANCE(170); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(240); if (lookahead == 'W' || lookahead == 'w') ADVANCE(110); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(125); END_STATE(); case 131: if (lookahead == 'G' || lookahead == 'g') ADVANCE(165); END_STATE(); case 132: if (lookahead == 'H' || lookahead == 'h') ADVANCE(139); if (lookahead == 'O' || lookahead == 'o') ADVANCE(94); if (lookahead == 'R' || lookahead == 'r') ADVANCE(237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 133: if (lookahead == 'H' || lookahead == 'h') ADVANCE(387); END_STATE(); case 134: if (lookahead == 'H' || lookahead == 'h') ADVANCE(390); END_STATE(); case 135: if (lookahead == 'H' || lookahead == 'h') ADVANCE(389); END_STATE(); case 136: if (lookahead == 'H' || lookahead == 'h') ADVANCE(212); END_STATE(); case 137: if (lookahead == 'H' || lookahead == 'h') ADVANCE(206); END_STATE(); case 138: if (lookahead == 'I' || lookahead == 'i') ADVANCE(211); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 139: if (lookahead == 'I' || lookahead == 'i') ADVANCE(210); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 140: if (lookahead == 'I' || lookahead == 'i') ADVANCE(213); END_STATE(); case 141: if (lookahead == 'I' || lookahead == 'i') ADVANCE(214); END_STATE(); case 142: if (lookahead == 'I' || lookahead == 'i') ADVANCE(215); END_STATE(); case 143: if (lookahead == 'I' || lookahead == 'i') ADVANCE(216); END_STATE(); case 144: if (lookahead == 'K' || lookahead == 'k') ADVANCE(382); END_STATE(); case 145: if (lookahead == 'K' || lookahead == 'k') ADVANCE(385); END_STATE(); case 146: if (lookahead == 'K' || lookahead == 'k') ADVANCE(384); END_STATE(); case 147: if (lookahead == 'K' || lookahead == 'k') ADVANCE(212); END_STATE(); case 148: if (lookahead == 'K' || lookahead == 'k') ADVANCE(206); END_STATE(); case 149: if (lookahead == 'L' || lookahead == 'l') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 150: if (lookahead == 'L' || lookahead == 'l') ADVANCE(151); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 151: if (lookahead == 'L' || lookahead == 'l') ADVANCE(418); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 152: if (lookahead == 'L' || lookahead == 'l') ADVANCE(97); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 153: if (lookahead == 'L' || lookahead == 'l') ADVANCE(39); END_STATE(); case 154: if (lookahead == 'L' || lookahead == 'l') ADVANCE(48); END_STATE(); case 155: if (lookahead == 'L' || lookahead == 'l') ADVANCE(50); END_STATE(); case 156: if (lookahead == 'L' || lookahead == 'l') ADVANCE(51); END_STATE(); case 157: if (lookahead == 'L' || lookahead == 'l') ADVANCE(52); END_STATE(); case 158: if (lookahead == 'N' || lookahead == 'n') ADVANCE(54); END_STATE(); case 159: if (lookahead == 'N' || lookahead == 'n') ADVANCE(218); END_STATE(); case 160: if (lookahead == 'N' || lookahead == 'n') ADVANCE(220); END_STATE(); case 161: if (lookahead == 'N' || lookahead == 'n') ADVANCE(222); END_STATE(); case 162: if (lookahead == 'N' || lookahead == 'n') ADVANCE(223); END_STATE(); case 163: if (lookahead == 'N' || lookahead == 'n') ADVANCE(224); END_STATE(); case 164: if (lookahead == 'O' || lookahead == 'o') ADVANCE(245); END_STATE(); case 165: if (lookahead == 'O' || lookahead == 'o') ADVANCE(416); END_STATE(); case 166: if (lookahead == 'O' || lookahead == 'o') ADVANCE(195); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 167: if (lookahead == 'O' || lookahead == 'o') ADVANCE(159); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 168: if (lookahead == 'O' || lookahead == 'o') ADVANCE(160); END_STATE(); case 169: if (lookahead == 'O' || lookahead == 'o') ADVANCE(161); END_STATE(); case 170: if (lookahead == 'O' || lookahead == 'o') ADVANCE(162); END_STATE(); case 171: if (lookahead == 'O' || lookahead == 'o') ADVANCE(163); END_STATE(); case 172: if (lookahead == 'Q' || lookahead == 'q') ADVANCE(241); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(126); END_STATE(); case 173: if (lookahead == 'Q' || lookahead == 'q') ADVANCE(235); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(120); END_STATE(); case 174: if (lookahead == 'Q' || lookahead == 'q') ADVANCE(242); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(127); END_STATE(); case 175: if (lookahead == 'Q' || lookahead == 'q') ADVANCE(243); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(128); END_STATE(); case 176: if (lookahead == 'Q' || lookahead == 'q') ADVANCE(244); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(129); END_STATE(); case 177: if (lookahead == 'R' || lookahead == 'r') ADVANCE(234); END_STATE(); case 178: if (lookahead == 'R' || lookahead == 'r') ADVANCE(92); END_STATE(); case 179: if (lookahead == 'R' || lookahead == 'r') ADVANCE(402); END_STATE(); case 180: if (lookahead == 'R' || lookahead == 'r') ADVANCE(404); END_STATE(); case 181: if (lookahead == 'R' || lookahead == 'r') ADVANCE(401); END_STATE(); case 182: if (lookahead == 'R' || lookahead == 'r') ADVANCE(397); END_STATE(); case 183: if (lookahead == 'R' || lookahead == 'r') ADVANCE(399); END_STATE(); case 184: if (lookahead == 'R' || lookahead == 'r') ADVANCE(396); END_STATE(); case 185: if (lookahead == 'R' || lookahead == 'r') ADVANCE(412); END_STATE(); case 186: if (lookahead == 'R' || lookahead == 'r') ADVANCE(414); END_STATE(); case 187: if (lookahead == 'R' || lookahead == 'r') ADVANCE(411); END_STATE(); case 188: if (lookahead == 'R' || lookahead == 'r') ADVANCE(407); END_STATE(); case 189: if (lookahead == 'R' || lookahead == 'r') ADVANCE(409); END_STATE(); case 190: if (lookahead == 'R' || lookahead == 'r') ADVANCE(406); END_STATE(); case 191: if (lookahead == 'R' || lookahead == 'r') ADVANCE(164); END_STATE(); case 192: if (lookahead == 'R' || lookahead == 'r') ADVANCE(212); END_STATE(); case 193: if (lookahead == 'R' || lookahead == 'r') ADVANCE(225); END_STATE(); case 194: if (lookahead == 'R' || lookahead == 'r') ADVANCE(206); END_STATE(); case 195: if (lookahead == 'R' || lookahead == 'r') ADVANCE(191); END_STATE(); case 196: if (lookahead == 'R' || lookahead == 'r') ADVANCE(226); END_STATE(); case 197: if (lookahead == 'R' || lookahead == 'r') ADVANCE(227); END_STATE(); case 198: if (lookahead == 'R' || lookahead == 'r') ADVANCE(228); END_STATE(); case 199: if (lookahead == 'R' || lookahead == 'r') ADVANCE(229); END_STATE(); case 200: if (lookahead == 'R' || lookahead == 'r') ADVANCE(230); END_STATE(); case 201: if (lookahead == 'R' || lookahead == 'r') ADVANCE(231); END_STATE(); case 202: if (lookahead == 'R' || lookahead == 'r') ADVANCE(232); END_STATE(); case 203: if (lookahead == 'S' || lookahead == 's') ADVANCE(354); END_STATE(); case 204: if (lookahead == 'S' || lookahead == 's') ADVANCE(217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 205: if (lookahead == 'S' || lookahead == 's') ADVANCE(99); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 206: if (lookahead == 'S' || lookahead == 's') ADVANCE(416); END_STATE(); case 207: if (lookahead == 'S' || lookahead == 's') ADVANCE(392); END_STATE(); case 208: if (lookahead == 'S' || lookahead == 's') ADVANCE(394); END_STATE(); case 209: if (lookahead == 'S' || lookahead == 's') ADVANCE(221); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 210: if (lookahead == 'S' || lookahead == 's') ADVANCE(37); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 211: if (lookahead == 'S' || lookahead == 's') ADVANCE(86); END_STATE(); case 212: if (lookahead == 'S' || lookahead == 's') ADVANCE(44); END_STATE(); case 213: if (lookahead == 'S' || lookahead == 's') ADVANCE(87); END_STATE(); case 214: if (lookahead == 'S' || lookahead == 's') ADVANCE(88); END_STATE(); case 215: if (lookahead == 'S' || lookahead == 's') ADVANCE(89); END_STATE(); case 216: if (lookahead == 'S' || lookahead == 's') ADVANCE(90); END_STATE(); case 217: if (lookahead == 'T' || lookahead == 't') ADVANCE(36); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 218: if (lookahead == 'T' || lookahead == 't') ADVANCE(136); END_STATE(); case 219: if (lookahead == 'T' || lookahead == 't') ADVANCE(370); END_STATE(); case 220: if (lookahead == 'T' || lookahead == 't') ADVANCE(133); END_STATE(); case 221: if (lookahead == 'T' || lookahead == 't') ADVANCE(107); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 222: if (lookahead == 'T' || lookahead == 't') ADVANCE(134); END_STATE(); case 223: if (lookahead == 'T' || lookahead == 't') ADVANCE(135); END_STATE(); case 224: if (lookahead == 'T' || lookahead == 't') ADVANCE(137); END_STATE(); case 225: if (lookahead == 'T' || lookahead == 't') ADVANCE(105); END_STATE(); case 226: if (lookahead == 'T' || lookahead == 't') ADVANCE(112); END_STATE(); case 227: if (lookahead == 'T' || lookahead == 't') ADVANCE(113); END_STATE(); case 228: if (lookahead == 'T' || lookahead == 't') ADVANCE(114); END_STATE(); case 229: if (lookahead == 'T' || lookahead == 't') ADVANCE(111); END_STATE(); case 230: if (lookahead == 'T' || lookahead == 't') ADVANCE(115); END_STATE(); case 231: if (lookahead == 'T' || lookahead == 't') ADVANCE(116); END_STATE(); case 232: if (lookahead == 'T' || lookahead == 't') ADVANCE(117); END_STATE(); case 233: if (lookahead == 'T' || lookahead == 't') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 234: if (lookahead == 'U' || lookahead == 'u') ADVANCE(158); END_STATE(); case 235: if (lookahead == 'U' || lookahead == 'u') ADVANCE(61); END_STATE(); case 236: if (lookahead == 'U' || lookahead == 'u') ADVANCE(61); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 237: if (lookahead == 'U' || lookahead == 'u') ADVANCE(98); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 238: if (lookahead == 'U' || lookahead == 'u') ADVANCE(74); END_STATE(); case 239: if (lookahead == 'U' || lookahead == 'u') ADVANCE(75); END_STATE(); case 240: if (lookahead == 'U' || lookahead == 'u') ADVANCE(76); END_STATE(); case 241: if (lookahead == 'U' || lookahead == 'u') ADVANCE(77); END_STATE(); case 242: if (lookahead == 'U' || lookahead == 'u') ADVANCE(78); END_STATE(); case 243: if (lookahead == 'U' || lookahead == 'u') ADVANCE(79); END_STATE(); case 244: if (lookahead == 'U' || lookahead == 'u') ADVANCE(80); END_STATE(); case 245: if (lookahead == 'W' || lookahead == 'w') ADVANCE(380); END_STATE(); case 246: if (lookahead == 'X' || lookahead == 'x') ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 247: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(378); END_STATE(); case 248: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(376); END_STATE(); case 249: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(212); END_STATE(); case 250: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(206); END_STATE(); case 251: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(207); END_STATE(); case 252: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(208); END_STATE(); case 253: if (lookahead == '0' || lookahead == '1') ADVANCE(441); END_STATE(); case 254: if (lookahead == '0' || lookahead == '1') ADVANCE(274); END_STATE(); case 255: if (('0' <= lookahead && lookahead <= '2')) ADVANCE(13); END_STATE(); case 256: if (('0' <= lookahead && lookahead <= '3')) ADVANCE(24); END_STATE(); case 257: if (('0' <= lookahead && lookahead <= '5')) ADVANCE(266); END_STATE(); case 258: if (('0' <= lookahead && lookahead <= '5')) ADVANCE(267); END_STATE(); case 259: if (('0' <= lookahead && lookahead <= '5')) ADVANCE(273); END_STATE(); case 260: if (('1' <= lookahead && lookahead <= '9')) ADVANCE(13); END_STATE(); case 261: if (('1' <= lookahead && lookahead <= '9')) ADVANCE(441); END_STATE(); case 262: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); END_STATE(); case 263: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); END_STATE(); case 264: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(441); END_STATE(); case 265: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); END_STATE(); case 266: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 267: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(442); END_STATE(); case 268: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(33); END_STATE(); case 269: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); END_STATE(); case 270: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(440); END_STATE(); case 271: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 272: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); case 273: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 274: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); END_STATE(); case 275: if (sym_string_literal_character_set_1(lookahead)) ADVANCE(9); END_STATE(); case 276: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 278: if (eof) ADVANCE(280); if (lookahead == '!') ADVANCE(345); if (lookahead == '%') ADVANCE(333); if (lookahead == '&') ADVANCE(327); if (lookahead == '\'') ADVANCE(9); if (lookahead == '(') ADVANCE(284); if (lookahead == ')') ADVANCE(285); if (lookahead == '*') ADVANCE(322); if (lookahead == '+') ADVANCE(318); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(320); if (lookahead == '.') ADVANCE(262); if (lookahead == '/') ADVANCE(324); if (lookahead == ':') ADVANCE(343); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(306); if (lookahead == '=') ADVANCE(29); if (lookahead == '>') ADVANCE(303); if (lookahead == '?') ADVANCE(342); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == ']') ADVANCE(282); if (lookahead == '^') ADVANCE(331); if (lookahead == '{') ADVANCE(351); if (lookahead == '|') ADVANCE(330); if (lookahead == '}') ADVANCE(352); if (lookahead == '~') ADVANCE(346); if (lookahead == 'F' || lookahead == 'f') ADVANCE(461); if (lookahead == 'N' || lookahead == 'n') ADVANCE(610); if (lookahead == 'S' || lookahead == 's') ADVANCE(626); if (lookahead == 'T' || lookahead == 't') ADVANCE(563); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(278) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); if (sym_identifier_character_set_1(lookahead)) ADVANCE(627); END_STATE(); case 279: if (eof) ADVANCE(280); if (lookahead == '!') ADVANCE(344); if (lookahead == '&') ADVANCE(326); if (lookahead == '\'') ADVANCE(9); if (lookahead == '(') ADVANCE(284); if (lookahead == '+') ADVANCE(318); if (lookahead == ',') ADVANCE(341); if (lookahead == '-') ADVANCE(320); if (lookahead == '.') ADVANCE(262); if (lookahead == '/') ADVANCE(10); if (lookahead == ':') ADVANCE(343); if (lookahead == ';') ADVANCE(353); if (lookahead == '<') ADVANCE(304); if (lookahead == '>') ADVANCE(300); if (lookahead == '@') ADVANCE(355); if (lookahead == '[') ADVANCE(281); if (lookahead == '{') ADVANCE(351); if (lookahead == '}') ADVANCE(352); if (lookahead == '~') ADVANCE(346); if (lookahead == 'F' || lookahead == 'f') ADVANCE(461); if (lookahead == 'N' || lookahead == 'n') ADVANCE(610); if (lookahead == 'S' || lookahead == 's') ADVANCE(626); if (lookahead == 'T' || lookahead == 't') ADVANCE(563); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(279) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); if (sym_identifier_character_set_2(lookahead)) ADVANCE(627); END_STATE(); case 280: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_); if (lookahead == ' ') ADVANCE(283); END_STATE(); case 284: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 287: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(310); END_STATE(); case 288: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(310); if (lookahead == '>') ADVANCE(356); END_STATE(); case 289: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 290: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 291: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 292: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 293: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 294: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 295: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 296: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 297: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 298: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 299: ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 300: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); case 301: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(308); END_STATE(); case 302: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(308); if (lookahead == '>') ADVANCE(337); END_STATE(); case 303: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(308); if (lookahead == '>') ADVANCE(338); END_STATE(); case 304: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 305: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(336); if (lookahead == '=') ADVANCE(309); if (lookahead == '>') ADVANCE(314); END_STATE(); case 306: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') ADVANCE(335); if (lookahead == '=') ADVANCE(309); if (lookahead == '>') ADVANCE(314); END_STATE(); case 307: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(309); if (lookahead == '>') ADVANCE(314); END_STATE(); case 308: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 309: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 310: ACCEPT_TOKEN(anon_sym_EQ_EQ); if (lookahead == '=') ADVANCE(311); END_STATE(); case 311: ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); END_STATE(); case 312: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 313: ACCEPT_TOKEN(anon_sym_BANG_EQ); if (lookahead == '=') ADVANCE(315); END_STATE(); case 314: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); case 315: ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); END_STATE(); case 316: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 317: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 318: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(347); END_STATE(); case 319: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(347); if (lookahead == '=') ADVANCE(289); END_STATE(); case 320: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(348); END_STATE(); case 321: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(348); if (lookahead == '=') ADVANCE(290); END_STATE(); case 322: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 323: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '=') ADVANCE(291); END_STATE(); case 324: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(12); if (lookahead == '/') ADVANCE(359); END_STATE(); case 325: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(12); if (lookahead == '/') ADVANCE(359); if (lookahead == '=') ADVANCE(292); END_STATE(); case 326: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); case 327: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(316); END_STATE(); case 328: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(316); if (lookahead == '=') ADVANCE(293); END_STATE(); case 329: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(294); if (lookahead == '|') ADVANCE(317); END_STATE(); case 330: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '|') ADVANCE(317); END_STATE(); case 331: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 332: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(295); END_STATE(); case 333: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 334: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(296); END_STATE(); case 335: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 336: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(297); END_STATE(); case 337: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(298); if (lookahead == '>') ADVANCE(340); END_STATE(); case 338: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '>') ADVANCE(339); END_STATE(); case 339: ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 340: ACCEPT_TOKEN(anon_sym_GT_GT_GT); if (lookahead == '=') ADVANCE(299); END_STATE(); case 341: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 342: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 343: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 344: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); case 345: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(313); END_STATE(); case 346: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 347: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 348: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 349: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 350: ACCEPT_TOKEN(anon_sym_DOT); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); END_STATE(); case 351: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 352: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 353: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 354: ACCEPT_TOKEN(aux_sym_run_as_statement_token1); END_STATE(); case 355: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 356: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); case 357: ACCEPT_TOKEN(sym_line_comment); if (lookahead == '\n') ADVANCE(367); if (lookahead == '\'') ADVANCE(359); if (lookahead == '\\') ADVANCE(358); if (lookahead != 0) ADVANCE(357); END_STATE(); case 358: ACCEPT_TOKEN(sym_line_comment); if (lookahead == '\n') ADVANCE(367); if (lookahead != 0 && lookahead != '\\') ADVANCE(357); if (lookahead == '\\') ADVANCE(358); END_STATE(); case 359: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && lookahead != '\n') ADVANCE(359); END_STATE(); case 360: ACCEPT_TOKEN(sym_block_comment); END_STATE(); case 361: ACCEPT_TOKEN(sym_block_comment); if (lookahead == '\\') ADVANCE(369); if (lookahead != 0 && lookahead != '\'') ADVANCE(367); END_STATE(); case 362: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 363: ACCEPT_TOKEN(sym_term); if (lookahead == '\'') ADVANCE(12); if (lookahead == '*') ADVANCE(363); if (lookahead == '/') ADVANCE(361); if (lookahead == '\\') ADVANCE(368); if (lookahead != 0) ADVANCE(364); END_STATE(); case 364: ACCEPT_TOKEN(sym_term); if (lookahead == '\'') ADVANCE(12); if (lookahead == '*') ADVANCE(363); if (lookahead == '\\') ADVANCE(368); if (lookahead != 0) ADVANCE(364); END_STATE(); case 365: ACCEPT_TOKEN(sym_term); if (lookahead == '*') ADVANCE(364); if (lookahead == '/') ADVANCE(357); if (lookahead == '\\') ADVANCE(369); if (lookahead != 0 && lookahead != '\'') ADVANCE(367); END_STATE(); case 366: ACCEPT_TOKEN(sym_term); if (lookahead == '/') ADVANCE(365); if (lookahead == '\\') ADVANCE(369); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') ADVANCE(366); if (lookahead != 0 && lookahead != '\'') ADVANCE(367); END_STATE(); case 367: ACCEPT_TOKEN(sym_term); if (lookahead == '\\') ADVANCE(369); if (lookahead != 0 && lookahead != '\'') ADVANCE(367); END_STATE(); case 368: ACCEPT_TOKEN(sym_term); if (lookahead != 0 && lookahead != '*' && lookahead != '\\') ADVANCE(364); if (lookahead == '*') ADVANCE(363); if (lookahead == '\\') ADVANCE(368); END_STATE(); case 369: ACCEPT_TOKEN(sym_term); if (lookahead != 0 && lookahead != '\\') ADVANCE(367); if (lookahead == '\\') ADVANCE(369); END_STATE(); case 370: ACCEPT_TOKEN(aux_sym_select_clause_token1); END_STATE(); case 371: ACCEPT_TOKEN(aux_sym_select_clause_token1); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 372: ACCEPT_TOKEN(aux_sym_boolean_token1); END_STATE(); case 373: ACCEPT_TOKEN(aux_sym_boolean_token1); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_boolean_token2); END_STATE(); case 375: ACCEPT_TOKEN(aux_sym_boolean_token2); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_date_literal_token1); END_STATE(); case 377: ACCEPT_TOKEN(aux_sym_date_literal_token1); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_date_literal_token2); END_STATE(); case 379: ACCEPT_TOKEN(aux_sym_date_literal_token2); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 380: ACCEPT_TOKEN(aux_sym_date_literal_token3); END_STATE(); case 381: ACCEPT_TOKEN(aux_sym_date_literal_token3); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 382: ACCEPT_TOKEN(aux_sym_date_literal_token4); END_STATE(); case 383: ACCEPT_TOKEN(aux_sym_date_literal_token4); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 384: ACCEPT_TOKEN(aux_sym_date_literal_token5); END_STATE(); case 385: ACCEPT_TOKEN(aux_sym_date_literal_token6); END_STATE(); case 386: ACCEPT_TOKEN(aux_sym_date_literal_token6); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_date_literal_token7); END_STATE(); case 388: ACCEPT_TOKEN(aux_sym_date_literal_token7); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 389: ACCEPT_TOKEN(aux_sym_date_literal_token8); END_STATE(); case 390: ACCEPT_TOKEN(aux_sym_date_literal_token9); END_STATE(); case 391: ACCEPT_TOKEN(aux_sym_date_literal_token9); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 392: ACCEPT_TOKEN(aux_sym_date_literal_token10); END_STATE(); case 393: ACCEPT_TOKEN(aux_sym_date_literal_token10); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 394: ACCEPT_TOKEN(aux_sym_date_literal_token11); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_date_literal_token11); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 396: ACCEPT_TOKEN(aux_sym_date_literal_token12); END_STATE(); case 397: ACCEPT_TOKEN(aux_sym_date_literal_token13); END_STATE(); case 398: ACCEPT_TOKEN(aux_sym_date_literal_token13); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 399: ACCEPT_TOKEN(aux_sym_date_literal_token14); END_STATE(); case 400: ACCEPT_TOKEN(aux_sym_date_literal_token14); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_date_literal_token15); END_STATE(); case 402: ACCEPT_TOKEN(aux_sym_date_literal_token16); END_STATE(); case 403: ACCEPT_TOKEN(aux_sym_date_literal_token16); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 404: ACCEPT_TOKEN(aux_sym_date_literal_token17); END_STATE(); case 405: ACCEPT_TOKEN(aux_sym_date_literal_token17); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 406: ACCEPT_TOKEN(aux_sym_date_literal_token18); END_STATE(); case 407: ACCEPT_TOKEN(aux_sym_date_literal_token19); END_STATE(); case 408: ACCEPT_TOKEN(aux_sym_date_literal_token19); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 409: ACCEPT_TOKEN(aux_sym_date_literal_token20); END_STATE(); case 410: ACCEPT_TOKEN(aux_sym_date_literal_token20); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 411: ACCEPT_TOKEN(aux_sym_date_literal_token21); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_date_literal_token22); END_STATE(); case 413: ACCEPT_TOKEN(aux_sym_date_literal_token22); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 414: ACCEPT_TOKEN(aux_sym_date_literal_token23); END_STATE(); case 415: ACCEPT_TOKEN(aux_sym_date_literal_token23); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_date_literal_with_param_token1); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 418: ACCEPT_TOKEN(aux_sym_null_literal_token1); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_null_literal_token1); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 420: ACCEPT_TOKEN(sym_string_literal); END_STATE(); case 421: ACCEPT_TOKEN(sym_int); END_STATE(); case 422: ACCEPT_TOKEN(sym_int); if (lookahead == '-') ADVANCE(17); if (lookahead == '.') ADVANCE(631); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (lookahead == 'P' || lookahead == 'p') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 423: ACCEPT_TOKEN(sym_int); if (lookahead == '-') ADVANCE(17); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); END_STATE(); case 424: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(631); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (lookahead == 'P' || lookahead == 'p') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); END_STATE(); case 425: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(631); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (lookahead == 'P' || lookahead == 'p') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); END_STATE(); case 426: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(631); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (lookahead == 'P' || lookahead == 'p') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); END_STATE(); case 427: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(631); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(34); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (lookahead == 'P' || lookahead == 'p') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); END_STATE(); case 428: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(423); END_STATE(); case 429: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); END_STATE(); case 430: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(438); if (lookahead == '_') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(432); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 431: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(438); if (lookahead == '_') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(433); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(277); END_STATE(); case 432: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(437); if (lookahead == '_') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(428); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 433: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(270); if (lookahead == 'L' || lookahead == 'l') ADVANCE(437); if (lookahead == '_') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(429); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 434: ACCEPT_TOKEN(sym_int); if (lookahead == '.') ADVANCE(272); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); END_STATE(); case 435: ACCEPT_TOKEN(sym_int); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(435); END_STATE(); case 436: ACCEPT_TOKEN(sym_int); if (lookahead == 'L' || lookahead == 'l') ADVANCE(421); if (lookahead == '_') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); END_STATE(); case 437: ACCEPT_TOKEN(sym_int); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 438: ACCEPT_TOKEN(sym_int); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); END_STATE(); case 439: ACCEPT_TOKEN(sym_decimal); if (lookahead == '.') ADVANCE(270); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(439); END_STATE(); case 440: ACCEPT_TOKEN(sym_decimal); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(440); END_STATE(); case 441: ACCEPT_TOKEN(sym_date); if (lookahead == 'T') ADVANCE(21); END_STATE(); case 442: ACCEPT_TOKEN(sym_date_time); END_STATE(); case 443: ACCEPT_TOKEN(sym_currency_literal); if (lookahead == '.') ADVANCE(272); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(443); END_STATE(); case 444: ACCEPT_TOKEN(sym_currency_literal); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(444); END_STATE(); case 445: ACCEPT_TOKEN(sym_identifier); if (lookahead == '.') ADVANCE(177); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 446: ACCEPT_TOKEN(sym_identifier); if (lookahead == '0') ADVANCE(454); if (sym_identifier_character_set_4(lookahead)) ADVANCE(627); END_STATE(); case 447: ACCEPT_TOKEN(sym_identifier); if (lookahead == '0') ADVANCE(458); if (sym_identifier_character_set_4(lookahead)) ADVANCE(627); END_STATE(); case 448: ACCEPT_TOKEN(sym_identifier); if (lookahead == '9') ADVANCE(446); if (lookahead == 'F' || lookahead == 'f') ADVANCE(531); if (lookahead == 'M' || lookahead == 'm') ADVANCE(556); if (lookahead == 'N' || lookahead == 'n') ADVANCE(455); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(613); if (lookahead == 'W' || lookahead == 'w') ADVANCE(514); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(509); if (sym_identifier_character_set_5(lookahead)) ADVANCE(627); END_STATE(); case 449: ACCEPT_TOKEN(sym_identifier); if (lookahead == '9') ADVANCE(447); if (lookahead == 'F' || lookahead == 'f') ADVANCE(532); if (lookahead == 'M' || lookahead == 'm') ADVANCE(557); if (lookahead == 'N' || lookahead == 'n') ADVANCE(455); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(614); if (lookahead == 'W' || lookahead == 'w') ADVANCE(517); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(512); if (sym_identifier_character_set_5(lookahead)) ADVANCE(627); END_STATE(); case 450: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(491); if (lookahead == 'E' || lookahead == 'e') ADVANCE(619); if (lookahead == 'U' || lookahead == 'u') ADVANCE(541); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 451: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(448); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 452: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(559); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 453: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(464); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 454: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(495); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 455: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(494); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 456: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(449); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 457: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(561); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 458: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(496); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 459: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(562); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 460: ACCEPT_TOKEN(sym_identifier); if (lookahead == '_') ADVANCE(560); if (sym_identifier_character_set_6(lookahead)) ADVANCE(627); END_STATE(); case 461: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(539); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 462: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(583); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 463: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(622); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 464: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(525); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 465: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(620); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 466: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(577); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 467: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(621); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 468: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(574); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 469: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(542); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 470: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(565); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 471: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(566); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 472: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(569); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 473: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(570); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 474: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(623); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 475: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(576); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 476: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(624); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 477: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(625); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 478: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(578); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 479: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(579); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 480: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(580); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 481: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(581); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 482: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(582); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 483: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(543); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 484: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(544); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 485: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'A' || lookahead == 'a') ADVANCE(545); if (sym_identifier_character_set_7(lookahead)) ADVANCE(627); END_STATE(); case 486: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(597); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 487: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(469); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 488: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(483); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 489: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(484); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 490: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'C' || lookahead == 'c') ADVANCE(485); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 491: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(463); if (lookahead == 'F' || lookahead == 'f') ADVANCE(530); if (lookahead == 'M' || lookahead == 'm') ADVANCE(552); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(611); if (lookahead == 'W' || lookahead == 'w') ADVANCE(510); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(508); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 492: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(465); if (lookahead == 'M' || lookahead == 'm') ADVANCE(553); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 493: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(467); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 494: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(474); if (lookahead == 'F' || lookahead == 'f') ADVANCE(533); if (lookahead == 'M' || lookahead == 'm') ADVANCE(558); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(615); if (lookahead == 'W' || lookahead == 'w') ADVANCE(523); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(522); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 495: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(476); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 496: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'D' || lookahead == 'd') ADVANCE(477); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 497: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(486); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 498: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(373); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 499: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(375); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 500: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(536); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 501: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(546); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 502: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(534); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 503: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(540); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(587); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 504: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(540); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 505: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(574); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 506: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(535); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 507: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(564); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 508: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(468); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 509: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(470); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 510: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(500); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 511: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(567); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 512: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(471); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 513: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(568); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 514: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(502); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 515: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(472); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 516: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(473); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 517: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(506); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 518: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(571); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 519: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(572); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 520: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(537); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 521: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(576); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 522: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(475); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 523: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(520); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 524: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'E' || lookahead == 'e') ADVANCE(591); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 525: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'G' || lookahead == 'g') ADVANCE(555); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 526: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(388); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 527: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(391); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 528: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(589); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 529: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'H' || lookahead == 'h') ADVANCE(584); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 530: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(588); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 531: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(592); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 532: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(593); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 533: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'I' || lookahead == 'i') ADVANCE(594); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 534: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || lookahead == 'k') ADVANCE(383); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 535: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || lookahead == 'k') ADVANCE(386); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 536: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || lookahead == 'k') ADVANCE(589); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 537: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'K' || lookahead == 'k') ADVANCE(584); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 538: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(419); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 539: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(590); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 540: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(497); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 541: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(538); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 542: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(452); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 543: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(457); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 544: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(459); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 545: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'L' || lookahead == 'l') ADVANCE(460); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 546: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'M' || lookahead == 'm') ADVANCE(445); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 547: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(596); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 548: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(598); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 549: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(599); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 550: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'N' || lookahead == 'n') ADVANCE(607); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 551: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(492); if (lookahead == 'R' || lookahead == 'r') ADVANCE(612); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 552: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(547); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 553: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(575); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 554: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(618); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 555: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(417); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 556: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(548); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 557: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(549); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 558: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'O' || lookahead == 'o') ADVANCE(550); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 559: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(611); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(508); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 560: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(615); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(522); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 561: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(616); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(515); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 562: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(617); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(516); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 563: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(612); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 564: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(493); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 565: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(403); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 566: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(405); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 567: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(398); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 568: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(400); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 569: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(413); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 570: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(415); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 571: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(408); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 572: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(410); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 573: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(554); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 574: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(589); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 575: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(573); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 576: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(584); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 577: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(602); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 578: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(603); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 579: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(604); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 580: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(608); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 581: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(605); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 582: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'R' || lookahead == 'r') ADVANCE(606); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 583: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(595); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 584: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(417); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 585: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(393); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 586: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(395); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 587: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(600); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 588: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(487); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 589: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(453); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 590: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(499); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 591: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(601); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 592: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(488); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 593: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(489); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 594: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'S' || lookahead == 's') ADVANCE(490); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 595: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(451); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 596: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(528); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 597: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(371); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 598: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(526); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 599: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(527); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 600: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(501); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 601: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(507); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 602: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(505); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 603: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(511); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 604: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(513); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 605: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(518); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 606: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(519); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 607: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(529); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 608: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(521); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 609: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'T' || lookahead == 't') ADVANCE(456); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 610: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(541); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 611: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(466); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 612: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(498); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 613: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(478); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 614: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(479); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 615: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(480); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 616: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(481); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 617: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'U' || lookahead == 'u') ADVANCE(482); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 618: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'W' || lookahead == 'w') ADVANCE(381); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 619: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'X' || lookahead == 'x') ADVANCE(609); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 620: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(379); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 621: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(377); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 622: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(589); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 623: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(584); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 624: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(585); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 625: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(586); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 626: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(587); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 627: ACCEPT_TOKEN(sym_identifier); if (sym_identifier_character_set_3(lookahead)) ADVANCE(627); END_STATE(); case 628: ACCEPT_TOKEN(sym_decimal_floating_point_literal); END_STATE(); case 629: ACCEPT_TOKEN(sym_decimal_floating_point_literal); if (lookahead == '_') ADVANCE(40); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); END_STATE(); case 630: ACCEPT_TOKEN(sym_decimal_floating_point_literal); if (lookahead == '_') ADVANCE(41); if (lookahead == 'D' || lookahead == 'F' || lookahead == 'd' || lookahead == 'f') ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(630); END_STATE(); case 631: ACCEPT_TOKEN(sym_decimal_floating_point_literal); if (lookahead == 'E' || lookahead == 'e') ADVANCE(53); if (('D' <= lookahead && lookahead <= 'F') || ('d' <= lookahead && lookahead <= 'f')) ADVANCE(628); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(629); 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 == 'B') ADVANCE(1); if (lookahead == 'D') ADVANCE(2); if (lookahead == 'b') ADVANCE(3); if (lookahead == 'd') ADVANCE(4); if (lookahead == 'A' || lookahead == 'a') ADVANCE(5); if (lookahead == 'C' || lookahead == 'c') ADVANCE(6); if (lookahead == 'E' || lookahead == 'e') ADVANCE(7); if (lookahead == 'F' || lookahead == 'f') ADVANCE(8); if (lookahead == 'G' || lookahead == 'g') ADVANCE(9); if (lookahead == 'H' || lookahead == 'h') ADVANCE(10); if (lookahead == 'I' || lookahead == 'i') ADVANCE(11); if (lookahead == 'L' || lookahead == 'l') ADVANCE(12); if (lookahead == 'M' || lookahead == 'm') ADVANCE(13); if (lookahead == 'N' || lookahead == 'n') ADVANCE(14); if (lookahead == 'O' || lookahead == 'o') ADVANCE(15); if (lookahead == 'P' || lookahead == 'p') ADVANCE(16); if (lookahead == 'R' || lookahead == 'r') ADVANCE(17); if (lookahead == 'S' || lookahead == 's') ADVANCE(18); if (lookahead == 'T' || lookahead == 't') ADVANCE(19); if (lookahead == 'U' || lookahead == 'u') ADVANCE(20); if (lookahead == 'V' || lookahead == 'v') ADVANCE(21); if (lookahead == 'W' || lookahead == 'w') ADVANCE(22); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: if (lookahead == 'E' || lookahead == 'e') ADVANCE(23); if (lookahead == 'R' || lookahead == 'r') ADVANCE(24); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(25); END_STATE(); case 2: if (lookahead == 'A' || lookahead == 'a') ADVANCE(26); if (lookahead == 'E' || lookahead == 'e') ADVANCE(27); if (lookahead == 'I' || lookahead == 'i') ADVANCE(28); if (lookahead == 'O' || lookahead == 'o') ADVANCE(29); END_STATE(); case 3: if (lookahead == 'o') ADVANCE(30); if (lookahead == 'E' || lookahead == 'e') ADVANCE(23); if (lookahead == 'R' || lookahead == 'r') ADVANCE(24); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(25); END_STATE(); case 4: if (lookahead == 'E') ADVANCE(27); if (lookahead == 'e') ADVANCE(31); if (lookahead == 'A' || lookahead == 'a') ADVANCE(26); if (lookahead == 'I' || lookahead == 'i') ADVANCE(28); if (lookahead == 'O' || lookahead == 'o') ADVANCE(29); END_STATE(); case 5: if (lookahead == 'B' || lookahead == 'b') ADVANCE(32); if (lookahead == 'F' || lookahead == 'f') ADVANCE(33); if (lookahead == 'L' || lookahead == 'l') ADVANCE(34); if (lookahead == 'N' || lookahead == 'n') ADVANCE(35); if (lookahead == 'S' || lookahead == 's') ADVANCE(36); if (lookahead == 'T' || lookahead == 't') ADVANCE(37); if (lookahead == 'V' || lookahead == 'v') ADVANCE(38); END_STATE(); case 6: if (lookahead == 'A' || lookahead == 'a') ADVANCE(39); if (lookahead == 'L' || lookahead == 'l') ADVANCE(40); if (lookahead == 'O' || lookahead == 'o') ADVANCE(41); if (lookahead == 'U' || lookahead == 'u') ADVANCE(42); END_STATE(); case 7: if (lookahead == 'L' || lookahead == 'l') ADVANCE(43); if (lookahead == 'M' || lookahead == 'm') ADVANCE(44); if (lookahead == 'N' || lookahead == 'n') ADVANCE(45); if (lookahead == 'V' || lookahead == 'v') ADVANCE(46); if (lookahead == 'X' || lookahead == 'x') ADVANCE(47); END_STATE(); case 8: if (lookahead == 'I' || lookahead == 'i') ADVANCE(48); if (lookahead == 'O' || lookahead == 'o') ADVANCE(49); if (lookahead == 'R' || lookahead == 'r') ADVANCE(50); END_STATE(); case 9: if (lookahead == 'E' || lookahead == 'e') ADVANCE(51); if (lookahead == 'L' || lookahead == 'l') ADVANCE(52); if (lookahead == 'R' || lookahead == 'r') ADVANCE(53); END_STATE(); case 10: if (lookahead == 'A' || lookahead == 'a') ADVANCE(54); if (lookahead == 'I' || lookahead == 'i') ADVANCE(55); if (lookahead == 'O' || lookahead == 'o') ADVANCE(56); END_STATE(); case 11: if (lookahead == 'F' || lookahead == 'f') ADVANCE(57); if (lookahead == 'M' || lookahead == 'm') ADVANCE(58); if (lookahead == 'N' || lookahead == 'n') ADVANCE(59); END_STATE(); case 12: if (lookahead == 'A' || lookahead == 'a') ADVANCE(60); if (lookahead == 'I' || lookahead == 'i') ADVANCE(61); END_STATE(); case 13: if (lookahead == 'A' || lookahead == 'a') ADVANCE(62); if (lookahead == 'E' || lookahead == 'e') ADVANCE(63); if (lookahead == 'I' || lookahead == 'i') ADVANCE(64); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(65); END_STATE(); case 14: if (lookahead == 'A' || lookahead == 'a') ADVANCE(66); if (lookahead == 'E' || lookahead == 'e') ADVANCE(67); if (lookahead == 'O' || lookahead == 'o') ADVANCE(68); if (lookahead == 'U' || lookahead == 'u') ADVANCE(69); END_STATE(); case 15: if (lookahead == 'F' || lookahead == 'f') ADVANCE(70); if (lookahead == 'N' || lookahead == 'n') ADVANCE(71); if (lookahead == 'R' || lookahead == 'r') ADVANCE(72); if (lookahead == 'V' || lookahead == 'v') ADVANCE(73); END_STATE(); case 16: if (lookahead == 'H' || lookahead == 'h') ADVANCE(74); if (lookahead == 'R' || lookahead == 'r') ADVANCE(75); if (lookahead == 'U' || lookahead == 'u') ADVANCE(76); END_STATE(); case 17: if (lookahead == 'E' || lookahead == 'e') ADVANCE(77); if (lookahead == 'O' || lookahead == 'o') ADVANCE(78); END_STATE(); case 18: if (lookahead == 'C' || lookahead == 'c') ADVANCE(79); if (lookahead == 'E' || lookahead == 'e') ADVANCE(80); if (lookahead == 'H' || lookahead == 'h') ADVANCE(81); if (lookahead == 'I' || lookahead == 'i') ADVANCE(82); if (lookahead == 'N' || lookahead == 'n') ADVANCE(83); if (lookahead == 'P' || lookahead == 'p') ADVANCE(84); if (lookahead == 'T' || lookahead == 't') ADVANCE(85); if (lookahead == 'U' || lookahead == 'u') ADVANCE(86); if (lookahead == 'W' || lookahead == 'w') ADVANCE(87); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(88); END_STATE(); case 19: if (lookahead == 'A' || lookahead == 'a') ADVANCE(89); if (lookahead == 'E' || lookahead == 'e') ADVANCE(90); if (lookahead == 'H' || lookahead == 'h') ADVANCE(91); if (lookahead == 'O' || lookahead == 'o') ADVANCE(92); if (lookahead == 'R' || lookahead == 'r') ADVANCE(93); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(94); END_STATE(); case 20: if (lookahead == 'N' || lookahead == 'n') ADVANCE(95); if (lookahead == 'P' || lookahead == 'p') ADVANCE(96); if (lookahead == 'S' || lookahead == 's') ADVANCE(97); END_STATE(); case 21: if (lookahead == 'I' || lookahead == 'i') ADVANCE(98); if (lookahead == 'O' || lookahead == 'o') ADVANCE(99); END_STATE(); case 22: if (lookahead == 'E' || lookahead == 'e') ADVANCE(100); if (lookahead == 'H' || lookahead == 'h') ADVANCE(101); if (lookahead == 'I' || lookahead == 'i') ADVANCE(102); END_STATE(); case 23: if (lookahead == 'F' || lookahead == 'f') ADVANCE(103); if (lookahead == 'L' || lookahead == 'l') ADVANCE(104); END_STATE(); case 24: if (lookahead == 'E' || lookahead == 'e') ADVANCE(105); END_STATE(); case 25: ACCEPT_TOKEN(aux_sym_group_by_clause_token2); END_STATE(); case 26: if (lookahead == 'T' || lookahead == 't') ADVANCE(106); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(107); END_STATE(); case 27: if (lookahead == 'L' || lookahead == 'l') ADVANCE(108); if (lookahead == 'S' || lookahead == 's') ADVANCE(109); END_STATE(); case 28: if (lookahead == 'S' || lookahead == 's') ADVANCE(110); if (lookahead == 'V' || lookahead == 'v') ADVANCE(111); END_STATE(); case 29: ACCEPT_TOKEN(aux_sym_do_statement_token1); END_STATE(); case 30: if (lookahead == 'o') ADVANCE(112); END_STATE(); case 31: if (lookahead == 'f') ADVANCE(113); if (lookahead == 'L' || lookahead == 'l') ADVANCE(108); if (lookahead == 'S' || lookahead == 's') ADVANCE(109); END_STATE(); case 32: if (lookahead == 'O' || lookahead == 'o') ADVANCE(114); if (lookahead == 'S' || lookahead == 's') ADVANCE(115); END_STATE(); case 33: if (lookahead == 'T' || lookahead == 't') ADVANCE(116); END_STATE(); case 34: if (lookahead == 'L' || lookahead == 'l') ADVANCE(117); END_STATE(); case 35: if (lookahead == 'D' || lookahead == 'd') ADVANCE(118); END_STATE(); case 36: ACCEPT_TOKEN(aux_sym_storage_alias_token1); if (lookahead == 'C' || lookahead == 'c') ADVANCE(119); END_STATE(); case 37: ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token1); END_STATE(); case 38: if (lookahead == 'G' || lookahead == 'g') ADVANCE(120); END_STATE(); case 39: if (lookahead == 'L' || lookahead == 'l') ADVANCE(121); if (lookahead == 'T' || lookahead == 't') ADVANCE(122); END_STATE(); case 40: if (lookahead == 'A' || lookahead == 'a') ADVANCE(123); END_STATE(); case 41: if (lookahead == 'N' || lookahead == 'n') ADVANCE(124); if (lookahead == 'U' || lookahead == 'u') ADVANCE(125); END_STATE(); case 42: if (lookahead == 'B' || lookahead == 'b') ADVANCE(126); if (lookahead == 'S' || lookahead == 's') ADVANCE(127); END_STATE(); case 43: if (lookahead == 'S' || lookahead == 's') ADVANCE(128); END_STATE(); case 44: if (lookahead == 'A' || lookahead == 'a') ADVANCE(129); END_STATE(); case 45: if (lookahead == 'D' || lookahead == 'd') ADVANCE(130); if (lookahead == 'U' || lookahead == 'u') ADVANCE(131); END_STATE(); case 46: if (lookahead == 'E' || lookahead == 'e') ADVANCE(132); END_STATE(); case 47: if (lookahead == 'C' || lookahead == 'c') ADVANCE(133); if (lookahead == 'T' || lookahead == 't') ADVANCE(134); END_STATE(); case 48: if (lookahead == 'E' || lookahead == 'e') ADVANCE(135); if (lookahead == 'N' || lookahead == 'n') ADVANCE(136); if (lookahead == 'R' || lookahead == 'r') ADVANCE(137); if (lookahead == 'S' || lookahead == 's') ADVANCE(138); END_STATE(); case 49: if (lookahead == 'R' || lookahead == 'r') ADVANCE(139); END_STATE(); case 50: if (lookahead == 'O' || lookahead == 'o') ADVANCE(140); END_STATE(); case 51: if (lookahead == 'O' || lookahead == 'o') ADVANCE(141); if (lookahead == 'T' || lookahead == 't') ADVANCE(142); END_STATE(); case 52: if (lookahead == 'O' || lookahead == 'o') ADVANCE(143); END_STATE(); case 53: if (lookahead == 'O' || lookahead == 'o') ADVANCE(144); END_STATE(); case 54: if (lookahead == 'V' || lookahead == 'v') ADVANCE(145); END_STATE(); case 55: if (lookahead == 'G' || lookahead == 'g') ADVANCE(146); END_STATE(); case 56: if (lookahead == 'U' || lookahead == 'u') ADVANCE(147); END_STATE(); case 57: ACCEPT_TOKEN(aux_sym_if_statement_token1); END_STATE(); case 58: if (lookahead == 'P' || lookahead == 'p') ADVANCE(148); END_STATE(); case 59: ACCEPT_TOKEN(aux_sym_in_clause_token1); if (lookahead == 'C' || lookahead == 'c') ADVANCE(149); if (lookahead == 'H' || lookahead == 'h') ADVANCE(150); if (lookahead == 'S' || lookahead == 's') ADVANCE(151); if (lookahead == 'T' || lookahead == 't') ADVANCE(152); END_STATE(); case 60: if (lookahead == 'S' || lookahead == 's') ADVANCE(153); END_STATE(); case 61: if (lookahead == 'K' || lookahead == 'k') ADVANCE(154); if (lookahead == 'M' || lookahead == 'm') ADVANCE(155); if (lookahead == 'S' || lookahead == 's') ADVANCE(156); END_STATE(); case 62: if (lookahead == 'X' || lookahead == 'x') ADVANCE(157); END_STATE(); case 63: if (lookahead == 'R' || lookahead == 'r') ADVANCE(158); if (lookahead == 'T' || lookahead == 't') ADVANCE(159); END_STATE(); case 64: if (lookahead == 'N' || lookahead == 'n') ADVANCE(160); END_STATE(); case 65: if (lookahead == '_') ADVANCE(161); END_STATE(); case 66: if (lookahead == 'M' || lookahead == 'm') ADVANCE(162); END_STATE(); case 67: if (lookahead == 'T' || lookahead == 't') ADVANCE(163); if (lookahead == 'W' || lookahead == 'w') ADVANCE(164); END_STATE(); case 68: if (lookahead == 'T' || lookahead == 't') ADVANCE(165); END_STATE(); case 69: if (lookahead == 'L' || lookahead == 'l') ADVANCE(166); END_STATE(); case 70: if (lookahead == 'F' || lookahead == 'f') ADVANCE(167); END_STATE(); case 71: ACCEPT_TOKEN(aux_sym_switch_expression_token2); END_STATE(); case 72: ACCEPT_TOKEN(aux_sym_having_or_expression_token1); if (lookahead == 'D' || lookahead == 'd') ADVANCE(168); END_STATE(); case 73: if (lookahead == 'E' || lookahead == 'e') ADVANCE(169); END_STATE(); case 74: if (lookahead == 'O' || lookahead == 'o') ADVANCE(170); END_STATE(); case 75: if (lookahead == 'I' || lookahead == 'i') ADVANCE(171); if (lookahead == 'O' || lookahead == 'o') ADVANCE(172); END_STATE(); case 76: if (lookahead == 'B' || lookahead == 'b') ADVANCE(173); END_STATE(); case 77: if (lookahead == 'C' || lookahead == 'c') ADVANCE(174); if (lookahead == 'F' || lookahead == 'f') ADVANCE(175); if (lookahead == 'T' || lookahead == 't') ADVANCE(176); END_STATE(); case 78: if (lookahead == 'L' || lookahead == 'l') ADVANCE(177); if (lookahead == 'W' || lookahead == 'w') ADVANCE(178); END_STATE(); case 79: if (lookahead == 'O' || lookahead == 'o') ADVANCE(179); END_STATE(); case 80: if (lookahead == 'C' || lookahead == 'c') ADVANCE(180); if (lookahead == 'T' || lookahead == 't') ADVANCE(181); END_STATE(); case 81: if (lookahead == 'A' || lookahead == 'a') ADVANCE(182); END_STATE(); case 82: if (lookahead == 'D' || lookahead == 'd') ADVANCE(183); END_STATE(); case 83: if (lookahead == 'I' || lookahead == 'i') ADVANCE(184); END_STATE(); case 84: if (lookahead == 'E' || lookahead == 'e') ADVANCE(185); END_STATE(); case 85: if (lookahead == 'A' || lookahead == 'a') ADVANCE(186); END_STATE(); case 86: if (lookahead == 'M' || lookahead == 'm') ADVANCE(187); if (lookahead == 'P' || lookahead == 'p') ADVANCE(188); END_STATE(); case 87: if (lookahead == 'I' || lookahead == 'i') ADVANCE(189); END_STATE(); case 88: if (lookahead == 'S' || lookahead == 's') ADVANCE(190); END_STATE(); case 89: if (lookahead == 'R' || lookahead == 'r') ADVANCE(191); END_STATE(); case 90: if (lookahead == 'A' || lookahead == 'a') ADVANCE(192); if (lookahead == 'S' || lookahead == 's') ADVANCE(193); END_STATE(); case 91: if (lookahead == 'E' || lookahead == 'e') ADVANCE(194); if (lookahead == 'I' || lookahead == 'i') ADVANCE(195); if (lookahead == 'R' || lookahead == 'r') ADVANCE(196); END_STATE(); case 92: if (lookahead == 'L' || lookahead == 'l') ADVANCE(197); END_STATE(); case 93: if (lookahead == 'A' || lookahead == 'a') ADVANCE(198); if (lookahead == 'I' || lookahead == 'i') ADVANCE(199); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(200); END_STATE(); case 94: if (lookahead == 'P' || lookahead == 'p') ADVANCE(201); END_STATE(); case 95: if (lookahead == 'D' || lookahead == 'd') ADVANCE(202); END_STATE(); case 96: if (lookahead == 'D' || lookahead == 'd') ADVANCE(203); if (lookahead == 'S' || lookahead == 's') ADVANCE(204); END_STATE(); case 97: if (lookahead == 'E' || lookahead == 'e') ADVANCE(205); if (lookahead == 'I' || lookahead == 'i') ADVANCE(206); END_STATE(); case 98: if (lookahead == 'E' || lookahead == 'e') ADVANCE(207); if (lookahead == 'R' || lookahead == 'r') ADVANCE(208); END_STATE(); case 99: if (lookahead == 'I' || lookahead == 'i') ADVANCE(209); END_STATE(); case 100: if (lookahead == 'E' || lookahead == 'e') ADVANCE(210); END_STATE(); case 101: if (lookahead == 'E' || lookahead == 'e') ADVANCE(211); if (lookahead == 'I' || lookahead == 'i') ADVANCE(212); END_STATE(); case 102: if (lookahead == 'T' || lookahead == 't') ADVANCE(213); END_STATE(); case 103: if (lookahead == 'O' || lookahead == 'o') ADVANCE(214); END_STATE(); case 104: if (lookahead == 'O' || lookahead == 'o') ADVANCE(215); END_STATE(); case 105: if (lookahead == 'A' || lookahead == 'a') ADVANCE(216); END_STATE(); case 106: if (lookahead == 'A' || lookahead == 'a') ADVANCE(217); END_STATE(); case 107: if (lookahead == '_') ADVANCE(218); END_STATE(); case 108: if (lookahead == 'E' || lookahead == 'e') ADVANCE(219); END_STATE(); case 109: if (lookahead == 'C' || lookahead == 'c') ADVANCE(220); END_STATE(); case 110: if (lookahead == 'T' || lookahead == 't') ADVANCE(221); END_STATE(); case 111: if (lookahead == 'I' || lookahead == 'i') ADVANCE(222); END_STATE(); case 112: if (lookahead == 'l') ADVANCE(223); END_STATE(); case 113: if (lookahead == 'a') ADVANCE(224); END_STATE(); case 114: if (lookahead == 'V' || lookahead == 'v') ADVANCE(225); END_STATE(); case 115: if (lookahead == 'T' || lookahead == 't') ADVANCE(226); END_STATE(); case 116: if (lookahead == 'E' || lookahead == 'e') ADVANCE(227); END_STATE(); case 117: ACCEPT_TOKEN(aux_sym_in_type_token1); END_STATE(); case 118: ACCEPT_TOKEN(aux_sym_having_and_expression_token1); END_STATE(); case 119: ACCEPT_TOKEN(aux_sym_order_direction_token1); END_STATE(); case 120: ACCEPT_TOKEN(aux_sym_function_name_token1); END_STATE(); case 121: if (lookahead == 'E' || lookahead == 'e') ADVANCE(228); END_STATE(); case 122: if (lookahead == 'C' || lookahead == 'c') ADVANCE(229); if (lookahead == 'E' || lookahead == 'e') ADVANCE(230); END_STATE(); case 123: if (lookahead == 'S' || lookahead == 's') ADVANCE(231); END_STATE(); case 124: if (lookahead == 'T' || lookahead == 't') ADVANCE(232); if (lookahead == 'V' || lookahead == 'v') ADVANCE(233); END_STATE(); case 125: if (lookahead == 'N' || lookahead == 'n') ADVANCE(234); END_STATE(); case 126: if (lookahead == 'E' || lookahead == 'e') ADVANCE(235); END_STATE(); case 127: if (lookahead == 'T' || lookahead == 't') ADVANCE(236); END_STATE(); case 128: if (lookahead == 'E' || lookahead == 'e') ADVANCE(237); END_STATE(); case 129: if (lookahead == 'I' || lookahead == 'i') ADVANCE(238); END_STATE(); case 130: ACCEPT_TOKEN(aux_sym_type_of_clause_token2); END_STATE(); case 131: if (lookahead == 'M' || lookahead == 'm') ADVANCE(239); END_STATE(); case 132: if (lookahead == 'R' || lookahead == 'r') ADVANCE(240); END_STATE(); case 133: if (lookahead == 'L' || lookahead == 'l') ADVANCE(241); END_STATE(); case 134: if (lookahead == 'E' || lookahead == 'e') ADVANCE(242); END_STATE(); case 135: if (lookahead == 'L' || lookahead == 'l') ADVANCE(243); END_STATE(); case 136: if (lookahead == 'A' || lookahead == 'a') ADVANCE(244); if (lookahead == 'D' || lookahead == 'd') ADVANCE(245); END_STATE(); case 137: if (lookahead == 'S' || lookahead == 's') ADVANCE(246); END_STATE(); case 138: if (lookahead == 'C' || lookahead == 'c') ADVANCE(247); END_STATE(); case 139: ACCEPT_TOKEN(aux_sym_for_statement_token1); if (lookahead == 'M' || lookahead == 'm') ADVANCE(248); END_STATE(); case 140: if (lookahead == 'M' || lookahead == 'm') ADVANCE(249); END_STATE(); case 141: if (lookahead == 'L' || lookahead == 'l') ADVANCE(250); END_STATE(); case 142: ACCEPT_TOKEN(aux_sym_accessor_declaration_token1); END_STATE(); case 143: if (lookahead == 'B' || lookahead == 'b') ADVANCE(251); END_STATE(); case 144: if (lookahead == 'U' || lookahead == 'u') ADVANCE(252); END_STATE(); case 145: if (lookahead == 'I' || lookahead == 'i') ADVANCE(253); END_STATE(); case 146: if (lookahead == 'H' || lookahead == 'h') ADVANCE(254); END_STATE(); case 147: if (lookahead == 'R' || lookahead == 'r') ADVANCE(255); END_STATE(); case 148: if (lookahead == 'L' || lookahead == 'l') ADVANCE(256); END_STATE(); case 149: if (lookahead == 'L' || lookahead == 'l') ADVANCE(257); END_STATE(); case 150: if (lookahead == 'E' || lookahead == 'e') ADVANCE(258); END_STATE(); case 151: if (lookahead == 'E' || lookahead == 'e') ADVANCE(259); if (lookahead == 'T' || lookahead == 't') ADVANCE(260); END_STATE(); case 152: if (lookahead == 'E' || lookahead == 'e') ADVANCE(261); END_STATE(); case 153: if (lookahead == 'T' || lookahead == 't') ADVANCE(262); END_STATE(); case 154: if (lookahead == 'E' || lookahead == 'e') ADVANCE(263); END_STATE(); case 155: if (lookahead == 'I' || lookahead == 'i') ADVANCE(264); END_STATE(); case 156: if (lookahead == 'T' || lookahead == 't') ADVANCE(265); END_STATE(); case 157: ACCEPT_TOKEN(aux_sym_function_name_token4); if (lookahead == 'D' || lookahead == 'd') ADVANCE(266); END_STATE(); case 158: if (lookahead == 'G' || lookahead == 'g') ADVANCE(267); END_STATE(); case 159: if (lookahead == 'A' || lookahead == 'a') ADVANCE(268); END_STATE(); case 160: ACCEPT_TOKEN(aux_sym_function_name_token3); if (lookahead == 'E' || lookahead == 'e') ADVANCE(269); END_STATE(); case 161: if (lookahead == 'T' || lookahead == 't') ADVANCE(270); END_STATE(); case 162: if (lookahead == 'E' || lookahead == 'e') ADVANCE(271); END_STATE(); case 163: if (lookahead == 'W' || lookahead == 'w') ADVANCE(272); END_STATE(); case 164: ACCEPT_TOKEN(aux_sym_array_creation_expression_token1); END_STATE(); case 165: ACCEPT_TOKEN(aux_sym_having_not_expression_token1); END_STATE(); case 166: if (lookahead == 'L' || lookahead == 'l') ADVANCE(273); END_STATE(); case 167: if (lookahead == 'S' || lookahead == 's') ADVANCE(274); END_STATE(); case 168: if (lookahead == 'E' || lookahead == 'e') ADVANCE(275); END_STATE(); case 169: if (lookahead == 'R' || lookahead == 'r') ADVANCE(276); END_STATE(); case 170: if (lookahead == 'N' || lookahead == 'n') ADVANCE(277); END_STATE(); case 171: if (lookahead == 'C' || lookahead == 'c') ADVANCE(278); if (lookahead == 'V' || lookahead == 'v') ADVANCE(279); END_STATE(); case 172: if (lookahead == 'T' || lookahead == 't') ADVANCE(280); END_STATE(); case 173: if (lookahead == 'L' || lookahead == 'l') ADVANCE(281); END_STATE(); case 174: if (lookahead == 'O' || lookahead == 'o') ADVANCE(282); END_STATE(); case 175: if (lookahead == 'E' || lookahead == 'e') ADVANCE(283); END_STATE(); case 176: if (lookahead == 'U' || lookahead == 'u') ADVANCE(284); END_STATE(); case 177: if (lookahead == 'L' || lookahead == 'l') ADVANCE(285); END_STATE(); case 178: if (lookahead == 'S' || lookahead == 's') ADVANCE(286); END_STATE(); case 179: if (lookahead == 'P' || lookahead == 'p') ADVANCE(287); END_STATE(); case 180: if (lookahead == 'U' || lookahead == 'u') ADVANCE(288); END_STATE(); case 181: ACCEPT_TOKEN(aux_sym_accessor_declaration_token2); END_STATE(); case 182: if (lookahead == 'R' || lookahead == 'r') ADVANCE(289); END_STATE(); case 183: if (lookahead == 'E' || lookahead == 'e') ADVANCE(290); END_STATE(); case 184: if (lookahead == 'P' || lookahead == 'p') ADVANCE(291); END_STATE(); case 185: if (lookahead == 'L' || lookahead == 'l') ADVANCE(292); END_STATE(); case 186: if (lookahead == 'N' || lookahead == 'n') ADVANCE(293); if (lookahead == 'T' || lookahead == 't') ADVANCE(294); END_STATE(); case 187: ACCEPT_TOKEN(aux_sym_function_name_token5); END_STATE(); case 188: if (lookahead == 'E' || lookahead == 'e') ADVANCE(295); if (lookahead == 'P' || lookahead == 'p') ADVANCE(296); END_STATE(); case 189: if (lookahead == 'T' || lookahead == 't') ADVANCE(297); END_STATE(); case 190: if (lookahead == 'T' || lookahead == 't') ADVANCE(298); END_STATE(); case 191: if (lookahead == 'G' || lookahead == 'g') ADVANCE(299); END_STATE(); case 192: if (lookahead == 'M' || lookahead == 'm') ADVANCE(300); END_STATE(); case 193: if (lookahead == 'T' || lookahead == 't') ADVANCE(301); END_STATE(); case 194: if (lookahead == 'N' || lookahead == 'n') ADVANCE(302); END_STATE(); case 195: if (lookahead == 'S' || lookahead == 's') ADVANCE(303); END_STATE(); case 196: if (lookahead == 'O' || lookahead == 'o') ADVANCE(304); END_STATE(); case 197: if (lookahead == 'A' || lookahead == 'a') ADVANCE(305); END_STATE(); case 198: if (lookahead == 'C' || lookahead == 'c') ADVANCE(306); if (lookahead == 'N' || lookahead == 'n') ADVANCE(307); END_STATE(); case 199: if (lookahead == 'G' || lookahead == 'g') ADVANCE(308); END_STATE(); case 200: ACCEPT_TOKEN(aux_sym_try_statement_token1); END_STATE(); case 201: if (lookahead == 'E' || lookahead == 'e') ADVANCE(309); END_STATE(); case 202: if (lookahead == 'E' || lookahead == 'e') ADVANCE(310); END_STATE(); case 203: if (lookahead == 'A' || lookahead == 'a') ADVANCE(311); END_STATE(); case 204: if (lookahead == 'E' || lookahead == 'e') ADVANCE(312); END_STATE(); case 205: if (lookahead == 'R' || lookahead == 'r') ADVANCE(313); END_STATE(); case 206: if (lookahead == 'N' || lookahead == 'n') ADVANCE(314); END_STATE(); case 207: if (lookahead == 'W' || lookahead == 'w') ADVANCE(315); END_STATE(); case 208: if (lookahead == 'T' || lookahead == 't') ADVANCE(316); END_STATE(); case 209: if (lookahead == 'D' || lookahead == 'd') ADVANCE(317); END_STATE(); case 210: if (lookahead == 'K' || lookahead == 'k') ADVANCE(318); END_STATE(); case 211: if (lookahead == 'N' || lookahead == 'n') ADVANCE(319); if (lookahead == 'R' || lookahead == 'r') ADVANCE(320); END_STATE(); case 212: if (lookahead == 'L' || lookahead == 'l') ADVANCE(321); END_STATE(); case 213: if (lookahead == 'H' || lookahead == 'h') ADVANCE(322); END_STATE(); case 214: if (lookahead == 'R' || lookahead == 'r') ADVANCE(323); END_STATE(); case 215: if (lookahead == 'W' || lookahead == 'w') ADVANCE(324); END_STATE(); case 216: if (lookahead == 'K' || lookahead == 'k') ADVANCE(325); END_STATE(); case 217: ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token1); END_STATE(); case 218: if (lookahead == 'I' || lookahead == 'i') ADVANCE(326); if (lookahead == 'O' || lookahead == 'o') ADVANCE(327); END_STATE(); case 219: if (lookahead == 'G' || lookahead == 'g') ADVANCE(328); if (lookahead == 'T' || lookahead == 't') ADVANCE(329); END_STATE(); case 220: ACCEPT_TOKEN(aux_sym_order_direction_token2); END_STATE(); case 221: if (lookahead == 'A' || lookahead == 'a') ADVANCE(330); END_STATE(); case 222: if (lookahead == 'S' || lookahead == 's') ADVANCE(331); END_STATE(); case 223: if (lookahead == 'e') ADVANCE(332); END_STATE(); case 224: if (lookahead == 'u') ADVANCE(333); END_STATE(); case 225: if (lookahead == 'E' || lookahead == 'e') ADVANCE(334); END_STATE(); case 226: if (lookahead == 'R' || lookahead == 'r') ADVANCE(335); END_STATE(); case 227: if (lookahead == 'R' || lookahead == 'r') ADVANCE(336); END_STATE(); case 228: if (lookahead == 'N' || lookahead == 'n') ADVANCE(337); END_STATE(); case 229: if (lookahead == 'H' || lookahead == 'h') ADVANCE(338); END_STATE(); case 230: if (lookahead == 'G' || lookahead == 'g') ADVANCE(339); END_STATE(); case 231: if (lookahead == 'S' || lookahead == 's') ADVANCE(340); END_STATE(); case 232: if (lookahead == 'I' || lookahead == 'i') ADVANCE(341); END_STATE(); case 233: if (lookahead == 'E' || lookahead == 'e') ADVANCE(342); END_STATE(); case 234: if (lookahead == 'T' || lookahead == 't') ADVANCE(343); END_STATE(); case 235: ACCEPT_TOKEN(aux_sym__group_by_expression_token2); END_STATE(); case 236: if (lookahead == 'O' || lookahead == 'o') ADVANCE(344); END_STATE(); case 237: ACCEPT_TOKEN(aux_sym_switch_label_token2); END_STATE(); case 238: if (lookahead == 'L' || lookahead == 'l') ADVANCE(345); END_STATE(); case 239: ACCEPT_TOKEN(aux_sym_enum_declaration_token1); END_STATE(); case 240: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(346); END_STATE(); case 241: if (lookahead == 'U' || lookahead == 'u') ADVANCE(347); END_STATE(); case 242: if (lookahead == 'N' || lookahead == 'n') ADVANCE(348); END_STATE(); case 243: if (lookahead == 'D' || lookahead == 'd') ADVANCE(349); END_STATE(); case 244: if (lookahead == 'L' || lookahead == 'l') ADVANCE(350); END_STATE(); case 245: ACCEPT_TOKEN(aux_sym_find_clause_token1); END_STATE(); case 246: if (lookahead == 'T' || lookahead == 't') ADVANCE(351); END_STATE(); case 247: if (lookahead == 'A' || lookahead == 'a') ADVANCE(352); END_STATE(); case 248: if (lookahead == 'A' || lookahead == 'a') ADVANCE(353); END_STATE(); case 249: ACCEPT_TOKEN(aux_sym_from_clause_token1); END_STATE(); case 250: if (lookahead == 'O' || lookahead == 'o') ADVANCE(354); END_STATE(); case 251: if (lookahead == 'A' || lookahead == 'a') ADVANCE(355); END_STATE(); case 252: if (lookahead == 'P' || lookahead == 'p') ADVANCE(356); END_STATE(); case 253: if (lookahead == 'N' || lookahead == 'n') ADVANCE(357); END_STATE(); case 254: if (lookahead == 'L' || lookahead == 'l') ADVANCE(358); END_STATE(); case 255: if (lookahead == '_') ADVANCE(359); END_STATE(); case 256: if (lookahead == 'E' || lookahead == 'e') ADVANCE(360); END_STATE(); case 257: if (lookahead == 'U' || lookahead == 'u') ADVANCE(361); END_STATE(); case 258: if (lookahead == 'R' || lookahead == 'r') ADVANCE(362); END_STATE(); case 259: if (lookahead == 'R' || lookahead == 'r') ADVANCE(363); END_STATE(); case 260: if (lookahead == 'A' || lookahead == 'a') ADVANCE(364); END_STATE(); case 261: if (lookahead == 'R' || lookahead == 'r') ADVANCE(365); END_STATE(); case 262: ACCEPT_TOKEN(aux_sym_order_null_direciton_token3); END_STATE(); case 263: ACCEPT_TOKEN(aux_sym_value_comparison_operator_token1); END_STATE(); case 264: if (lookahead == 'T' || lookahead == 't') ADVANCE(366); END_STATE(); case 265: if (lookahead == 'V' || lookahead == 'v') ADVANCE(367); END_STATE(); case 266: if (lookahead == 'E' || lookahead == 'e') ADVANCE(368); END_STATE(); case 267: if (lookahead == 'E' || lookahead == 'e') ADVANCE(369); END_STATE(); case 268: if (lookahead == 'D' || lookahead == 'd') ADVANCE(370); END_STATE(); case 269: ACCEPT_TOKEN(aux_sym_using_scope_type_token3); if (lookahead == '_') ADVANCE(371); END_STATE(); case 270: if (lookahead == 'E' || lookahead == 'e') ADVANCE(372); END_STATE(); case 271: ACCEPT_TOKEN(aux_sym_in_type_token3); END_STATE(); case 272: if (lookahead == 'O' || lookahead == 'o') ADVANCE(373); END_STATE(); case 273: if (lookahead == 'S' || lookahead == 's') ADVANCE(374); END_STATE(); case 274: if (lookahead == 'E' || lookahead == 'e') ADVANCE(375); END_STATE(); case 275: if (lookahead == 'R' || lookahead == 'r') ADVANCE(376); END_STATE(); case 276: if (lookahead == 'R' || lookahead == 'r') ADVANCE(377); END_STATE(); case 277: if (lookahead == 'E' || lookahead == 'e') ADVANCE(378); END_STATE(); case 278: if (lookahead == 'E' || lookahead == 'e') ADVANCE(379); END_STATE(); case 279: if (lookahead == 'A' || lookahead == 'a') ADVANCE(380); END_STATE(); case 280: if (lookahead == 'E' || lookahead == 'e') ADVANCE(381); END_STATE(); case 281: if (lookahead == 'I' || lookahead == 'i') ADVANCE(382); END_STATE(); case 282: if (lookahead == 'R' || lookahead == 'r') ADVANCE(383); END_STATE(); case 283: if (lookahead == 'R' || lookahead == 'r') ADVANCE(384); END_STATE(); case 284: if (lookahead == 'R' || lookahead == 'r') ADVANCE(385); END_STATE(); case 285: if (lookahead == 'U' || lookahead == 'u') ADVANCE(386); END_STATE(); case 286: ACCEPT_TOKEN(aux_sym_all_rows_clause_token1); END_STATE(); case 287: if (lookahead == 'E' || lookahead == 'e') ADVANCE(387); END_STATE(); case 288: if (lookahead == 'R' || lookahead == 'r') ADVANCE(388); END_STATE(); case 289: if (lookahead == 'I' || lookahead == 'i') ADVANCE(389); END_STATE(); case 290: if (lookahead == 'B' || lookahead == 'b') ADVANCE(390); END_STATE(); case 291: if (lookahead == 'P' || lookahead == 'p') ADVANCE(391); END_STATE(); case 292: if (lookahead == 'L' || lookahead == 'l') ADVANCE(392); END_STATE(); case 293: if (lookahead == 'D' || lookahead == 'd') ADVANCE(393); END_STATE(); case 294: if (lookahead == 'I' || lookahead == 'i') ADVANCE(394); END_STATE(); case 295: if (lookahead == 'R' || lookahead == 'r') ADVANCE(395); END_STATE(); case 296: if (lookahead == 'O' || lookahead == 'o') ADVANCE(396); END_STATE(); case 297: if (lookahead == 'C' || lookahead == 'c') ADVANCE(397); END_STATE(); case 298: if (lookahead == 'E' || lookahead == 'e') ADVANCE(398); END_STATE(); case 299: if (lookahead == 'E' || lookahead == 'e') ADVANCE(399); END_STATE(); case 300: ACCEPT_TOKEN(aux_sym_using_scope_type_token7); END_STATE(); case 301: if (lookahead == 'M' || lookahead == 'm') ADVANCE(400); END_STATE(); case 302: ACCEPT_TOKEN(aux_sym_when_expression_token1); END_STATE(); case 303: ACCEPT_TOKEN(aux_sym_this_token1); END_STATE(); case 304: if (lookahead == 'W' || lookahead == 'w') ADVANCE(401); END_STATE(); case 305: if (lookahead == 'B' || lookahead == 'b') ADVANCE(402); END_STATE(); case 306: if (lookahead == 'K' || lookahead == 'k') ADVANCE(403); END_STATE(); case 307: if (lookahead == 'S' || lookahead == 's') ADVANCE(404); END_STATE(); case 308: if (lookahead == 'G' || lookahead == 'g') ADVANCE(405); END_STATE(); case 309: if (lookahead == 'O' || lookahead == 'o') ADVANCE(406); END_STATE(); case 310: if (lookahead == 'L' || lookahead == 'l') ADVANCE(407); END_STATE(); case 311: if (lookahead == 'T' || lookahead == 't') ADVANCE(408); END_STATE(); case 312: if (lookahead == 'R' || lookahead == 'r') ADVANCE(409); END_STATE(); case 313: if (lookahead == '_') ADVANCE(410); if (lookahead == 'I' || lookahead == 'i') ADVANCE(411); END_STATE(); case 314: if (lookahead == 'G' || lookahead == 'g') ADVANCE(412); END_STATE(); case 315: ACCEPT_TOKEN(aux_sym_for_type_token2); if (lookahead == 'S' || lookahead == 's') ADVANCE(413); END_STATE(); case 316: if (lookahead == 'U' || lookahead == 'u') ADVANCE(414); END_STATE(); case 317: ACCEPT_TOKEN(aux_sym_void_type_token1); END_STATE(); case 318: if (lookahead == '_') ADVANCE(415); END_STATE(); case 319: ACCEPT_TOKEN(aux_sym_switch_label_token1); END_STATE(); case 320: if (lookahead == 'E' || lookahead == 'e') ADVANCE(416); END_STATE(); case 321: if (lookahead == 'E' || lookahead == 'e') ADVANCE(417); END_STATE(); case 322: ACCEPT_TOKEN(aux_sym_modifier_token12); if (lookahead == 'O' || lookahead == 'o') ADVANCE(418); END_STATE(); case 323: if (lookahead == 'E' || lookahead == 'e') ADVANCE(419); END_STATE(); case 324: ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token3); END_STATE(); case 325: ACCEPT_TOKEN(aux_sym_break_statement_token1); END_STATE(); case 326: if (lookahead == 'N' || lookahead == 'n') ADVANCE(420); END_STATE(); case 327: if (lookahead == 'N' || lookahead == 'n') ADVANCE(421); END_STATE(); case 328: if (lookahead == 'A' || lookahead == 'a') ADVANCE(422); END_STATE(); case 329: if (lookahead == 'E' || lookahead == 'e') ADVANCE(423); END_STATE(); case 330: if (lookahead == 'N' || lookahead == 'n') ADVANCE(424); END_STATE(); case 331: if (lookahead == 'I' || lookahead == 'i') ADVANCE(425); END_STATE(); case 332: if (lookahead == 'a') ADVANCE(426); END_STATE(); case 333: if (lookahead == 'l') ADVANCE(427); END_STATE(); case 334: ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token2); if (lookahead == '_') ADVANCE(428); END_STATE(); case 335: if (lookahead == 'A' || lookahead == 'a') ADVANCE(429); END_STATE(); case 336: ACCEPT_TOKEN(aux_sym_trigger_event_token2); END_STATE(); case 337: if (lookahead == 'D' || lookahead == 'd') ADVANCE(430); END_STATE(); case 338: ACCEPT_TOKEN(aux_sym_catch_clause_token1); END_STATE(); case 339: if (lookahead == 'O' || lookahead == 'o') ADVANCE(431); END_STATE(); case 340: ACCEPT_TOKEN(aux_sym_class_literal_token1); END_STATE(); case 341: if (lookahead == 'N' || lookahead == 'n') ADVANCE(432); END_STATE(); case 342: if (lookahead == 'R' || lookahead == 'r') ADVANCE(433); END_STATE(); case 343: ACCEPT_TOKEN(aux_sym_count_expression_token1); if (lookahead == '_') ADVANCE(434); END_STATE(); case 344: if (lookahead == 'M' || lookahead == 'm') ADVANCE(435); END_STATE(); case 345: ACCEPT_TOKEN(aux_sym_in_type_token2); END_STATE(); case 346: if (lookahead == 'T' || lookahead == 't') ADVANCE(436); END_STATE(); case 347: if (lookahead == 'D' || lookahead == 'd') ADVANCE(437); END_STATE(); case 348: if (lookahead == 'D' || lookahead == 'd') ADVANCE(438); END_STATE(); case 349: if (lookahead == 'S' || lookahead == 's') ADVANCE(439); END_STATE(); case 350: ACCEPT_TOKEN(aux_sym_modifier_token10); if (lookahead == 'L' || lookahead == 'l') ADVANCE(440); END_STATE(); case 351: ACCEPT_TOKEN(aux_sym_order_null_direciton_token2); END_STATE(); case 352: if (lookahead == 'L' || lookahead == 'l') ADVANCE(441); END_STATE(); case 353: if (lookahead == 'T' || lookahead == 't') ADVANCE(442); END_STATE(); case 354: if (lookahead == 'C' || lookahead == 'c') ADVANCE(443); END_STATE(); case 355: if (lookahead == 'L' || lookahead == 'l') ADVANCE(444); END_STATE(); case 356: ACCEPT_TOKEN(aux_sym_group_by_clause_token1); if (lookahead == 'I' || lookahead == 'i') ADVANCE(445); END_STATE(); case 357: if (lookahead == 'G' || lookahead == 'g') ADVANCE(446); END_STATE(); case 358: if (lookahead == 'I' || lookahead == 'i') ADVANCE(447); END_STATE(); case 359: if (lookahead == 'I' || lookahead == 'i') ADVANCE(448); END_STATE(); case 360: if (lookahead == 'M' || lookahead == 'm') ADVANCE(449); END_STATE(); case 361: if (lookahead == 'D' || lookahead == 'd') ADVANCE(450); END_STATE(); case 362: if (lookahead == 'I' || lookahead == 'i') ADVANCE(451); END_STATE(); case 363: if (lookahead == 'T' || lookahead == 't') ADVANCE(452); END_STATE(); case 364: if (lookahead == 'N' || lookahead == 'n') ADVANCE(453); END_STATE(); case 365: if (lookahead == 'F' || lookahead == 'f') ADVANCE(454); END_STATE(); case 366: ACCEPT_TOKEN(aux_sym_limit_clause_token1); END_STATE(); case 367: if (lookahead == 'I' || lookahead == 'i') ADVANCE(455); END_STATE(); case 368: if (lookahead == 'S' || lookahead == 's') ADVANCE(456); END_STATE(); case 369: ACCEPT_TOKEN(aux_sym_dml_expression_token2); END_STATE(); case 370: if (lookahead == 'A' || lookahead == 'a') ADVANCE(457); END_STATE(); case 371: if (lookahead == 'A' || lookahead == 'a') ADVANCE(458); END_STATE(); case 372: if (lookahead == 'A' || lookahead == 'a') ADVANCE(459); if (lookahead == 'R' || lookahead == 'r') ADVANCE(460); END_STATE(); case 373: if (lookahead == 'R' || lookahead == 'r') ADVANCE(461); END_STATE(); case 374: ACCEPT_TOKEN(aux_sym_order_null_direciton_token1); END_STATE(); case 375: if (lookahead == 'T' || lookahead == 't') ADVANCE(462); END_STATE(); case 376: ACCEPT_TOKEN(aux_sym_order_by_clause_token1); END_STATE(); case 377: if (lookahead == 'I' || lookahead == 'i') ADVANCE(463); END_STATE(); case 378: ACCEPT_TOKEN(aux_sym_in_type_token4); END_STATE(); case 379: if (lookahead == 'B' || lookahead == 'b') ADVANCE(464); END_STATE(); case 380: if (lookahead == 'T' || lookahead == 't') ADVANCE(465); END_STATE(); case 381: if (lookahead == 'C' || lookahead == 'c') ADVANCE(466); END_STATE(); case 382: if (lookahead == 'C' || lookahead == 'c') ADVANCE(467); END_STATE(); case 383: if (lookahead == 'D' || lookahead == 'd') ADVANCE(468); END_STATE(); case 384: if (lookahead == 'E' || lookahead == 'e') ADVANCE(469); END_STATE(); case 385: if (lookahead == 'N' || lookahead == 'n') ADVANCE(470); END_STATE(); case 386: if (lookahead == 'P' || lookahead == 'p') ADVANCE(471); END_STATE(); case 387: ACCEPT_TOKEN(aux_sym_soql_using_clause_token1); END_STATE(); case 388: if (lookahead == 'I' || lookahead == 'i') ADVANCE(472); END_STATE(); case 389: if (lookahead == 'N' || lookahead == 'n') ADVANCE(473); END_STATE(); case 390: if (lookahead == 'A' || lookahead == 'a') ADVANCE(474); END_STATE(); case 391: if (lookahead == 'E' || lookahead == 'e') ADVANCE(475); END_STATE(); case 392: if (lookahead == '_') ADVANCE(476); END_STATE(); case 393: if (lookahead == 'A' || lookahead == 'a') ADVANCE(477); END_STATE(); case 394: if (lookahead == 'C' || lookahead == 'c') ADVANCE(478); END_STATE(); case 395: ACCEPT_TOKEN(aux_sym_super_token1); END_STATE(); case 396: if (lookahead == 'R' || lookahead == 'r') ADVANCE(479); END_STATE(); case 397: if (lookahead == 'H' || lookahead == 'h') ADVANCE(480); END_STATE(); case 398: if (lookahead == 'M' || lookahead == 'm') ADVANCE(481); END_STATE(); case 399: if (lookahead == 'T' || lookahead == 't') ADVANCE(482); END_STATE(); case 400: if (lookahead == 'E' || lookahead == 'e') ADVANCE(483); END_STATE(); case 401: ACCEPT_TOKEN(aux_sym_throw_statement_token1); END_STATE(); case 402: if (lookahead == 'E' || lookahead == 'e') ADVANCE(484); END_STATE(); case 403: if (lookahead == 'I' || lookahead == 'i') ADVANCE(485); END_STATE(); case 404: if (lookahead == 'I' || lookahead == 'i') ADVANCE(486); END_STATE(); case 405: if (lookahead == 'E' || lookahead == 'e') ADVANCE(487); END_STATE(); case 406: if (lookahead == 'F' || lookahead == 'f') ADVANCE(488); END_STATE(); case 407: if (lookahead == 'E' || lookahead == 'e') ADVANCE(489); END_STATE(); case 408: if (lookahead == 'E' || lookahead == 'e') ADVANCE(490); END_STATE(); case 409: if (lookahead == 'T' || lookahead == 't') ADVANCE(491); END_STATE(); case 410: if (lookahead == 'M' || lookahead == 'm') ADVANCE(492); END_STATE(); case 411: if (lookahead == 'D' || lookahead == 'd') ADVANCE(493); END_STATE(); case 412: ACCEPT_TOKEN(aux_sym_using_clause_token1); END_STATE(); case 413: if (lookahead == 'T' || lookahead == 't') ADVANCE(494); END_STATE(); case 414: if (lookahead == 'A' || lookahead == 'a') ADVANCE(495); END_STATE(); case 415: if (lookahead == 'I' || lookahead == 'i') ADVANCE(496); END_STATE(); case 416: ACCEPT_TOKEN(aux_sym_where_clause_token1); END_STATE(); case 417: ACCEPT_TOKEN(aux_sym_do_statement_token2); END_STATE(); case 418: if (lookahead == 'U' || lookahead == 'u') ADVANCE(497); END_STATE(); case 419: ACCEPT_TOKEN(aux_sym_trigger_event_token1); END_STATE(); case 420: if (lookahead == '_') ADVANCE(498); END_STATE(); case 421: if (lookahead == 'L' || lookahead == 'l') ADVANCE(499); END_STATE(); case 422: if (lookahead == 'T' || lookahead == 't') ADVANCE(500); END_STATE(); case 423: ACCEPT_TOKEN(aux_sym_dml_type_token3); END_STATE(); case 424: if (lookahead == 'C' || lookahead == 'c') ADVANCE(501); END_STATE(); case 425: if (lookahead == 'O' || lookahead == 'o') ADVANCE(502); END_STATE(); case 426: if (lookahead == 'n') ADVANCE(503); END_STATE(); case 427: if (lookahead == 't') ADVANCE(504); END_STATE(); case 428: if (lookahead == 'O' || lookahead == 'o') ADVANCE(505); END_STATE(); case 429: if (lookahead == 'C' || lookahead == 'c') ADVANCE(506); END_STATE(); case 430: if (lookahead == 'A' || lookahead == 'a') ADVANCE(507); END_STATE(); case 431: if (lookahead == 'R' || lookahead == 'r') ADVANCE(508); END_STATE(); case 432: if (lookahead == 'U' || lookahead == 'u') ADVANCE(509); END_STATE(); case 433: if (lookahead == 'T' || lookahead == 't') ADVANCE(510); END_STATE(); case 434: if (lookahead == 'D' || lookahead == 'd') ADVANCE(511); END_STATE(); case 435: ACCEPT_TOKEN(aux_sym_fields_type_token1); END_STATE(); case 436: if (lookahead == 'H' || lookahead == 'h') ADVANCE(512); END_STATE(); case 437: if (lookahead == 'E' || lookahead == 'e') ADVANCE(513); END_STATE(); case 438: if (lookahead == 'S' || lookahead == 's') ADVANCE(514); END_STATE(); case 439: ACCEPT_TOKEN(aux_sym_in_clause_token2); END_STATE(); case 440: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(515); END_STATE(); case 441: if (lookahead == '_') ADVANCE(516); END_STATE(); case 442: ACCEPT_TOKEN(aux_sym_function_name_token7); END_STATE(); case 443: if (lookahead == 'A' || lookahead == 'a') ADVANCE(517); END_STATE(); case 444: ACCEPT_TOKEN(aux_sym_modifier_token1); END_STATE(); case 445: if (lookahead == 'N' || lookahead == 'n') ADVANCE(518); END_STATE(); case 446: ACCEPT_TOKEN(aux_sym_having_clause_token1); END_STATE(); case 447: if (lookahead == 'G' || lookahead == 'g') ADVANCE(519); END_STATE(); case 448: if (lookahead == 'N' || lookahead == 'n') ADVANCE(520); END_STATE(); case 449: if (lookahead == 'E' || lookahead == 'e') ADVANCE(521); END_STATE(); case 450: if (lookahead == 'E' || lookahead == 'e') ADVANCE(522); END_STATE(); case 451: if (lookahead == 'T' || lookahead == 't') ADVANCE(523); END_STATE(); case 452: ACCEPT_TOKEN(aux_sym_dml_type_token1); END_STATE(); case 453: if (lookahead == 'C' || lookahead == 'c') ADVANCE(524); END_STATE(); case 454: if (lookahead == 'A' || lookahead == 'a') ADVANCE(525); END_STATE(); case 455: if (lookahead == 'E' || lookahead == 'e') ADVANCE(526); END_STATE(); case 456: if (lookahead == 'C' || lookahead == 'c') ADVANCE(527); END_STATE(); case 457: if (lookahead == 'T' || lookahead == 't') ADVANCE(528); END_STATE(); case 458: if (lookahead == 'N' || lookahead == 'n') ADVANCE(529); END_STATE(); case 459: if (lookahead == 'M' || lookahead == 'm') ADVANCE(530); END_STATE(); case 460: if (lookahead == 'R' || lookahead == 'r') ADVANCE(531); END_STATE(); case 461: if (lookahead == 'K' || lookahead == 'k') ADVANCE(532); END_STATE(); case 462: ACCEPT_TOKEN(aux_sym_offset_clause_token1); END_STATE(); case 463: if (lookahead == 'D' || lookahead == 'd') ADVANCE(533); END_STATE(); case 464: if (lookahead == 'O' || lookahead == 'o') ADVANCE(534); END_STATE(); case 465: if (lookahead == 'E' || lookahead == 'e') ADVANCE(535); END_STATE(); case 466: if (lookahead == 'T' || lookahead == 't') ADVANCE(536); END_STATE(); case 467: ACCEPT_TOKEN(aux_sym_modifier_token2); END_STATE(); case 468: if (lookahead == 'V' || lookahead == 'v') ADVANCE(537); END_STATE(); case 469: if (lookahead == 'N' || lookahead == 'n') ADVANCE(538); END_STATE(); case 470: ACCEPT_TOKEN(aux_sym_return_statement_token1); if (lookahead == 'I' || lookahead == 'i') ADVANCE(539); END_STATE(); case 471: ACCEPT_TOKEN(aux_sym__group_by_expression_token1); END_STATE(); case 472: if (lookahead == 'T' || lookahead == 't') ADVANCE(540); END_STATE(); case 473: if (lookahead == 'G' || lookahead == 'g') ADVANCE(541); END_STATE(); case 474: if (lookahead == 'R' || lookahead == 'r') ADVANCE(542); END_STATE(); case 475: if (lookahead == 'T' || lookahead == 't') ADVANCE(543); END_STATE(); case 476: if (lookahead == 'C' || lookahead == 'c') ADVANCE(544); END_STATE(); case 477: if (lookahead == 'R' || lookahead == 'r') ADVANCE(545); END_STATE(); case 478: ACCEPT_TOKEN(aux_sym_modifier_token9); END_STATE(); case 479: if (lookahead == 'T' || lookahead == 't') ADVANCE(546); END_STATE(); case 480: ACCEPT_TOKEN(aux_sym_switch_expression_token1); END_STATE(); case 481: if (lookahead == '_') ADVANCE(547); END_STATE(); case 482: if (lookahead == '_') ADVANCE(548); END_STATE(); case 483: if (lookahead == 'T' || lookahead == 't') ADVANCE(549); END_STATE(); case 484: if (lookahead == 'L' || lookahead == 'l') ADVANCE(550); END_STATE(); case 485: if (lookahead == 'N' || lookahead == 'n') ADVANCE(551); END_STATE(); case 486: if (lookahead == 'E' || lookahead == 'e') ADVANCE(552); END_STATE(); case 487: if (lookahead == 'R' || lookahead == 'r') ADVANCE(553); END_STATE(); case 488: ACCEPT_TOKEN(aux_sym_type_of_clause_token1); END_STATE(); case 489: if (lookahead == 'T' || lookahead == 't') ADVANCE(554); END_STATE(); case 490: ACCEPT_TOKEN(aux_sym_dml_type_token2); END_STATE(); case 491: ACCEPT_TOKEN(aux_sym_dml_expression_token1); END_STATE(); case 492: if (lookahead == 'O' || lookahead == 'o') ADVANCE(555); END_STATE(); case 493: ACCEPT_TOKEN(aux_sym_with_user_id_type_token1); END_STATE(); case 494: if (lookahead == 'A' || lookahead == 'a') ADVANCE(556); END_STATE(); case 495: if (lookahead == 'L' || lookahead == 'l') ADVANCE(557); END_STATE(); case 496: if (lookahead == 'N' || lookahead == 'n') ADVANCE(558); END_STATE(); case 497: if (lookahead == 'T' || lookahead == 't') ADVANCE(559); END_STATE(); case 498: if (lookahead == 'M' || lookahead == 'm') ADVANCE(560); if (lookahead == 'W' || lookahead == 'w') ADVANCE(561); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(562); END_STATE(); case 499: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(563); END_STATE(); case 500: if (lookahead == 'E' || lookahead == 'e') ADVANCE(564); END_STATE(); case 501: if (lookahead == 'E' || lookahead == 'e') ADVANCE(565); END_STATE(); case 502: if (lookahead == 'N' || lookahead == 'n') ADVANCE(566); END_STATE(); case 503: ACCEPT_TOKEN(sym_boolean_type); END_STATE(); case 504: ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 505: if (lookahead == 'R' || lookahead == 'r') ADVANCE(567); END_STATE(); case 506: if (lookahead == 'T' || lookahead == 't') ADVANCE(568); END_STATE(); case 507: if (lookahead == 'R' || lookahead == 'r') ADVANCE(569); END_STATE(); case 508: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(570); END_STATE(); case 509: if (lookahead == 'E' || lookahead == 'e') ADVANCE(571); END_STATE(); case 510: if (lookahead == 'C' || lookahead == 'c') ADVANCE(572); END_STATE(); case 511: if (lookahead == 'I' || lookahead == 'i') ADVANCE(573); END_STATE(); case 512: if (lookahead == 'I' || lookahead == 'i') ADVANCE(574); END_STATE(); case 513: if (lookahead == 'S' || lookahead == 's') ADVANCE(575); END_STATE(); case 514: ACCEPT_TOKEN(aux_sym_type_bound_token1); END_STATE(); case 515: ACCEPT_TOKEN(aux_sym_finally_clause_token1); END_STATE(); case 516: if (lookahead == 'M' || lookahead == 'm') ADVANCE(576); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(577); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(578); END_STATE(); case 517: if (lookahead == 'T' || lookahead == 't') ADVANCE(579); END_STATE(); case 518: if (lookahead == 'G' || lookahead == 'g') ADVANCE(580); END_STATE(); case 519: if (lookahead == 'H' || lookahead == 'h') ADVANCE(581); END_STATE(); case 520: if (lookahead == '_') ADVANCE(582); END_STATE(); case 521: if (lookahead == 'N' || lookahead == 'n') ADVANCE(583); END_STATE(); case 522: if (lookahead == 'S' || lookahead == 's') ADVANCE(584); END_STATE(); case 523: if (lookahead == 'E' || lookahead == 'e') ADVANCE(585); END_STATE(); case 524: if (lookahead == 'E' || lookahead == 'e') ADVANCE(586); END_STATE(); case 525: if (lookahead == 'C' || lookahead == 'c') ADVANCE(587); END_STATE(); case 526: if (lookahead == 'W' || lookahead == 'w') ADVANCE(588); END_STATE(); case 527: if (lookahead == 'R' || lookahead == 'r') ADVANCE(589); END_STATE(); case 528: if (lookahead == 'A' || lookahead == 'a') ADVANCE(590); END_STATE(); case 529: if (lookahead == 'D' || lookahead == 'd') ADVANCE(591); END_STATE(); case 530: if (lookahead == '_') ADVANCE(592); END_STATE(); case 531: if (lookahead == 'I' || lookahead == 'i') ADVANCE(593); END_STATE(); case 532: ACCEPT_TOKEN(aux_sym_with_network_expression_token1); END_STATE(); case 533: if (lookahead == 'E' || lookahead == 'e') ADVANCE(594); END_STATE(); case 534: if (lookahead == 'O' || lookahead == 'o') ADVANCE(595); END_STATE(); case 535: ACCEPT_TOKEN(aux_sym_modifier_token6); END_STATE(); case 536: if (lookahead == 'E' || lookahead == 'e') ADVANCE(596); END_STATE(); case 537: if (lookahead == 'I' || lookahead == 'i') ADVANCE(597); END_STATE(); case 538: if (lookahead == 'C' || lookahead == 'c') ADVANCE(598); END_STATE(); case 539: if (lookahead == 'N' || lookahead == 'n') ADVANCE(599); END_STATE(); case 540: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(600); END_STATE(); case 541: ACCEPT_TOKEN(aux_sym_modifier_token13); END_STATE(); case 542: ACCEPT_TOKEN(aux_sym_in_type_token5); END_STATE(); case 543: ACCEPT_TOKEN(aux_sym_with_snippet_expression_token1); END_STATE(); case 544: if (lookahead == 'O' || lookahead == 'o') ADVANCE(601); END_STATE(); case 545: if (lookahead == 'D' || lookahead == 'd') ADVANCE(602); END_STATE(); case 546: if (lookahead == 'S' || lookahead == 's') ADVANCE(603); END_STATE(); case 547: if (lookahead == 'M' || lookahead == 'm') ADVANCE(604); END_STATE(); case 548: if (lookahead == 'L' || lookahead == 'l') ADVANCE(605); END_STATE(); case 549: if (lookahead == 'H' || lookahead == 'h') ADVANCE(606); END_STATE(); case 550: ACCEPT_TOKEN(aux_sym_function_name_token9); END_STATE(); case 551: if (lookahead == 'G' || lookahead == 'g') ADVANCE(607); END_STATE(); case 552: if (lookahead == 'N' || lookahead == 'n') ADVANCE(608); END_STATE(); case 553: ACCEPT_TOKEN(aux_sym_trigger_declaration_token1); END_STATE(); case 554: if (lookahead == 'E' || lookahead == 'e') ADVANCE(609); END_STATE(); case 555: if (lookahead == 'D' || lookahead == 'd') ADVANCE(610); END_STATE(); case 556: if (lookahead == 'T' || lookahead == 't') ADVANCE(611); END_STATE(); case 557: ACCEPT_TOKEN(aux_sym_modifier_token7); END_STATE(); case 558: if (lookahead == '_') ADVANCE(612); END_STATE(); case 559: ACCEPT_TOKEN(aux_sym_modifier_token14); END_STATE(); case 560: if (lookahead == 'O' || lookahead == 'o') ADVANCE(613); END_STATE(); case 561: if (lookahead == 'E' || lookahead == 'e') ADVANCE(614); END_STATE(); case 562: if (lookahead == 'E' || lookahead == 'e') ADVANCE(615); END_STATE(); case 563: ACCEPT_TOKEN(aux_sym_function_name_token16); END_STATE(); case 564: if (lookahead == 'D' || lookahead == 'd') ADVANCE(616); END_STATE(); case 565: ACCEPT_TOKEN(aux_sym_function_expression_token1); END_STATE(); case 566: ACCEPT_TOKEN(aux_sym_with_division_expression_token1); END_STATE(); case 567: if (lookahead == '_') ADVANCE(617); END_STATE(); case 568: ACCEPT_TOKEN(aux_sym_modifier_token8); END_STATE(); case 569: if (lookahead == '_') ADVANCE(618); END_STATE(); case 570: ACCEPT_TOKEN(aux_sym_with_data_cat_expression_token2); END_STATE(); case 571: ACCEPT_TOKEN(aux_sym_continue_statement_token1); END_STATE(); case 572: if (lookahead == 'U' || lookahead == 'u') ADVANCE(619); END_STATE(); case 573: if (lookahead == 'S' || lookahead == 's') ADVANCE(620); END_STATE(); case 574: if (lookahead == 'N' || lookahead == 'n') ADVANCE(621); END_STATE(); case 575: ACCEPT_TOKEN(aux_sym_set_comparison_operator_token2); END_STATE(); case 576: if (lookahead == 'O' || lookahead == 'o') ADVANCE(622); END_STATE(); case 577: if (lookahead == 'U' || lookahead == 'u') ADVANCE(623); END_STATE(); case 578: if (lookahead == 'E' || lookahead == 'e') ADVANCE(624); END_STATE(); case 579: if (lookahead == 'I' || lookahead == 'i') ADVANCE(625); END_STATE(); case 580: ACCEPT_TOKEN(aux_sym_function_name_token6); END_STATE(); case 581: if (lookahead == 'T' || lookahead == 't') ADVANCE(626); END_STATE(); case 582: if (lookahead == 'D' || lookahead == 'd') ADVANCE(627); END_STATE(); case 583: if (lookahead == 'T' || lookahead == 't') ADVANCE(628); END_STATE(); case 584: ACCEPT_TOKEN(aux_sym_set_comparison_operator_token1); END_STATE(); case 585: if (lookahead == 'D' || lookahead == 'd') ADVANCE(629); END_STATE(); case 586: if (lookahead == 'O' || lookahead == 'o') ADVANCE(630); END_STATE(); case 587: if (lookahead == 'E' || lookahead == 'e') ADVANCE(631); END_STATE(); case 588: ACCEPT_TOKEN(aux_sym_using_clause_token2); END_STATE(); case 589: if (lookahead == 'I' || lookahead == 'i') ADVANCE(632); END_STATE(); case 590: ACCEPT_TOKEN(aux_sym_with_metadata_expression_token1); END_STATE(); case 591: if (lookahead == '_') ADVANCE(633); END_STATE(); case 592: if (lookahead == 'T' || lookahead == 't') ADVANCE(634); END_STATE(); case 593: if (lookahead == 'T' || lookahead == 't') ADVANCE(635); END_STATE(); case 594: ACCEPT_TOKEN(aux_sym_modifier_token5); END_STATE(); case 595: if (lookahead == 'K' || lookahead == 'k') ADVANCE(636); END_STATE(); case 596: if (lookahead == 'D' || lookahead == 'd') ADVANCE(637); END_STATE(); case 597: if (lookahead == 'S' || lookahead == 's') ADVANCE(638); END_STATE(); case 598: if (lookahead == 'E' || lookahead == 'e') ADVANCE(639); END_STATE(); case 599: if (lookahead == 'G' || lookahead == 'g') ADVANCE(640); END_STATE(); case 600: if (lookahead == '_') ADVANCE(641); END_STATE(); case 601: if (lookahead == 'R' || lookahead == 'r') ADVANCE(642); END_STATE(); case 602: ACCEPT_TOKEN(aux_sym_fields_type_token2); END_STATE(); case 603: if (lookahead == 'D' || lookahead == 'd') ADVANCE(643); END_STATE(); case 604: if (lookahead == 'O' || lookahead == 'o') ADVANCE(644); END_STATE(); case 605: if (lookahead == 'E' || lookahead == 'e') ADVANCE(645); END_STATE(); case 606: if (lookahead == 'O' || lookahead == 'o') ADVANCE(646); END_STATE(); case 607: ACCEPT_TOKEN(aux_sym_update_type_token1); END_STATE(); case 608: if (lookahead == 'T' || lookahead == 't') ADVANCE(647); END_STATE(); case 609: ACCEPT_TOKEN(aux_sym_dml_type_token4); END_STATE(); case 610: if (lookahead == 'E' || lookahead == 'e') ADVANCE(648); END_STATE(); case 611: ACCEPT_TOKEN(aux_sym_update_type_token2); END_STATE(); case 612: if (lookahead == 'M' || lookahead == 'm') ADVANCE(649); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(650); END_STATE(); case 613: if (lookahead == 'N' || lookahead == 'n') ADVANCE(651); END_STATE(); case 614: if (lookahead == 'E' || lookahead == 'e') ADVANCE(652); END_STATE(); case 615: if (lookahead == 'A' || lookahead == 'a') ADVANCE(653); END_STATE(); case 616: ACCEPT_TOKEN(aux_sym_using_scope_type_token1); END_STATE(); case 617: if (lookahead == 'B' || lookahead == 'b') ADVANCE(654); END_STATE(); case 618: if (lookahead == 'M' || lookahead == 'm') ADVANCE(655); if (lookahead == 'Q' || lookahead == 'q') ADVANCE(656); if (lookahead == 'Y' || lookahead == 'y') ADVANCE(657); END_STATE(); case 619: if (lookahead == 'R' || lookahead == 'r') ADVANCE(658); END_STATE(); case 620: if (lookahead == 'T' || lookahead == 't') ADVANCE(659); END_STATE(); case 621: if (lookahead == 'G' || lookahead == 'g') ADVANCE(660); END_STATE(); case 622: if (lookahead == 'N' || lookahead == 'n') ADVANCE(661); END_STATE(); case 623: if (lookahead == 'A' || lookahead == 'a') ADVANCE(662); END_STATE(); case 624: if (lookahead == 'A' || lookahead == 'a') ADVANCE(663); END_STATE(); case 625: if (lookahead == 'O' || lookahead == 'o') ADVANCE(664); END_STATE(); case 626: ACCEPT_TOKEN(aux_sym_with_highlight_token1); END_STATE(); case 627: if (lookahead == 'A' || lookahead == 'a') ADVANCE(665); END_STATE(); case 628: if (lookahead == 'S' || lookahead == 's') ADVANCE(666); END_STATE(); case 629: ACCEPT_TOKEN(aux_sym_modifier_token15); END_STATE(); case 630: if (lookahead == 'F' || lookahead == 'f') ADVANCE(667); END_STATE(); case 631: ACCEPT_TOKEN(aux_sym_interface_declaration_token1); END_STATE(); case 632: if (lookahead == 'P' || lookahead == 'p') ADVANCE(668); END_STATE(); case 633: if (lookahead == 'M' || lookahead == 'm') ADVANCE(669); END_STATE(); case 634: if (lookahead == 'E' || lookahead == 'e') ADVANCE(670); END_STATE(); case 635: if (lookahead == 'O' || lookahead == 'o') ADVANCE(671); END_STATE(); case 636: if (lookahead == 'I' || lookahead == 'i') ADVANCE(672); END_STATE(); case 637: ACCEPT_TOKEN(aux_sym_modifier_token4); END_STATE(); case 638: if (lookahead == 'I' || lookahead == 'i') ADVANCE(673); END_STATE(); case 639: ACCEPT_TOKEN(aux_sym_for_type_token1); END_STATE(); case 640: ACCEPT_TOKEN(aux_sym_returning_clause_token1); END_STATE(); case 641: if (lookahead == 'E' || lookahead == 'e') ADVANCE(674); END_STATE(); case 642: if (lookahead == 'R' || lookahead == 'r') ADVANCE(675); END_STATE(); case 643: if (lookahead == 'E' || lookahead == 'e') ADVANCE(676); if (lookahead == 'O' || lookahead == 'o') ADVANCE(677); END_STATE(); case 644: if (lookahead == 'D' || lookahead == 'd') ADVANCE(678); END_STATE(); case 645: if (lookahead == 'N' || lookahead == 'n') ADVANCE(679); END_STATE(); case 646: if (lookahead == 'D' || lookahead == 'd') ADVANCE(680); END_STATE(); case 647: ACCEPT_TOKEN(aux_sym_modifier_token11); END_STATE(); case 648: ACCEPT_TOKEN(aux_sym_soql_with_type_token2); END_STATE(); case 649: if (lookahead == 'O' || lookahead == 'o') ADVANCE(681); END_STATE(); case 650: if (lookahead == 'E' || lookahead == 'e') ADVANCE(682); END_STATE(); case 651: if (lookahead == 'T' || lookahead == 't') ADVANCE(683); END_STATE(); case 652: if (lookahead == 'K' || lookahead == 'k') ADVANCE(684); END_STATE(); case 653: if (lookahead == 'R' || lookahead == 'r') ADVANCE(685); END_STATE(); case 654: if (lookahead == 'E' || lookahead == 'e') ADVANCE(686); END_STATE(); case 655: if (lookahead == 'O' || lookahead == 'o') ADVANCE(687); END_STATE(); case 656: if (lookahead == 'U' || lookahead == 'u') ADVANCE(688); END_STATE(); case 657: if (lookahead == 'E' || lookahead == 'e') ADVANCE(689); END_STATE(); case 658: if (lookahead == 'R' || lookahead == 'r') ADVANCE(690); END_STATE(); case 659: if (lookahead == 'I' || lookahead == 'i') ADVANCE(691); END_STATE(); case 660: ACCEPT_TOKEN(aux_sym_using_scope_type_token2); END_STATE(); case 661: if (lookahead == 'T' || lookahead == 't') ADVANCE(692); END_STATE(); case 662: if (lookahead == 'R' || lookahead == 'r') ADVANCE(693); END_STATE(); case 663: if (lookahead == 'R' || lookahead == 'r') ADVANCE(694); END_STATE(); case 664: if (lookahead == 'N' || lookahead == 'n') ADVANCE(695); END_STATE(); case 665: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(696); END_STATE(); case 666: ACCEPT_TOKEN(aux_sym_interfaces_token1); END_STATE(); case 667: ACCEPT_TOKEN(aux_sym_instanceof_expression_token1); END_STATE(); case 668: if (lookahead == 'T' || lookahead == 't') ADVANCE(697); END_STATE(); case 669: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(698); END_STATE(); case 670: if (lookahead == 'R' || lookahead == 'r') ADVANCE(699); END_STATE(); case 671: if (lookahead == 'R' || lookahead == 'r') ADVANCE(700); END_STATE(); case 672: if (lookahead == 'D' || lookahead == 'd') ADVANCE(701); END_STATE(); case 673: if (lookahead == 'B' || lookahead == 'b') ADVANCE(702); END_STATE(); case 674: if (lookahead == 'N' || lookahead == 'n') ADVANCE(703); END_STATE(); case 675: if (lookahead == 'E' || lookahead == 'e') ADVANCE(704); END_STATE(); case 676: if (lookahead == 'L' || lookahead == 'l') ADVANCE(705); END_STATE(); case 677: if (lookahead == 'M' || lookahead == 'm') ADVANCE(706); END_STATE(); case 678: if (lookahead == 'E' || lookahead == 'e') ADVANCE(707); END_STATE(); case 679: if (lookahead == 'G' || lookahead == 'g') ADVANCE(708); END_STATE(); case 680: ACCEPT_TOKEN(aux_sym_modifier_token3); END_STATE(); case 681: if (lookahead == 'N' || lookahead == 'n') ADVANCE(709); END_STATE(); case 682: if (lookahead == 'A' || lookahead == 'a') ADVANCE(710); END_STATE(); case 683: if (lookahead == 'H' || lookahead == 'h') ADVANCE(711); END_STATE(); case 684: ACCEPT_TOKEN(aux_sym_function_name_token14); END_STATE(); case 685: ACCEPT_TOKEN(aux_sym_function_name_token15); END_STATE(); case 686: if (lookahead == 'L' || lookahead == 'l') ADVANCE(712); END_STATE(); case 687: if (lookahead == 'N' || lookahead == 'n') ADVANCE(713); END_STATE(); case 688: if (lookahead == 'A' || lookahead == 'a') ADVANCE(714); END_STATE(); case 689: if (lookahead == 'A' || lookahead == 'a') ADVANCE(715); END_STATE(); case 690: if (lookahead == 'E' || lookahead == 'e') ADVANCE(716); END_STATE(); case 691: if (lookahead == 'N' || lookahead == 'n') ADVANCE(717); END_STATE(); case 692: if (lookahead == 'H' || lookahead == 'h') ADVANCE(718); END_STATE(); case 693: if (lookahead == 'T' || lookahead == 't') ADVANCE(719); END_STATE(); case 694: ACCEPT_TOKEN(aux_sym_function_name_token19); END_STATE(); case 695: ACCEPT_TOKEN(aux_sym_geo_location_type_token1); END_STATE(); case 696: ACCEPT_TOKEN(aux_sym_function_name_token20); END_STATE(); case 697: if (lookahead == 'O' || lookahead == 'o') ADVANCE(720); END_STATE(); case 698: if (lookahead == '_') ADVANCE(721); END_STATE(); case 699: if (lookahead == 'R' || lookahead == 'r') ADVANCE(722); END_STATE(); case 700: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(723); END_STATE(); case 701: ACCEPT_TOKEN(aux_sym_with_pricebook_expression_token1); END_STATE(); case 702: if (lookahead == 'I' || lookahead == 'i') ADVANCE(724); END_STATE(); case 703: if (lookahead == 'F' || lookahead == 'f') ADVANCE(725); END_STATE(); case 704: if (lookahead == 'C' || lookahead == 'c') ADVANCE(726); END_STATE(); case 705: if (lookahead == 'E' || lookahead == 'e') ADVANCE(727); END_STATE(); case 706: if (lookahead == 'A' || lookahead == 'a') ADVANCE(728); END_STATE(); case 707: ACCEPT_TOKEN(aux_sym_soql_with_type_token3); END_STATE(); case 708: if (lookahead == 'T' || lookahead == 't') ADVANCE(729); END_STATE(); case 709: if (lookahead == 'T' || lookahead == 't') ADVANCE(730); END_STATE(); case 710: if (lookahead == 'R' || lookahead == 'r') ADVANCE(731); END_STATE(); case 711: ACCEPT_TOKEN(aux_sym_function_name_token13); END_STATE(); case 712: if (lookahead == 'O' || lookahead == 'o') ADVANCE(732); END_STATE(); case 713: if (lookahead == 'T' || lookahead == 't') ADVANCE(733); END_STATE(); case 714: if (lookahead == 'R' || lookahead == 'r') ADVANCE(734); END_STATE(); case 715: if (lookahead == 'R' || lookahead == 'r') ADVANCE(735); END_STATE(); case 716: if (lookahead == 'N' || lookahead == 'n') ADVANCE(736); END_STATE(); case 717: if (lookahead == 'C' || lookahead == 'c') ADVANCE(737); END_STATE(); case 718: ACCEPT_TOKEN(aux_sym_function_name_token17); END_STATE(); case 719: if (lookahead == 'E' || lookahead == 'e') ADVANCE(738); END_STATE(); case 720: if (lookahead == 'R' || lookahead == 'r') ADVANCE(739); END_STATE(); case 721: if (lookahead == 'G' || lookahead == 'g') ADVANCE(740); END_STATE(); case 722: if (lookahead == 'I' || lookahead == 'i') ADVANCE(741); END_STATE(); case 723: ACCEPT_TOKEN(aux_sym_using_scope_type_token5); END_STATE(); case 724: if (lookahead == 'L' || lookahead == 'l') ADVANCE(742); END_STATE(); case 725: if (lookahead == 'O' || lookahead == 'o') ADVANCE(743); END_STATE(); case 726: if (lookahead == 'T' || lookahead == 't') ADVANCE(744); END_STATE(); case 727: if (lookahead == 'G' || lookahead == 'g') ADVANCE(745); END_STATE(); case 728: if (lookahead == 'I' || lookahead == 'i') ADVANCE(746); END_STATE(); case 729: if (lookahead == 'H' || lookahead == 'h') ADVANCE(747); END_STATE(); case 730: if (lookahead == 'H' || lookahead == 'h') ADVANCE(748); END_STATE(); case 731: ACCEPT_TOKEN(aux_sym_function_name_token22); END_STATE(); case 732: if (lookahead == 'W' || lookahead == 'w') ADVANCE(749); END_STATE(); case 733: if (lookahead == 'H' || lookahead == 'h') ADVANCE(750); END_STATE(); case 734: if (lookahead == 'T' || lookahead == 't') ADVANCE(751); END_STATE(); case 735: ACCEPT_TOKEN(aux_sym_function_name_token12); END_STATE(); case 736: if (lookahead == 'C' || lookahead == 'c') ADVANCE(752); END_STATE(); case 737: if (lookahead == 'T' || lookahead == 't') ADVANCE(753); END_STATE(); case 738: if (lookahead == 'R' || lookahead == 'r') ADVANCE(754); END_STATE(); case 739: if (lookahead == 'P' || lookahead == 'p') ADVANCE(755); END_STATE(); case 740: if (lookahead == 'R' || lookahead == 'r') ADVANCE(756); END_STATE(); case 741: if (lookahead == 'T' || lookahead == 't') ADVANCE(757); END_STATE(); case 742: if (lookahead == 'I' || lookahead == 'i') ADVANCE(758); END_STATE(); case 743: if (lookahead == 'R' || lookahead == 'r') ADVANCE(759); END_STATE(); case 744: if (lookahead == 'I' || lookahead == 'i') ADVANCE(760); END_STATE(); case 745: if (lookahead == 'A' || lookahead == 'a') ADVANCE(761); END_STATE(); case 746: if (lookahead == 'N' || lookahead == 'n') ADVANCE(762); END_STATE(); case 747: ACCEPT_TOKEN(aux_sym_with_snippet_expression_token2); END_STATE(); case 748: ACCEPT_TOKEN(aux_sym_function_name_token21); END_STATE(); case 749: ACCEPT_TOKEN(aux_sym_with_data_cat_filter_type_token4); END_STATE(); case 750: ACCEPT_TOKEN(aux_sym_function_name_token10); END_STATE(); case 751: if (lookahead == 'E' || lookahead == 'e') ADVANCE(763); END_STATE(); case 752: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(764); END_STATE(); case 753: ACCEPT_TOKEN(aux_sym_function_name_token2); END_STATE(); case 754: ACCEPT_TOKEN(aux_sym_function_name_token18); END_STATE(); case 755: if (lookahead == 'E' || lookahead == 'e') ADVANCE(765); END_STATE(); case 756: if (lookahead == 'O' || lookahead == 'o') ADVANCE(766); END_STATE(); case 757: if (lookahead == 'O' || lookahead == 'o') ADVANCE(767); END_STATE(); case 758: if (lookahead == 'T' || lookahead == 't') ADVANCE(768); END_STATE(); case 759: if (lookahead == 'C' || lookahead == 'c') ADVANCE(769); END_STATE(); case 760: if (lookahead == 'O' || lookahead == 'o') ADVANCE(770); END_STATE(); case 761: if (lookahead == 'T' || lookahead == 't') ADVANCE(771); END_STATE(); case 762: if (lookahead == 'S' || lookahead == 's') ADVANCE(772); END_STATE(); case 763: if (lookahead == 'R' || lookahead == 'r') ADVANCE(773); END_STATE(); case 764: ACCEPT_TOKEN(aux_sym_function_name_token8); END_STATE(); case 765: if (lookahead == 'R' || lookahead == 'r') ADVANCE(774); END_STATE(); case 766: if (lookahead == 'U' || lookahead == 'u') ADVANCE(775); END_STATE(); case 767: if (lookahead == 'R' || lookahead == 'r') ADVANCE(776); END_STATE(); case 768: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(777); END_STATE(); case 769: if (lookahead == 'E' || lookahead == 'e') ADVANCE(778); END_STATE(); case 770: if (lookahead == 'N' || lookahead == 'n') ADVANCE(779); END_STATE(); case 771: if (lookahead == 'E' || lookahead == 'e') ADVANCE(780); END_STATE(); case 772: ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token2); END_STATE(); case 773: ACCEPT_TOKEN(aux_sym_function_name_token11); END_STATE(); case 774: if (lookahead == 'R' || lookahead == 'r') ADVANCE(781); END_STATE(); case 775: if (lookahead == 'P' || lookahead == 'p') ADVANCE(782); END_STATE(); case 776: if (lookahead == 'Y' || lookahead == 'y') ADVANCE(783); END_STATE(); case 777: if (lookahead == 'C' || lookahead == 'c') ADVANCE(784); END_STATE(); case 778: if (lookahead == 'D' || lookahead == 'd') ADVANCE(785); END_STATE(); case 779: ACCEPT_TOKEN(aux_sym_with_spell_correction_expression_token1); END_STATE(); case 780: if (lookahead == 'S' || lookahead == 's') ADVANCE(786); END_STATE(); case 781: if (lookahead == 'E' || lookahead == 'e') ADVANCE(787); END_STATE(); case 782: if (lookahead == 'S' || lookahead == 's') ADVANCE(788); END_STATE(); case 783: ACCEPT_TOKEN(aux_sym_using_scope_type_token6); END_STATE(); case 784: if (lookahead == 'O' || lookahead == 'o') ADVANCE(789); END_STATE(); case 785: ACCEPT_TOKEN(aux_sym_soql_with_type_token1); END_STATE(); case 786: ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token3); END_STATE(); case 787: if (lookahead == 'C' || lookahead == 'c') ADVANCE(790); END_STATE(); case 788: ACCEPT_TOKEN(aux_sym_using_scope_type_token4); END_STATE(); case 789: if (lookahead == 'N' || lookahead == 'n') ADVANCE(791); END_STATE(); case 790: if (lookahead == 'O' || lookahead == 'o') ADVANCE(792); END_STATE(); case 791: if (lookahead == 'T' || lookahead == 't') ADVANCE(793); END_STATE(); case 792: if (lookahead == 'R' || lookahead == 'r') ADVANCE(794); END_STATE(); case 793: if (lookahead == 'E' || lookahead == 'e') ADVANCE(795); END_STATE(); case 794: if (lookahead == 'D' || lookahead == 'd') ADVANCE(796); END_STATE(); case 795: if (lookahead == 'X' || lookahead == 'x') ADVANCE(797); END_STATE(); case 796: ACCEPT_TOKEN(aux_sym_with_record_visibility_param_token1); END_STATE(); case 797: if (lookahead == 'T' || lookahead == 't') ADVANCE(798); END_STATE(); case 798: ACCEPT_TOKEN(aux_sym_with_record_visibility_expression_token1); END_STATE(); default: return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, [1] = {.lex_state = 279}, [2] = {.lex_state = 279}, [3] = {.lex_state = 279}, [4] = {.lex_state = 279}, [5] = {.lex_state = 279}, [6] = {.lex_state = 279}, [7] = {.lex_state = 279}, [8] = {.lex_state = 279}, [9] = {.lex_state = 279}, [10] = {.lex_state = 279}, [11] = {.lex_state = 279}, [12] = {.lex_state = 279}, [13] = {.lex_state = 279}, [14] = {.lex_state = 279}, [15] = {.lex_state = 279}, [16] = {.lex_state = 279}, [17] = {.lex_state = 279}, [18] = {.lex_state = 279}, [19] = {.lex_state = 279}, [20] = {.lex_state = 279}, [21] = {.lex_state = 279}, [22] = {.lex_state = 279}, [23] = {.lex_state = 279}, [24] = {.lex_state = 279}, [25] = {.lex_state = 279}, [26] = {.lex_state = 279}, [27] = {.lex_state = 279}, [28] = {.lex_state = 279}, [29] = {.lex_state = 279}, [30] = {.lex_state = 279}, [31] = {.lex_state = 279}, [32] = {.lex_state = 279}, [33] = {.lex_state = 279}, [34] = {.lex_state = 279}, [35] = {.lex_state = 279}, [36] = {.lex_state = 279}, [37] = {.lex_state = 279}, [38] = {.lex_state = 279}, [39] = {.lex_state = 279}, [40] = {.lex_state = 279}, [41] = {.lex_state = 279}, [42] = {.lex_state = 279}, [43] = {.lex_state = 279}, [44] = {.lex_state = 279}, [45] = {.lex_state = 278}, [46] = {.lex_state = 278}, [47] = {.lex_state = 278}, [48] = {.lex_state = 3}, [49] = {.lex_state = 279}, [50] = {.lex_state = 279}, [51] = {.lex_state = 3}, [52] = {.lex_state = 3}, [53] = {.lex_state = 279}, [54] = {.lex_state = 3}, [55] = {.lex_state = 3}, [56] = {.lex_state = 4}, [57] = {.lex_state = 4}, [58] = {.lex_state = 4}, [59] = {.lex_state = 279}, [60] = {.lex_state = 279}, [61] = {.lex_state = 279}, [62] = {.lex_state = 3}, [63] = {.lex_state = 3}, [64] = {.lex_state = 3}, [65] = {.lex_state = 3}, [66] = {.lex_state = 3}, [67] = {.lex_state = 3}, [68] = {.lex_state = 3}, [69] = {.lex_state = 3}, [70] = {.lex_state = 279}, [71] = {.lex_state = 3}, [72] = {.lex_state = 4}, [73] = {.lex_state = 4}, [74] = {.lex_state = 3}, [75] = {.lex_state = 4}, [76] = {.lex_state = 3}, [77] = {.lex_state = 3}, [78] = {.lex_state = 4}, [79] = {.lex_state = 279}, [80] = {.lex_state = 279}, [81] = {.lex_state = 279}, [82] = {.lex_state = 279}, [83] = {.lex_state = 279}, [84] = {.lex_state = 279}, [85] = {.lex_state = 279}, [86] = {.lex_state = 279}, [87] = {.lex_state = 279}, [88] = {.lex_state = 279}, [89] = {.lex_state = 279}, [90] = {.lex_state = 279}, [91] = {.lex_state = 279}, [92] = {.lex_state = 279}, [93] = {.lex_state = 3}, [94] = {.lex_state = 279}, [95] = {.lex_state = 279}, [96] = {.lex_state = 3}, [97] = {.lex_state = 279}, [98] = {.lex_state = 279}, [99] = {.lex_state = 279}, [100] = {.lex_state = 279}, [101] = {.lex_state = 279}, [102] = {.lex_state = 279}, [103] = {.lex_state = 279}, [104] = {.lex_state = 279}, [105] = {.lex_state = 279}, [106] = {.lex_state = 279}, [107] = {.lex_state = 279}, [108] = {.lex_state = 279}, [109] = {.lex_state = 279}, [110] = {.lex_state = 279}, [111] = {.lex_state = 279}, [112] = {.lex_state = 279}, [113] = {.lex_state = 279}, [114] = {.lex_state = 279}, [115] = {.lex_state = 279}, [116] = {.lex_state = 279}, [117] = {.lex_state = 279}, [118] = {.lex_state = 279}, [119] = {.lex_state = 279}, [120] = {.lex_state = 279}, [121] = {.lex_state = 279}, [122] = {.lex_state = 279}, [123] = {.lex_state = 279}, [124] = {.lex_state = 279}, [125] = {.lex_state = 279}, [126] = {.lex_state = 279}, [127] = {.lex_state = 279}, [128] = {.lex_state = 279}, [129] = {.lex_state = 279}, [130] = {.lex_state = 279}, [131] = {.lex_state = 279}, [132] = {.lex_state = 279}, [133] = {.lex_state = 279}, [134] = {.lex_state = 279}, [135] = {.lex_state = 279}, [136] = {.lex_state = 279}, [137] = {.lex_state = 279}, [138] = {.lex_state = 279}, [139] = {.lex_state = 279}, [140] = {.lex_state = 279}, [141] = {.lex_state = 279}, [142] = {.lex_state = 279}, [143] = {.lex_state = 3}, [144] = {.lex_state = 279}, [145] = {.lex_state = 279}, [146] = {.lex_state = 279}, [147] = {.lex_state = 279}, [148] = {.lex_state = 279}, [149] = {.lex_state = 279}, [150] = {.lex_state = 279}, [151] = {.lex_state = 279}, [152] = {.lex_state = 279}, [153] = {.lex_state = 4}, [154] = {.lex_state = 279}, [155] = {.lex_state = 279}, [156] = {.lex_state = 279}, [157] = {.lex_state = 279}, [158] = {.lex_state = 279}, [159] = {.lex_state = 279}, [160] = {.lex_state = 279}, [161] = {.lex_state = 279}, [162] = {.lex_state = 279}, [163] = {.lex_state = 279}, [164] = {.lex_state = 279}, [165] = {.lex_state = 279}, [166] = {.lex_state = 279}, [167] = {.lex_state = 279}, [168] = {.lex_state = 279}, [169] = {.lex_state = 279}, [170] = {.lex_state = 279}, [171] = {.lex_state = 279}, [172] = {.lex_state = 3}, [173] = {.lex_state = 3}, [174] = {.lex_state = 3}, [175] = {.lex_state = 3}, [176] = {.lex_state = 3}, [177] = {.lex_state = 279}, [178] = {.lex_state = 3}, [179] = {.lex_state = 3}, [180] = {.lex_state = 3}, [181] = {.lex_state = 3}, [182] = {.lex_state = 279}, [183] = {.lex_state = 279}, [184] = {.lex_state = 3}, [185] = {.lex_state = 4}, [186] = {.lex_state = 3}, [187] = {.lex_state = 3}, [188] = {.lex_state = 3}, [189] = {.lex_state = 3}, [190] = {.lex_state = 3}, [191] = {.lex_state = 3}, [192] = {.lex_state = 3}, [193] = {.lex_state = 3}, [194] = {.lex_state = 3}, [195] = {.lex_state = 3}, [196] = {.lex_state = 3}, [197] = {.lex_state = 3}, [198] = {.lex_state = 279}, [199] = {.lex_state = 3}, [200] = {.lex_state = 3}, [201] = {.lex_state = 3}, [202] = {.lex_state = 3}, [203] = {.lex_state = 3}, [204] = {.lex_state = 3}, [205] = {.lex_state = 3}, [206] = {.lex_state = 3}, [207] = {.lex_state = 3}, [208] = {.lex_state = 3}, [209] = {.lex_state = 3}, [210] = {.lex_state = 3}, [211] = {.lex_state = 3}, [212] = {.lex_state = 3}, [213] = {.lex_state = 3}, [214] = {.lex_state = 3}, [215] = {.lex_state = 3}, [216] = {.lex_state = 3}, [217] = {.lex_state = 3}, [218] = {.lex_state = 3}, [219] = {.lex_state = 3}, [220] = {.lex_state = 3}, [221] = {.lex_state = 3}, [222] = {.lex_state = 3}, [223] = {.lex_state = 3}, [224] = {.lex_state = 3}, [225] = {.lex_state = 3}, [226] = {.lex_state = 3}, [227] = {.lex_state = 3}, [228] = {.lex_state = 3}, [229] = {.lex_state = 3}, [230] = {.lex_state = 3}, [231] = {.lex_state = 3}, [232] = {.lex_state = 3}, [233] = {.lex_state = 3}, [234] = {.lex_state = 3}, [235] = {.lex_state = 3}, [236] = {.lex_state = 3}, [237] = {.lex_state = 3}, [238] = {.lex_state = 3}, [239] = {.lex_state = 3}, [240] = {.lex_state = 3}, [241] = {.lex_state = 3}, [242] = {.lex_state = 3}, [243] = {.lex_state = 3}, [244] = {.lex_state = 3}, [245] = {.lex_state = 3}, [246] = {.lex_state = 3}, [247] = {.lex_state = 279}, [248] = {.lex_state = 3}, [249] = {.lex_state = 3}, [250] = {.lex_state = 3}, [251] = {.lex_state = 3}, [252] = {.lex_state = 3}, [253] = {.lex_state = 3}, [254] = {.lex_state = 3}, [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 = 3}, [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 = 3}, [343] = {.lex_state = 3}, [344] = {.lex_state = 3}, [345] = {.lex_state = 4}, [346] = {.lex_state = 4}, [347] = {.lex_state = 4}, [348] = {.lex_state = 5}, [349] = {.lex_state = 4}, [350] = {.lex_state = 5}, [351] = {.lex_state = 5}, [352] = {.lex_state = 5}, [353] = {.lex_state = 5}, [354] = {.lex_state = 5}, [355] = {.lex_state = 5}, [356] = {.lex_state = 5}, [357] = {.lex_state = 5}, [358] = {.lex_state = 5}, [359] = {.lex_state = 5}, [360] = {.lex_state = 5}, [361] = {.lex_state = 5}, [362] = {.lex_state = 5}, [363] = {.lex_state = 5}, [364] = {.lex_state = 5}, [365] = {.lex_state = 5}, [366] = {.lex_state = 4}, [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 = 5}, [379] = {.lex_state = 5}, [380] = {.lex_state = 5}, [381] = {.lex_state = 5}, [382] = {.lex_state = 5}, [383] = {.lex_state = 5}, [384] = {.lex_state = 5}, [385] = {.lex_state = 5}, [386] = {.lex_state = 5}, [387] = {.lex_state = 5}, [388] = {.lex_state = 5}, [389] = {.lex_state = 5}, [390] = {.lex_state = 5}, [391] = {.lex_state = 5}, [392] = {.lex_state = 5}, [393] = {.lex_state = 5}, [394] = {.lex_state = 5}, [395] = {.lex_state = 5}, [396] = {.lex_state = 5}, [397] = {.lex_state = 5}, [398] = {.lex_state = 5}, [399] = {.lex_state = 5}, [400] = {.lex_state = 5}, [401] = {.lex_state = 5}, [402] = {.lex_state = 5}, [403] = {.lex_state = 5}, [404] = {.lex_state = 5}, [405] = {.lex_state = 5}, [406] = {.lex_state = 5}, [407] = {.lex_state = 5}, [408] = {.lex_state = 5}, [409] = {.lex_state = 5}, [410] = {.lex_state = 5}, [411] = {.lex_state = 5}, [412] = {.lex_state = 5}, [413] = {.lex_state = 5}, [414] = {.lex_state = 5}, [415] = {.lex_state = 5}, [416] = {.lex_state = 5}, [417] = {.lex_state = 5}, [418] = {.lex_state = 5}, [419] = {.lex_state = 5}, [420] = {.lex_state = 5}, [421] = {.lex_state = 5}, [422] = {.lex_state = 5}, [423] = {.lex_state = 5}, [424] = {.lex_state = 5}, [425] = {.lex_state = 5}, [426] = {.lex_state = 5}, [427] = {.lex_state = 5}, [428] = {.lex_state = 5}, [429] = {.lex_state = 4}, [430] = {.lex_state = 5}, [431] = {.lex_state = 5}, [432] = {.lex_state = 4}, [433] = {.lex_state = 5}, [434] = {.lex_state = 5}, [435] = {.lex_state = 5}, [436] = {.lex_state = 5}, [437] = {.lex_state = 5}, [438] = {.lex_state = 5}, [439] = {.lex_state = 5}, [440] = {.lex_state = 5}, [441] = {.lex_state = 5}, [442] = {.lex_state = 5}, [443] = {.lex_state = 5}, [444] = {.lex_state = 4}, [445] = {.lex_state = 4}, [446] = {.lex_state = 1}, [447] = {.lex_state = 4}, [448] = {.lex_state = 1}, [449] = {.lex_state = 4}, [450] = {.lex_state = 7}, [451] = {.lex_state = 4}, [452] = {.lex_state = 1}, [453] = {.lex_state = 7}, [454] = {.lex_state = 4}, [455] = {.lex_state = 7}, [456] = {.lex_state = 4}, [457] = {.lex_state = 7}, [458] = {.lex_state = 5}, [459] = {.lex_state = 7}, [460] = {.lex_state = 4}, [461] = {.lex_state = 4}, [462] = {.lex_state = 7}, [463] = {.lex_state = 7}, [464] = {.lex_state = 7}, [465] = {.lex_state = 7}, [466] = {.lex_state = 7}, [467] = {.lex_state = 7}, [468] = {.lex_state = 4}, [469] = {.lex_state = 1}, [470] = {.lex_state = 1}, [471] = {.lex_state = 1}, [472] = {.lex_state = 1}, [473] = {.lex_state = 1}, [474] = {.lex_state = 4}, [475] = {.lex_state = 5}, [476] = {.lex_state = 5}, [477] = {.lex_state = 8}, [478] = {.lex_state = 8}, [479] = {.lex_state = 5}, [480] = {.lex_state = 5}, [481] = {.lex_state = 5}, [482] = {.lex_state = 5}, [483] = {.lex_state = 5}, [484] = {.lex_state = 5}, [485] = {.lex_state = 5}, [486] = {.lex_state = 5}, [487] = {.lex_state = 5}, [488] = {.lex_state = 5}, [489] = {.lex_state = 5}, [490] = {.lex_state = 7}, [491] = {.lex_state = 5}, [492] = {.lex_state = 5}, [493] = {.lex_state = 7}, [494] = {.lex_state = 5}, [495] = {.lex_state = 5}, [496] = {.lex_state = 5}, [497] = {.lex_state = 7}, [498] = {.lex_state = 5}, [499] = {.lex_state = 5}, [500] = {.lex_state = 5}, [501] = {.lex_state = 5}, [502] = {.lex_state = 7}, [503] = {.lex_state = 5}, [504] = {.lex_state = 5}, [505] = {.lex_state = 5}, [506] = {.lex_state = 7}, [507] = {.lex_state = 5}, [508] = {.lex_state = 8}, [509] = {.lex_state = 8}, [510] = {.lex_state = 8}, [511] = {.lex_state = 8}, [512] = {.lex_state = 8}, [513] = {.lex_state = 8}, [514] = {.lex_state = 8}, [515] = {.lex_state = 8}, [516] = {.lex_state = 8}, [517] = {.lex_state = 4}, [518] = {.lex_state = 4}, [519] = {.lex_state = 5}, [520] = {.lex_state = 5}, [521] = {.lex_state = 5}, [522] = {.lex_state = 5}, [523] = {.lex_state = 5}, [524] = {.lex_state = 5}, [525] = {.lex_state = 4}, [526] = {.lex_state = 4}, [527] = {.lex_state = 5}, [528] = {.lex_state = 5}, [529] = {.lex_state = 5}, [530] = {.lex_state = 5}, [531] = {.lex_state = 5}, [532] = {.lex_state = 4}, [533] = {.lex_state = 4}, [534] = {.lex_state = 5}, [535] = {.lex_state = 4}, [536] = {.lex_state = 5}, [537] = {.lex_state = 5}, [538] = {.lex_state = 5}, [539] = {.lex_state = 5}, [540] = {.lex_state = 5}, [541] = {.lex_state = 5}, [542] = {.lex_state = 5}, [543] = {.lex_state = 5}, [544] = {.lex_state = 5}, [545] = {.lex_state = 2}, [546] = {.lex_state = 5}, [547] = {.lex_state = 5}, [548] = {.lex_state = 2}, [549] = {.lex_state = 5}, [550] = {.lex_state = 5}, [551] = {.lex_state = 2}, [552] = {.lex_state = 5}, [553] = {.lex_state = 5}, [554] = {.lex_state = 5}, [555] = {.lex_state = 5}, [556] = {.lex_state = 5}, [557] = {.lex_state = 5}, [558] = {.lex_state = 5}, [559] = {.lex_state = 5}, [560] = {.lex_state = 5}, [561] = {.lex_state = 5}, [562] = {.lex_state = 6}, [563] = {.lex_state = 5}, [564] = {.lex_state = 5}, [565] = {.lex_state = 5}, [566] = {.lex_state = 5}, [567] = {.lex_state = 5}, [568] = {.lex_state = 5}, [569] = {.lex_state = 8}, [570] = {.lex_state = 5}, [571] = {.lex_state = 5}, [572] = {.lex_state = 4}, [573] = {.lex_state = 5}, [574] = {.lex_state = 5}, [575] = {.lex_state = 5}, [576] = {.lex_state = 5}, [577] = {.lex_state = 5}, [578] = {.lex_state = 5}, [579] = {.lex_state = 5}, [580] = {.lex_state = 5}, [581] = {.lex_state = 5}, [582] = {.lex_state = 5}, [583] = {.lex_state = 2}, [584] = {.lex_state = 5}, [585] = {.lex_state = 4}, [586] = {.lex_state = 5}, [587] = {.lex_state = 2}, [588] = {.lex_state = 4}, [589] = {.lex_state = 5}, [590] = {.lex_state = 5}, [591] = {.lex_state = 5}, [592] = {.lex_state = 5}, [593] = {.lex_state = 5}, [594] = {.lex_state = 6}, [595] = {.lex_state = 5}, [596] = {.lex_state = 5}, [597] = {.lex_state = 5}, [598] = {.lex_state = 5}, [599] = {.lex_state = 5}, [600] = {.lex_state = 2}, [601] = {.lex_state = 5}, [602] = {.lex_state = 5}, [603] = {.lex_state = 5}, [604] = {.lex_state = 5}, [605] = {.lex_state = 5}, [606] = {.lex_state = 5}, [607] = {.lex_state = 5}, [608] = {.lex_state = 2}, [609] = {.lex_state = 2}, [610] = {.lex_state = 5}, [611] = {.lex_state = 5}, [612] = {.lex_state = 4}, [613] = {.lex_state = 5}, [614] = {.lex_state = 5}, [615] = {.lex_state = 5}, [616] = {.lex_state = 5}, [617] = {.lex_state = 5}, [618] = {.lex_state = 5}, [619] = {.lex_state = 5}, [620] = {.lex_state = 2}, [621] = {.lex_state = 2}, [622] = {.lex_state = 2}, [623] = {.lex_state = 4}, [624] = {.lex_state = 5}, [625] = {.lex_state = 5}, [626] = {.lex_state = 2}, [627] = {.lex_state = 2}, [628] = {.lex_state = 4}, [629] = {.lex_state = 4}, [630] = {.lex_state = 2}, [631] = {.lex_state = 2}, [632] = {.lex_state = 6}, [633] = {.lex_state = 2}, [634] = {.lex_state = 2}, [635] = {.lex_state = 2}, [636] = {.lex_state = 5}, [637] = {.lex_state = 2}, [638] = {.lex_state = 4}, [639] = {.lex_state = 4}, [640] = {.lex_state = 4}, [641] = {.lex_state = 4}, [642] = {.lex_state = 2}, [643] = {.lex_state = 2}, [644] = {.lex_state = 2}, [645] = {.lex_state = 5}, [646] = {.lex_state = 5}, [647] = {.lex_state = 5}, [648] = {.lex_state = 5}, [649] = {.lex_state = 2}, [650] = {.lex_state = 5}, [651] = {.lex_state = 5}, [652] = {.lex_state = 5}, [653] = {.lex_state = 5}, [654] = {.lex_state = 2}, [655] = {.lex_state = 5}, [656] = {.lex_state = 2}, [657] = {.lex_state = 2}, [658] = {.lex_state = 5}, [659] = {.lex_state = 2}, [660] = {.lex_state = 4}, [661] = {.lex_state = 2}, [662] = {.lex_state = 5}, [663] = {.lex_state = 2}, [664] = {.lex_state = 2}, [665] = {.lex_state = 5}, [666] = {.lex_state = 2}, [667] = {.lex_state = 2}, [668] = {.lex_state = 2}, [669] = {.lex_state = 5}, [670] = {.lex_state = 5}, [671] = {.lex_state = 2}, [672] = {.lex_state = 2}, [673] = {.lex_state = 5}, [674] = {.lex_state = 2}, [675] = {.lex_state = 2}, [676] = {.lex_state = 5}, [677] = {.lex_state = 5}, [678] = {.lex_state = 2}, [679] = {.lex_state = 5}, [680] = {.lex_state = 2}, [681] = {.lex_state = 2}, [682] = {.lex_state = 2}, [683] = {.lex_state = 2}, [684] = {.lex_state = 2}, [685] = {.lex_state = 2}, [686] = {.lex_state = 2}, [687] = {.lex_state = 2}, [688] = {.lex_state = 2}, [689] = {.lex_state = 5}, [690] = {.lex_state = 2}, [691] = {.lex_state = 2}, [692] = {.lex_state = 2}, [693] = {.lex_state = 2}, [694] = {.lex_state = 2}, [695] = {.lex_state = 5}, [696] = {.lex_state = 2}, [697] = {.lex_state = 2}, [698] = {.lex_state = 5}, [699] = {.lex_state = 2}, [700] = {.lex_state = 2}, [701] = {.lex_state = 2}, [702] = {.lex_state = 2}, [703] = {.lex_state = 5}, [704] = {.lex_state = 2}, [705] = {.lex_state = 2}, [706] = {.lex_state = 5}, [707] = {.lex_state = 2}, [708] = {.lex_state = 2}, [709] = {.lex_state = 2}, [710] = {.lex_state = 2}, [711] = {.lex_state = 4}, [712] = {.lex_state = 5}, [713] = {.lex_state = 2}, [714] = {.lex_state = 5}, [715] = {.lex_state = 2}, [716] = {.lex_state = 4}, [717] = {.lex_state = 2}, [718] = {.lex_state = 4}, [719] = {.lex_state = 2}, [720] = {.lex_state = 2}, [721] = {.lex_state = 2}, [722] = {.lex_state = 2}, [723] = {.lex_state = 7}, [724] = {.lex_state = 2}, [725] = {.lex_state = 2}, [726] = {.lex_state = 2}, [727] = {.lex_state = 2}, [728] = {.lex_state = 2}, [729] = {.lex_state = 2}, [730] = {.lex_state = 2}, [731] = {.lex_state = 2}, [732] = {.lex_state = 2}, [733] = {.lex_state = 2}, [734] = {.lex_state = 2}, [735] = {.lex_state = 2}, [736] = {.lex_state = 2}, [737] = {.lex_state = 2}, [738] = {.lex_state = 2}, [739] = {.lex_state = 5}, [740] = {.lex_state = 5}, [741] = {.lex_state = 2}, [742] = {.lex_state = 4}, [743] = {.lex_state = 2}, [744] = {.lex_state = 2}, [745] = {.lex_state = 4}, [746] = {.lex_state = 2}, [747] = {.lex_state = 5}, [748] = {.lex_state = 5}, [749] = {.lex_state = 2}, [750] = {.lex_state = 2}, [751] = {.lex_state = 7}, [752] = {.lex_state = 5}, [753] = {.lex_state = 5}, [754] = {.lex_state = 4}, [755] = {.lex_state = 4}, [756] = {.lex_state = 5}, [757] = {.lex_state = 4}, [758] = {.lex_state = 4}, [759] = {.lex_state = 5}, [760] = {.lex_state = 5}, [761] = {.lex_state = 5}, [762] = {.lex_state = 5}, [763] = {.lex_state = 5}, [764] = {.lex_state = 5}, [765] = {.lex_state = 4}, [766] = {.lex_state = 6}, [767] = {.lex_state = 5}, [768] = {.lex_state = 4}, [769] = {.lex_state = 5}, [770] = {.lex_state = 5}, [771] = {.lex_state = 5}, [772] = {.lex_state = 4}, [773] = {.lex_state = 5}, [774] = {.lex_state = 5}, [775] = {.lex_state = 4}, [776] = {.lex_state = 5}, [777] = {.lex_state = 4}, [778] = {.lex_state = 5}, [779] = {.lex_state = 5}, [780] = {.lex_state = 5}, [781] = {.lex_state = 5}, [782] = {.lex_state = 5}, [783] = {.lex_state = 5}, [784] = {.lex_state = 3}, [785] = {.lex_state = 5}, [786] = {.lex_state = 5}, [787] = {.lex_state = 5}, [788] = {.lex_state = 5}, [789] = {.lex_state = 5}, [790] = {.lex_state = 5}, [791] = {.lex_state = 4}, [792] = {.lex_state = 4}, [793] = {.lex_state = 3}, [794] = {.lex_state = 5}, [795] = {.lex_state = 5}, [796] = {.lex_state = 5}, [797] = {.lex_state = 2}, [798] = {.lex_state = 5}, [799] = {.lex_state = 7}, [800] = {.lex_state = 7}, [801] = {.lex_state = 5}, [802] = {.lex_state = 3}, [803] = {.lex_state = 5}, [804] = {.lex_state = 5}, [805] = {.lex_state = 2}, [806] = {.lex_state = 5}, [807] = {.lex_state = 6}, [808] = {.lex_state = 5}, [809] = {.lex_state = 5}, [810] = {.lex_state = 5}, [811] = {.lex_state = 5}, [812] = {.lex_state = 7}, [813] = {.lex_state = 5}, [814] = {.lex_state = 5}, [815] = {.lex_state = 5}, [816] = {.lex_state = 5}, [817] = {.lex_state = 5}, [818] = {.lex_state = 5}, [819] = {.lex_state = 5}, [820] = {.lex_state = 2}, [821] = {.lex_state = 7}, [822] = {.lex_state = 2}, [823] = {.lex_state = 7}, [824] = {.lex_state = 5}, [825] = {.lex_state = 5}, [826] = {.lex_state = 5}, [827] = {.lex_state = 5}, [828] = {.lex_state = 5}, [829] = {.lex_state = 5}, [830] = {.lex_state = 2}, [831] = {.lex_state = 5}, [832] = {.lex_state = 5}, [833] = {.lex_state = 7}, [834] = {.lex_state = 5}, [835] = {.lex_state = 6}, [836] = {.lex_state = 2}, [837] = {.lex_state = 6}, [838] = {.lex_state = 5}, [839] = {.lex_state = 5}, [840] = {.lex_state = 7}, [841] = {.lex_state = 7}, [842] = {.lex_state = 7}, [843] = {.lex_state = 7}, [844] = {.lex_state = 7}, [845] = {.lex_state = 7}, [846] = {.lex_state = 7}, [847] = {.lex_state = 7}, [848] = {.lex_state = 7}, [849] = {.lex_state = 7}, [850] = {.lex_state = 7}, [851] = {.lex_state = 7}, [852] = {.lex_state = 7}, [853] = {.lex_state = 7}, [854] = {.lex_state = 7}, [855] = {.lex_state = 7}, [856] = {.lex_state = 7}, [857] = {.lex_state = 7}, [858] = {.lex_state = 7}, [859] = {.lex_state = 7}, [860] = {.lex_state = 7}, [861] = {.lex_state = 7}, [862] = {.lex_state = 7}, [863] = {.lex_state = 7}, [864] = {.lex_state = 7}, [865] = {.lex_state = 7}, [866] = {.lex_state = 7}, [867] = {.lex_state = 7}, [868] = {.lex_state = 7}, [869] = {.lex_state = 7}, [870] = {.lex_state = 7}, [871] = {.lex_state = 7}, [872] = {.lex_state = 7}, [873] = {.lex_state = 7}, [874] = {.lex_state = 7}, [875] = {.lex_state = 7}, [876] = {.lex_state = 7}, [877] = {.lex_state = 7}, [878] = {.lex_state = 7}, [879] = {.lex_state = 7}, [880] = {.lex_state = 7}, [881] = {.lex_state = 7}, [882] = {.lex_state = 7}, [883] = {.lex_state = 7}, [884] = {.lex_state = 7}, [885] = {.lex_state = 7}, [886] = {.lex_state = 7}, [887] = {.lex_state = 7}, [888] = {.lex_state = 7}, [889] = {.lex_state = 7}, [890] = {.lex_state = 7}, [891] = {.lex_state = 7}, [892] = {.lex_state = 7}, [893] = {.lex_state = 7}, [894] = {.lex_state = 7}, [895] = {.lex_state = 7}, [896] = {.lex_state = 7}, [897] = {.lex_state = 4}, [898] = {.lex_state = 7}, [899] = {.lex_state = 7}, [900] = {.lex_state = 4}, [901] = {.lex_state = 4}, [902] = {.lex_state = 4}, [903] = {.lex_state = 4}, [904] = {.lex_state = 4}, [905] = {.lex_state = 4}, [906] = {.lex_state = 4}, [907] = {.lex_state = 4}, [908] = {.lex_state = 4}, [909] = {.lex_state = 4}, [910] = {.lex_state = 4}, [911] = {.lex_state = 6}, [912] = {.lex_state = 6}, [913] = {.lex_state = 6}, [914] = {.lex_state = 4}, [915] = {.lex_state = 6}, [916] = {.lex_state = 4}, [917] = {.lex_state = 4}, [918] = {.lex_state = 6}, [919] = {.lex_state = 4}, [920] = {.lex_state = 6}, [921] = {.lex_state = 6}, [922] = {.lex_state = 4}, [923] = {.lex_state = 4}, [924] = {.lex_state = 4}, [925] = {.lex_state = 4}, [926] = {.lex_state = 7}, [927] = {.lex_state = 4}, [928] = {.lex_state = 4}, [929] = {.lex_state = 4}, [930] = {.lex_state = 7}, [931] = {.lex_state = 4}, [932] = {.lex_state = 4}, [933] = {.lex_state = 4}, [934] = {.lex_state = 4}, [935] = {.lex_state = 4}, [936] = {.lex_state = 4}, [937] = {.lex_state = 4}, [938] = {.lex_state = 7}, [939] = {.lex_state = 7}, [940] = {.lex_state = 4}, [941] = {.lex_state = 7}, [942] = {.lex_state = 4}, [943] = {.lex_state = 4}, [944] = {.lex_state = 7}, [945] = {.lex_state = 7}, [946] = {.lex_state = 7}, [947] = {.lex_state = 4}, [948] = {.lex_state = 7}, [949] = {.lex_state = 7}, [950] = {.lex_state = 4}, [951] = {.lex_state = 4}, [952] = {.lex_state = 4}, [953] = {.lex_state = 4}, [954] = {.lex_state = 4}, [955] = {.lex_state = 7}, [956] = {.lex_state = 4}, [957] = {.lex_state = 4}, [958] = {.lex_state = 4}, [959] = {.lex_state = 4}, [960] = {.lex_state = 4}, [961] = {.lex_state = 4}, [962] = {.lex_state = 4}, [963] = {.lex_state = 4}, [964] = {.lex_state = 4}, [965] = {.lex_state = 4}, [966] = {.lex_state = 4}, [967] = {.lex_state = 4}, [968] = {.lex_state = 4}, [969] = {.lex_state = 4}, [970] = {.lex_state = 7}, [971] = {.lex_state = 4}, [972] = {.lex_state = 4}, [973] = {.lex_state = 4}, [974] = {.lex_state = 4}, [975] = {.lex_state = 4}, [976] = {.lex_state = 7}, [977] = {.lex_state = 4}, [978] = {.lex_state = 4}, [979] = {.lex_state = 4}, [980] = {.lex_state = 4}, [981] = {.lex_state = 4}, [982] = {.lex_state = 7}, [983] = {.lex_state = 4}, [984] = {.lex_state = 4}, [985] = {.lex_state = 4}, [986] = {.lex_state = 4}, [987] = {.lex_state = 4}, [988] = {.lex_state = 4}, [989] = {.lex_state = 4}, [990] = {.lex_state = 4}, [991] = {.lex_state = 4}, [992] = {.lex_state = 4}, [993] = {.lex_state = 4}, [994] = {.lex_state = 4}, [995] = {.lex_state = 4}, [996] = {.lex_state = 4}, [997] = {.lex_state = 4}, [998] = {.lex_state = 4}, [999] = {.lex_state = 4}, [1000] = {.lex_state = 4}, [1001] = {.lex_state = 4}, [1002] = {.lex_state = 4}, [1003] = {.lex_state = 4}, [1004] = {.lex_state = 4}, [1005] = {.lex_state = 4}, [1006] = {.lex_state = 7}, [1007] = {.lex_state = 4}, [1008] = {.lex_state = 4}, [1009] = {.lex_state = 4}, [1010] = {.lex_state = 7}, [1011] = {.lex_state = 4}, [1012] = {.lex_state = 4}, [1013] = {.lex_state = 4}, [1014] = {.lex_state = 4}, [1015] = {.lex_state = 4}, [1016] = {.lex_state = 7}, [1017] = {.lex_state = 4}, [1018] = {.lex_state = 4}, [1019] = {.lex_state = 7}, [1020] = {.lex_state = 4}, [1021] = {.lex_state = 4}, [1022] = {.lex_state = 4}, [1023] = {.lex_state = 4}, [1024] = {.lex_state = 4}, [1025] = {.lex_state = 4}, [1026] = {.lex_state = 4}, [1027] = {.lex_state = 4}, [1028] = {.lex_state = 4}, [1029] = {.lex_state = 4}, [1030] = {.lex_state = 4}, [1031] = {.lex_state = 4}, [1032] = {.lex_state = 4}, [1033] = {.lex_state = 4}, [1034] = {.lex_state = 4}, [1035] = {.lex_state = 4}, [1036] = {.lex_state = 4}, [1037] = {.lex_state = 4}, [1038] = {.lex_state = 4}, [1039] = {.lex_state = 4}, [1040] = {.lex_state = 4}, [1041] = {.lex_state = 4}, [1042] = {.lex_state = 4}, [1043] = {.lex_state = 4}, [1044] = {.lex_state = 4}, [1045] = {.lex_state = 4}, [1046] = {.lex_state = 4}, [1047] = {.lex_state = 4}, [1048] = {.lex_state = 4}, [1049] = {.lex_state = 0}, [1050] = {.lex_state = 4}, [1051] = {.lex_state = 4}, [1052] = {.lex_state = 4}, [1053] = {.lex_state = 4}, [1054] = {.lex_state = 4}, [1055] = {.lex_state = 4}, [1056] = {.lex_state = 0}, [1057] = {.lex_state = 4}, [1058] = {.lex_state = 4}, [1059] = {.lex_state = 4}, [1060] = {.lex_state = 4}, [1061] = {.lex_state = 0}, [1062] = {.lex_state = 4}, [1063] = {.lex_state = 4}, [1064] = {.lex_state = 4}, [1065] = {.lex_state = 4}, [1066] = {.lex_state = 4}, [1067] = {.lex_state = 4}, [1068] = {.lex_state = 4}, [1069] = {.lex_state = 4}, [1070] = {.lex_state = 4}, [1071] = {.lex_state = 4}, [1072] = {.lex_state = 4}, [1073] = {.lex_state = 4}, [1074] = {.lex_state = 4}, [1075] = {.lex_state = 4}, [1076] = {.lex_state = 4}, [1077] = {.lex_state = 4}, [1078] = {.lex_state = 4}, [1079] = {.lex_state = 4}, [1080] = {.lex_state = 4}, [1081] = {.lex_state = 4}, [1082] = {.lex_state = 4}, [1083] = {.lex_state = 4}, [1084] = {.lex_state = 4}, [1085] = {.lex_state = 4}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 7}, [1088] = {.lex_state = 4}, [1089] = {.lex_state = 4}, [1090] = {.lex_state = 4}, [1091] = {.lex_state = 4}, [1092] = {.lex_state = 4}, [1093] = {.lex_state = 4}, [1094] = {.lex_state = 4}, [1095] = {.lex_state = 7}, [1096] = {.lex_state = 4}, [1097] = {.lex_state = 4}, [1098] = {.lex_state = 4}, [1099] = {.lex_state = 4}, [1100] = {.lex_state = 0}, [1101] = {.lex_state = 4}, [1102] = {.lex_state = 4}, [1103] = {.lex_state = 4}, [1104] = {.lex_state = 4}, [1105] = {.lex_state = 4}, [1106] = {.lex_state = 4}, [1107] = {.lex_state = 4}, [1108] = {.lex_state = 4}, [1109] = {.lex_state = 7}, [1110] = {.lex_state = 4}, [1111] = {.lex_state = 7}, [1112] = {.lex_state = 4}, [1113] = {.lex_state = 4}, [1114] = {.lex_state = 4}, [1115] = {.lex_state = 4}, [1116] = {.lex_state = 4}, [1117] = {.lex_state = 4}, [1118] = {.lex_state = 4}, [1119] = {.lex_state = 4}, [1120] = {.lex_state = 4}, [1121] = {.lex_state = 4}, [1122] = {.lex_state = 4}, [1123] = {.lex_state = 7}, [1124] = {.lex_state = 4}, [1125] = {.lex_state = 4}, [1126] = {.lex_state = 4}, [1127] = {.lex_state = 4}, [1128] = {.lex_state = 4}, [1129] = {.lex_state = 4}, [1130] = {.lex_state = 4}, [1131] = {.lex_state = 4}, [1132] = {.lex_state = 7}, [1133] = {.lex_state = 4}, [1134] = {.lex_state = 4}, [1135] = {.lex_state = 15}, [1136] = {.lex_state = 4}, [1137] = {.lex_state = 7}, [1138] = {.lex_state = 7}, [1139] = {.lex_state = 7}, [1140] = {.lex_state = 4}, [1141] = {.lex_state = 7}, [1142] = {.lex_state = 4}, [1143] = {.lex_state = 7}, [1144] = {.lex_state = 4}, [1145] = {.lex_state = 4}, [1146] = {.lex_state = 4}, [1147] = {.lex_state = 15}, [1148] = {.lex_state = 4}, [1149] = {.lex_state = 4}, [1150] = {.lex_state = 15}, [1151] = {.lex_state = 4}, [1152] = {.lex_state = 4}, [1153] = {.lex_state = 4}, [1154] = {.lex_state = 4}, [1155] = {.lex_state = 4}, [1156] = {.lex_state = 4}, [1157] = {.lex_state = 4}, [1158] = {.lex_state = 7}, [1159] = {.lex_state = 4}, [1160] = {.lex_state = 4}, [1161] = {.lex_state = 4}, [1162] = {.lex_state = 4}, [1163] = {.lex_state = 4}, [1164] = {.lex_state = 7}, [1165] = {.lex_state = 4}, [1166] = {.lex_state = 4}, [1167] = {.lex_state = 4}, [1168] = {.lex_state = 4}, [1169] = {.lex_state = 7}, [1170] = {.lex_state = 4}, [1171] = {.lex_state = 7}, [1172] = {.lex_state = 4}, [1173] = {.lex_state = 7}, [1174] = {.lex_state = 7}, [1175] = {.lex_state = 4}, [1176] = {.lex_state = 4}, [1177] = {.lex_state = 4}, [1178] = {.lex_state = 4}, [1179] = {.lex_state = 4}, [1180] = {.lex_state = 4}, [1181] = {.lex_state = 7}, [1182] = {.lex_state = 4}, [1183] = {.lex_state = 7}, [1184] = {.lex_state = 4}, [1185] = {.lex_state = 4}, [1186] = {.lex_state = 4}, [1187] = {.lex_state = 7}, [1188] = {.lex_state = 4}, [1189] = {.lex_state = 4}, [1190] = {.lex_state = 4}, [1191] = {.lex_state = 4}, [1192] = {.lex_state = 4}, [1193] = {.lex_state = 7}, [1194] = {.lex_state = 4}, [1195] = {.lex_state = 4}, [1196] = {.lex_state = 4}, [1197] = {.lex_state = 7}, [1198] = {.lex_state = 279}, [1199] = {.lex_state = 4}, [1200] = {.lex_state = 4}, [1201] = {.lex_state = 7}, [1202] = {.lex_state = 4}, [1203] = {.lex_state = 7}, [1204] = {.lex_state = 4}, [1205] = {.lex_state = 4}, [1206] = {.lex_state = 7}, [1207] = {.lex_state = 4}, [1208] = {.lex_state = 4}, [1209] = {.lex_state = 0}, [1210] = {.lex_state = 4}, [1211] = {.lex_state = 4}, [1212] = {.lex_state = 4}, [1213] = {.lex_state = 4}, [1214] = {.lex_state = 279}, [1215] = {.lex_state = 4}, [1216] = {.lex_state = 7}, [1217] = {.lex_state = 4}, [1218] = {.lex_state = 4}, [1219] = {.lex_state = 4}, [1220] = {.lex_state = 4}, [1221] = {.lex_state = 4}, [1222] = {.lex_state = 4}, [1223] = {.lex_state = 279}, [1224] = {.lex_state = 4}, [1225] = {.lex_state = 4}, [1226] = {.lex_state = 4}, [1227] = {.lex_state = 4}, [1228] = {.lex_state = 4}, [1229] = {.lex_state = 4}, [1230] = {.lex_state = 4}, [1231] = {.lex_state = 4}, [1232] = {.lex_state = 4}, [1233] = {.lex_state = 7}, [1234] = {.lex_state = 7}, [1235] = {.lex_state = 4}, [1236] = {.lex_state = 0}, [1237] = {.lex_state = 4}, [1238] = {.lex_state = 4}, [1239] = {.lex_state = 4}, [1240] = {.lex_state = 4}, [1241] = {.lex_state = 4}, [1242] = {.lex_state = 4}, [1243] = {.lex_state = 4}, [1244] = {.lex_state = 4}, [1245] = {.lex_state = 4}, [1246] = {.lex_state = 7}, [1247] = {.lex_state = 7}, [1248] = {.lex_state = 7}, [1249] = {.lex_state = 4}, [1250] = {.lex_state = 7}, [1251] = {.lex_state = 4}, [1252] = {.lex_state = 7}, [1253] = {.lex_state = 4}, [1254] = {.lex_state = 7}, [1255] = {.lex_state = 7}, [1256] = {.lex_state = 4}, [1257] = {.lex_state = 4}, [1258] = {.lex_state = 4}, [1259] = {.lex_state = 4}, [1260] = {.lex_state = 4}, [1261] = {.lex_state = 4}, [1262] = {.lex_state = 4}, [1263] = {.lex_state = 4}, [1264] = {.lex_state = 4}, [1265] = {.lex_state = 4}, [1266] = {.lex_state = 4}, [1267] = {.lex_state = 4}, [1268] = {.lex_state = 4}, [1269] = {.lex_state = 4}, [1270] = {.lex_state = 4}, [1271] = {.lex_state = 4}, [1272] = {.lex_state = 4}, [1273] = {.lex_state = 4}, [1274] = {.lex_state = 7}, [1275] = {.lex_state = 4}, [1276] = {.lex_state = 4}, [1277] = {.lex_state = 4}, [1278] = {.lex_state = 4}, [1279] = {.lex_state = 4}, [1280] = {.lex_state = 4}, [1281] = {.lex_state = 7}, [1282] = {.lex_state = 4}, [1283] = {.lex_state = 4}, [1284] = {.lex_state = 4}, [1285] = {.lex_state = 7}, [1286] = {.lex_state = 4}, [1287] = {.lex_state = 4}, [1288] = {.lex_state = 4}, [1289] = {.lex_state = 4}, [1290] = {.lex_state = 279}, [1291] = {.lex_state = 7}, [1292] = {.lex_state = 7}, [1293] = {.lex_state = 7}, [1294] = {.lex_state = 4}, [1295] = {.lex_state = 4}, [1296] = {.lex_state = 0}, [1297] = {.lex_state = 4}, [1298] = {.lex_state = 4}, [1299] = {.lex_state = 4}, [1300] = {.lex_state = 4}, [1301] = {.lex_state = 4}, [1302] = {.lex_state = 4}, [1303] = {.lex_state = 279}, [1304] = {.lex_state = 279}, [1305] = {.lex_state = 4}, [1306] = {.lex_state = 7}, [1307] = {.lex_state = 4}, [1308] = {.lex_state = 4}, [1309] = {.lex_state = 0}, [1310] = {.lex_state = 4}, [1311] = {.lex_state = 4}, [1312] = {.lex_state = 4}, [1313] = {.lex_state = 4}, [1314] = {.lex_state = 0}, [1315] = {.lex_state = 4}, [1316] = {.lex_state = 4}, [1317] = {.lex_state = 4}, [1318] = {.lex_state = 4}, [1319] = {.lex_state = 4}, [1320] = {.lex_state = 4}, [1321] = {.lex_state = 4}, [1322] = {.lex_state = 4}, [1323] = {.lex_state = 4}, [1324] = {.lex_state = 4}, [1325] = {.lex_state = 4}, [1326] = {.lex_state = 4}, [1327] = {.lex_state = 4}, [1328] = {.lex_state = 4}, [1329] = {.lex_state = 4}, [1330] = {.lex_state = 4}, [1331] = {.lex_state = 4}, [1332] = {.lex_state = 4}, [1333] = {.lex_state = 279}, [1334] = {.lex_state = 7}, [1335] = {.lex_state = 4}, [1336] = {.lex_state = 4}, [1337] = {.lex_state = 4}, [1338] = {.lex_state = 0}, [1339] = {.lex_state = 279}, [1340] = {.lex_state = 4}, [1341] = {.lex_state = 4}, [1342] = {.lex_state = 4}, [1343] = {.lex_state = 4}, [1344] = {.lex_state = 4}, [1345] = {.lex_state = 4}, [1346] = {.lex_state = 4}, [1347] = {.lex_state = 4}, [1348] = {.lex_state = 4}, [1349] = {.lex_state = 4}, [1350] = {.lex_state = 4}, [1351] = {.lex_state = 4}, [1352] = {.lex_state = 4}, [1353] = {.lex_state = 4}, [1354] = {.lex_state = 4}, [1355] = {.lex_state = 4}, [1356] = {.lex_state = 4}, [1357] = {.lex_state = 0}, [1358] = {.lex_state = 279}, [1359] = {.lex_state = 4}, [1360] = {.lex_state = 4}, [1361] = {.lex_state = 4}, [1362] = {.lex_state = 4}, [1363] = {.lex_state = 0}, [1364] = {.lex_state = 279}, [1365] = {.lex_state = 4}, [1366] = {.lex_state = 4}, [1367] = {.lex_state = 0}, [1368] = {.lex_state = 7}, [1369] = {.lex_state = 4}, [1370] = {.lex_state = 4}, [1371] = {.lex_state = 4}, [1372] = {.lex_state = 4}, [1373] = {.lex_state = 279}, [1374] = {.lex_state = 4}, [1375] = {.lex_state = 4}, [1376] = {.lex_state = 0}, [1377] = {.lex_state = 4}, [1378] = {.lex_state = 0}, [1379] = {.lex_state = 0}, [1380] = {.lex_state = 4}, [1381] = {.lex_state = 0}, [1382] = {.lex_state = 0}, [1383] = {.lex_state = 4}, [1384] = {.lex_state = 0}, [1385] = {.lex_state = 279}, [1386] = {.lex_state = 4}, [1387] = {.lex_state = 279}, [1388] = {.lex_state = 4}, [1389] = {.lex_state = 4}, [1390] = {.lex_state = 0}, [1391] = {.lex_state = 4}, [1392] = {.lex_state = 0}, [1393] = {.lex_state = 4}, [1394] = {.lex_state = 4}, [1395] = {.lex_state = 279}, [1396] = {.lex_state = 4}, [1397] = {.lex_state = 0}, [1398] = {.lex_state = 0}, [1399] = {.lex_state = 0}, [1400] = {.lex_state = 0}, [1401] = {.lex_state = 4}, [1402] = {.lex_state = 0}, [1403] = {.lex_state = 0}, [1404] = {.lex_state = 4}, [1405] = {.lex_state = 0}, [1406] = {.lex_state = 4}, [1407] = {.lex_state = 0}, [1408] = {.lex_state = 4}, [1409] = {.lex_state = 4}, [1410] = {.lex_state = 0}, [1411] = {.lex_state = 0}, [1412] = {.lex_state = 0}, [1413] = {.lex_state = 4}, [1414] = {.lex_state = 4}, [1415] = {.lex_state = 0}, [1416] = {.lex_state = 4}, [1417] = {.lex_state = 0}, [1418] = {.lex_state = 0}, [1419] = {.lex_state = 279}, [1420] = {.lex_state = 0}, [1421] = {.lex_state = 279}, [1422] = {.lex_state = 0}, [1423] = {.lex_state = 0}, [1424] = {.lex_state = 4}, [1425] = {.lex_state = 279}, [1426] = {.lex_state = 279}, [1427] = {.lex_state = 0}, [1428] = {.lex_state = 0}, [1429] = {.lex_state = 0}, [1430] = {.lex_state = 4}, [1431] = {.lex_state = 4}, [1432] = {.lex_state = 8}, [1433] = {.lex_state = 4}, [1434] = {.lex_state = 0}, [1435] = {.lex_state = 4}, [1436] = {.lex_state = 4}, [1437] = {.lex_state = 0}, [1438] = {.lex_state = 4}, [1439] = {.lex_state = 4}, [1440] = {.lex_state = 0}, [1441] = {.lex_state = 0}, [1442] = {.lex_state = 0}, [1443] = {.lex_state = 4}, [1444] = {.lex_state = 4}, [1445] = {.lex_state = 4}, [1446] = {.lex_state = 0}, [1447] = {.lex_state = 4}, [1448] = {.lex_state = 4}, [1449] = {.lex_state = 0}, [1450] = {.lex_state = 0}, [1451] = {.lex_state = 4}, [1452] = {.lex_state = 0}, [1453] = {.lex_state = 0}, [1454] = {.lex_state = 4}, [1455] = {.lex_state = 4}, [1456] = {.lex_state = 0}, [1457] = {.lex_state = 0}, [1458] = {.lex_state = 4}, [1459] = {.lex_state = 0}, [1460] = {.lex_state = 0}, [1461] = {.lex_state = 0}, [1462] = {.lex_state = 0}, [1463] = {.lex_state = 4}, [1464] = {.lex_state = 0}, [1465] = {.lex_state = 0}, [1466] = {.lex_state = 0}, [1467] = {.lex_state = 0}, [1468] = {.lex_state = 0}, [1469] = {.lex_state = 0}, [1470] = {.lex_state = 4}, [1471] = {.lex_state = 279}, [1472] = {.lex_state = 0}, [1473] = {.lex_state = 0}, [1474] = {.lex_state = 4}, [1475] = {.lex_state = 0}, [1476] = {.lex_state = 279}, [1477] = {.lex_state = 0}, [1478] = {.lex_state = 0}, [1479] = {.lex_state = 0}, [1480] = {.lex_state = 0}, [1481] = {.lex_state = 0}, [1482] = {.lex_state = 0}, [1483] = {.lex_state = 0}, [1484] = {.lex_state = 0}, [1485] = {.lex_state = 279}, [1486] = {.lex_state = 279}, [1487] = {.lex_state = 0}, [1488] = {.lex_state = 0}, [1489] = {.lex_state = 4}, [1490] = {.lex_state = 0}, [1491] = {.lex_state = 279}, [1492] = {.lex_state = 4}, [1493] = {.lex_state = 279}, [1494] = {.lex_state = 0}, [1495] = {.lex_state = 0}, [1496] = {.lex_state = 4}, [1497] = {.lex_state = 8}, [1498] = {.lex_state = 0}, [1499] = {.lex_state = 0}, [1500] = {.lex_state = 0}, [1501] = {.lex_state = 4}, [1502] = {.lex_state = 0}, [1503] = {.lex_state = 4}, [1504] = {.lex_state = 0}, [1505] = {.lex_state = 4}, [1506] = {.lex_state = 8}, [1507] = {.lex_state = 0}, [1508] = {.lex_state = 0}, [1509] = {.lex_state = 4}, [1510] = {.lex_state = 0}, [1511] = {.lex_state = 0}, [1512] = {.lex_state = 0}, [1513] = {.lex_state = 0}, [1514] = {.lex_state = 0}, [1515] = {.lex_state = 0}, [1516] = {.lex_state = 0}, [1517] = {.lex_state = 0}, [1518] = {.lex_state = 4}, [1519] = {.lex_state = 279}, [1520] = {.lex_state = 0}, [1521] = {.lex_state = 0}, [1522] = {.lex_state = 279}, [1523] = {.lex_state = 0}, [1524] = {.lex_state = 0}, [1525] = {.lex_state = 4}, [1526] = {.lex_state = 0}, [1527] = {.lex_state = 4}, [1528] = {.lex_state = 4}, [1529] = {.lex_state = 4}, [1530] = {.lex_state = 4}, [1531] = {.lex_state = 0}, [1532] = {.lex_state = 0}, [1533] = {.lex_state = 0}, [1534] = {.lex_state = 0}, [1535] = {.lex_state = 4}, [1536] = {.lex_state = 4}, [1537] = {.lex_state = 4}, [1538] = {.lex_state = 4}, [1539] = {.lex_state = 4}, [1540] = {.lex_state = 4}, [1541] = {.lex_state = 4}, [1542] = {.lex_state = 4}, [1543] = {.lex_state = 0}, [1544] = {.lex_state = 0}, [1545] = {.lex_state = 0}, [1546] = {.lex_state = 0}, [1547] = {.lex_state = 0}, [1548] = {.lex_state = 0}, [1549] = {.lex_state = 0}, [1550] = {.lex_state = 0}, [1551] = {.lex_state = 0}, [1552] = {.lex_state = 0}, [1553] = {.lex_state = 0}, [1554] = {.lex_state = 0}, [1555] = {.lex_state = 0}, [1556] = {.lex_state = 0}, [1557] = {.lex_state = 0}, [1558] = {.lex_state = 0}, [1559] = {.lex_state = 0}, [1560] = {.lex_state = 0}, [1561] = {.lex_state = 0}, [1562] = {.lex_state = 0}, [1563] = {.lex_state = 4}, [1564] = {.lex_state = 279}, [1565] = {.lex_state = 4}, [1566] = {.lex_state = 0}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 0}, [1569] = {.lex_state = 0}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 0}, [1572] = {.lex_state = 4}, [1573] = {.lex_state = 0}, [1574] = {.lex_state = 0}, [1575] = {.lex_state = 0}, [1576] = {.lex_state = 0}, [1577] = {.lex_state = 0}, [1578] = {.lex_state = 0}, [1579] = {.lex_state = 0}, [1580] = {.lex_state = 0}, [1581] = {.lex_state = 0}, [1582] = {.lex_state = 0}, [1583] = {.lex_state = 0}, [1584] = {.lex_state = 0}, [1585] = {.lex_state = 0}, [1586] = {.lex_state = 0}, [1587] = {.lex_state = 0}, [1588] = {.lex_state = 0}, [1589] = {.lex_state = 0}, [1590] = {.lex_state = 4}, [1591] = {.lex_state = 0}, [1592] = {.lex_state = 0}, [1593] = {.lex_state = 0}, [1594] = {.lex_state = 0}, [1595] = {.lex_state = 279}, [1596] = {.lex_state = 0}, [1597] = {.lex_state = 0}, [1598] = {.lex_state = 0}, [1599] = {.lex_state = 0}, [1600] = {.lex_state = 0}, [1601] = {.lex_state = 0}, [1602] = {.lex_state = 0}, [1603] = {.lex_state = 0}, [1604] = {.lex_state = 0}, [1605] = {.lex_state = 4}, [1606] = {.lex_state = 0}, [1607] = {.lex_state = 4}, [1608] = {.lex_state = 0}, [1609] = {.lex_state = 0}, [1610] = {.lex_state = 0}, [1611] = {.lex_state = 0}, [1612] = {.lex_state = 4}, [1613] = {.lex_state = 0}, [1614] = {.lex_state = 0}, [1615] = {.lex_state = 0}, [1616] = {.lex_state = 0}, [1617] = {.lex_state = 0}, [1618] = {.lex_state = 0}, [1619] = {.lex_state = 4}, [1620] = {.lex_state = 0}, [1621] = {.lex_state = 0}, [1622] = {.lex_state = 4}, [1623] = {.lex_state = 0}, [1624] = {.lex_state = 0}, [1625] = {.lex_state = 0}, [1626] = {.lex_state = 0}, [1627] = {.lex_state = 0}, [1628] = {.lex_state = 4}, [1629] = {.lex_state = 0}, [1630] = {.lex_state = 4}, [1631] = {.lex_state = 4}, [1632] = {.lex_state = 279}, [1633] = {.lex_state = 4}, [1634] = {.lex_state = 0}, [1635] = {.lex_state = 0}, [1636] = {.lex_state = 0}, [1637] = {.lex_state = 4}, [1638] = {.lex_state = 0}, [1639] = {.lex_state = 4}, [1640] = {.lex_state = 0}, [1641] = {.lex_state = 0}, [1642] = {.lex_state = 0}, [1643] = {.lex_state = 0}, [1644] = {.lex_state = 4}, [1645] = {.lex_state = 0}, [1646] = {.lex_state = 0}, [1647] = {.lex_state = 4}, [1648] = {.lex_state = 0}, [1649] = {.lex_state = 0}, [1650] = {.lex_state = 0}, [1651] = {.lex_state = 0}, [1652] = {.lex_state = 4}, [1653] = {.lex_state = 4}, [1654] = {.lex_state = 0}, [1655] = {.lex_state = 0}, [1656] = {.lex_state = 4}, [1657] = {.lex_state = 0}, [1658] = {.lex_state = 0}, [1659] = {.lex_state = 0}, [1660] = {.lex_state = 0}, [1661] = {.lex_state = 0}, [1662] = {.lex_state = 0}, [1663] = {.lex_state = 4}, [1664] = {.lex_state = 0}, [1665] = {.lex_state = 0}, [1666] = {.lex_state = 0}, [1667] = {.lex_state = 0}, [1668] = {.lex_state = 0}, [1669] = {.lex_state = 0}, [1670] = {.lex_state = 4}, [1671] = {.lex_state = 4}, [1672] = {.lex_state = 4}, [1673] = {.lex_state = 4}, [1674] = {.lex_state = 4}, [1675] = {.lex_state = 0}, [1676] = {.lex_state = 0}, [1677] = {.lex_state = 4}, [1678] = {.lex_state = 4}, [1679] = {.lex_state = 0}, [1680] = {.lex_state = 4}, [1681] = {.lex_state = 0}, [1682] = {.lex_state = 0}, [1683] = {.lex_state = 0}, [1684] = {.lex_state = 0}, [1685] = {.lex_state = 0}, [1686] = {.lex_state = 0}, [1687] = {.lex_state = 0}, [1688] = {.lex_state = 4}, [1689] = {.lex_state = 4}, [1690] = {.lex_state = 0}, [1691] = {.lex_state = 0}, [1692] = {.lex_state = 4}, [1693] = {.lex_state = 4}, [1694] = {.lex_state = 4}, [1695] = {.lex_state = 0}, [1696] = {.lex_state = 0}, [1697] = {.lex_state = 0}, [1698] = {.lex_state = 4}, [1699] = {.lex_state = 0}, [1700] = {.lex_state = 0}, [1701] = {.lex_state = 4}, [1702] = {.lex_state = 4}, [1703] = {.lex_state = 4}, [1704] = {.lex_state = 0}, [1705] = {.lex_state = 4}, [1706] = {.lex_state = 0}, [1707] = {.lex_state = 0}, [1708] = {.lex_state = 4}, [1709] = {.lex_state = 0}, [1710] = {.lex_state = 0}, [1711] = {.lex_state = 0}, [1712] = {.lex_state = 0}, [1713] = {.lex_state = 4}, [1714] = {.lex_state = 0}, [1715] = {.lex_state = 4}, [1716] = {.lex_state = 279}, [1717] = {.lex_state = 4}, [1718] = {.lex_state = 4}, [1719] = {.lex_state = 4}, [1720] = {.lex_state = 4}, [1721] = {.lex_state = 0}, [1722] = {.lex_state = 0}, [1723] = {.lex_state = 4}, [1724] = {.lex_state = 0}, [1725] = {.lex_state = 279}, [1726] = {.lex_state = 4}, [1727] = {.lex_state = 4}, [1728] = {.lex_state = 0}, [1729] = {.lex_state = 0}, [1730] = {.lex_state = 4}, [1731] = {.lex_state = 0}, [1732] = {.lex_state = 4}, [1733] = {.lex_state = 4}, [1734] = {.lex_state = 279}, [1735] = {.lex_state = 4}, [1736] = {.lex_state = 4}, [1737] = {.lex_state = 0}, [1738] = {.lex_state = 0}, [1739] = {.lex_state = 7}, [1740] = {.lex_state = 4}, [1741] = {.lex_state = 4}, [1742] = {.lex_state = 0}, [1743] = {.lex_state = 0}, [1744] = {.lex_state = 0}, [1745] = {.lex_state = 0}, [1746] = {.lex_state = 0}, [1747] = {.lex_state = 0}, [1748] = {.lex_state = 0}, [1749] = {.lex_state = 0}, [1750] = {.lex_state = 0}, [1751] = {.lex_state = 0}, [1752] = {.lex_state = 4}, [1753] = {.lex_state = 4}, [1754] = {.lex_state = 4}, [1755] = {.lex_state = 0}, [1756] = {.lex_state = 0}, [1757] = {.lex_state = 4}, [1758] = {.lex_state = 0}, [1759] = {.lex_state = 0}, [1760] = {.lex_state = 4}, [1761] = {.lex_state = 0}, [1762] = {.lex_state = 0}, [1763] = {.lex_state = 0}, [1764] = {.lex_state = 4}, [1765] = {.lex_state = 0}, [1766] = {.lex_state = 0}, [1767] = {.lex_state = 0}, [1768] = {.lex_state = 16}, [1769] = {.lex_state = 16}, [1770] = {.lex_state = 279}, [1771] = {.lex_state = 0}, [1772] = {.lex_state = 0}, [1773] = {.lex_state = 0}, [1774] = {.lex_state = 0}, [1775] = {.lex_state = 0}, [1776] = {.lex_state = 4}, [1777] = {.lex_state = 0}, [1778] = {.lex_state = 0}, [1779] = {.lex_state = 4}, [1780] = {.lex_state = 4}, [1781] = {.lex_state = 4}, [1782] = {.lex_state = 4}, [1783] = {.lex_state = 0}, [1784] = {.lex_state = 0}, [1785] = {.lex_state = 4}, [1786] = {.lex_state = 0}, [1787] = {.lex_state = 0}, [1788] = {.lex_state = 4}, [1789] = {.lex_state = 0}, [1790] = {.lex_state = 0}, [1791] = {.lex_state = 4}, [1792] = {.lex_state = 4}, [1793] = {.lex_state = 4}, [1794] = {.lex_state = 0}, [1795] = {.lex_state = 0}, [1796] = {.lex_state = 0}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, [1799] = {.lex_state = 0}, [1800] = {.lex_state = 0}, [1801] = {.lex_state = 0}, [1802] = {.lex_state = 0}, [1803] = {.lex_state = 0}, [1804] = {.lex_state = 0}, [1805] = {.lex_state = 7}, [1806] = {.lex_state = 0}, [1807] = {.lex_state = 279}, [1808] = {.lex_state = 0}, [1809] = {.lex_state = 4}, [1810] = {.lex_state = 4}, [1811] = {.lex_state = 4}, [1812] = {.lex_state = 4}, [1813] = {.lex_state = 4}, [1814] = {.lex_state = 4}, [1815] = {.lex_state = 4}, [1816] = {.lex_state = 4}, [1817] = {.lex_state = 0}, [1818] = {.lex_state = 4}, [1819] = {.lex_state = 0}, [1820] = {.lex_state = 0}, [1821] = {.lex_state = 0}, [1822] = {.lex_state = 0}, [1823] = {.lex_state = 4}, [1824] = {.lex_state = 0}, [1825] = {.lex_state = 0}, [1826] = {.lex_state = 4}, [1827] = {.lex_state = 4}, [1828] = {.lex_state = 4}, [1829] = {.lex_state = 0}, [1830] = {.lex_state = 0}, [1831] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), [aux_sym_dml_expression_token1] = ACTIONS(1), [aux_sym_dml_expression_token2] = ACTIONS(1), [aux_sym_dml_type_token1] = ACTIONS(1), [aux_sym_dml_type_token2] = ACTIONS(1), [aux_sym_dml_type_token3] = ACTIONS(1), [aux_sym_dml_type_token4] = ACTIONS(1), [anon_sym_LPAREN] = 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_EQ_EQ_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), [anon_sym_BANG_EQ_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_AMP] = 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), [aux_sym_instanceof_expression_token1] = 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), [aux_sym_array_creation_expression_token1] = ACTIONS(1), [anon_sym_DOT] = ACTIONS(1), [aux_sym_class_literal_token1] = ACTIONS(1), [aux_sym_switch_expression_token1] = ACTIONS(1), [aux_sym_switch_expression_token2] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [aux_sym_switch_label_token1] = ACTIONS(1), [aux_sym_switch_label_token2] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [aux_sym_do_statement_token1] = ACTIONS(1), [aux_sym_do_statement_token2] = ACTIONS(1), [aux_sym_break_statement_token1] = ACTIONS(1), [aux_sym_continue_statement_token1] = ACTIONS(1), [aux_sym_return_statement_token1] = ACTIONS(1), [aux_sym_throw_statement_token1] = ACTIONS(1), [aux_sym_try_statement_token1] = ACTIONS(1), [aux_sym_catch_clause_token1] = ACTIONS(1), [aux_sym_finally_clause_token1] = ACTIONS(1), [aux_sym_if_statement_token1] = ACTIONS(1), [aux_sym_for_statement_token1] = ACTIONS(1), [aux_sym_run_as_statement_token1] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [aux_sym_enum_declaration_token1] = ACTIONS(1), [aux_sym_trigger_declaration_token1] = ACTIONS(1), [aux_sym_trigger_event_token1] = ACTIONS(1), [aux_sym_trigger_event_token2] = ACTIONS(1), [aux_sym_modifier_token1] = ACTIONS(1), [aux_sym_modifier_token2] = ACTIONS(1), [aux_sym_modifier_token3] = ACTIONS(1), [aux_sym_modifier_token4] = ACTIONS(1), [aux_sym_modifier_token5] = ACTIONS(1), [aux_sym_modifier_token6] = ACTIONS(1), [aux_sym_modifier_token7] = ACTIONS(1), [aux_sym_modifier_token8] = ACTIONS(1), [aux_sym_modifier_token9] = ACTIONS(1), [aux_sym_modifier_token10] = ACTIONS(1), [aux_sym_modifier_token11] = ACTIONS(1), [aux_sym_modifier_token12] = ACTIONS(1), [aux_sym_modifier_token13] = ACTIONS(1), [aux_sym_modifier_token14] = ACTIONS(1), [aux_sym_modifier_token15] = ACTIONS(1), [aux_sym_type_bound_token1] = ACTIONS(1), [aux_sym_interfaces_token1] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), [aux_sym_interface_declaration_token1] = ACTIONS(1), [anon_sym_EQ_GT] = ACTIONS(1), [aux_sym_void_type_token1] = ACTIONS(1), [sym_boolean_type] = ACTIONS(1), [aux_sym_this_token1] = ACTIONS(1), [aux_sym_super_token1] = ACTIONS(1), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_accessor_declaration_token1] = ACTIONS(1), [aux_sym_accessor_declaration_token2] = ACTIONS(1), [aux_sym_find_clause_token1] = ACTIONS(1), [aux_sym_in_clause_token1] = ACTIONS(1), [aux_sym_in_clause_token2] = ACTIONS(1), [aux_sym_in_type_token1] = ACTIONS(1), [aux_sym_in_type_token2] = ACTIONS(1), [aux_sym_in_type_token3] = ACTIONS(1), [aux_sym_in_type_token4] = ACTIONS(1), [aux_sym_in_type_token5] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [aux_sym_returning_clause_token1] = ACTIONS(1), [aux_sym_using_clause_token1] = ACTIONS(1), [aux_sym_using_clause_token2] = ACTIONS(1), [aux_sym_with_division_expression_token1] = ACTIONS(1), [aux_sym_with_highlight_token1] = ACTIONS(1), [aux_sym_with_metadata_expression_token1] = ACTIONS(1), [aux_sym_with_network_expression_token1] = ACTIONS(1), [aux_sym_with_pricebook_expression_token1] = ACTIONS(1), [aux_sym_with_snippet_expression_token1] = ACTIONS(1), [aux_sym_with_snippet_expression_token2] = ACTIONS(1), [aux_sym_with_spell_correction_expression_token1] = ACTIONS(1), [aux_sym_count_expression_token1] = ACTIONS(1), [aux_sym_select_clause_token1] = ACTIONS(1), [aux_sym_soql_using_clause_token1] = ACTIONS(1), [aux_sym_using_scope_type_token1] = ACTIONS(1), [aux_sym_using_scope_type_token2] = ACTIONS(1), [aux_sym_using_scope_type_token3] = ACTIONS(1), [aux_sym_using_scope_type_token4] = ACTIONS(1), [aux_sym_using_scope_type_token5] = ACTIONS(1), [aux_sym_using_scope_type_token6] = ACTIONS(1), [aux_sym_using_scope_type_token7] = ACTIONS(1), [aux_sym_type_of_clause_token1] = ACTIONS(1), [aux_sym_type_of_clause_token2] = ACTIONS(1), [aux_sym_when_expression_token1] = ACTIONS(1), [aux_sym_group_by_clause_token1] = ACTIONS(1), [aux_sym_group_by_clause_token2] = ACTIONS(1), [aux_sym__group_by_expression_token1] = ACTIONS(1), [aux_sym__group_by_expression_token2] = ACTIONS(1), [aux_sym_for_type_token1] = ACTIONS(1), [aux_sym_for_type_token2] = ACTIONS(1), [aux_sym_having_clause_token1] = ACTIONS(1), [aux_sym_having_and_expression_token1] = ACTIONS(1), [aux_sym_having_or_expression_token1] = ACTIONS(1), [aux_sym_having_not_expression_token1] = ACTIONS(1), [aux_sym_from_clause_token1] = ACTIONS(1), [aux_sym_storage_alias_token1] = ACTIONS(1), [aux_sym_fields_type_token1] = ACTIONS(1), [aux_sym_fields_type_token2] = ACTIONS(1), [aux_sym_where_clause_token1] = ACTIONS(1), [aux_sym_soql_with_type_token1] = ACTIONS(1), [aux_sym_soql_with_type_token2] = ACTIONS(1), [aux_sym_soql_with_type_token3] = ACTIONS(1), [aux_sym_with_user_id_type_token1] = ACTIONS(1), [aux_sym_with_record_visibility_expression_token1] = ACTIONS(1), [aux_sym_with_record_visibility_param_token1] = ACTIONS(1), [aux_sym_with_record_visibility_param_token2] = ACTIONS(1), [aux_sym_with_record_visibility_param_token3] = ACTIONS(1), [aux_sym_with_data_cat_expression_token1] = ACTIONS(1), [aux_sym_with_data_cat_expression_token2] = ACTIONS(1), [aux_sym_with_data_cat_filter_type_token1] = ACTIONS(1), [aux_sym_with_data_cat_filter_type_token2] = ACTIONS(1), [aux_sym_with_data_cat_filter_type_token3] = ACTIONS(1), [aux_sym_with_data_cat_filter_type_token4] = ACTIONS(1), [aux_sym_limit_clause_token1] = ACTIONS(1), [aux_sym_offset_clause_token1] = ACTIONS(1), [aux_sym_update_type_token1] = ACTIONS(1), [aux_sym_update_type_token2] = ACTIONS(1), [aux_sym_order_by_clause_token1] = ACTIONS(1), [aux_sym_order_direction_token1] = ACTIONS(1), [aux_sym_order_direction_token2] = ACTIONS(1), [aux_sym_order_null_direciton_token1] = ACTIONS(1), [aux_sym_order_null_direciton_token2] = ACTIONS(1), [aux_sym_order_null_direciton_token3] = ACTIONS(1), [aux_sym_geo_location_type_token1] = ACTIONS(1), [aux_sym_function_expression_token1] = ACTIONS(1), [aux_sym_all_rows_clause_token1] = ACTIONS(1), [aux_sym_boolean_token1] = ACTIONS(1), [aux_sym_boolean_token2] = ACTIONS(1), [aux_sym_value_comparison_operator_token1] = ACTIONS(1), [aux_sym_set_comparison_operator_token1] = ACTIONS(1), [aux_sym_set_comparison_operator_token2] = ACTIONS(1), [aux_sym_date_literal_token1] = ACTIONS(1), [aux_sym_date_literal_token2] = ACTIONS(1), [aux_sym_date_literal_token3] = ACTIONS(1), [aux_sym_date_literal_token4] = ACTIONS(1), [aux_sym_date_literal_token6] = ACTIONS(1), [aux_sym_date_literal_token7] = ACTIONS(1), [aux_sym_date_literal_token9] = ACTIONS(1), [aux_sym_date_literal_token10] = ACTIONS(1), [aux_sym_date_literal_token11] = ACTIONS(1), [aux_sym_date_literal_token13] = ACTIONS(1), [aux_sym_date_literal_token14] = ACTIONS(1), [aux_sym_date_literal_token16] = ACTIONS(1), [aux_sym_date_literal_token17] = ACTIONS(1), [aux_sym_date_literal_token19] = ACTIONS(1), [aux_sym_date_literal_token20] = ACTIONS(1), [aux_sym_date_literal_token22] = ACTIONS(1), [aux_sym_date_literal_token23] = ACTIONS(1), [aux_sym_date_literal_with_param_token1] = ACTIONS(1), [aux_sym_function_name_token1] = ACTIONS(1), [aux_sym_function_name_token2] = ACTIONS(1), [aux_sym_function_name_token3] = ACTIONS(1), [aux_sym_function_name_token4] = ACTIONS(1), [aux_sym_function_name_token5] = ACTIONS(1), [aux_sym_function_name_token6] = ACTIONS(1), [aux_sym_function_name_token7] = ACTIONS(1), [aux_sym_function_name_token8] = ACTIONS(1), [aux_sym_function_name_token9] = ACTIONS(1), [aux_sym_function_name_token10] = ACTIONS(1), [aux_sym_function_name_token11] = ACTIONS(1), [aux_sym_function_name_token12] = ACTIONS(1), [aux_sym_function_name_token13] = ACTIONS(1), [aux_sym_function_name_token14] = ACTIONS(1), [aux_sym_function_name_token15] = ACTIONS(1), [aux_sym_function_name_token16] = ACTIONS(1), [aux_sym_function_name_token17] = ACTIONS(1), [aux_sym_function_name_token18] = ACTIONS(1), [aux_sym_function_name_token19] = ACTIONS(1), [aux_sym_function_name_token20] = ACTIONS(1), [aux_sym_function_name_token21] = ACTIONS(1), [aux_sym_function_name_token22] = ACTIONS(1), [aux_sym_null_literal_token1] = ACTIONS(1), [sym_int] = ACTIONS(1), [sym_date] = ACTIONS(1), [sym_date_time] = ACTIONS(1), [sym_decimal_floating_point_literal] = ACTIONS(1), }, [1] = { [sym_parser_output] = STATE(1806), [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(5), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(5), [aux_sym_modifiers_repeat1] = STATE(833), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [2] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(740), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_type_arguments] = STATE(1369), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(12), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_explicit_constructor_invocation] = STATE(10), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(714), [sym_super] = STATE(1275), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(12), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(89), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(91), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [3] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [ts_builtin_sym_end] = ACTIONS(93), [sym_identifier] = ACTIONS(95), [anon_sym_LBRACK] = ACTIONS(98), [aux_sym_dml_expression_token1] = ACTIONS(101), [aux_sym_dml_expression_token2] = ACTIONS(104), [aux_sym_dml_type_token1] = ACTIONS(107), [aux_sym_dml_type_token2] = ACTIONS(107), [aux_sym_dml_type_token3] = ACTIONS(107), [aux_sym_dml_type_token4] = ACTIONS(107), [anon_sym_LPAREN] = ACTIONS(110), [anon_sym_LT] = ACTIONS(113), [anon_sym_PLUS] = ACTIONS(116), [anon_sym_DASH] = ACTIONS(116), [anon_sym_BANG] = ACTIONS(119), [anon_sym_TILDE] = ACTIONS(119), [anon_sym_PLUS_PLUS] = ACTIONS(122), [anon_sym_DASH_DASH] = ACTIONS(122), [aux_sym_array_creation_expression_token1] = ACTIONS(125), [aux_sym_class_literal_token1] = ACTIONS(128), [aux_sym_switch_expression_token1] = ACTIONS(131), [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_RBRACE] = ACTIONS(93), [anon_sym_SEMI] = ACTIONS(137), [aux_sym_do_statement_token1] = ACTIONS(140), [aux_sym_do_statement_token2] = ACTIONS(143), [aux_sym_break_statement_token1] = ACTIONS(146), [aux_sym_continue_statement_token1] = ACTIONS(149), [aux_sym_return_statement_token1] = ACTIONS(152), [aux_sym_throw_statement_token1] = ACTIONS(155), [aux_sym_try_statement_token1] = ACTIONS(158), [aux_sym_if_statement_token1] = ACTIONS(161), [aux_sym_for_statement_token1] = ACTIONS(164), [aux_sym_run_as_statement_token1] = ACTIONS(167), [anon_sym_AT] = ACTIONS(170), [aux_sym_enum_declaration_token1] = ACTIONS(173), [aux_sym_trigger_declaration_token1] = ACTIONS(176), [aux_sym_modifier_token1] = ACTIONS(179), [aux_sym_modifier_token2] = ACTIONS(179), [aux_sym_modifier_token3] = ACTIONS(179), [aux_sym_modifier_token4] = ACTIONS(179), [aux_sym_modifier_token5] = ACTIONS(179), [aux_sym_modifier_token6] = ACTIONS(179), [aux_sym_modifier_token7] = ACTIONS(179), [aux_sym_modifier_token8] = ACTIONS(179), [aux_sym_modifier_token9] = ACTIONS(179), [aux_sym_modifier_token10] = ACTIONS(179), [aux_sym_modifier_token11] = ACTIONS(179), [aux_sym_modifier_token12] = ACTIONS(182), [aux_sym_modifier_token14] = ACTIONS(185), [aux_sym_modifier_token15] = ACTIONS(188), [aux_sym_interface_declaration_token1] = ACTIONS(191), [aux_sym_void_type_token1] = ACTIONS(194), [sym_boolean_type] = ACTIONS(197), [aux_sym_this_token1] = ACTIONS(200), [aux_sym_super_token1] = ACTIONS(203), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(206), [aux_sym_boolean_token2] = ACTIONS(206), [aux_sym_null_literal_token1] = ACTIONS(209), [sym_string_literal] = ACTIONS(212), [sym_int] = ACTIONS(215), [sym_decimal_floating_point_literal] = ACTIONS(212), }, [4] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(218), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [5] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [ts_builtin_sym_end] = ACTIONS(220), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [6] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(222), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [7] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(224), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [8] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(7), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(7), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(226), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [9] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(11), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(11), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(228), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [10] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(4), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(4), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(230), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [11] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(232), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [12] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(3), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(3), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(230), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [13] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(6), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_parser_output_repeat1] = STATE(6), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_RBRACE] = ACTIONS(234), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [14] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(115), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [15] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(168), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [16] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(163), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [17] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(106), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [18] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(118), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [19] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(1791), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [20] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(101), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [21] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(99), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [22] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(94), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [23] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(119), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [24] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(150), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [25] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(89), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [26] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(166), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [27] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(151), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [28] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(159), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [29] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(171), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [30] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(149), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [31] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(90), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [32] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(167), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [33] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(154), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [34] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(92), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [35] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(108), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [36] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(109), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [37] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(113), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [38] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(155), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [39] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(117), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [40] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(122), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [41] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(112), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [42] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(130), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [43] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(131), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [44] = { [sym_expression] = STATE(831), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(47), [sym_statement] = STATE(133), [sym_block] = STATE(88), [sym_expression_statement] = STATE(88), [sym_labeled_statement] = STATE(88), [sym_do_statement] = STATE(88), [sym_break_statement] = STATE(88), [sym_continue_statement] = STATE(88), [sym_return_statement] = STATE(88), [sym_throw_statement] = STATE(88), [sym_try_statement] = STATE(88), [sym_if_statement] = STATE(88), [sym_while_statement] = STATE(88), [sym_for_statement] = STATE(88), [sym_enhanced_for_statement] = STATE(88), [sym_run_as_statement] = STATE(88), [sym_annotation] = STATE(833), [sym_declaration] = STATE(88), [sym_enum_declaration] = STATE(116), [sym_class_declaration] = STATE(116), [sym_trigger_declaration] = STATE(116), [sym_modifiers] = STATE(938), [sym_modifier] = STATE(833), [sym_type_parameters] = STATE(1002), [sym_interface_declaration] = STATE(116), [sym__unannotated_type] = STATE(1063), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym__method_header] = STATE(1475), [sym_local_variable_declaration] = STATE(88), [sym_method_declaration] = STATE(116), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(7), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_LT] = ACTIONS(19), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_class_literal_token1] = ACTIONS(29), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_SEMI] = ACTIONS(35), [aux_sym_do_statement_token1] = ACTIONS(37), [aux_sym_do_statement_token2] = ACTIONS(39), [aux_sym_break_statement_token1] = ACTIONS(41), [aux_sym_continue_statement_token1] = ACTIONS(43), [aux_sym_return_statement_token1] = ACTIONS(45), [aux_sym_throw_statement_token1] = ACTIONS(47), [aux_sym_try_statement_token1] = ACTIONS(49), [aux_sym_if_statement_token1] = ACTIONS(51), [aux_sym_for_statement_token1] = ACTIONS(53), [aux_sym_run_as_statement_token1] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [aux_sym_enum_declaration_token1] = ACTIONS(59), [aux_sym_trigger_declaration_token1] = ACTIONS(61), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_interface_declaration_token1] = ACTIONS(71), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [45] = { [ts_builtin_sym_end] = ACTIONS(236), [sym_identifier] = ACTIONS(238), [anon_sym_LBRACK] = ACTIONS(236), [anon_sym_RBRACK] = ACTIONS(236), [aux_sym_dml_expression_token1] = ACTIONS(238), [aux_sym_dml_expression_token2] = ACTIONS(238), [aux_sym_dml_type_token1] = ACTIONS(238), [aux_sym_dml_type_token2] = ACTIONS(238), [aux_sym_dml_type_token3] = ACTIONS(238), [aux_sym_dml_type_token4] = ACTIONS(238), [anon_sym_LPAREN] = ACTIONS(236), [anon_sym_RPAREN] = ACTIONS(236), [anon_sym_GT] = ACTIONS(238), [anon_sym_LT] = ACTIONS(238), [anon_sym_GT_EQ] = ACTIONS(236), [anon_sym_LT_EQ] = ACTIONS(236), [anon_sym_EQ_EQ] = ACTIONS(238), [anon_sym_EQ_EQ_EQ] = ACTIONS(236), [anon_sym_BANG_EQ] = ACTIONS(238), [anon_sym_LT_GT] = ACTIONS(236), [anon_sym_BANG_EQ_EQ] = ACTIONS(236), [anon_sym_AMP_AMP] = ACTIONS(236), [anon_sym_PIPE_PIPE] = ACTIONS(236), [anon_sym_PLUS] = ACTIONS(238), [anon_sym_DASH] = ACTIONS(238), [anon_sym_STAR] = ACTIONS(236), [anon_sym_SLASH] = ACTIONS(238), [anon_sym_AMP] = ACTIONS(238), [anon_sym_PIPE] = ACTIONS(238), [anon_sym_CARET] = ACTIONS(236), [anon_sym_PERCENT] = ACTIONS(236), [anon_sym_LT_LT] = ACTIONS(236), [anon_sym_GT_GT] = ACTIONS(238), [anon_sym_GT_GT_GT] = ACTIONS(236), [aux_sym_instanceof_expression_token1] = ACTIONS(238), [anon_sym_COMMA] = ACTIONS(236), [anon_sym_QMARK] = ACTIONS(236), [anon_sym_COLON] = ACTIONS(236), [anon_sym_BANG] = ACTIONS(238), [anon_sym_TILDE] = ACTIONS(236), [anon_sym_PLUS_PLUS] = ACTIONS(236), [anon_sym_DASH_DASH] = ACTIONS(236), [aux_sym_array_creation_expression_token1] = ACTIONS(238), [aux_sym_class_literal_token1] = ACTIONS(238), [aux_sym_switch_expression_token1] = ACTIONS(238), [anon_sym_LBRACE] = ACTIONS(236), [anon_sym_RBRACE] = ACTIONS(236), [aux_sym_switch_label_token2] = ACTIONS(238), [anon_sym_SEMI] = ACTIONS(236), [aux_sym_do_statement_token1] = ACTIONS(238), [aux_sym_do_statement_token2] = ACTIONS(238), [aux_sym_break_statement_token1] = ACTIONS(238), [aux_sym_continue_statement_token1] = ACTIONS(238), [aux_sym_return_statement_token1] = ACTIONS(238), [aux_sym_throw_statement_token1] = ACTIONS(238), [aux_sym_try_statement_token1] = ACTIONS(238), [aux_sym_if_statement_token1] = ACTIONS(238), [aux_sym_for_statement_token1] = ACTIONS(238), [aux_sym_run_as_statement_token1] = ACTIONS(236), [anon_sym_AT] = ACTIONS(236), [aux_sym_enum_declaration_token1] = ACTIONS(238), [aux_sym_trigger_declaration_token1] = ACTIONS(238), [aux_sym_modifier_token1] = ACTIONS(238), [aux_sym_modifier_token2] = ACTIONS(238), [aux_sym_modifier_token3] = ACTIONS(238), [aux_sym_modifier_token4] = ACTIONS(238), [aux_sym_modifier_token5] = ACTIONS(238), [aux_sym_modifier_token6] = ACTIONS(238), [aux_sym_modifier_token7] = ACTIONS(238), [aux_sym_modifier_token8] = ACTIONS(238), [aux_sym_modifier_token9] = ACTIONS(238), [aux_sym_modifier_token10] = ACTIONS(238), [aux_sym_modifier_token11] = ACTIONS(238), [aux_sym_modifier_token12] = ACTIONS(238), [aux_sym_modifier_token14] = ACTIONS(238), [aux_sym_modifier_token15] = ACTIONS(238), [aux_sym_interface_declaration_token1] = ACTIONS(238), [anon_sym_EQ_GT] = ACTIONS(236), [aux_sym_void_type_token1] = ACTIONS(238), [sym_boolean_type] = ACTIONS(238), [aux_sym_this_token1] = ACTIONS(238), [aux_sym_super_token1] = ACTIONS(238), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_type_token1] = ACTIONS(238), [aux_sym_group_by_clause_token1] = ACTIONS(238), [aux_sym_having_and_expression_token1] = ACTIONS(238), [aux_sym_having_or_expression_token1] = ACTIONS(238), [aux_sym_limit_clause_token1] = ACTIONS(238), [aux_sym_offset_clause_token1] = ACTIONS(238), [aux_sym_order_by_clause_token1] = ACTIONS(238), [aux_sym_boolean_token1] = ACTIONS(238), [aux_sym_boolean_token2] = ACTIONS(238), [aux_sym_null_literal_token1] = ACTIONS(238), [sym_string_literal] = ACTIONS(236), [sym_int] = ACTIONS(238), [sym_decimal_floating_point_literal] = ACTIONS(236), }, [46] = { [ts_builtin_sym_end] = ACTIONS(240), [sym_identifier] = ACTIONS(242), [anon_sym_LBRACK] = ACTIONS(240), [anon_sym_RBRACK] = ACTIONS(240), [aux_sym_dml_expression_token1] = ACTIONS(242), [aux_sym_dml_expression_token2] = ACTIONS(242), [aux_sym_dml_type_token1] = ACTIONS(242), [aux_sym_dml_type_token2] = ACTIONS(242), [aux_sym_dml_type_token3] = ACTIONS(242), [aux_sym_dml_type_token4] = ACTIONS(242), [anon_sym_LPAREN] = ACTIONS(240), [anon_sym_RPAREN] = ACTIONS(240), [anon_sym_GT] = ACTIONS(242), [anon_sym_LT] = ACTIONS(242), [anon_sym_GT_EQ] = ACTIONS(240), [anon_sym_LT_EQ] = ACTIONS(240), [anon_sym_EQ_EQ] = ACTIONS(242), [anon_sym_EQ_EQ_EQ] = ACTIONS(240), [anon_sym_BANG_EQ] = ACTIONS(242), [anon_sym_LT_GT] = ACTIONS(240), [anon_sym_BANG_EQ_EQ] = ACTIONS(240), [anon_sym_AMP_AMP] = ACTIONS(240), [anon_sym_PIPE_PIPE] = ACTIONS(240), [anon_sym_PLUS] = ACTIONS(242), [anon_sym_DASH] = ACTIONS(242), [anon_sym_STAR] = ACTIONS(240), [anon_sym_SLASH] = ACTIONS(242), [anon_sym_AMP] = ACTIONS(242), [anon_sym_PIPE] = ACTIONS(242), [anon_sym_CARET] = ACTIONS(240), [anon_sym_PERCENT] = ACTIONS(240), [anon_sym_LT_LT] = ACTIONS(240), [anon_sym_GT_GT] = ACTIONS(242), [anon_sym_GT_GT_GT] = ACTIONS(240), [aux_sym_instanceof_expression_token1] = ACTIONS(242), [anon_sym_COMMA] = ACTIONS(240), [anon_sym_QMARK] = ACTIONS(240), [anon_sym_COLON] = ACTIONS(240), [anon_sym_BANG] = ACTIONS(242), [anon_sym_TILDE] = ACTIONS(240), [anon_sym_PLUS_PLUS] = ACTIONS(240), [anon_sym_DASH_DASH] = ACTIONS(240), [aux_sym_array_creation_expression_token1] = ACTIONS(242), [aux_sym_class_literal_token1] = ACTIONS(242), [aux_sym_switch_expression_token1] = ACTIONS(242), [anon_sym_LBRACE] = ACTIONS(240), [anon_sym_RBRACE] = ACTIONS(240), [aux_sym_switch_label_token2] = ACTIONS(242), [anon_sym_SEMI] = ACTIONS(240), [aux_sym_do_statement_token1] = ACTIONS(242), [aux_sym_do_statement_token2] = ACTIONS(242), [aux_sym_break_statement_token1] = ACTIONS(242), [aux_sym_continue_statement_token1] = ACTIONS(242), [aux_sym_return_statement_token1] = ACTIONS(242), [aux_sym_throw_statement_token1] = ACTIONS(242), [aux_sym_try_statement_token1] = ACTIONS(242), [aux_sym_if_statement_token1] = ACTIONS(242), [aux_sym_for_statement_token1] = ACTIONS(242), [aux_sym_run_as_statement_token1] = ACTIONS(240), [anon_sym_AT] = ACTIONS(240), [aux_sym_enum_declaration_token1] = ACTIONS(242), [aux_sym_trigger_declaration_token1] = ACTIONS(242), [aux_sym_modifier_token1] = ACTIONS(242), [aux_sym_modifier_token2] = ACTIONS(242), [aux_sym_modifier_token3] = ACTIONS(242), [aux_sym_modifier_token4] = ACTIONS(242), [aux_sym_modifier_token5] = ACTIONS(242), [aux_sym_modifier_token6] = ACTIONS(242), [aux_sym_modifier_token7] = ACTIONS(242), [aux_sym_modifier_token8] = ACTIONS(242), [aux_sym_modifier_token9] = ACTIONS(242), [aux_sym_modifier_token10] = ACTIONS(242), [aux_sym_modifier_token11] = ACTIONS(242), [aux_sym_modifier_token12] = ACTIONS(242), [aux_sym_modifier_token14] = ACTIONS(242), [aux_sym_modifier_token15] = ACTIONS(242), [aux_sym_interface_declaration_token1] = ACTIONS(242), [anon_sym_EQ_GT] = ACTIONS(240), [aux_sym_void_type_token1] = ACTIONS(242), [sym_boolean_type] = ACTIONS(242), [aux_sym_this_token1] = ACTIONS(242), [aux_sym_super_token1] = ACTIONS(242), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_type_token1] = ACTIONS(242), [aux_sym_group_by_clause_token1] = ACTIONS(242), [aux_sym_having_and_expression_token1] = ACTIONS(242), [aux_sym_having_or_expression_token1] = ACTIONS(242), [aux_sym_limit_clause_token1] = ACTIONS(242), [aux_sym_offset_clause_token1] = ACTIONS(242), [aux_sym_order_by_clause_token1] = ACTIONS(242), [aux_sym_boolean_token1] = ACTIONS(242), [aux_sym_boolean_token2] = ACTIONS(242), [aux_sym_null_literal_token1] = ACTIONS(242), [sym_string_literal] = ACTIONS(240), [sym_int] = ACTIONS(242), [sym_decimal_floating_point_literal] = ACTIONS(240), }, [47] = { [ts_builtin_sym_end] = ACTIONS(244), [sym_identifier] = ACTIONS(246), [anon_sym_LBRACK] = ACTIONS(244), [aux_sym_dml_expression_token1] = ACTIONS(246), [aux_sym_dml_expression_token2] = ACTIONS(246), [aux_sym_dml_type_token1] = ACTIONS(246), [aux_sym_dml_type_token2] = ACTIONS(246), [aux_sym_dml_type_token3] = ACTIONS(246), [aux_sym_dml_type_token4] = ACTIONS(246), [anon_sym_LPAREN] = ACTIONS(244), [anon_sym_GT] = ACTIONS(248), [anon_sym_LT] = ACTIONS(248), [anon_sym_GT_EQ] = ACTIONS(250), [anon_sym_LT_EQ] = ACTIONS(250), [anon_sym_EQ_EQ] = ACTIONS(248), [anon_sym_EQ_EQ_EQ] = ACTIONS(250), [anon_sym_BANG_EQ] = ACTIONS(248), [anon_sym_LT_GT] = ACTIONS(250), [anon_sym_BANG_EQ_EQ] = ACTIONS(250), [anon_sym_AMP_AMP] = ACTIONS(250), [anon_sym_PIPE_PIPE] = ACTIONS(250), [anon_sym_PLUS] = ACTIONS(248), [anon_sym_DASH] = ACTIONS(248), [anon_sym_STAR] = ACTIONS(250), [anon_sym_SLASH] = ACTIONS(248), [anon_sym_AMP] = ACTIONS(248), [anon_sym_PIPE] = ACTIONS(248), [anon_sym_CARET] = ACTIONS(250), [anon_sym_PERCENT] = ACTIONS(250), [anon_sym_LT_LT] = ACTIONS(250), [anon_sym_GT_GT] = ACTIONS(248), [anon_sym_GT_GT_GT] = ACTIONS(250), [aux_sym_instanceof_expression_token1] = ACTIONS(248), [anon_sym_QMARK] = ACTIONS(250), [anon_sym_BANG] = ACTIONS(246), [anon_sym_TILDE] = ACTIONS(244), [anon_sym_PLUS_PLUS] = ACTIONS(250), [anon_sym_DASH_DASH] = ACTIONS(250), [aux_sym_array_creation_expression_token1] = ACTIONS(246), [aux_sym_class_literal_token1] = ACTIONS(246), [aux_sym_switch_expression_token1] = ACTIONS(246), [anon_sym_LBRACE] = ACTIONS(244), [anon_sym_RBRACE] = ACTIONS(244), [aux_sym_switch_label_token2] = ACTIONS(246), [anon_sym_SEMI] = ACTIONS(250), [aux_sym_do_statement_token1] = ACTIONS(246), [aux_sym_do_statement_token2] = ACTIONS(246), [aux_sym_break_statement_token1] = ACTIONS(246), [aux_sym_continue_statement_token1] = ACTIONS(246), [aux_sym_return_statement_token1] = ACTIONS(246), [aux_sym_throw_statement_token1] = ACTIONS(246), [aux_sym_try_statement_token1] = ACTIONS(246), [aux_sym_if_statement_token1] = ACTIONS(246), [aux_sym_for_statement_token1] = ACTIONS(246), [aux_sym_run_as_statement_token1] = ACTIONS(244), [anon_sym_AT] = ACTIONS(244), [aux_sym_enum_declaration_token1] = ACTIONS(246), [aux_sym_trigger_declaration_token1] = ACTIONS(246), [aux_sym_modifier_token1] = ACTIONS(246), [aux_sym_modifier_token2] = ACTIONS(246), [aux_sym_modifier_token3] = ACTIONS(246), [aux_sym_modifier_token4] = ACTIONS(246), [aux_sym_modifier_token5] = ACTIONS(246), [aux_sym_modifier_token6] = ACTIONS(246), [aux_sym_modifier_token7] = ACTIONS(246), [aux_sym_modifier_token8] = ACTIONS(246), [aux_sym_modifier_token9] = ACTIONS(246), [aux_sym_modifier_token10] = ACTIONS(246), [aux_sym_modifier_token11] = ACTIONS(246), [aux_sym_modifier_token12] = ACTIONS(246), [aux_sym_modifier_token14] = ACTIONS(246), [aux_sym_modifier_token15] = ACTIONS(246), [aux_sym_interface_declaration_token1] = ACTIONS(246), [aux_sym_void_type_token1] = ACTIONS(246), [sym_boolean_type] = ACTIONS(246), [aux_sym_this_token1] = ACTIONS(246), [aux_sym_super_token1] = ACTIONS(246), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(246), [aux_sym_boolean_token2] = ACTIONS(246), [aux_sym_null_literal_token1] = ACTIONS(246), [sym_string_literal] = ACTIONS(244), [sym_int] = ACTIONS(246), [sym_decimal_floating_point_literal] = ACTIONS(244), }, [48] = { [sym_expression] = STATE(759), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(833), [sym_modifiers] = STATE(1117), [sym_modifier] = STATE(833), [sym__unannotated_type] = STATE(1131), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_local_variable_declaration] = STATE(176), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_modifiers_repeat1] = STATE(833), [sym_identifier] = ACTIONS(252), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_SEMI] = ACTIONS(254), [anon_sym_AT] = ACTIONS(57), [aux_sym_modifier_token1] = ACTIONS(63), [aux_sym_modifier_token2] = ACTIONS(63), [aux_sym_modifier_token3] = ACTIONS(63), [aux_sym_modifier_token4] = ACTIONS(63), [aux_sym_modifier_token5] = ACTIONS(63), [aux_sym_modifier_token6] = ACTIONS(63), [aux_sym_modifier_token7] = ACTIONS(63), [aux_sym_modifier_token8] = ACTIONS(63), [aux_sym_modifier_token9] = ACTIONS(63), [aux_sym_modifier_token10] = ACTIONS(63), [aux_sym_modifier_token11] = ACTIONS(63), [aux_sym_modifier_token12] = ACTIONS(65), [aux_sym_modifier_token14] = ACTIONS(67), [aux_sym_modifier_token15] = ACTIONS(69), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [49] = { [sym_catch_clause] = STATE(50), [sym_finally_clause] = STATE(111), [aux_sym_try_statement_repeat1] = STATE(50), [ts_builtin_sym_end] = ACTIONS(256), [sym_identifier] = ACTIONS(258), [anon_sym_LBRACK] = ACTIONS(256), [aux_sym_dml_expression_token1] = ACTIONS(258), [aux_sym_dml_expression_token2] = ACTIONS(258), [aux_sym_dml_type_token1] = ACTIONS(258), [aux_sym_dml_type_token2] = ACTIONS(258), [aux_sym_dml_type_token3] = ACTIONS(258), [aux_sym_dml_type_token4] = ACTIONS(258), [anon_sym_LPAREN] = ACTIONS(256), [anon_sym_LT] = ACTIONS(256), [anon_sym_PLUS] = ACTIONS(258), [anon_sym_DASH] = ACTIONS(258), [anon_sym_BANG] = ACTIONS(256), [anon_sym_TILDE] = ACTIONS(256), [anon_sym_PLUS_PLUS] = ACTIONS(256), [anon_sym_DASH_DASH] = ACTIONS(256), [aux_sym_array_creation_expression_token1] = ACTIONS(258), [aux_sym_class_literal_token1] = ACTIONS(258), [aux_sym_switch_expression_token1] = ACTIONS(258), [anon_sym_LBRACE] = ACTIONS(256), [anon_sym_RBRACE] = ACTIONS(256), [aux_sym_switch_label_token2] = ACTIONS(258), [anon_sym_SEMI] = ACTIONS(256), [aux_sym_do_statement_token1] = ACTIONS(258), [aux_sym_do_statement_token2] = ACTIONS(258), [aux_sym_break_statement_token1] = ACTIONS(258), [aux_sym_continue_statement_token1] = ACTIONS(258), [aux_sym_return_statement_token1] = ACTIONS(258), [aux_sym_throw_statement_token1] = ACTIONS(258), [aux_sym_try_statement_token1] = ACTIONS(258), [aux_sym_catch_clause_token1] = ACTIONS(260), [aux_sym_finally_clause_token1] = ACTIONS(262), [aux_sym_if_statement_token1] = ACTIONS(258), [aux_sym_for_statement_token1] = ACTIONS(258), [aux_sym_run_as_statement_token1] = ACTIONS(256), [anon_sym_AT] = ACTIONS(256), [aux_sym_enum_declaration_token1] = ACTIONS(258), [aux_sym_trigger_declaration_token1] = ACTIONS(258), [aux_sym_modifier_token1] = ACTIONS(258), [aux_sym_modifier_token2] = ACTIONS(258), [aux_sym_modifier_token3] = ACTIONS(258), [aux_sym_modifier_token4] = ACTIONS(258), [aux_sym_modifier_token5] = ACTIONS(258), [aux_sym_modifier_token6] = ACTIONS(258), [aux_sym_modifier_token7] = ACTIONS(258), [aux_sym_modifier_token8] = ACTIONS(258), [aux_sym_modifier_token9] = ACTIONS(258), [aux_sym_modifier_token10] = ACTIONS(258), [aux_sym_modifier_token11] = ACTIONS(258), [aux_sym_modifier_token12] = ACTIONS(258), [aux_sym_modifier_token14] = ACTIONS(258), [aux_sym_modifier_token15] = ACTIONS(258), [aux_sym_interface_declaration_token1] = ACTIONS(258), [aux_sym_void_type_token1] = ACTIONS(258), [sym_boolean_type] = ACTIONS(258), [aux_sym_this_token1] = ACTIONS(258), [aux_sym_super_token1] = ACTIONS(258), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(258), [aux_sym_boolean_token2] = ACTIONS(258), [aux_sym_null_literal_token1] = ACTIONS(258), [sym_string_literal] = ACTIONS(256), [sym_int] = ACTIONS(258), [sym_decimal_floating_point_literal] = ACTIONS(256), }, [50] = { [sym_catch_clause] = STATE(50), [aux_sym_try_statement_repeat1] = STATE(50), [ts_builtin_sym_end] = ACTIONS(264), [sym_identifier] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(264), [aux_sym_dml_expression_token1] = ACTIONS(266), [aux_sym_dml_expression_token2] = ACTIONS(266), [aux_sym_dml_type_token1] = ACTIONS(266), [aux_sym_dml_type_token2] = ACTIONS(266), [aux_sym_dml_type_token3] = ACTIONS(266), [aux_sym_dml_type_token4] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(264), [anon_sym_LT] = ACTIONS(264), [anon_sym_PLUS] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), [anon_sym_BANG] = ACTIONS(264), [anon_sym_TILDE] = ACTIONS(264), [anon_sym_PLUS_PLUS] = ACTIONS(264), [anon_sym_DASH_DASH] = ACTIONS(264), [aux_sym_array_creation_expression_token1] = ACTIONS(266), [aux_sym_class_literal_token1] = ACTIONS(266), [aux_sym_switch_expression_token1] = ACTIONS(266), [anon_sym_LBRACE] = ACTIONS(264), [anon_sym_RBRACE] = ACTIONS(264), [aux_sym_switch_label_token2] = ACTIONS(266), [anon_sym_SEMI] = ACTIONS(264), [aux_sym_do_statement_token1] = ACTIONS(266), [aux_sym_do_statement_token2] = ACTIONS(266), [aux_sym_break_statement_token1] = ACTIONS(266), [aux_sym_continue_statement_token1] = ACTIONS(266), [aux_sym_return_statement_token1] = ACTIONS(266), [aux_sym_throw_statement_token1] = ACTIONS(266), [aux_sym_try_statement_token1] = ACTIONS(266), [aux_sym_catch_clause_token1] = ACTIONS(268), [aux_sym_finally_clause_token1] = ACTIONS(266), [aux_sym_if_statement_token1] = ACTIONS(266), [aux_sym_for_statement_token1] = ACTIONS(266), [aux_sym_run_as_statement_token1] = ACTIONS(264), [anon_sym_AT] = ACTIONS(264), [aux_sym_enum_declaration_token1] = ACTIONS(266), [aux_sym_trigger_declaration_token1] = ACTIONS(266), [aux_sym_modifier_token1] = ACTIONS(266), [aux_sym_modifier_token2] = ACTIONS(266), [aux_sym_modifier_token3] = ACTIONS(266), [aux_sym_modifier_token4] = ACTIONS(266), [aux_sym_modifier_token5] = ACTIONS(266), [aux_sym_modifier_token6] = ACTIONS(266), [aux_sym_modifier_token7] = ACTIONS(266), [aux_sym_modifier_token8] = ACTIONS(266), [aux_sym_modifier_token9] = ACTIONS(266), [aux_sym_modifier_token10] = ACTIONS(266), [aux_sym_modifier_token11] = ACTIONS(266), [aux_sym_modifier_token12] = ACTIONS(266), [aux_sym_modifier_token14] = ACTIONS(266), [aux_sym_modifier_token15] = ACTIONS(266), [aux_sym_interface_declaration_token1] = ACTIONS(266), [aux_sym_void_type_token1] = ACTIONS(266), [sym_boolean_type] = ACTIONS(266), [aux_sym_this_token1] = ACTIONS(266), [aux_sym_super_token1] = ACTIONS(266), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(266), [aux_sym_boolean_token2] = ACTIONS(266), [aux_sym_null_literal_token1] = ACTIONS(266), [sym_string_literal] = ACTIONS(264), [sym_int] = ACTIONS(266), [sym_decimal_floating_point_literal] = ACTIONS(264), }, [51] = { [sym_expression] = STATE(787), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1469), [sym__element_value] = STATE(1469), [sym_element_value_array_initializer] = STATE(1469), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_RBRACE] = ACTIONS(277), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [52] = { [sym_expression] = STATE(816), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1664), [sym_annotation_key_value] = STATE(1249), [sym__element_value] = STATE(1664), [sym_element_value_array_initializer] = STATE(1664), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(279), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [53] = { [ts_builtin_sym_end] = ACTIONS(293), [sym_identifier] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(293), [aux_sym_dml_expression_token1] = ACTIONS(295), [aux_sym_dml_expression_token2] = ACTIONS(295), [aux_sym_dml_type_token1] = ACTIONS(295), [aux_sym_dml_type_token2] = ACTIONS(295), [aux_sym_dml_type_token3] = ACTIONS(295), [aux_sym_dml_type_token4] = ACTIONS(295), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_LT] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(295), [anon_sym_DASH] = ACTIONS(295), [anon_sym_BANG] = ACTIONS(293), [anon_sym_TILDE] = ACTIONS(293), [anon_sym_PLUS_PLUS] = ACTIONS(293), [anon_sym_DASH_DASH] = ACTIONS(293), [aux_sym_array_creation_expression_token1] = ACTIONS(295), [aux_sym_class_literal_token1] = ACTIONS(295), [aux_sym_switch_expression_token1] = ACTIONS(295), [anon_sym_LBRACE] = ACTIONS(293), [anon_sym_RBRACE] = ACTIONS(293), [aux_sym_switch_label_token1] = ACTIONS(295), [aux_sym_switch_label_token2] = ACTIONS(295), [anon_sym_SEMI] = ACTIONS(293), [aux_sym_do_statement_token1] = ACTIONS(295), [aux_sym_do_statement_token2] = ACTIONS(295), [aux_sym_break_statement_token1] = ACTIONS(295), [aux_sym_continue_statement_token1] = ACTIONS(295), [aux_sym_return_statement_token1] = ACTIONS(295), [aux_sym_throw_statement_token1] = ACTIONS(295), [aux_sym_try_statement_token1] = ACTIONS(295), [aux_sym_if_statement_token1] = ACTIONS(295), [aux_sym_for_statement_token1] = ACTIONS(295), [aux_sym_run_as_statement_token1] = ACTIONS(293), [anon_sym_AT] = ACTIONS(293), [aux_sym_enum_declaration_token1] = ACTIONS(295), [aux_sym_trigger_declaration_token1] = ACTIONS(295), [aux_sym_modifier_token1] = ACTIONS(295), [aux_sym_modifier_token2] = ACTIONS(295), [aux_sym_modifier_token3] = ACTIONS(295), [aux_sym_modifier_token4] = ACTIONS(295), [aux_sym_modifier_token5] = ACTIONS(295), [aux_sym_modifier_token6] = ACTIONS(295), [aux_sym_modifier_token7] = ACTIONS(295), [aux_sym_modifier_token8] = ACTIONS(295), [aux_sym_modifier_token9] = ACTIONS(295), [aux_sym_modifier_token10] = ACTIONS(295), [aux_sym_modifier_token11] = ACTIONS(295), [aux_sym_modifier_token12] = ACTIONS(295), [aux_sym_modifier_token14] = ACTIONS(295), [aux_sym_modifier_token15] = ACTIONS(295), [aux_sym_interface_declaration_token1] = ACTIONS(295), [aux_sym_void_type_token1] = ACTIONS(295), [sym_boolean_type] = ACTIONS(295), [aux_sym_this_token1] = ACTIONS(295), [aux_sym_super_token1] = ACTIONS(295), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_accessor_declaration_token1] = ACTIONS(295), [aux_sym_accessor_declaration_token2] = ACTIONS(295), [aux_sym_boolean_token1] = ACTIONS(295), [aux_sym_boolean_token2] = ACTIONS(295), [aux_sym_null_literal_token1] = ACTIONS(295), [sym_string_literal] = ACTIONS(293), [sym_int] = ACTIONS(295), [sym_decimal_floating_point_literal] = ACTIONS(293), }, [54] = { [sym_expression] = STATE(787), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1645), [sym__element_value] = STATE(1645), [sym_element_value_array_initializer] = STATE(1645), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_RBRACE] = ACTIONS(297), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [55] = { [sym_expression] = STATE(787), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1645), [sym__element_value] = STATE(1645), [sym_element_value_array_initializer] = STATE(1645), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_RBRACE] = ACTIONS(299), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [56] = { [sym_argument_list] = STATE(403), [sym_identifier] = ACTIONS(301), [anon_sym_LBRACK] = ACTIONS(303), [anon_sym_RBRACK] = ACTIONS(303), [aux_sym_dml_type_token2] = ACTIONS(301), [anon_sym_LPAREN] = ACTIONS(305), [anon_sym_RPAREN] = ACTIONS(303), [anon_sym_EQ] = ACTIONS(301), [anon_sym_PLUS_EQ] = ACTIONS(303), [anon_sym_DASH_EQ] = ACTIONS(303), [anon_sym_STAR_EQ] = ACTIONS(303), [anon_sym_SLASH_EQ] = ACTIONS(303), [anon_sym_AMP_EQ] = ACTIONS(303), [anon_sym_PIPE_EQ] = ACTIONS(303), [anon_sym_CARET_EQ] = ACTIONS(303), [anon_sym_PERCENT_EQ] = ACTIONS(303), [anon_sym_LT_LT_EQ] = ACTIONS(303), [anon_sym_GT_GT_EQ] = ACTIONS(303), [anon_sym_GT_GT_GT_EQ] = ACTIONS(303), [anon_sym_GT] = ACTIONS(301), [anon_sym_LT] = ACTIONS(301), [anon_sym_GT_EQ] = ACTIONS(303), [anon_sym_LT_EQ] = ACTIONS(303), [anon_sym_EQ_EQ] = ACTIONS(301), [anon_sym_EQ_EQ_EQ] = ACTIONS(303), [anon_sym_BANG_EQ] = ACTIONS(301), [anon_sym_LT_GT] = ACTIONS(303), [anon_sym_BANG_EQ_EQ] = ACTIONS(303), [anon_sym_AMP_AMP] = ACTIONS(303), [anon_sym_PIPE_PIPE] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(301), [anon_sym_DASH] = ACTIONS(301), [anon_sym_STAR] = ACTIONS(301), [anon_sym_SLASH] = ACTIONS(301), [anon_sym_AMP] = ACTIONS(301), [anon_sym_PIPE] = ACTIONS(301), [anon_sym_CARET] = ACTIONS(301), [anon_sym_PERCENT] = ACTIONS(301), [anon_sym_LT_LT] = ACTIONS(301), [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_GT_GT_GT] = ACTIONS(301), [aux_sym_instanceof_expression_token1] = ACTIONS(301), [anon_sym_COMMA] = ACTIONS(303), [anon_sym_QMARK] = ACTIONS(303), [anon_sym_COLON] = ACTIONS(303), [anon_sym_PLUS_PLUS] = ACTIONS(303), [anon_sym_DASH_DASH] = ACTIONS(303), [anon_sym_DOT] = ACTIONS(303), [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_RBRACE] = ACTIONS(303), [anon_sym_SEMI] = ACTIONS(303), [aux_sym_for_statement_token1] = ACTIONS(301), [aux_sym_modifier_token12] = ACTIONS(301), [anon_sym_EQ_GT] = ACTIONS(303), [aux_sym_void_type_token1] = ACTIONS(301), [sym_boolean_type] = ACTIONS(301), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(301), [aux_sym_in_type_token1] = ACTIONS(301), [aux_sym_returning_clause_token1] = ACTIONS(301), [aux_sym_group_by_clause_token1] = ACTIONS(301), [aux_sym_having_and_expression_token1] = ACTIONS(301), [aux_sym_having_or_expression_token1] = ACTIONS(301), [aux_sym_limit_clause_token1] = ACTIONS(301), [aux_sym_offset_clause_token1] = ACTIONS(301), [aux_sym_order_by_clause_token1] = ACTIONS(301), }, [57] = { [sym_argument_list] = STATE(396), [sym_type_arguments] = STATE(358), [sym_identifier] = ACTIONS(307), [anon_sym_LBRACK] = ACTIONS(309), [anon_sym_RBRACK] = ACTIONS(312), [aux_sym_dml_type_token2] = ACTIONS(307), [anon_sym_LPAREN] = ACTIONS(305), [anon_sym_EQ] = ACTIONS(314), [anon_sym_PLUS_EQ] = ACTIONS(316), [anon_sym_DASH_EQ] = ACTIONS(316), [anon_sym_STAR_EQ] = ACTIONS(316), [anon_sym_SLASH_EQ] = ACTIONS(316), [anon_sym_AMP_EQ] = ACTIONS(316), [anon_sym_PIPE_EQ] = ACTIONS(316), [anon_sym_CARET_EQ] = ACTIONS(316), [anon_sym_PERCENT_EQ] = ACTIONS(316), [anon_sym_LT_LT_EQ] = ACTIONS(316), [anon_sym_GT_GT_EQ] = ACTIONS(316), [anon_sym_GT_GT_GT_EQ] = ACTIONS(316), [anon_sym_GT] = ACTIONS(307), [anon_sym_LT] = ACTIONS(318), [anon_sym_GT_EQ] = ACTIONS(312), [anon_sym_LT_EQ] = ACTIONS(312), [anon_sym_EQ_EQ] = ACTIONS(307), [anon_sym_EQ_EQ_EQ] = ACTIONS(312), [anon_sym_BANG_EQ] = ACTIONS(307), [anon_sym_LT_GT] = ACTIONS(312), [anon_sym_BANG_EQ_EQ] = ACTIONS(312), [anon_sym_AMP_AMP] = ACTIONS(312), [anon_sym_PIPE_PIPE] = ACTIONS(312), [anon_sym_PLUS] = ACTIONS(307), [anon_sym_DASH] = ACTIONS(307), [anon_sym_STAR] = ACTIONS(307), [anon_sym_SLASH] = ACTIONS(307), [anon_sym_AMP] = ACTIONS(307), [anon_sym_PIPE] = ACTIONS(307), [anon_sym_CARET] = ACTIONS(307), [anon_sym_PERCENT] = ACTIONS(307), [anon_sym_LT_LT] = ACTIONS(307), [anon_sym_GT_GT] = ACTIONS(307), [anon_sym_GT_GT_GT] = ACTIONS(307), [aux_sym_instanceof_expression_token1] = ACTIONS(307), [anon_sym_COMMA] = ACTIONS(312), [anon_sym_QMARK] = ACTIONS(312), [anon_sym_COLON] = ACTIONS(312), [anon_sym_PLUS_PLUS] = ACTIONS(312), [anon_sym_DASH_DASH] = ACTIONS(312), [anon_sym_DOT] = ACTIONS(321), [anon_sym_LBRACE] = ACTIONS(312), [anon_sym_RBRACE] = ACTIONS(312), [anon_sym_SEMI] = ACTIONS(312), [aux_sym_for_statement_token1] = ACTIONS(307), [aux_sym_modifier_token12] = ACTIONS(307), [anon_sym_EQ_GT] = ACTIONS(312), [aux_sym_void_type_token1] = ACTIONS(307), [sym_boolean_type] = ACTIONS(307), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(307), [aux_sym_in_type_token1] = ACTIONS(307), [aux_sym_returning_clause_token1] = ACTIONS(307), [aux_sym_group_by_clause_token1] = ACTIONS(307), [aux_sym_having_and_expression_token1] = ACTIONS(307), [aux_sym_having_or_expression_token1] = ACTIONS(307), [aux_sym_limit_clause_token1] = ACTIONS(307), [aux_sym_offset_clause_token1] = ACTIONS(307), [aux_sym_order_by_clause_token1] = ACTIONS(307), }, [58] = { [sym_argument_list] = STATE(402), [sym_identifier] = ACTIONS(325), [anon_sym_LBRACK] = ACTIONS(327), [anon_sym_RBRACK] = ACTIONS(327), [aux_sym_dml_type_token2] = ACTIONS(325), [anon_sym_LPAREN] = ACTIONS(305), [anon_sym_RPAREN] = ACTIONS(327), [anon_sym_EQ] = ACTIONS(325), [anon_sym_PLUS_EQ] = ACTIONS(327), [anon_sym_DASH_EQ] = ACTIONS(327), [anon_sym_STAR_EQ] = ACTIONS(327), [anon_sym_SLASH_EQ] = ACTIONS(327), [anon_sym_AMP_EQ] = ACTIONS(327), [anon_sym_PIPE_EQ] = ACTIONS(327), [anon_sym_CARET_EQ] = ACTIONS(327), [anon_sym_PERCENT_EQ] = ACTIONS(327), [anon_sym_LT_LT_EQ] = ACTIONS(327), [anon_sym_GT_GT_EQ] = ACTIONS(327), [anon_sym_GT_GT_GT_EQ] = ACTIONS(327), [anon_sym_GT] = ACTIONS(325), [anon_sym_LT] = ACTIONS(325), [anon_sym_GT_EQ] = ACTIONS(327), [anon_sym_LT_EQ] = ACTIONS(327), [anon_sym_EQ_EQ] = ACTIONS(325), [anon_sym_EQ_EQ_EQ] = ACTIONS(327), [anon_sym_BANG_EQ] = ACTIONS(325), [anon_sym_LT_GT] = ACTIONS(327), [anon_sym_BANG_EQ_EQ] = ACTIONS(327), [anon_sym_AMP_AMP] = ACTIONS(327), [anon_sym_PIPE_PIPE] = ACTIONS(327), [anon_sym_PLUS] = ACTIONS(325), [anon_sym_DASH] = ACTIONS(325), [anon_sym_STAR] = ACTIONS(325), [anon_sym_SLASH] = ACTIONS(325), [anon_sym_AMP] = ACTIONS(325), [anon_sym_PIPE] = ACTIONS(325), [anon_sym_CARET] = ACTIONS(325), [anon_sym_PERCENT] = ACTIONS(325), [anon_sym_LT_LT] = ACTIONS(325), [anon_sym_GT_GT] = ACTIONS(325), [anon_sym_GT_GT_GT] = ACTIONS(325), [aux_sym_instanceof_expression_token1] = ACTIONS(325), [anon_sym_COMMA] = ACTIONS(327), [anon_sym_QMARK] = ACTIONS(327), [anon_sym_COLON] = ACTIONS(327), [anon_sym_PLUS_PLUS] = ACTIONS(327), [anon_sym_DASH_DASH] = ACTIONS(327), [anon_sym_DOT] = ACTIONS(327), [anon_sym_LBRACE] = ACTIONS(327), [anon_sym_RBRACE] = ACTIONS(327), [anon_sym_SEMI] = ACTIONS(327), [aux_sym_for_statement_token1] = ACTIONS(325), [aux_sym_modifier_token12] = ACTIONS(325), [anon_sym_EQ_GT] = ACTIONS(327), [aux_sym_void_type_token1] = ACTIONS(325), [sym_boolean_type] = ACTIONS(325), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(325), [aux_sym_in_type_token1] = ACTIONS(325), [aux_sym_returning_clause_token1] = ACTIONS(325), [aux_sym_group_by_clause_token1] = ACTIONS(325), [aux_sym_having_and_expression_token1] = ACTIONS(325), [aux_sym_having_or_expression_token1] = ACTIONS(325), [aux_sym_limit_clause_token1] = ACTIONS(325), [aux_sym_offset_clause_token1] = ACTIONS(325), [aux_sym_order_by_clause_token1] = ACTIONS(325), }, [59] = { [ts_builtin_sym_end] = ACTIONS(329), [sym_identifier] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(329), [aux_sym_dml_expression_token1] = ACTIONS(331), [aux_sym_dml_expression_token2] = ACTIONS(331), [aux_sym_dml_type_token1] = ACTIONS(331), [aux_sym_dml_type_token2] = ACTIONS(331), [aux_sym_dml_type_token3] = ACTIONS(331), [aux_sym_dml_type_token4] = ACTIONS(331), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_LT] = ACTIONS(329), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_BANG] = ACTIONS(329), [anon_sym_TILDE] = ACTIONS(329), [anon_sym_PLUS_PLUS] = ACTIONS(329), [anon_sym_DASH_DASH] = ACTIONS(329), [aux_sym_array_creation_expression_token1] = ACTIONS(331), [aux_sym_class_literal_token1] = ACTIONS(331), [aux_sym_switch_expression_token1] = ACTIONS(331), [anon_sym_LBRACE] = ACTIONS(329), [anon_sym_RBRACE] = ACTIONS(329), [aux_sym_switch_label_token1] = ACTIONS(331), [aux_sym_switch_label_token2] = ACTIONS(331), [anon_sym_SEMI] = ACTIONS(329), [aux_sym_do_statement_token1] = ACTIONS(331), [aux_sym_do_statement_token2] = ACTIONS(331), [aux_sym_break_statement_token1] = ACTIONS(331), [aux_sym_continue_statement_token1] = ACTIONS(331), [aux_sym_return_statement_token1] = ACTIONS(331), [aux_sym_throw_statement_token1] = ACTIONS(331), [aux_sym_try_statement_token1] = ACTIONS(331), [aux_sym_if_statement_token1] = ACTIONS(331), [aux_sym_for_statement_token1] = ACTIONS(331), [aux_sym_run_as_statement_token1] = ACTIONS(329), [anon_sym_AT] = ACTIONS(329), [aux_sym_enum_declaration_token1] = ACTIONS(331), [aux_sym_trigger_declaration_token1] = ACTIONS(331), [aux_sym_modifier_token1] = ACTIONS(331), [aux_sym_modifier_token2] = ACTIONS(331), [aux_sym_modifier_token3] = ACTIONS(331), [aux_sym_modifier_token4] = ACTIONS(331), [aux_sym_modifier_token5] = ACTIONS(331), [aux_sym_modifier_token6] = ACTIONS(331), [aux_sym_modifier_token7] = ACTIONS(331), [aux_sym_modifier_token8] = ACTIONS(331), [aux_sym_modifier_token9] = ACTIONS(331), [aux_sym_modifier_token10] = ACTIONS(331), [aux_sym_modifier_token11] = ACTIONS(331), [aux_sym_modifier_token12] = ACTIONS(331), [aux_sym_modifier_token14] = ACTIONS(331), [aux_sym_modifier_token15] = ACTIONS(331), [aux_sym_interface_declaration_token1] = ACTIONS(331), [aux_sym_void_type_token1] = ACTIONS(331), [sym_boolean_type] = ACTIONS(331), [aux_sym_this_token1] = ACTIONS(331), [aux_sym_super_token1] = ACTIONS(331), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_accessor_declaration_token1] = ACTIONS(331), [aux_sym_accessor_declaration_token2] = ACTIONS(331), [aux_sym_boolean_token1] = ACTIONS(331), [aux_sym_boolean_token2] = ACTIONS(331), [aux_sym_null_literal_token1] = ACTIONS(331), [sym_string_literal] = ACTIONS(329), [sym_int] = ACTIONS(331), [sym_decimal_floating_point_literal] = ACTIONS(329), }, [60] = { [ts_builtin_sym_end] = ACTIONS(333), [sym_identifier] = ACTIONS(335), [anon_sym_LBRACK] = ACTIONS(333), [aux_sym_dml_expression_token1] = ACTIONS(335), [aux_sym_dml_expression_token2] = ACTIONS(335), [aux_sym_dml_type_token1] = ACTIONS(335), [aux_sym_dml_type_token2] = ACTIONS(335), [aux_sym_dml_type_token3] = ACTIONS(335), [aux_sym_dml_type_token4] = ACTIONS(335), [anon_sym_LPAREN] = ACTIONS(333), [anon_sym_LT] = ACTIONS(333), [anon_sym_PLUS] = ACTIONS(335), [anon_sym_DASH] = ACTIONS(335), [anon_sym_BANG] = ACTIONS(333), [anon_sym_TILDE] = ACTIONS(333), [anon_sym_PLUS_PLUS] = ACTIONS(333), [anon_sym_DASH_DASH] = ACTIONS(333), [aux_sym_array_creation_expression_token1] = ACTIONS(335), [aux_sym_class_literal_token1] = ACTIONS(335), [aux_sym_switch_expression_token1] = ACTIONS(335), [anon_sym_LBRACE] = ACTIONS(333), [anon_sym_RBRACE] = ACTIONS(333), [aux_sym_switch_label_token2] = ACTIONS(335), [anon_sym_SEMI] = ACTIONS(333), [aux_sym_do_statement_token1] = ACTIONS(335), [aux_sym_do_statement_token2] = ACTIONS(335), [aux_sym_break_statement_token1] = ACTIONS(335), [aux_sym_continue_statement_token1] = ACTIONS(335), [aux_sym_return_statement_token1] = ACTIONS(335), [aux_sym_throw_statement_token1] = ACTIONS(335), [aux_sym_try_statement_token1] = ACTIONS(335), [aux_sym_catch_clause_token1] = ACTIONS(335), [aux_sym_finally_clause_token1] = ACTIONS(335), [aux_sym_if_statement_token1] = ACTIONS(335), [aux_sym_for_statement_token1] = ACTIONS(335), [aux_sym_run_as_statement_token1] = ACTIONS(333), [anon_sym_AT] = ACTIONS(333), [aux_sym_enum_declaration_token1] = ACTIONS(335), [aux_sym_trigger_declaration_token1] = ACTIONS(335), [aux_sym_modifier_token1] = ACTIONS(335), [aux_sym_modifier_token2] = ACTIONS(335), [aux_sym_modifier_token3] = ACTIONS(335), [aux_sym_modifier_token4] = ACTIONS(335), [aux_sym_modifier_token5] = ACTIONS(335), [aux_sym_modifier_token6] = ACTIONS(335), [aux_sym_modifier_token7] = ACTIONS(335), [aux_sym_modifier_token8] = ACTIONS(335), [aux_sym_modifier_token9] = ACTIONS(335), [aux_sym_modifier_token10] = ACTIONS(335), [aux_sym_modifier_token11] = ACTIONS(335), [aux_sym_modifier_token12] = ACTIONS(335), [aux_sym_modifier_token14] = ACTIONS(335), [aux_sym_modifier_token15] = ACTIONS(335), [aux_sym_interface_declaration_token1] = ACTIONS(335), [aux_sym_void_type_token1] = ACTIONS(335), [sym_boolean_type] = ACTIONS(335), [aux_sym_this_token1] = ACTIONS(335), [aux_sym_super_token1] = ACTIONS(335), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(335), [aux_sym_boolean_token2] = ACTIONS(335), [aux_sym_null_literal_token1] = ACTIONS(335), [sym_string_literal] = ACTIONS(333), [sym_int] = ACTIONS(335), [sym_decimal_floating_point_literal] = ACTIONS(333), }, [61] = { [ts_builtin_sym_end] = ACTIONS(329), [sym_identifier] = ACTIONS(331), [anon_sym_LBRACK] = ACTIONS(329), [aux_sym_dml_expression_token1] = ACTIONS(331), [aux_sym_dml_expression_token2] = ACTIONS(331), [aux_sym_dml_type_token1] = ACTIONS(331), [aux_sym_dml_type_token2] = ACTIONS(331), [aux_sym_dml_type_token3] = ACTIONS(331), [aux_sym_dml_type_token4] = ACTIONS(331), [anon_sym_LPAREN] = ACTIONS(329), [anon_sym_LT] = ACTIONS(329), [anon_sym_PLUS] = ACTIONS(331), [anon_sym_DASH] = ACTIONS(331), [anon_sym_BANG] = ACTIONS(329), [anon_sym_TILDE] = ACTIONS(329), [anon_sym_PLUS_PLUS] = ACTIONS(329), [anon_sym_DASH_DASH] = ACTIONS(329), [aux_sym_array_creation_expression_token1] = ACTIONS(331), [aux_sym_class_literal_token1] = ACTIONS(331), [aux_sym_switch_expression_token1] = ACTIONS(331), [anon_sym_LBRACE] = ACTIONS(329), [anon_sym_RBRACE] = ACTIONS(329), [aux_sym_switch_label_token2] = ACTIONS(331), [anon_sym_SEMI] = ACTIONS(329), [aux_sym_do_statement_token1] = ACTIONS(331), [aux_sym_do_statement_token2] = ACTIONS(331), [aux_sym_break_statement_token1] = ACTIONS(331), [aux_sym_continue_statement_token1] = ACTIONS(331), [aux_sym_return_statement_token1] = ACTIONS(331), [aux_sym_throw_statement_token1] = ACTIONS(331), [aux_sym_try_statement_token1] = ACTIONS(331), [aux_sym_catch_clause_token1] = ACTIONS(331), [aux_sym_finally_clause_token1] = ACTIONS(331), [aux_sym_if_statement_token1] = ACTIONS(331), [aux_sym_for_statement_token1] = ACTIONS(331), [aux_sym_run_as_statement_token1] = ACTIONS(329), [anon_sym_AT] = ACTIONS(329), [aux_sym_enum_declaration_token1] = ACTIONS(331), [aux_sym_trigger_declaration_token1] = ACTIONS(331), [aux_sym_modifier_token1] = ACTIONS(331), [aux_sym_modifier_token2] = ACTIONS(331), [aux_sym_modifier_token3] = ACTIONS(331), [aux_sym_modifier_token4] = ACTIONS(331), [aux_sym_modifier_token5] = ACTIONS(331), [aux_sym_modifier_token6] = ACTIONS(331), [aux_sym_modifier_token7] = ACTIONS(331), [aux_sym_modifier_token8] = ACTIONS(331), [aux_sym_modifier_token9] = ACTIONS(331), [aux_sym_modifier_token10] = ACTIONS(331), [aux_sym_modifier_token11] = ACTIONS(331), [aux_sym_modifier_token12] = ACTIONS(331), [aux_sym_modifier_token14] = ACTIONS(331), [aux_sym_modifier_token15] = ACTIONS(331), [aux_sym_interface_declaration_token1] = ACTIONS(331), [aux_sym_void_type_token1] = ACTIONS(331), [sym_boolean_type] = ACTIONS(331), [aux_sym_this_token1] = ACTIONS(331), [aux_sym_super_token1] = ACTIONS(331), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(331), [aux_sym_boolean_token2] = ACTIONS(331), [aux_sym_null_literal_token1] = ACTIONS(331), [sym_string_literal] = ACTIONS(329), [sym_int] = ACTIONS(331), [sym_decimal_floating_point_literal] = ACTIONS(329), }, [62] = { [sym_expression] = STATE(819), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1667), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [63] = { [sym_expression] = STATE(834), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1742), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [64] = { [sym_expression] = STATE(814), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1683), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [65] = { [sym_expression] = STATE(819), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1820), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [66] = { [sym_expression] = STATE(819), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1796), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [67] = { [sym_expression] = STATE(819), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(229), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(366), [sym_array_access] = STATE(366), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1001), [sym__type] = STATE(1808), [sym__unannotated_type] = STATE(1227), [sym_void_type] = STATE(371), [sym_annotated_type] = STATE(1197), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [aux_sym_type_parameter_repeat1] = STATE(1001), [sym_identifier] = ACTIONS(337), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(283), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_PLUS] = ACTIONS(287), [anon_sym_DASH] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(289), [anon_sym_TILDE] = ACTIONS(289), [anon_sym_PLUS_PLUS] = ACTIONS(291), [anon_sym_DASH_DASH] = ACTIONS(291), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [68] = { [sym_expression] = STATE(787), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1645), [sym__element_value] = STATE(1645), [sym_element_value_array_initializer] = STATE(1645), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [69] = { [sym_expression] = STATE(760), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(280), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(347), [sym_array_access] = STATE(347), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1409), [sym__element_value] = STATE(1409), [sym_element_value_array_initializer] = STATE(1409), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(339), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(341), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_PLUS] = ACTIONS(345), [anon_sym_DASH] = ACTIONS(345), [anon_sym_BANG] = ACTIONS(347), [anon_sym_TILDE] = ACTIONS(347), [anon_sym_PLUS_PLUS] = ACTIONS(349), [anon_sym_DASH_DASH] = ACTIONS(349), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(351), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [70] = { [ts_builtin_sym_end] = ACTIONS(293), [sym_identifier] = ACTIONS(295), [anon_sym_LBRACK] = ACTIONS(293), [aux_sym_dml_expression_token1] = ACTIONS(295), [aux_sym_dml_expression_token2] = ACTIONS(295), [aux_sym_dml_type_token1] = ACTIONS(295), [aux_sym_dml_type_token2] = ACTIONS(295), [aux_sym_dml_type_token3] = ACTIONS(295), [aux_sym_dml_type_token4] = ACTIONS(295), [anon_sym_LPAREN] = ACTIONS(293), [anon_sym_LT] = ACTIONS(293), [anon_sym_PLUS] = ACTIONS(295), [anon_sym_DASH] = ACTIONS(295), [anon_sym_BANG] = ACTIONS(293), [anon_sym_TILDE] = ACTIONS(293), [anon_sym_PLUS_PLUS] = ACTIONS(293), [anon_sym_DASH_DASH] = ACTIONS(293), [aux_sym_array_creation_expression_token1] = ACTIONS(295), [aux_sym_class_literal_token1] = ACTIONS(295), [aux_sym_switch_expression_token1] = ACTIONS(295), [anon_sym_LBRACE] = ACTIONS(293), [anon_sym_RBRACE] = ACTIONS(293), [aux_sym_switch_label_token2] = ACTIONS(295), [anon_sym_SEMI] = ACTIONS(293), [aux_sym_do_statement_token1] = ACTIONS(295), [aux_sym_do_statement_token2] = ACTIONS(295), [aux_sym_break_statement_token1] = ACTIONS(295), [aux_sym_continue_statement_token1] = ACTIONS(295), [aux_sym_return_statement_token1] = ACTIONS(295), [aux_sym_throw_statement_token1] = ACTIONS(295), [aux_sym_try_statement_token1] = ACTIONS(295), [aux_sym_catch_clause_token1] = ACTIONS(295), [aux_sym_finally_clause_token1] = ACTIONS(295), [aux_sym_if_statement_token1] = ACTIONS(295), [aux_sym_for_statement_token1] = ACTIONS(295), [aux_sym_run_as_statement_token1] = ACTIONS(293), [anon_sym_AT] = ACTIONS(293), [aux_sym_enum_declaration_token1] = ACTIONS(295), [aux_sym_trigger_declaration_token1] = ACTIONS(295), [aux_sym_modifier_token1] = ACTIONS(295), [aux_sym_modifier_token2] = ACTIONS(295), [aux_sym_modifier_token3] = ACTIONS(295), [aux_sym_modifier_token4] = ACTIONS(295), [aux_sym_modifier_token5] = ACTIONS(295), [aux_sym_modifier_token6] = ACTIONS(295), [aux_sym_modifier_token7] = ACTIONS(295), [aux_sym_modifier_token8] = ACTIONS(295), [aux_sym_modifier_token9] = ACTIONS(295), [aux_sym_modifier_token10] = ACTIONS(295), [aux_sym_modifier_token11] = ACTIONS(295), [aux_sym_modifier_token12] = ACTIONS(295), [aux_sym_modifier_token14] = ACTIONS(295), [aux_sym_modifier_token15] = ACTIONS(295), [aux_sym_interface_declaration_token1] = ACTIONS(295), [aux_sym_void_type_token1] = ACTIONS(295), [sym_boolean_type] = ACTIONS(295), [aux_sym_this_token1] = ACTIONS(295), [aux_sym_super_token1] = ACTIONS(295), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(295), [aux_sym_boolean_token2] = ACTIONS(295), [aux_sym_null_literal_token1] = ACTIONS(295), [sym_string_literal] = ACTIONS(293), [sym_int] = ACTIONS(295), [sym_decimal_floating_point_literal] = ACTIONS(293), }, [71] = { [sym_expression] = STATE(769), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(280), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(347), [sym_array_access] = STATE(347), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym_annotation] = STATE(1409), [sym__element_value] = STATE(1409), [sym_element_value_array_initializer] = STATE(1409), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(339), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(281), [aux_sym_dml_expression_token2] = ACTIONS(341), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(343), [anon_sym_PLUS] = ACTIONS(345), [anon_sym_DASH] = ACTIONS(345), [anon_sym_BANG] = ACTIONS(347), [anon_sym_TILDE] = ACTIONS(347), [anon_sym_PLUS_PLUS] = ACTIONS(349), [anon_sym_DASH_DASH] = ACTIONS(349), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(351), [anon_sym_LBRACE] = ACTIONS(275), [anon_sym_AT] = ACTIONS(57), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [72] = { [sym_identifier] = ACTIONS(353), [anon_sym_LBRACK] = ACTIONS(355), [anon_sym_RBRACK] = ACTIONS(355), [aux_sym_dml_type_token2] = ACTIONS(353), [anon_sym_RPAREN] = ACTIONS(355), [anon_sym_EQ] = ACTIONS(353), [anon_sym_PLUS_EQ] = ACTIONS(355), [anon_sym_DASH_EQ] = ACTIONS(355), [anon_sym_STAR_EQ] = ACTIONS(355), [anon_sym_SLASH_EQ] = ACTIONS(355), [anon_sym_AMP_EQ] = ACTIONS(355), [anon_sym_PIPE_EQ] = ACTIONS(355), [anon_sym_CARET_EQ] = ACTIONS(355), [anon_sym_PERCENT_EQ] = ACTIONS(355), [anon_sym_LT_LT_EQ] = ACTIONS(355), [anon_sym_GT_GT_EQ] = ACTIONS(355), [anon_sym_GT_GT_GT_EQ] = ACTIONS(355), [anon_sym_GT] = ACTIONS(353), [anon_sym_LT] = ACTIONS(353), [anon_sym_GT_EQ] = ACTIONS(355), [anon_sym_LT_EQ] = ACTIONS(355), [anon_sym_EQ_EQ] = ACTIONS(353), [anon_sym_EQ_EQ_EQ] = ACTIONS(355), [anon_sym_BANG_EQ] = ACTIONS(353), [anon_sym_LT_GT] = ACTIONS(355), [anon_sym_BANG_EQ_EQ] = ACTIONS(355), [anon_sym_AMP_AMP] = ACTIONS(355), [anon_sym_PIPE_PIPE] = ACTIONS(355), [anon_sym_PLUS] = ACTIONS(353), [anon_sym_DASH] = ACTIONS(353), [anon_sym_STAR] = ACTIONS(353), [anon_sym_SLASH] = ACTIONS(353), [anon_sym_AMP] = ACTIONS(353), [anon_sym_PIPE] = ACTIONS(353), [anon_sym_CARET] = ACTIONS(353), [anon_sym_PERCENT] = ACTIONS(353), [anon_sym_LT_LT] = ACTIONS(353), [anon_sym_GT_GT] = ACTIONS(353), [anon_sym_GT_GT_GT] = ACTIONS(353), [aux_sym_instanceof_expression_token1] = ACTIONS(353), [anon_sym_COMMA] = ACTIONS(355), [anon_sym_QMARK] = ACTIONS(355), [anon_sym_COLON] = ACTIONS(355), [anon_sym_PLUS_PLUS] = ACTIONS(355), [anon_sym_DASH_DASH] = ACTIONS(355), [anon_sym_DOT] = ACTIONS(355), [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_RBRACE] = ACTIONS(355), [anon_sym_SEMI] = ACTIONS(355), [aux_sym_for_statement_token1] = ACTIONS(353), [aux_sym_modifier_token12] = ACTIONS(353), [anon_sym_EQ_GT] = ACTIONS(355), [aux_sym_void_type_token1] = ACTIONS(353), [sym_boolean_type] = ACTIONS(353), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(353), [aux_sym_in_type_token1] = ACTIONS(353), [aux_sym_returning_clause_token1] = ACTIONS(353), [aux_sym_group_by_clause_token1] = ACTIONS(353), [aux_sym_having_and_expression_token1] = ACTIONS(353), [aux_sym_having_or_expression_token1] = ACTIONS(353), [aux_sym_limit_clause_token1] = ACTIONS(353), [aux_sym_offset_clause_token1] = ACTIONS(353), [aux_sym_order_by_clause_token1] = ACTIONS(353), }, [73] = { [sym_identifier] = ACTIONS(325), [anon_sym_LBRACK] = ACTIONS(327), [anon_sym_RBRACK] = ACTIONS(327), [aux_sym_dml_type_token2] = ACTIONS(325), [anon_sym_RPAREN] = ACTIONS(327), [anon_sym_EQ] = ACTIONS(325), [anon_sym_PLUS_EQ] = ACTIONS(327), [anon_sym_DASH_EQ] = ACTIONS(327), [anon_sym_STAR_EQ] = ACTIONS(327), [anon_sym_SLASH_EQ] = ACTIONS(327), [anon_sym_AMP_EQ] = ACTIONS(327), [anon_sym_PIPE_EQ] = ACTIONS(327), [anon_sym_CARET_EQ] = ACTIONS(327), [anon_sym_PERCENT_EQ] = ACTIONS(327), [anon_sym_LT_LT_EQ] = ACTIONS(327), [anon_sym_GT_GT_EQ] = ACTIONS(327), [anon_sym_GT_GT_GT_EQ] = ACTIONS(327), [anon_sym_GT] = ACTIONS(325), [anon_sym_LT] = ACTIONS(325), [anon_sym_GT_EQ] = ACTIONS(327), [anon_sym_LT_EQ] = ACTIONS(327), [anon_sym_EQ_EQ] = ACTIONS(325), [anon_sym_EQ_EQ_EQ] = ACTIONS(327), [anon_sym_BANG_EQ] = ACTIONS(325), [anon_sym_LT_GT] = ACTIONS(327), [anon_sym_BANG_EQ_EQ] = ACTIONS(327), [anon_sym_AMP_AMP] = ACTIONS(327), [anon_sym_PIPE_PIPE] = ACTIONS(327), [anon_sym_PLUS] = ACTIONS(325), [anon_sym_DASH] = ACTIONS(325), [anon_sym_STAR] = ACTIONS(325), [anon_sym_SLASH] = ACTIONS(325), [anon_sym_AMP] = ACTIONS(325), [anon_sym_PIPE] = ACTIONS(325), [anon_sym_CARET] = ACTIONS(325), [anon_sym_PERCENT] = ACTIONS(325), [anon_sym_LT_LT] = ACTIONS(325), [anon_sym_GT_GT] = ACTIONS(325), [anon_sym_GT_GT_GT] = ACTIONS(325), [aux_sym_instanceof_expression_token1] = ACTIONS(325), [anon_sym_COMMA] = ACTIONS(327), [anon_sym_QMARK] = ACTIONS(327), [anon_sym_COLON] = ACTIONS(327), [anon_sym_PLUS_PLUS] = ACTIONS(327), [anon_sym_DASH_DASH] = ACTIONS(327), [anon_sym_DOT] = ACTIONS(327), [anon_sym_LBRACE] = ACTIONS(327), [anon_sym_RBRACE] = ACTIONS(327), [anon_sym_SEMI] = ACTIONS(327), [aux_sym_for_statement_token1] = ACTIONS(325), [aux_sym_modifier_token12] = ACTIONS(325), [anon_sym_EQ_GT] = ACTIONS(327), [aux_sym_void_type_token1] = ACTIONS(325), [sym_boolean_type] = ACTIONS(325), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(325), [aux_sym_in_type_token1] = ACTIONS(325), [aux_sym_returning_clause_token1] = ACTIONS(325), [aux_sym_group_by_clause_token1] = ACTIONS(325), [aux_sym_having_and_expression_token1] = ACTIONS(325), [aux_sym_having_or_expression_token1] = ACTIONS(325), [aux_sym_limit_clause_token1] = ACTIONS(325), [aux_sym_offset_clause_token1] = ACTIONS(325), [aux_sym_order_by_clause_token1] = ACTIONS(325), }, [74] = { [sym_expression] = STATE(748), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym__map_initializer] = STATE(1399), [sym_array_initializer] = STATE(1400), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(357), [anon_sym_RBRACE] = ACTIONS(359), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [75] = { [sym_identifier] = ACTIONS(361), [anon_sym_LBRACK] = ACTIONS(363), [anon_sym_RBRACK] = ACTIONS(363), [aux_sym_dml_type_token2] = ACTIONS(361), [anon_sym_RPAREN] = ACTIONS(363), [anon_sym_EQ] = ACTIONS(361), [anon_sym_PLUS_EQ] = ACTIONS(363), [anon_sym_DASH_EQ] = ACTIONS(363), [anon_sym_STAR_EQ] = ACTIONS(363), [anon_sym_SLASH_EQ] = ACTIONS(363), [anon_sym_AMP_EQ] = ACTIONS(363), [anon_sym_PIPE_EQ] = ACTIONS(363), [anon_sym_CARET_EQ] = ACTIONS(363), [anon_sym_PERCENT_EQ] = ACTIONS(363), [anon_sym_LT_LT_EQ] = ACTIONS(363), [anon_sym_GT_GT_EQ] = ACTIONS(363), [anon_sym_GT_GT_GT_EQ] = ACTIONS(363), [anon_sym_GT] = ACTIONS(361), [anon_sym_LT] = ACTIONS(361), [anon_sym_GT_EQ] = ACTIONS(363), [anon_sym_LT_EQ] = ACTIONS(363), [anon_sym_EQ_EQ] = ACTIONS(361), [anon_sym_EQ_EQ_EQ] = ACTIONS(363), [anon_sym_BANG_EQ] = ACTIONS(361), [anon_sym_LT_GT] = ACTIONS(363), [anon_sym_BANG_EQ_EQ] = ACTIONS(363), [anon_sym_AMP_AMP] = ACTIONS(363), [anon_sym_PIPE_PIPE] = ACTIONS(363), [anon_sym_PLUS] = ACTIONS(361), [anon_sym_DASH] = ACTIONS(361), [anon_sym_STAR] = ACTIONS(361), [anon_sym_SLASH] = ACTIONS(361), [anon_sym_AMP] = ACTIONS(361), [anon_sym_PIPE] = ACTIONS(361), [anon_sym_CARET] = ACTIONS(361), [anon_sym_PERCENT] = ACTIONS(361), [anon_sym_LT_LT] = ACTIONS(361), [anon_sym_GT_GT] = ACTIONS(361), [anon_sym_GT_GT_GT] = ACTIONS(361), [aux_sym_instanceof_expression_token1] = ACTIONS(361), [anon_sym_COMMA] = ACTIONS(363), [anon_sym_QMARK] = ACTIONS(363), [anon_sym_COLON] = ACTIONS(363), [anon_sym_PLUS_PLUS] = ACTIONS(363), [anon_sym_DASH_DASH] = ACTIONS(363), [anon_sym_DOT] = ACTIONS(363), [anon_sym_LBRACE] = ACTIONS(363), [anon_sym_RBRACE] = ACTIONS(363), [anon_sym_SEMI] = ACTIONS(363), [aux_sym_for_statement_token1] = ACTIONS(361), [aux_sym_modifier_token12] = ACTIONS(361), [anon_sym_EQ_GT] = ACTIONS(363), [aux_sym_void_type_token1] = ACTIONS(361), [sym_boolean_type] = ACTIONS(361), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(361), [aux_sym_in_type_token1] = ACTIONS(361), [aux_sym_returning_clause_token1] = ACTIONS(361), [aux_sym_group_by_clause_token1] = ACTIONS(361), [aux_sym_having_and_expression_token1] = ACTIONS(361), [aux_sym_having_or_expression_token1] = ACTIONS(361), [aux_sym_limit_clause_token1] = ACTIONS(361), [aux_sym_offset_clause_token1] = ACTIONS(361), [aux_sym_order_by_clause_token1] = ACTIONS(361), }, [76] = { [sym_expression] = STATE(747), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym__map_initializer] = STATE(1504), [sym_array_initializer] = STATE(1507), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(357), [anon_sym_RBRACE] = ACTIONS(365), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [77] = { [sym_expression] = STATE(739), [sym_query_expression] = STATE(376), [sym_dml_expression] = STATE(425), [sym_dml_type] = STATE(215), [sym_cast_expression] = STATE(425), [sym_assignment_expression] = STATE(425), [sym_binary_expression] = STATE(425), [sym_instanceof_expression] = STATE(425), [sym_ternary_expression] = STATE(425), [sym_unary_expression] = STATE(425), [sym_update_expression] = STATE(425), [sym_primary_expression] = STATE(365), [sym_array_creation_expression] = STATE(376), [sym_map_creation_expression] = STATE(376), [sym_parenthesized_expression] = STATE(376), [sym_class_literal] = STATE(376), [sym_object_creation_expression] = STATE(376), [sym__unqualified_object_creation_expression] = STATE(415), [sym_field_access] = STATE(346), [sym_array_access] = STATE(346), [sym_method_invocation] = STATE(376), [sym_switch_expression] = STATE(427), [sym__map_initializer] = STATE(1521), [sym_array_initializer] = STATE(1520), [sym__unannotated_type] = STATE(1365), [sym_void_type] = STATE(371), [sym_scoped_type_identifier] = STATE(1187), [sym_generic_type] = STATE(1335), [sym_array_type] = STATE(371), [sym_this] = STATE(376), [sym_super] = STATE(1454), [sym_boolean] = STATE(400), [sym_null_literal] = STATE(400), [sym__literal] = STATE(376), [sym_identifier] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(9), [aux_sym_dml_expression_token1] = ACTIONS(11), [aux_sym_dml_expression_token2] = ACTIONS(13), [aux_sym_dml_type_token1] = ACTIONS(15), [aux_sym_dml_type_token2] = ACTIONS(15), [aux_sym_dml_type_token3] = ACTIONS(15), [aux_sym_dml_type_token4] = ACTIONS(15), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [aux_sym_array_creation_expression_token1] = ACTIONS(27), [aux_sym_switch_expression_token1] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(357), [anon_sym_RBRACE] = ACTIONS(367), [aux_sym_void_type_token1] = ACTIONS(73), [sym_boolean_type] = ACTIONS(75), [aux_sym_this_token1] = ACTIONS(77), [aux_sym_super_token1] = ACTIONS(79), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_boolean_token1] = ACTIONS(81), [aux_sym_boolean_token2] = ACTIONS(81), [aux_sym_null_literal_token1] = ACTIONS(83), [sym_string_literal] = ACTIONS(85), [sym_int] = ACTIONS(87), [sym_decimal_floating_point_literal] = ACTIONS(85), }, [78] = { [sym_identifier] = ACTIONS(301), [anon_sym_LBRACK] = ACTIONS(303), [anon_sym_RBRACK] = ACTIONS(303), [aux_sym_dml_type_token2] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(303), [anon_sym_EQ] = ACTIONS(301), [anon_sym_PLUS_EQ] = ACTIONS(303), [anon_sym_DASH_EQ] = ACTIONS(303), [anon_sym_STAR_EQ] = ACTIONS(303), [anon_sym_SLASH_EQ] = ACTIONS(303), [anon_sym_AMP_EQ] = ACTIONS(303), [anon_sym_PIPE_EQ] = ACTIONS(303), [anon_sym_CARET_EQ] = ACTIONS(303), [anon_sym_PERCENT_EQ] = ACTIONS(303), [anon_sym_LT_LT_EQ] = ACTIONS(303), [anon_sym_GT_GT_EQ] = ACTIONS(303), [anon_sym_GT_GT_GT_EQ] = ACTIONS(303), [anon_sym_GT] = ACTIONS(301), [anon_sym_LT] = ACTIONS(301), [anon_sym_GT_EQ] = ACTIONS(303), [anon_sym_LT_EQ] = ACTIONS(303), [anon_sym_EQ_EQ] = ACTIONS(301), [anon_sym_EQ_EQ_EQ] = ACTIONS(303), [anon_sym_BANG_EQ] = ACTIONS(301), [anon_sym_LT_GT] = ACTIONS(303), [anon_sym_BANG_EQ_EQ] = ACTIONS(303), [anon_sym_AMP_AMP] = ACTIONS(303), [anon_sym_PIPE_PIPE] = ACTIONS(303), [anon_sym_PLUS] = ACTIONS(301), [anon_sym_DASH] = ACTIONS(301), [anon_sym_STAR] = ACTIONS(301), [anon_sym_SLASH] = ACTIONS(301), [anon_sym_AMP] = ACTIONS(301), [anon_sym_PIPE] = ACTIONS(301), [anon_sym_CARET] = ACTIONS(301), [anon_sym_PERCENT] = ACTIONS(301), [anon_sym_LT_LT] = ACTIONS(301), [anon_sym_GT_GT] = ACTIONS(301), [anon_sym_GT_GT_GT] = ACTIONS(301), [aux_sym_instanceof_expression_token1] = ACTIONS(301), [anon_sym_COMMA] = ACTIONS(303), [anon_sym_QMARK] = ACTIONS(303), [anon_sym_COLON] = ACTIONS(303), [anon_sym_PLUS_PLUS] = ACTIONS(303), [anon_sym_DASH_DASH] = ACTIONS(303), [anon_sym_DOT] = ACTIONS(303), [anon_sym_LBRACE] = ACTIONS(303), [anon_sym_RBRACE] = ACTIONS(303), [anon_sym_SEMI] = ACTIONS(303), [aux_sym_for_statement_token1] = ACTIONS(301), [aux_sym_modifier_token12] = ACTIONS(301), [anon_sym_EQ_GT] = ACTIONS(303), [aux_sym_void_type_token1] = ACTIONS(301), [sym_boolean_type] = ACTIONS(301), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), [aux_sym_in_clause_token1] = ACTIONS(301), [aux_sym_in_type_token1] = ACTIONS(301), [aux_sym_returning_clause_token1] = ACTIONS(301), [aux_sym_group_by_clause_token1] = ACTIONS(301), [aux_sym_having_and_expression_token1] = ACTIONS(301), [aux_sym_having_or_expression_token1] = ACTIONS(301), [aux_sym_limit_clause_token1] = ACTIONS(301), [aux_sym_offset_clause_token1] = ACTIONS(301), [aux_sym_order_by_clause_token1] = ACTIONS(301), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(369), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(371), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [71] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(373), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(375), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [142] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(377), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(379), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [213] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(381), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(383), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [284] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(385), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(387), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [355] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(389), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(391), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [426] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(393), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(395), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(397), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(399), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [568] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(401), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(403), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [639] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(244), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(246), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [710] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(405), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(407), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [781] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(409), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(411), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [852] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(413), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(415), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [923] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(417), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(419), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [994] = 37, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(357), 1, anon_sym_LBRACE, ACTIONS(421), 1, anon_sym_RBRACE, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(781), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, STATE(1507), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [1133] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(423), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(425), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1204] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(427), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(429), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1275] = 37, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(357), 1, anon_sym_LBRACE, ACTIONS(431), 1, anon_sym_RBRACE, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(770), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1400), 1, sym_array_initializer, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [1414] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(435), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1485] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(437), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(439), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1556] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(441), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(443), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1627] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(445), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(447), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1698] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(449), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(451), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1769] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(453), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(455), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1840] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(457), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(459), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1911] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(461), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(463), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [1982] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(465), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(467), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2053] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(469), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(471), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2124] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(473), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(475), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2195] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(477), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(479), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2266] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(481), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(483), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2337] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(485), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(487), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2408] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(489), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(491), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2479] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(493), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(495), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2550] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(497), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(499), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2621] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(501), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(503), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2692] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(505), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(507), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2763] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(509), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(511), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2834] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(513), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(515), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2905] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(517), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(519), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [2976] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(521), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(523), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3047] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(525), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(527), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3118] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(529), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(531), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3189] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(533), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(535), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3260] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(537), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(539), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3331] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(541), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(543), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3402] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(545), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(547), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3473] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(549), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(551), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3544] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(553), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(555), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3615] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(557), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(559), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3686] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(561), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(563), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3757] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(565), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(567), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3828] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(569), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(571), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3899] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(573), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(575), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [3970] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(577), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(579), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4041] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(581), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(583), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4112] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(585), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(587), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4183] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(589), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(591), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4254] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(593), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(595), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4325] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(597), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(599), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4396] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(601), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(603), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4467] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(605), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(607), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4538] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(609), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(611), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4609] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(613), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(615), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4680] = 37, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(357), 1, anon_sym_LBRACE, ACTIONS(617), 1, anon_sym_RBRACE, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(776), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, STATE(1520), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [4819] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(619), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(621), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4890] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(625), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [4961] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(627), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(629), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5032] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(631), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(633), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5103] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(635), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(637), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5174] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(639), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(641), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5245] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(643), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(645), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5316] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(647), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(649), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(651), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(653), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5458] = 5, ACTIONS(314), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(316), 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(312), 19, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(307), 31, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [5533] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(655), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(657), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5604] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(659), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(661), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5675] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(665), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5746] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(667), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(669), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5817] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(256), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(258), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5888] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(671), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(673), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [5959] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(675), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(677), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6030] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(679), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(681), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6101] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(683), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(685), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6172] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(687), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(689), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6243] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(691), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(693), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6314] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(695), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(697), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6385] = 4, ACTIONS(703), 1, aux_sym_switch_label_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(699), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(701), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6458] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(705), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(707), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6529] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(709), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(711), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6600] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(713), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(715), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6671] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(717), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(719), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6742] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(721), 15, ts_builtin_sym_end, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(723), 47, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_switch_label_token2, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [6813] = 36, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(357), 1, anon_sym_LBRACE, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(786), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, STATE(1613), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [6949] = 36, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(357), 1, anon_sym_LBRACE, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(778), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, STATE(1524), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7085] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(727), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(774), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7218] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(729), 1, sym_identifier, ACTIONS(731), 1, aux_sym_switch_label_token2, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(764), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1277), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7351] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(733), 1, anon_sym_SEMI, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(828), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7484] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(737), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(735), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [7553] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(739), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(767), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7686] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(741), 1, anon_sym_RBRACK, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(806), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7819] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(743), 1, anon_sym_SEMI, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(839), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [7952] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(745), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(753), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8085] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(749), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(747), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [8154] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(753), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(751), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [8223] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(755), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(771), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8356] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(757), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(759), 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(307), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(312), 27, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [8441] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(761), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(761), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8574] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(763), 1, anon_sym_RBRACK, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(832), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8707] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(838), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, STATE(1614), 1, sym__map_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8840] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(765), 1, anon_sym_SEMI, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(818), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [8973] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(763), 1, anon_sym_RBRACK, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(806), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9106] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(767), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(762), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9239] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(769), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(779), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9372] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(771), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(773), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9505] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(763), 1, anon_sym_RBRACK, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(824), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9638] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(773), 1, anon_sym_SEMI, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(810), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9771] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(775), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(752), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [9904] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(777), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(756), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10037] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(781), 14, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(779), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [10106] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(783), 1, anon_sym_SEMI, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(804), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10239] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, ACTIONS(785), 1, anon_sym_RBRACK, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(824), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10372] = 35, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, ACTIONS(787), 1, anon_sym_RPAREN, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(780), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10505] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(677), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10635] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(489), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10765] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(721), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [10895] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(430), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11025] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(665), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11155] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(658), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11285] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(653), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11415] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(431), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11545] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(650), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11675] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(647), 1, sym_expression, STATE(648), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11805] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(530), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [11935] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(646), 1, sym_expression, STATE(648), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12065] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(439), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12195] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(488), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12325] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(822), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12455] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(418), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12585] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(809), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12715] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(785), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12845] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(422), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [12975] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(805), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13105] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(421), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13235] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(442), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13365] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(441), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13495] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(440), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13625] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(662), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13755] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(825), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [13885] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(422), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14015] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(537), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14145] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(725), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14275] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(826), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14405] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(485), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14535] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(673), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14665] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(750), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14795] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(676), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [14925] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(722), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15055] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(795), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15185] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(438), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15315] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(437), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15445] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(436), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15575] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(435), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15705] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(726), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15835] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(540), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [15965] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(789), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16095] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(819), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16225] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(434), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16355] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(863), 13, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_LT, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, aux_sym_run_as_statement_token1, anon_sym_AT, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(861), 46, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_class_literal_token1, aux_sym_switch_expression_token1, aux_sym_do_statement_token1, aux_sym_do_statement_token2, aux_sym_break_statement_token1, aux_sym_continue_statement_token1, aux_sym_return_statement_token1, aux_sym_throw_statement_token1, aux_sym_try_statement_token1, aux_sym_if_statement_token1, aux_sym_for_statement_token1, aux_sym_enum_declaration_token1, aux_sym_trigger_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [16423] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(790), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16553] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(422), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16683] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(507), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16813] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(551), 1, sym_expression, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [16943] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(679), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17073] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(803), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17203] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(797), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17333] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(783), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17463] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(832), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17593] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(689), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17723] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(829), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17853] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(419), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [17983] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(619), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18113] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(419), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18243] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(706), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18373] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(527), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18503] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(433), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18633] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(418), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18763] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(731), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [18893] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(522), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19023] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(504), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19153] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(496), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19283] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(498), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19413] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(491), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19543] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(503), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19673] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(494), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19803] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(806), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [19933] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(421), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20063] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(501), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20193] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(418), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20323] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(724), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20453] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(815), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20583] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(492), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20713] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(443), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20843] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(734), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [20973] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(794), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21103] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(651), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21233] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(801), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21363] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(817), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21493] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(735), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21623] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(481), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21753] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(484), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [21883] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(827), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22013] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(479), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22143] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(655), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22273] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(737), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22403] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(480), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22533] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(421), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22663] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(482), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22793] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(483), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [22923] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(486), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23053] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(811), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23183] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(813), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23313] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(487), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23443] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(763), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23573] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(475), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23703] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(796), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23833] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(458), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [23963] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(782), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24093] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(808), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24223] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(351), 1, aux_sym_switch_expression_token1, ACTIONS(849), 1, sym_identifier, ACTIONS(851), 1, aux_sym_dml_expression_token2, ACTIONS(853), 1, anon_sym_LPAREN, STATE(214), 1, sym_dml_type, STATE(361), 1, sym_expression, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(855), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(857), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(859), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(153), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24353] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(836), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24483] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(499), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24613] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(476), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24743] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(788), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [24873] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(733), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25003] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(830), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25133] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(732), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25263] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(730), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25393] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(729), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25523] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(495), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25653] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(418), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25783] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(798), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [25913] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(419), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26043] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(500), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26173] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(728), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26303] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(505), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26433] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(749), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26563] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(741), 1, sym_expression, STATE(743), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26693] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(695), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26823] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(703), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [26953] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(789), 1, sym_identifier, ACTIONS(791), 1, anon_sym_LBRACK, ACTIONS(793), 1, aux_sym_dml_expression_token1, ACTIONS(795), 1, aux_sym_dml_expression_token2, ACTIONS(797), 1, anon_sym_LPAREN, ACTIONS(805), 1, aux_sym_array_creation_expression_token1, ACTIONS(807), 1, aux_sym_switch_expression_token1, ACTIONS(809), 1, aux_sym_this_token1, ACTIONS(813), 1, aux_sym_null_literal_token1, ACTIONS(817), 1, sym_int, STATE(292), 1, sym_dml_type, STATE(541), 1, sym_expression, STATE(553), 1, sym_primary_expression, STATE(601), 1, sym__unqualified_object_creation_expression, STATE(648), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1312), 1, sym__unannotated_type, STATE(1335), 1, sym_generic_type, STATE(1518), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(799), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(801), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(803), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(811), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(815), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(456), 2, sym_field_access, sym_array_access, STATE(586), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(669), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(568), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27083] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(419), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27213] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(529), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27343] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(339), 1, sym_identifier, ACTIONS(341), 1, aux_sym_dml_expression_token2, ACTIONS(343), 1, anon_sym_LPAREN, ACTIONS(351), 1, aux_sym_switch_expression_token1, STATE(280), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(422), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(345), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(347), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(349), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(347), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27473] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(528), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27603] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(539), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27733] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(520), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27863] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(11), 1, aux_sym_dml_expression_token1, ACTIONS(13), 1, aux_sym_dml_expression_token2, ACTIONS(17), 1, anon_sym_LPAREN, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(271), 1, sym_identifier, STATE(215), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(824), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(21), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(23), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(25), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(346), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [27993] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(538), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28123] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(536), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28253] = 34, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(819), 1, sym_identifier, ACTIONS(821), 1, anon_sym_LBRACK, ACTIONS(823), 1, aux_sym_dml_expression_token1, ACTIONS(825), 1, aux_sym_dml_expression_token2, ACTIONS(827), 1, anon_sym_LPAREN, ACTIONS(835), 1, aux_sym_array_creation_expression_token1, ACTIONS(837), 1, aux_sym_switch_expression_token1, ACTIONS(839), 1, aux_sym_this_token1, ACTIONS(843), 1, aux_sym_null_literal_token1, ACTIONS(847), 1, sym_int, STATE(266), 1, sym_dml_type, STATE(635), 1, sym_primary_expression, STATE(657), 1, sym__unqualified_object_creation_expression, STATE(743), 1, sym_switch_expression, STATE(820), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1347), 1, sym__unannotated_type, STATE(1455), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(829), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(831), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(833), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(841), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(845), 2, sym_string_literal, sym_decimal_floating_point_literal, STATE(371), 2, sym_void_type, sym_array_type, STATE(473), 2, sym_field_access, sym_array_access, STATE(671), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(746), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(667), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28383] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(421), 1, sym_expression, STATE(427), 1, sym_switch_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28513] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(534), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28643] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(524), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28773] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(521), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [28903] = 34, ACTIONS(9), 1, anon_sym_LBRACK, ACTIONS(27), 1, aux_sym_array_creation_expression_token1, ACTIONS(31), 1, aux_sym_switch_expression_token1, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(77), 1, aux_sym_this_token1, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(83), 1, aux_sym_null_literal_token1, ACTIONS(87), 1, sym_int, ACTIONS(281), 1, aux_sym_dml_expression_token1, ACTIONS(283), 1, aux_sym_dml_expression_token2, ACTIONS(285), 1, anon_sym_LPAREN, ACTIONS(725), 1, sym_identifier, STATE(229), 1, sym_dml_type, STATE(365), 1, sym_primary_expression, STATE(415), 1, sym__unqualified_object_creation_expression, STATE(427), 1, sym_switch_expression, STATE(523), 1, sym_expression, STATE(1187), 1, sym_scoped_type_identifier, STATE(1335), 1, sym_generic_type, STATE(1365), 1, sym__unannotated_type, STATE(1454), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(81), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(85), 2, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(287), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(289), 2, anon_sym_BANG, anon_sym_TILDE, ACTIONS(291), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(366), 2, sym_field_access, sym_array_access, STATE(371), 2, sym_void_type, sym_array_type, STATE(400), 2, sym_boolean, sym_null_literal, ACTIONS(15), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, STATE(425), 8, sym_dml_expression, sym_cast_expression, sym_assignment_expression, sym_binary_expression, sym_instanceof_expression, sym_ternary_expression, sym_unary_expression, sym_update_expression, STATE(376), 9, sym_query_expression, sym_array_creation_expression, sym_map_creation_expression, sym_parenthesized_expression, sym_class_literal, sym_object_creation_expression, sym_method_invocation, sym_this, sym__literal, [29033] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(865), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(867), 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(312), 12, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(307), 28, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29116] = 5, ACTIONS(757), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(759), 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(307), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(312), 29, anon_sym_LBRACK, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [29186] = 5, ACTIONS(865), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(867), 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(312), 14, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_DOT, ACTIONS(307), 29, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29254] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(871), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(869), 29, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29318] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(873), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 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(307), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(312), 22, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [29398] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(879), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(877), 29, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29462] = 7, ACTIONS(883), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(388), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(356), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(885), 24, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(881), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29534] = 7, ACTIONS(883), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(384), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(356), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(889), 24, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(887), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29606] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(893), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(891), 29, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29670] = 5, ACTIONS(897), 1, anon_sym_LBRACK, STATE(354), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(900), 24, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(895), 28, aux_sym_dml_type_token2, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29737] = 5, ACTIONS(904), 1, anon_sym_LBRACK, STATE(354), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(906), 24, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(902), 28, aux_sym_dml_type_token2, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29804] = 5, ACTIONS(910), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(356), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(913), 24, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(908), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29870] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(915), 27, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29932] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(919), 27, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [29994] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(900), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(895), 28, aux_sym_dml_type_token2, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30056] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(925), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(923), 27, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30118] = 27, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(927), 1, sym_identifier, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(963), 1, anon_sym_QMARK, STATE(367), 1, sym_scoped_type_identifier, STATE(372), 1, sym__unannotated_type, STATE(417), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(371), 2, sym_void_type, sym_array_type, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(929), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(931), 12, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [30228] = 5, ACTIONS(971), 1, anon_sym_LBRACE, STATE(386), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(969), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(967), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30293] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(975), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(973), 27, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30354] = 6, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(979), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(977), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30421] = 7, ACTIONS(981), 1, anon_sym_LBRACK, ACTIONS(983), 1, anon_sym_QMARK, ACTIONS(986), 1, anon_sym_DOT, STATE(1171), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(250), 22, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(248), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30490] = 5, ACTIONS(873), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 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(307), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(312), 24, anon_sym_LBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [30555] = 6, ACTIONS(992), 1, anon_sym_LT, ACTIONS(995), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(988), 25, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30622] = 6, ACTIONS(1001), 1, anon_sym_LT, ACTIONS(1004), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(999), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(997), 25, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30689] = 5, ACTIONS(971), 1, anon_sym_LBRACE, STATE(382), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1008), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1006), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30754] = 6, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1012), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1010), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30821] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(988), 27, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30882] = 6, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1016), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1014), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [30949] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(353), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, ACTIONS(355), 26, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, [31010] = 5, ACTIONS(971), 1, anon_sym_LBRACE, STATE(391), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1020), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1018), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31075] = 5, ACTIONS(971), 1, anon_sym_LBRACE, STATE(392), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1024), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1022), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31140] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(312), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(307), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31200] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1028), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1026), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31260] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1032), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1030), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31320] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1037), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1034), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31380] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1042), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1040), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31440] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1046), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1044), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31500] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1050), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1048), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31560] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1054), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1052), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31620] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1058), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1056), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31680] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(695), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(697), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31740] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1062), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1060), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31800] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1066), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1064), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31860] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1070), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1068), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31920] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1074), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1072), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [31980] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1078), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1076), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32040] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1082), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1080), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32100] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1086), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1084), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32160] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1090), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1088), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1094), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1092), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32280] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1098), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1096), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32340] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1102), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1100), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32400] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1106), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1104), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32460] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1110), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1108), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32520] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1114), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1112), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32580] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1118), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1116), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32640] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(863), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(861), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32700] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1122), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1120), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32760] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1126), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1124), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32820] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1130), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1128), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32880] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1134), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1132), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [32940] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1138), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1136), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33000] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(435), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33060] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1142), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1140), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33120] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1146), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1144), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33180] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1150), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1148), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33240] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1154), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1152), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33300] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1158), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1156), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33360] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1162), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1160), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33420] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1166), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1164), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33480] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1170), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1168), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1174), 25, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1172), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33600] = 4, ACTIONS(995), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 24, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(988), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33662] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1178), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1176), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33720] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1182), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1180), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33778] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(236), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(238), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33836] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 21, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33896] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1190), 21, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1188), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [33956] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(240), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(242), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34014] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1182), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1180), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34072] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(250), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(248), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34130] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(979), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(977), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34188] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(250), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(248), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34246] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1194), 23, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1192), 26, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34304] = 11, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(1198), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(564), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(312), 11, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1200), 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(307), 20, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [34378] = 9, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 16, anon_sym_RBRACK, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 22, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34447] = 20, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(963), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1204), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1202), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34538] = 5, ACTIONS(1196), 1, anon_sym_LPAREN, STATE(613), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(325), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(327), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [34599] = 20, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(963), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1208), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1206), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34690] = 20, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(963), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1212), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1210), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34781] = 7, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 18, anon_sym_RBRACK, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 23, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34846] = 15, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 11, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 16, aux_sym_dml_type_token2, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [34927] = 16, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 10, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 16, aux_sym_dml_type_token2, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35010] = 14, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 11, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 17, aux_sym_dml_type_token2, anon_sym_AMP, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35089] = 20, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(963), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(929), 7, anon_sym_RBRACK, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(931), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35180] = 6, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 18, anon_sym_RBRACK, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 25, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35243] = 18, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 9, anon_sym_RBRACK, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35330] = 17, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 10, anon_sym_RBRACK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 15, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35415] = 12, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 14, anon_sym_RBRACK, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_EQ_GT, ACTIONS(1184), 19, aux_sym_dml_type_token2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_returning_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [35490] = 5, ACTIONS(1196), 1, anon_sym_LPAREN, STATE(605), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(301), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(303), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [35551] = 15, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(757), 1, anon_sym_EQ, ACTIONS(997), 1, sym_identifier, ACTIONS(1214), 1, anon_sym_COMMA, ACTIONS(1217), 1, anon_sym_LBRACE, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, STATE(1442), 1, aux_sym_switch_label_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(312), 10, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(759), 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(307), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, [35631] = 10, ACTIONS(312), 1, anon_sym_, ACTIONS(318), 1, anon_sym_LT, ACTIONS(1220), 1, anon_sym_LBRACK, ACTIONS(1223), 1, anon_sym_LPAREN, ACTIONS(1227), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, STATE(680), 1, sym_argument_list, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1225), 12, 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, ACTIONS(307), 28, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [35701] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(353), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(355), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [35756] = 5, ACTIONS(327), 1, anon_sym_, ACTIONS(1223), 1, anon_sym_LPAREN, STATE(684), 1, sym_argument_list, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(325), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [35815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(361), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(363), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [35870] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1239), 1, anon_sym_RBRACE, ACTIONS(1241), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [35973] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(301), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(303), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [36028] = 5, ACTIONS(303), 1, anon_sym_, ACTIONS(1223), 1, anon_sym_LPAREN, STATE(659), 1, sym_argument_list, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(301), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [36087] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1249), 1, anon_sym_RBRACE, ACTIONS(1251), 1, anon_sym_SEMI, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(464), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [36190] = 12, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(757), 1, anon_sym_EQ, ACTIONS(997), 1, sym_identifier, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(759), 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(312), 12, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, ACTIONS(307), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, [36263] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1253), 1, anon_sym_RBRACE, ACTIONS(1255), 1, anon_sym_SEMI, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(457), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [36366] = 5, ACTIONS(1198), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1200), 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(312), 13, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, ACTIONS(307), 21, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [36425] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1241), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1257), 1, anon_sym_RBRACE, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [36528] = 27, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(927), 1, sym_identifier, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, STATE(367), 1, sym_scoped_type_identifier, STATE(372), 1, sym__unannotated_type, STATE(417), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(929), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, STATE(371), 2, sym_void_type, sym_array_type, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(931), 10, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [36631] = 27, ACTIONS(1289), 1, sym_identifier, ACTIONS(1292), 1, anon_sym_LT, ACTIONS(1295), 1, aux_sym_class_literal_token1, ACTIONS(1298), 1, anon_sym_LBRACE, ACTIONS(1301), 1, anon_sym_RBRACE, ACTIONS(1303), 1, anon_sym_SEMI, ACTIONS(1306), 1, anon_sym_AT, ACTIONS(1309), 1, aux_sym_enum_declaration_token1, ACTIONS(1315), 1, aux_sym_modifier_token9, ACTIONS(1318), 1, aux_sym_modifier_token12, ACTIONS(1321), 1, aux_sym_modifier_token14, ACTIONS(1324), 1, aux_sym_modifier_token15, ACTIONS(1327), 1, aux_sym_interface_declaration_token1, ACTIONS(1330), 1, aux_sym_void_type_token1, ACTIONS(1333), 1, sym_boolean_type, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(1312), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [36734] = 13, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(757), 1, anon_sym_EQ, ACTIONS(997), 1, sym_identifier, ACTIONS(1336), 1, anon_sym_COLON, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(312), 11, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, ACTIONS(759), 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(307), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, [36809] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(325), 22, anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(327), 24, anon_sym_LBRACK, 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_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [36864] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1241), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1338), 1, anon_sym_RBRACE, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [36967] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1340), 1, anon_sym_RBRACE, ACTIONS(1342), 1, anon_sym_SEMI, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(450), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [37070] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1241), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1344), 1, anon_sym_RBRACE, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [37173] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1241), 1, anon_sym_SEMI, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1346), 1, anon_sym_RBRACE, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(459), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [37276] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1348), 1, anon_sym_RBRACE, ACTIONS(1350), 1, anon_sym_SEMI, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(465), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [37379] = 27, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1245), 1, aux_sym_modifier_token9, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1352), 1, anon_sym_RBRACE, ACTIONS(1354), 1, anon_sym_SEMI, STATE(926), 1, sym_modifiers, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1156), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, STATE(1573), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(462), 9, sym_block, sym_enum_declaration, sym_class_declaration, sym_static_initializer, sym_constructor_declaration, sym_field_declaration, sym_interface_declaration, sym_method_declaration, aux_sym_class_body_repeat1, ACTIONS(63), 10, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token10, aux_sym_modifier_token11, [37482] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(873), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(309), 2, anon_sym_LBRACK, anon_sym_RPAREN, ACTIONS(312), 11, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(875), 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(307), 14, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, [37551] = 3, ACTIONS(355), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(353), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [37604] = 3, ACTIONS(363), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(361), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [37657] = 3, ACTIONS(327), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(325), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [37710] = 3, ACTIONS(303), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(301), 43, anon_sym_LBRACK, 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_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [37763] = 4, ACTIONS(312), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1225), 12, 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, ACTIONS(307), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [37818] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(309), 1, anon_sym_LBRACK, ACTIONS(318), 1, anon_sym_LT, ACTIONS(321), 1, anon_sym_DOT, ACTIONS(1356), 1, anon_sym_EQ, STATE(358), 1, sym_type_arguments, STATE(396), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(875), 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(312), 12, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(307), 14, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, [37887] = 9, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1184), 7, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1186), 26, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [37951] = 20, ACTIONS(1202), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1204), 16, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38037] = 12, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1392), 1, aux_sym_select_clause_token1, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, STATE(1572), 1, sym_select_clause, STATE(1697), 1, sym_soql_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1402), 2, sym_string_literal, sym_date_time, ACTIONS(1404), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1390), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [38107] = 12, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1392), 1, aux_sym_select_clause_token1, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, STATE(1572), 1, sym_select_clause, STATE(1709), 1, sym_soql_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1406), 2, sym_string_literal, sym_date_time, ACTIONS(1408), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1382), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [38177] = 16, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1184), 2, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 19, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38255] = 14, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1184), 3, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 20, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38329] = 7, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1184), 8, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(1186), 28, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38389] = 6, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1184), 10, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(1186), 28, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38447] = 18, ACTIONS(1184), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 18, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38529] = 15, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1184), 2, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 20, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38605] = 20, ACTIONS(1210), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1212), 16, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38691] = 17, ACTIONS(1184), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 19, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38771] = 12, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1184), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1186), 23, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38841] = 20, ACTIONS(931), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(929), 16, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [38927] = 20, ACTIONS(1206), 1, aux_sym_having_or_expression_token1, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1208), 16, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, aux_sym_for_statement_token1, aux_sym_modifier_token12, anon_sym_EQ_GT, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [39013] = 24, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1410), 1, sym_identifier, ACTIONS(1412), 1, anon_sym_RBRACE, ACTIONS(1414), 1, anon_sym_SEMI, STATE(945), 1, sym_modifiers, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1148), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(506), 6, sym_enum_declaration, sym_class_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [39105] = 17, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 5, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39183] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(929), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(931), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39267] = 24, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1410), 1, sym_identifier, ACTIONS(1416), 1, anon_sym_RBRACE, ACTIONS(1418), 1, anon_sym_SEMI, STATE(945), 1, sym_modifiers, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1148), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(497), 6, sym_enum_declaration, sym_class_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [39359] = 6, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1186), 13, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 23, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39415] = 15, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 6, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 14, aux_sym_dml_type_token2, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39489] = 9, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1186), 11, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 20, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39551] = 24, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1410), 1, sym_identifier, ACTIONS(1420), 1, anon_sym_RBRACE, ACTIONS(1422), 1, anon_sym_SEMI, STATE(945), 1, sym_modifiers, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1148), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(502), 6, sym_enum_declaration, sym_class_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [39643] = 12, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1186), 9, anon_sym_RPAREN, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 17, aux_sym_dml_type_token2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39711] = 16, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 5, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 14, aux_sym_dml_type_token2, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39787] = 7, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1186), 13, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 21, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39845] = 14, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 6, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 15, aux_sym_dml_type_token2, anon_sym_AMP, anon_sym_PIPE, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [39917] = 24, ACTIONS(1424), 1, sym_identifier, ACTIONS(1427), 1, anon_sym_LT, ACTIONS(1430), 1, aux_sym_class_literal_token1, ACTIONS(1433), 1, anon_sym_RBRACE, ACTIONS(1435), 1, anon_sym_SEMI, ACTIONS(1438), 1, anon_sym_AT, ACTIONS(1441), 1, aux_sym_enum_declaration_token1, ACTIONS(1447), 1, aux_sym_modifier_token12, ACTIONS(1450), 1, aux_sym_modifier_token14, ACTIONS(1453), 1, aux_sym_modifier_token15, ACTIONS(1456), 1, aux_sym_interface_declaration_token1, ACTIONS(1459), 1, aux_sym_void_type_token1, ACTIONS(1462), 1, sym_boolean_type, STATE(945), 1, sym_modifiers, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1148), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(502), 6, sym_enum_declaration, sym_class_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, ACTIONS(1444), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [40009] = 18, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 4, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, ACTIONS(1184), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [40089] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1204), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1202), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [40173] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1212), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1210), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [40257] = 24, ACTIONS(19), 1, anon_sym_LT, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1235), 1, aux_sym_class_literal_token1, ACTIONS(1243), 1, aux_sym_enum_declaration_token1, ACTIONS(1247), 1, aux_sym_interface_declaration_token1, ACTIONS(1410), 1, sym_identifier, ACTIONS(1422), 1, anon_sym_SEMI, ACTIONS(1465), 1, anon_sym_RBRACE, STATE(945), 1, sym_modifiers, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1148), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1490), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, STATE(502), 6, sym_enum_declaration, sym_class_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [40349] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1208), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1206), 13, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_void_type_token1, sym_boolean_type, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [40433] = 9, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1469), 2, sym_string_literal, sym_date_time, ACTIONS(1471), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(987), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40494] = 9, ACTIONS(1473), 1, anon_sym_COLON, ACTIONS(1479), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1481), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1475), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1483), 2, sym_string_literal, sym_date_time, ACTIONS(1485), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1541), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1477), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40555] = 9, ACTIONS(1473), 1, anon_sym_COLON, ACTIONS(1479), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1481), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1475), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1487), 2, sym_string_literal, sym_date_time, ACTIONS(1489), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1447), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1477), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40616] = 9, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1491), 2, sym_string_literal, sym_date_time, ACTIONS(1493), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1057), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40677] = 9, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1495), 2, sym_string_literal, sym_date_time, ACTIONS(1497), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1415), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40738] = 9, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1499), 2, sym_string_literal, sym_date_time, ACTIONS(1501), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1659), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40799] = 9, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1491), 2, sym_string_literal, sym_date_time, ACTIONS(1493), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1057), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40860] = 9, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1503), 2, sym_string_literal, sym_date_time, ACTIONS(1505), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(1434), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40921] = 9, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(1398), 1, aux_sym_date_literal_with_param_token1, ACTIONS(1400), 1, aux_sym_null_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, ACTIONS(1469), 2, sym_string_literal, sym_date_time, ACTIONS(1471), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, STATE(987), 6, sym_boolean, sym_date_literal, sym_date_literal_with_param, sym_bound_apex_expression, sym_null_literal, sym__soql_literal, ACTIONS(1396), 23, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, [40982] = 13, ACTIONS(1507), 1, sym_identifier, ACTIONS(1509), 1, anon_sym_LPAREN, ACTIONS(1511), 1, aux_sym_in_clause_token2, ACTIONS(1513), 1, aux_sym_count_expression_token1, ACTIONS(1515), 1, aux_sym_type_of_clause_token1, ACTIONS(1517), 1, aux_sym_function_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, STATE(1760), 1, sym_count_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1054), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1436), 5, sym__selectable_expression, sym_subquery, sym_type_of_clause, sym_fields_expression, sym_alias_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [41050] = 13, ACTIONS(1507), 1, sym_identifier, ACTIONS(1509), 1, anon_sym_LPAREN, ACTIONS(1511), 1, aux_sym_in_clause_token2, ACTIONS(1515), 1, aux_sym_type_of_clause_token1, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1032), 1, sym_selected_fields, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1054), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1114), 5, sym__selectable_expression, sym_subquery, sym_type_of_clause, sym_fields_expression, sym_alias_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [41118] = 7, ACTIONS(1523), 1, anon_sym_LBRACK, STATE(559), 1, aux_sym_dimensions_repeat1, STATE(616), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(542), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(881), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(885), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [41173] = 17, ACTIONS(1184), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 14, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41248] = 7, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1184), 8, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(1186), 23, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41303] = 20, ACTIONS(1206), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1208), 11, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41384] = 15, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1184), 2, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 15, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41455] = 16, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1184), 2, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 14, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41528] = 12, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, ACTIONS(1557), 1, aux_sym_having_not_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(965), 2, sym__condition_expression, sym_comparison_expression, STATE(913), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1050), 4, sym__boolean_expression, sym_and_expression, sym_or_expression, sym_not_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [41593] = 12, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1557), 1, aux_sym_having_not_expression_token1, ACTIONS(1559), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1226), 2, sym__condition_expression, sym_comparison_expression, STATE(915), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1699), 4, sym__boolean_expression, sym_and_expression, sym_or_expression, sym_not_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [41658] = 20, ACTIONS(1210), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1212), 11, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41739] = 9, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1184), 7, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1186), 21, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41798] = 20, ACTIONS(1202), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1204), 11, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41879] = 20, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1563), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1561), 11, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [41960] = 7, ACTIONS(1523), 1, anon_sym_LBRACK, STATE(559), 1, aux_sym_dimensions_repeat1, STATE(561), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(542), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(887), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(889), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [42015] = 12, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, ACTIONS(1565), 1, aux_sym_having_not_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(957), 2, sym__condition_expression, sym_comparison_expression, STATE(911), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1050), 4, sym__boolean_expression, sym_and_expression, sym_or_expression, sym_not_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [42080] = 12, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1557), 1, aux_sym_having_not_expression_token1, ACTIONS(1559), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1226), 2, sym__condition_expression, sym_comparison_expression, STATE(915), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1660), 4, sym__boolean_expression, sym_and_expression, sym_or_expression, sym_not_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [42145] = 14, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1184), 3, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 15, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42214] = 12, ACTIONS(1507), 1, sym_identifier, ACTIONS(1509), 1, anon_sym_LPAREN, ACTIONS(1511), 1, aux_sym_in_clause_token2, ACTIONS(1515), 1, aux_sym_type_of_clause_token1, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1054), 3, sym__value_expression, sym_function_expression, sym_field_identifier, STATE(1127), 5, sym__selectable_expression, sym_subquery, sym_type_of_clause, sym_fields_expression, sym_alias_expression, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [42279] = 6, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1184), 10, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_having_or_expression_token1, ACTIONS(1186), 23, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42332] = 20, ACTIONS(931), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(929), 11, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42413] = 18, ACTIONS(1184), 1, aux_sym_having_or_expression_token1, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 13, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42490] = 12, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1184), 5, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_having_or_expression_token1, ACTIONS(1186), 18, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42555] = 20, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1563), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1561), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [42636] = 27, ACTIONS(929), 1, anon_sym_RPAREN, ACTIONS(1567), 1, sym_identifier, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(1603), 1, aux_sym_void_type_token1, ACTIONS(1605), 1, sym_boolean_type, STATE(554), 1, sym__unannotated_type, STATE(558), 1, sym_scoped_type_identifier, STATE(570), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(931), 2, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(625), 2, sym_void_type, sym_array_type, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [42730] = 5, ACTIONS(1607), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(542), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(908), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(913), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [42779] = 5, ACTIONS(1610), 1, anon_sym_LBRACE, STATE(596), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1006), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1008), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [42828] = 5, ACTIONS(1610), 1, anon_sym_LBRACE, STATE(618), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(967), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(969), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [42877] = 7, ACTIONS(889), 1, anon_sym_, ACTIONS(1612), 1, anon_sym_LBRACK, STATE(637), 1, aux_sym_dimensions_repeat1, STATE(685), 1, sym_dimensions, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, STATE(600), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(887), 30, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [42930] = 5, ACTIONS(1610), 1, anon_sym_LBRACE, STATE(581), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1018), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1020), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [42979] = 5, ACTIONS(1610), 1, anon_sym_LBRACE, STATE(566), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1022), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1024), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43028] = 7, ACTIONS(885), 1, anon_sym_, ACTIONS(1612), 1, anon_sym_LBRACK, STATE(637), 1, aux_sym_dimensions_repeat1, STATE(642), 1, sym_dimensions, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, STATE(600), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(881), 30, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [43081] = 6, ACTIONS(1614), 1, anon_sym_LT, ACTIONS(1617), 1, anon_sym_DOT, STATE(592), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(997), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(999), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [43131] = 6, ACTIONS(1619), 1, anon_sym_LBRACK, STATE(559), 1, aux_sym_dimensions_repeat1, STATE(636), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1010), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1012), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [43181] = 22, ACTIONS(929), 1, anon_sym_, ACTIONS(1621), 1, sym_identifier, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1649), 1, aux_sym_void_type_token1, ACTIONS(1651), 1, sym_boolean_type, STATE(626), 1, sym_scoped_type_identifier, STATE(631), 1, sym__unannotated_type, STATE(710), 1, sym_generic_type, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, STATE(715), 2, sym_void_type, sym_array_type, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [43263] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1160), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1162), 19, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, [43307] = 7, ACTIONS(983), 1, anon_sym_QMARK, ACTIONS(1653), 1, anon_sym_LBRACK, ACTIONS(1655), 1, anon_sym_DOT, STATE(1174), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(250), 15, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(248), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [43359] = 6, ACTIONS(1619), 1, anon_sym_LBRACK, STATE(559), 1, aux_sym_dimensions_repeat1, STATE(636), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1014), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1016), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [43409] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1092), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1094), 19, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, [43453] = 5, ACTIONS(1657), 1, anon_sym_LBRACK, STATE(556), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(895), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(900), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43501] = 6, ACTIONS(1619), 1, anon_sym_LBRACK, STATE(559), 1, aux_sym_dimensions_repeat1, STATE(636), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(977), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(979), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [43551] = 6, ACTIONS(1660), 1, anon_sym_LT, ACTIONS(1663), 1, anon_sym_DOT, STATE(579), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 15, anon_sym_GT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(990), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [43601] = 5, ACTIONS(1619), 1, anon_sym_LBRACK, STATE(556), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(902), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(906), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43649] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1172), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1174), 19, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, [43693] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1056), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1058), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43736] = 5, ACTIONS(1669), 1, anon_sym_DOT, STATE(594), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1667), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1665), 24, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_type_of_clause_token2, aux_sym_group_by_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [43783] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1044), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1046), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43826] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1100), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1102), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43869] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1164), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1166), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43912] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1084), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1086), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43955] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(435), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(433), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [43998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(307), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(312), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44041] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1673), 4, sym_int, sym_decimal, sym_date, sym_currency_literal, ACTIONS(1671), 30, anon_sym_COLON, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_date_literal_token1, aux_sym_date_literal_token2, aux_sym_date_literal_token3, aux_sym_date_literal_token4, aux_sym_date_literal_token5, aux_sym_date_literal_token6, aux_sym_date_literal_token7, aux_sym_date_literal_token8, aux_sym_date_literal_token9, aux_sym_date_literal_token10, aux_sym_date_literal_token11, aux_sym_date_literal_token12, aux_sym_date_literal_token13, aux_sym_date_literal_token14, aux_sym_date_literal_token15, aux_sym_date_literal_token16, aux_sym_date_literal_token17, aux_sym_date_literal_token18, aux_sym_date_literal_token19, aux_sym_date_literal_token20, aux_sym_date_literal_token21, aux_sym_date_literal_token22, aux_sym_date_literal_token23, aux_sym_date_literal_with_param_token1, aux_sym_null_literal_token1, sym_string_literal, sym_date_time, [44084] = 4, ACTIONS(1663), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(990), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [44129] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1128), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1130), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44172] = 10, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1675), 1, anon_sym_LPAREN, ACTIONS(1677), 1, aux_sym_having_not_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, STATE(912), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1280), 2, sym__having_condition_expression, sym_having_comparison_expression, STATE(1755), 4, sym__having_boolean_expression, sym_having_and_expression, sym_having_or_expression, sym_having_not_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [44229] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1076), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1078), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44272] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(353), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(355), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44315] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1136), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1138), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44358] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1140), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1142), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44401] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1034), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1037), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44444] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1144), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1146), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44487] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(925), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44530] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1040), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1042), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44573] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1080), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1082), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44616] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(861), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(863), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44659] = 5, ACTIONS(969), 1, anon_sym_, ACTIONS(1683), 1, anon_sym_LBRACE, STATE(693), 1, sym_class_body, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(967), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [44706] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(877), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(879), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44749] = 10, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1677), 1, aux_sym_having_not_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(918), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1011), 2, sym__having_condition_expression, sym_having_comparison_expression, STATE(1122), 4, sym__having_boolean_expression, sym_having_and_expression, sym_having_or_expression, sym_having_not_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [44806] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1116), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1118), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44849] = 5, ACTIONS(1008), 1, anon_sym_, ACTIONS(1683), 1, anon_sym_LBRACE, STATE(687), 1, sym_class_body, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1006), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [44896] = 10, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1675), 1, anon_sym_LPAREN, ACTIONS(1677), 1, aux_sym_having_not_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, STATE(912), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1280), 2, sym__having_condition_expression, sym_having_comparison_expression, STATE(1695), 4, sym__having_boolean_expression, sym_having_and_expression, sym_having_or_expression, sym_having_not_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [44953] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(891), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(893), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [44996] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(697), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(695), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45039] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1088), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1090), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45082] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(919), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(921), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45125] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1134), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45168] = 5, ACTIONS(1691), 1, anon_sym_DOT, STATE(594), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1689), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1687), 24, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_type_of_clause_token2, aux_sym_group_by_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [45215] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1096), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1098), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45258] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1048), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1050), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45301] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1026), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1028), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45344] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1112), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1114), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1156), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1158), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45430] = 5, ACTIONS(913), 1, anon_sym_, ACTIONS(1694), 1, anon_sym_LBRACK, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, STATE(600), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, ACTIONS(908), 30, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [45477] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1168), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1170), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45520] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1108), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1110), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45563] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1072), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1074), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45606] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(869), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(871), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45649] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1124), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1126), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45692] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1104), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1106), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45735] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1052), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1054), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45778] = 5, ACTIONS(1020), 1, anon_sym_, ACTIONS(1683), 1, anon_sym_LBRACE, STATE(664), 1, sym_class_body, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1018), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [45825] = 5, ACTIONS(1024), 1, anon_sym_, ACTIONS(1683), 1, anon_sym_LBRACE, STATE(672), 1, sym_class_body, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1022), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [45872] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1030), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1032), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45915] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(895), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(900), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [45958] = 10, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, ACTIONS(1697), 1, aux_sym_having_not_expression_token1, STATE(921), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1042), 2, sym__having_condition_expression, sym_having_comparison_expression, STATE(1122), 4, sym__having_boolean_expression, sym_having_and_expression, sym_having_or_expression, sym_having_not_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [46015] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1120), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1122), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46058] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1152), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1154), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46101] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1148), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1150), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46144] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1068), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1070), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46187] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1064), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1066), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46230] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1060), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1062), 18, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, [46273] = 20, ACTIONS(941), 1, anon_sym_AMP_AMP, ACTIONS(943), 1, anon_sym_PIPE_PIPE, ACTIONS(949), 1, anon_sym_SLASH, ACTIONS(951), 1, anon_sym_AMP, ACTIONS(953), 1, anon_sym_PIPE, ACTIONS(955), 1, anon_sym_CARET, ACTIONS(959), 1, anon_sym_GT_GT, ACTIONS(963), 1, anon_sym_QMARK, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1563), 1, aux_sym_in_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(933), 2, anon_sym_GT, anon_sym_LT, ACTIONS(935), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(937), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(945), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(947), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(957), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(939), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1561), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [46349] = 5, ACTIONS(900), 1, anon_sym_, ACTIONS(1699), 1, anon_sym_LBRACK, STATE(620), 1, aux_sym_dimensions_repeat1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(895), 30, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46395] = 3, ACTIONS(1162), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1160), 32, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46437] = 3, ACTIONS(1174), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1172), 32, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46479] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1047), 2, sym__condition_expression, sym_comparison_expression, STATE(911), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [46535] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(915), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(917), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [46577] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(990), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [46619] = 6, ACTIONS(990), 1, anon_sym_, ACTIONS(1702), 1, anon_sym_LT, ACTIONS(1705), 1, anon_sym_DOT, STATE(654), 1, sym_type_arguments, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 29, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46667] = 6, ACTIONS(979), 1, anon_sym_, ACTIONS(1707), 1, anon_sym_LBRACK, STATE(637), 1, aux_sym_dimensions_repeat1, STATE(717), 1, sym_dimensions, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(977), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46715] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1037), 2, sym__condition_expression, sym_comparison_expression, STATE(911), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [46771] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1036), 2, sym__condition_expression, sym_comparison_expression, STATE(911), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [46827] = 6, ACTIONS(1012), 1, anon_sym_, ACTIONS(1707), 1, anon_sym_LBRACK, STATE(637), 1, aux_sym_dimensions_repeat1, STATE(717), 1, sym_dimensions, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1010), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46875] = 6, ACTIONS(1016), 1, anon_sym_, ACTIONS(1707), 1, anon_sym_LBRACK, STATE(637), 1, aux_sym_dimensions_repeat1, STATE(717), 1, sym_dimensions, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1014), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [46923] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1689), 9, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, anon_sym_DOT, ACTIONS(1687), 24, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_type_of_clause_token2, aux_sym_group_by_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [46965] = 6, ACTIONS(999), 1, anon_sym_, ACTIONS(1709), 1, anon_sym_LT, ACTIONS(1712), 1, anon_sym_DOT, STATE(683), 1, sym_type_arguments, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(997), 29, anon_sym_LBRACK, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47013] = 3, ACTIONS(1094), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1092), 32, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_LBRACE, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47055] = 7, ACTIONS(250), 1, anon_sym_, ACTIONS(1714), 1, anon_sym_LBRACK, ACTIONS(1716), 1, anon_sym_QMARK, ACTIONS(1719), 1, anon_sym_DOT, STATE(1169), 1, sym__property_navigation, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 28, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47105] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(973), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(975), 17, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [47147] = 5, ACTIONS(906), 1, anon_sym_, ACTIONS(1707), 1, anon_sym_LBRACK, STATE(620), 1, aux_sym_dimensions_repeat1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(902), 30, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47193] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1047), 2, sym__condition_expression, sym_comparison_expression, STATE(913), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [47249] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1037), 2, sym__condition_expression, sym_comparison_expression, STATE(913), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [47305] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1555), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1036), 2, sym__condition_expression, sym_comparison_expression, STATE(913), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [47361] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1559), 1, anon_sym_LPAREN, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1607), 2, sym__condition_expression, sym_comparison_expression, STATE(915), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [47417] = 3, ACTIONS(1070), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1068), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47458] = 3, ACTIONS(863), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(861), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47499] = 3, ACTIONS(1028), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1026), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1192), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1194), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [47581] = 20, ACTIONS(1204), 1, anon_sym_RPAREN, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1202), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [47656] = 9, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 10, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK, ACTIONS(1184), 12, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [47709] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(250), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [47750] = 3, ACTIONS(695), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(697), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [47791] = 12, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 8, anon_sym_RPAREN, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK, ACTIONS(1184), 9, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [47850] = 20, ACTIONS(1208), 1, anon_sym_RPAREN, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1206), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [47925] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(240), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(242), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [47966] = 17, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 4, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, ACTIONS(1184), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48035] = 3, ACTIONS(925), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(923), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48076] = 20, ACTIONS(929), 1, anon_sym_RPAREN, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(931), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48151] = 3, ACTIONS(433), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(435), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48192] = 3, ACTIONS(1170), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1168), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48233] = 18, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 3, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_QMARK, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1184), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48304] = 3, ACTIONS(1126), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1124), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48345] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1083), 1, sym__group_by_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1721), 2, aux_sym__group_by_expression_token1, aux_sym__group_by_expression_token2, STATE(1023), 2, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [48400] = 3, ACTIONS(1158), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1156), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48441] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 14, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, ACTIONS(1184), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48484] = 3, ACTIONS(1114), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1112), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48525] = 3, ACTIONS(1082), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1080), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48566] = 6, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 12, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_QMARK, ACTIONS(1184), 15, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48613] = 3, ACTIONS(1134), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48654] = 3, ACTIONS(312), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(307), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48695] = 3, ACTIONS(1090), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1088), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48736] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(250), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [48777] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1180), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1182), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [48818] = 3, ACTIONS(1118), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1116), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48859] = 3, ACTIONS(1086), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1084), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [48900] = 14, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 5, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK, ACTIONS(1184), 7, anon_sym_AMP, anon_sym_PIPE, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [48963] = 3, ACTIONS(1032), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1030), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49004] = 3, ACTIONS(1042), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1040), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49045] = 16, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 4, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, ACTIONS(1184), 6, anon_sym_PIPE, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [49112] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1190), 14, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, ACTIONS(1188), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [49155] = 3, ACTIONS(1066), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1064), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49196] = 15, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1186), 5, anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_QMARK, ACTIONS(1184), 6, anon_sym_PIPE, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [49261] = 3, ACTIONS(1102), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1100), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49302] = 3, ACTIONS(879), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(877), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49343] = 3, ACTIONS(893), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(891), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49384] = 3, ACTIONS(921), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(919), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49425] = 3, ACTIONS(1122), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1120), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49466] = 3, ACTIONS(1058), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1056), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49507] = 3, ACTIONS(1054), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1052), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49548] = 3, ACTIONS(1050), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1048), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49589] = 3, ACTIONS(1098), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1096), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49630] = 7, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1186), 12, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_QMARK, ACTIONS(1184), 13, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [49679] = 3, ACTIONS(1037), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1034), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49720] = 3, ACTIONS(871), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(869), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49761] = 3, ACTIONS(1046), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1044), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49802] = 3, ACTIONS(1062), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1060), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49843] = 3, ACTIONS(355), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(353), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49884] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1180), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1182), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [49925] = 3, ACTIONS(1074), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1072), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [49966] = 3, ACTIONS(1166), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1164), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50007] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(977), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(979), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [50048] = 3, ACTIONS(1078), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1076), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50089] = 3, ACTIONS(1138), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1136), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50130] = 3, ACTIONS(900), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(895), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50171] = 3, ACTIONS(1154), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1152), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50212] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1176), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, ACTIONS(1178), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, [50253] = 3, ACTIONS(1150), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1148), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50294] = 3, ACTIONS(1142), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1140), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50335] = 20, ACTIONS(1212), 1, anon_sym_RPAREN, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1597), 1, aux_sym_instanceof_expression_token1, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1210), 5, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [50410] = 3, ACTIONS(1146), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1144), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50451] = 3, ACTIONS(1110), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1108), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50492] = 3, ACTIONS(1106), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1104), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50533] = 4, ACTIONS(990), 1, anon_sym_, ACTIONS(1705), 1, anon_sym_DOT, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 30, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50576] = 10, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1069), 1, sym__group_by_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1721), 2, aux_sym__group_by_expression_token1, aux_sym__group_by_expression_token2, STATE(1023), 2, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [50631] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(236), 16, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(238), 16, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, aux_sym_instanceof_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, sym_identifier, [50672] = 3, ACTIONS(1130), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1128), 31, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50713] = 5, ACTIONS(305), 1, anon_sym_LPAREN, STATE(1803), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(307), 10, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, ACTIONS(312), 19, anon_sym_LBRACK, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_DOT, anon_sym_SEMI, [50757] = 3, ACTIONS(990), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 30, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50797] = 9, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1723), 1, sym_identifier, ACTIONS(1725), 1, aux_sym_function_expression_token1, STATE(1004), 1, sym_dotted_identifier, STATE(1071), 1, sym_order_expression, STATE(1756), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(964), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [50849] = 3, ACTIONS(975), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(973), 30, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50889] = 9, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1723), 1, sym_identifier, ACTIONS(1725), 1, aux_sym_function_expression_token1, STATE(1004), 1, sym_dotted_identifier, STATE(1152), 1, sym_order_expression, STATE(1756), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(964), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [50941] = 3, ACTIONS(917), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(915), 30, anon_sym_LBRACK, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [50981] = 3, ACTIONS(1194), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1192), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51020] = 16, ACTIONS(1212), 1, anon_sym_, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1210), 3, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [51085] = 3, ACTIONS(1182), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1180), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51124] = 6, ACTIONS(1729), 1, anon_sym_LPAREN, ACTIONS(1733), 1, anon_sym_DOT, STATE(823), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1731), 5, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1727), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [51169] = 6, ACTIONS(1186), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1184), 22, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51214] = 16, ACTIONS(1208), 1, anon_sym_, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1206), 3, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [51279] = 3, ACTIONS(1178), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1176), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51318] = 3, ACTIONS(1182), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1180), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51357] = 5, ACTIONS(1186), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1184), 24, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51400] = 14, ACTIONS(1186), 1, anon_sym_, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1184), 5, anon_sym_PIPE_PIPE, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [51461] = 13, ACTIONS(1186), 1, anon_sym_, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1184), 6, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51520] = 16, ACTIONS(929), 1, anon_sym_, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(931), 3, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [51585] = 9, ACTIONS(1186), 1, anon_sym_, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1184), 14, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51636] = 7, ACTIONS(1186), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1184), 19, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, aux_sym_instanceof_expression_token1, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51683] = 11, ACTIONS(1186), 1, anon_sym_, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1184), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE, anon_sym_CARET, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51738] = 16, ACTIONS(1204), 1, anon_sym_, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1202), 3, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [51803] = 3, ACTIONS(240), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(242), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51842] = 12, ACTIONS(1186), 1, anon_sym_, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1184), 7, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51899] = 3, ACTIONS(979), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(977), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [51938] = 22, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1737), 1, anon_sym_RBRACE, ACTIONS(1739), 1, anon_sym_EQ_GT, STATE(1482), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52015] = 7, ACTIONS(981), 1, anon_sym_LBRACK, ACTIONS(983), 1, anon_sym_QMARK, ACTIONS(1741), 1, anon_sym_DOT, STATE(1171), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 10, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_GT_GT, ACTIONS(250), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_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, aux_sym_instanceof_expression_token1, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, [52062] = 10, ACTIONS(1186), 1, anon_sym_, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1184), 9, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52115] = 8, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1700), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [52164] = 3, ACTIONS(250), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52203] = 3, ACTIONS(236), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(238), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52242] = 8, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1724), 3, sym__value_expression, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [52291] = 3, ACTIONS(250), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(248), 29, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52330] = 22, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1739), 1, anon_sym_EQ_GT, ACTIONS(1743), 1, anon_sym_RBRACE, STATE(1543), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52407] = 22, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1739), 1, anon_sym_EQ_GT, ACTIONS(1745), 1, anon_sym_RBRACE, STATE(1484), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52484] = 4, ACTIONS(1186), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1184), 27, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52525] = 4, ACTIONS(1190), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1188), 27, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, aux_sym_instanceof_expression_token1, anon_sym_QMARK, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [52566] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1749), 7, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_DOT, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1747), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [52604] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1751), 1, anon_sym_RPAREN, ACTIONS(1753), 1, anon_sym_COMMA, STATE(1412), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52678] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1755), 1, anon_sym_RPAREN, STATE(1517), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52752] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(921), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1075), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [52800] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(921), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1106), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [52848] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1757), 1, anon_sym_RPAREN, STATE(1466), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [52922] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(918), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1076), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [52970] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(921), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1076), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [53018] = 21, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1759), 1, anon_sym_COMMA, ACTIONS(1761), 1, anon_sym_SEMI, STATE(1423), 1, aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53092] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(1763), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1765), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53164] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1767), 1, anon_sym_RPAREN, ACTIONS(1769), 1, anon_sym_COMMA, STATE(1508), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53238] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1769), 1, anon_sym_COMMA, ACTIONS(1771), 1, anon_sym_RPAREN, STATE(1495), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53312] = 19, ACTIONS(1577), 1, anon_sym_AMP_AMP, ACTIONS(1579), 1, anon_sym_PIPE_PIPE, ACTIONS(1585), 1, anon_sym_SLASH, ACTIONS(1587), 1, anon_sym_AMP, ACTIONS(1589), 1, anon_sym_PIPE, ACTIONS(1591), 1, anon_sym_CARET, ACTIONS(1595), 1, anon_sym_GT_GT, ACTIONS(1599), 1, anon_sym_QMARK, ACTIONS(1773), 1, aux_sym_instanceof_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1569), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1571), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1573), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1581), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1583), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1593), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1601), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1561), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, ACTIONS(1575), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53382] = 21, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1775), 1, anon_sym_COMMA, ACTIONS(1777), 1, anon_sym_LBRACE, STATE(1446), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53456] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(918), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1106), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [53504] = 5, ACTIONS(1669), 1, anon_sym_DOT, STATE(562), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1781), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1779), 19, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_for_statement_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [53546] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1783), 1, anon_sym_RPAREN, STATE(1516), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53620] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1679), 1, aux_sym_function_expression_token1, ACTIONS(1685), 1, anon_sym_LPAREN, STATE(918), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1075), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [53668] = 20, ACTIONS(961), 1, aux_sym_instanceof_expression_token1, ACTIONS(1267), 1, anon_sym_AMP_AMP, ACTIONS(1269), 1, anon_sym_PIPE_PIPE, ACTIONS(1275), 1, anon_sym_SLASH, ACTIONS(1277), 1, anon_sym_AMP, ACTIONS(1279), 1, anon_sym_PIPE, ACTIONS(1281), 1, anon_sym_CARET, ACTIONS(1285), 1, anon_sym_GT_GT, ACTIONS(1287), 1, anon_sym_QMARK, ACTIONS(1763), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1259), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1261), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1263), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1271), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1273), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1283), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1765), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1265), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53740] = 21, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1745), 1, anon_sym_RBRACE, STATE(1484), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53814] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1785), 1, anon_sym_RPAREN, STATE(1464), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [53888] = 8, ACTIONS(1507), 1, sym_identifier, ACTIONS(1517), 1, aux_sym_function_expression_token1, ACTIONS(1521), 1, aux_sym_count_expression_token1, STATE(837), 1, sym_dotted_identifier, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1055), 2, sym_function_expression, sym_field_identifier, ACTIONS(1519), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [53936] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1769), 1, anon_sym_COMMA, ACTIONS(1787), 1, anon_sym_RPAREN, STATE(1456), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54010] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1789), 1, anon_sym_RPAREN, STATE(1460), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54084] = 17, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, ACTIONS(1791), 1, anon_sym_RPAREN, STATE(1087), 1, sym_scoped_type_identifier, STATE(1116), 1, sym_modifiers, STATE(1162), 1, sym_generic_type, STATE(1259), 1, sym__unannotated_type, STATE(1494), 1, sym_formal_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [54150] = 21, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1737), 1, anon_sym_RBRACE, STATE(1482), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54224] = 8, ACTIONS(1521), 1, aux_sym_count_expression_token1, ACTIONS(1675), 1, anon_sym_LPAREN, ACTIONS(1679), 1, aux_sym_function_expression_token1, STATE(912), 1, sym_function_expression, STATE(1759), 1, sym_function_name, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1612), 2, sym__having_condition_expression, sym_having_comparison_expression, ACTIONS(1681), 22, aux_sym_function_name_token1, aux_sym_function_name_token2, aux_sym_function_name_token3, aux_sym_function_name_token4, aux_sym_function_name_token5, aux_sym_function_name_token6, aux_sym_function_name_token7, aux_sym_function_name_token8, aux_sym_function_name_token9, aux_sym_function_name_token10, aux_sym_function_name_token11, aux_sym_function_name_token12, aux_sym_function_name_token13, aux_sym_function_name_token14, aux_sym_function_name_token15, aux_sym_function_name_token16, aux_sym_function_name_token17, aux_sym_function_name_token18, aux_sym_function_name_token19, aux_sym_function_name_token20, aux_sym_function_name_token21, aux_sym_function_name_token22, [54272] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, ACTIONS(1793), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, [54342] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1795), 1, anon_sym_RPAREN, STATE(1411), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54416] = 21, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(1797), 1, anon_sym_RPAREN, STATE(1498), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54490] = 21, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1743), 1, anon_sym_RBRACE, STATE(1543), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54564] = 20, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1799), 1, anon_sym_LBRACE, STATE(45), 1, sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54635] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1801), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54704] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(369), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(371), 19, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_switch_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [54741] = 20, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1803), 1, anon_sym_LBRACE, STATE(712), 1, sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54812] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1805), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54881] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1765), 2, anon_sym_COMMA, anon_sym_RBRACE, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [54950] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1807), 2, anon_sym_COMMA, anon_sym_SEMI, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55019] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1809), 2, anon_sym_COMMA, anon_sym_LBRACE, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55088] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1811), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55157] = 16, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1116), 1, sym_modifiers, STATE(1162), 1, sym_generic_type, STATE(1259), 1, sym__unannotated_type, STATE(1627), 1, sym_formal_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [55220] = 16, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1144), 1, sym_modifiers, STATE(1162), 1, sym_generic_type, STATE(1262), 1, sym__unannotated_type, STATE(1747), 1, sym_catch_formal_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [55283] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(525), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(527), 19, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_switch_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [55320] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1809), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55389] = 20, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1813), 1, anon_sym_LBRACE, STATE(744), 1, sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55460] = 20, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1815), 1, anon_sym_LBRACE, STATE(420), 1, sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55531] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1817), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55591] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1819), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55659] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1823), 5, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1821), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [55695] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1827), 5, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1825), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [55731] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1829), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55799] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1833), 8, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_BANG, anon_sym_TILDE, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_string_literal, sym_decimal_floating_point_literal, ACTIONS(1831), 19, aux_sym_dml_expression_token1, aux_sym_dml_expression_token2, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, anon_sym_PLUS, anon_sym_DASH, aux_sym_array_creation_expression_token1, aux_sym_switch_expression_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_this_token1, aux_sym_super_token1, aux_sym_boolean_token1, aux_sym_boolean_token2, aux_sym_null_literal_token1, sym_int, sym_identifier, [55835] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1835), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55903] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1837), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [55971] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1839), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56031] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1841), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56099] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1845), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1843), 19, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_for_statement_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [56135] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1847), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56203] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1849), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56271] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1851), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56339] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1853), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56407] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1857), 5, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1855), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [56443] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1859), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56511] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1861), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56579] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1863), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56647] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1765), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56715] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1865), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56783] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1867), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56851] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1869), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56919] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1871), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [56979] = 9, ACTIONS(1875), 1, anon_sym_LT, ACTIONS(1877), 1, anon_sym_AT, ACTIONS(1883), 1, aux_sym_modifier_token12, ACTIONS(1886), 1, aux_sym_modifier_token14, ACTIONS(1889), 1, aux_sym_modifier_token15, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(821), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(1873), 8, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, ACTIONS(1880), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [57027] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1892), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57087] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1896), 5, anon_sym_RPAREN, anon_sym_LT, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_AT, ACTIONS(1894), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [57123] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1898), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57191] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1900), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57259] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1902), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57327] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1904), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57395] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1906), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57463] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1908), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57531] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1910), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57591] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1912), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57659] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1914), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57727] = 9, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(1918), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(821), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(1916), 8, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [57775] = 19, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1537), 1, anon_sym_SLASH, ACTIONS(1539), 1, anon_sym_AMP, ACTIONS(1541), 1, anon_sym_PIPE, ACTIONS(1543), 1, anon_sym_CARET, ACTIONS(1547), 1, anon_sym_GT_GT, ACTIONS(1549), 1, anon_sym_AMP_AMP, ACTIONS(1551), 1, anon_sym_PIPE_PIPE, ACTIONS(1553), 1, anon_sym_QMARK, ACTIONS(1920), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1525), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1527), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1529), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1533), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1535), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1545), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1531), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57843] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1924), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1922), 19, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_for_statement_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [57879] = 15, ACTIONS(1627), 1, anon_sym_AMP_AMP, ACTIONS(1629), 1, anon_sym_PIPE_PIPE, ACTIONS(1635), 1, anon_sym_AMP, ACTIONS(1637), 1, anon_sym_PIPE, ACTIONS(1639), 1, anon_sym_CARET, ACTIONS(1643), 1, aux_sym_instanceof_expression_token1, ACTIONS(1645), 1, anon_sym_QMARK, ACTIONS(1926), 1, anon_sym_, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, ACTIONS(1631), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1647), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1633), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, ACTIONS(1641), 3, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, ACTIONS(1623), 4, anon_sym_GT, anon_sym_LT, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1625), 5, anon_sym_EQ_EQ, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [57939] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1781), 8, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, anon_sym_COMMA, ACTIONS(1779), 19, aux_sym_dml_type_token2, anon_sym_GT, anon_sym_LT, aux_sym_for_statement_token1, aux_sym_in_clause_token1, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_having_clause_token1, aux_sym_having_not_expression_token1, aux_sym_from_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, aux_sym_value_comparison_operator_token1, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, sym_identifier, [57975] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1739), 1, anon_sym_EQ_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [58043] = 19, ACTIONS(1362), 1, anon_sym_SLASH, ACTIONS(1366), 1, anon_sym_GT_GT, ACTIONS(1376), 1, anon_sym_AMP_AMP, ACTIONS(1378), 1, anon_sym_PIPE_PIPE, ACTIONS(1380), 1, anon_sym_AMP, ACTIONS(1382), 1, anon_sym_PIPE, ACTIONS(1384), 1, anon_sym_CARET, ACTIONS(1386), 1, aux_sym_instanceof_expression_token1, ACTIONS(1388), 1, anon_sym_QMARK, ACTIONS(1928), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(965), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, ACTIONS(1358), 2, anon_sym_PLUS, anon_sym_DASH, ACTIONS(1360), 2, anon_sym_STAR, anon_sym_PERCENT, ACTIONS(1364), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, ACTIONS(1368), 2, anon_sym_GT, anon_sym_LT, ACTIONS(1370), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, ACTIONS(1372), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, ACTIONS(1374), 3, anon_sym_EQ_EQ_EQ, anon_sym_LT_GT, anon_sym_BANG_EQ_EQ, [58111] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(385), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(387), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58145] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(717), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(719), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58179] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1932), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1930), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58213] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1936), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1934), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58247] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1940), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1938), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58281] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1940), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1938), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58315] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(293), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(295), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58349] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(393), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(395), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58383] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(389), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(391), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58417] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1944), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1942), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58451] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1948), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1946), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58485] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(329), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(331), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58519] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(663), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(665), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58553] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(695), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(697), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58587] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(377), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(379), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58621] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(373), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(375), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58655] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(413), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(415), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(401), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(403), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58723] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1952), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1950), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58757] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1956), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1954), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58791] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1960), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1958), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58825] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(553), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(555), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58859] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(465), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(467), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58893] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(549), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(551), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58927] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(593), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(595), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58961] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(585), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(587), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [58995] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(627), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(629), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59029] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(581), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(583), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59063] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1964), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1962), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(667), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(669), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59131] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(675), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(677), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59165] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(381), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(383), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59199] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(561), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(563), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59233] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(557), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(559), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59267] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(545), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(547), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59301] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(623), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(625), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59335] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(613), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(615), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59369] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(601), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(603), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59403] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(541), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(543), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59437] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(597), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(599), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59471] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(457), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(459), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59505] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(537), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(539), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59539] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1932), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1930), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59573] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(397), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(399), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59607] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(501), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(503), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59641] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(461), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(463), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59675] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(433), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(435), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59709] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(427), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(429), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59743] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(473), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(475), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59777] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(679), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(681), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59811] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(691), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(693), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59845] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(683), 5, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(685), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59879] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1968), 4, anon_sym_LT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1966), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59912] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1972), 4, anon_sym_LT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, ACTIONS(1970), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [59945] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1976), 2, anon_sym_LT, anon_sym_AT, ACTIONS(1974), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [59978] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1980), 2, anon_sym_LT, anon_sym_AT, ACTIONS(1978), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [60011] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1984), 2, anon_sym_LT, anon_sym_AT, ACTIONS(1982), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [60044] = 11, ACTIONS(1986), 1, anon_sym_RBRACE, ACTIONS(1988), 1, anon_sym_AT, ACTIONS(1994), 1, aux_sym_modifier_token12, ACTIONS(1997), 1, aux_sym_modifier_token14, ACTIONS(2000), 1, aux_sym_modifier_token15, STATE(1644), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2003), 2, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, STATE(897), 2, sym_accessor_declaration, aux_sym_accessor_list_repeat1, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(1991), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60093] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2008), 2, anon_sym_LT, anon_sym_AT, ACTIONS(2006), 22, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, sym_identifier, [60126] = 5, ACTIONS(1237), 1, anon_sym_LBRACE, STATE(868), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1984), 2, anon_sym_LT, anon_sym_AT, ACTIONS(1982), 20, aux_sym_class_literal_token1, aux_sym_enum_declaration_token1, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token12, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_interface_declaration_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [60163] = 11, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(2010), 1, anon_sym_RBRACE, ACTIONS(2014), 1, aux_sym_modifier_token14, ACTIONS(2016), 1, aux_sym_modifier_token15, STATE(1644), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2018), 2, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, STATE(897), 2, sym_accessor_declaration, aux_sym_accessor_list_repeat1, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(2012), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60212] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(2014), 1, aux_sym_modifier_token14, ACTIONS(2016), 1, aux_sym_modifier_token15, STATE(1644), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2018), 2, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, STATE(900), 2, sym_accessor_declaration, aux_sym_accessor_list_repeat1, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(2012), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60258] = 11, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(2020), 1, sym_identifier, ACTIONS(2022), 1, anon_sym_RBRACE, STATE(1512), 1, sym_enum_constant, STATE(1663), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60305] = 11, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(2020), 1, sym_identifier, ACTIONS(2024), 1, anon_sym_RBRACE, STATE(1440), 1, sym_enum_constant, STATE(1663), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60352] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(65), 1, aux_sym_modifier_token12, ACTIONS(67), 1, aux_sym_modifier_token14, ACTIONS(69), 1, aux_sym_modifier_token15, ACTIONS(2020), 1, sym_identifier, STATE(1624), 1, sym_enum_constant, STATE(1663), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(833), 3, sym_annotation, sym_modifier, aux_sym_modifiers_repeat1, ACTIONS(63), 11, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, [60396] = 22, ACTIONS(2026), 1, anon_sym_RBRACK, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2036), 1, aux_sym_using_clause_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2040), 1, aux_sym_where_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, STATE(907), 1, sym_soql_using_clause, STATE(923), 1, sym_where_clause, STATE(936), 1, sym_soql_with_clause, STATE(968), 1, sym_group_by_clause, STATE(996), 1, sym_order_by_clause, STATE(1098), 1, sym_limit_clause, STATE(1145), 1, sym_offset_clause, STATE(1190), 1, sym_for_clause, STATE(1345), 1, sym_update_clause, STATE(1642), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [60464] = 22, ACTIONS(2026), 1, anon_sym_RPAREN, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2036), 1, aux_sym_using_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2050), 1, aux_sym_where_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, STATE(908), 1, sym_soql_using_clause, STATE(914), 1, sym_where_clause, STATE(934), 1, sym_soql_with_clause, STATE(973), 1, sym_group_by_clause, STATE(1012), 1, sym_order_by_clause, STATE(1078), 1, sym_limit_clause, STATE(1145), 1, sym_offset_clause, STATE(1190), 1, sym_for_clause, STATE(1345), 1, sym_update_clause, STATE(1642), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [60532] = 20, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2040), 1, aux_sym_where_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(919), 1, sym_where_clause, STATE(935), 1, sym_soql_with_clause, STATE(954), 1, sym_group_by_clause, STATE(1035), 1, sym_order_by_clause, STATE(1067), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [60594] = 20, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2050), 1, aux_sym_where_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(917), 1, sym_where_clause, STATE(929), 1, sym_soql_with_clause, STATE(981), 1, sym_group_by_clause, STATE(998), 1, sym_order_by_clause, STATE(1084), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [60656] = 3, ACTIONS(2060), 1, aux_sym_modifier_token12, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2058), 17, anon_sym_RBRACE, anon_sym_AT, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, [60683] = 3, ACTIONS(2064), 1, aux_sym_modifier_token12, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2062), 17, anon_sym_RBRACE, anon_sym_AT, aux_sym_modifier_token1, aux_sym_modifier_token2, aux_sym_modifier_token3, aux_sym_modifier_token4, aux_sym_modifier_token5, aux_sym_modifier_token6, aux_sym_modifier_token7, aux_sym_modifier_token8, aux_sym_modifier_token9, aux_sym_modifier_token10, aux_sym_modifier_token11, aux_sym_modifier_token14, aux_sym_modifier_token15, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, [60710] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(508), 1, sym_value_comparison_operator, STATE(1314), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(990), 3, sym__comparison, sym__value_comparison, sym__set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [60748] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(509), 1, sym_value_comparison_operator, STATE(1384), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(1394), 3, sym__having_comparison, sym__having_value_comparison, sym__having_set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [60786] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(516), 1, sym_value_comparison_operator, STATE(1379), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(990), 3, sym__comparison, sym__value_comparison, sym__set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [60824] = 18, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(929), 1, sym_soql_with_clause, STATE(981), 1, sym_group_by_clause, STATE(998), 1, sym_order_by_clause, STATE(1084), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [60880] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(510), 1, sym_value_comparison_operator, STATE(1296), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(1527), 3, sym__comparison, sym__value_comparison, sym__set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [60918] = 11, ACTIONS(2076), 1, aux_sym_with_division_expression_token1, ACTIONS(2078), 1, aux_sym_with_highlight_token1, ACTIONS(2080), 1, aux_sym_with_metadata_expression_token1, ACTIONS(2082), 1, aux_sym_with_network_expression_token1, ACTIONS(2084), 1, aux_sym_with_pricebook_expression_token1, ACTIONS(2086), 1, aux_sym_with_snippet_expression_token1, ACTIONS(2088), 1, aux_sym_with_spell_correction_expression_token1, ACTIONS(2090), 1, aux_sym_with_data_cat_expression_token1, STATE(1242), 1, sym_sosl_with_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1241), 8, sym_with_division_expression, sym_with_highlight, sym_with_metadata_expression, sym_with_network_expression, sym_with_pricebook_expression, sym_with_snippet_expression, sym_with_spell_correction_expression, sym_with_data_cat_expression, [60960] = 18, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RPAREN, STATE(931), 1, sym_soql_with_clause, STATE(956), 1, sym_group_by_clause, STATE(1027), 1, sym_order_by_clause, STATE(1102), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61016] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(514), 1, sym_value_comparison_operator, STATE(1420), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(1052), 3, sym__having_comparison, sym__having_value_comparison, sym__having_set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [61054] = 18, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2092), 1, anon_sym_RBRACK, STATE(927), 1, sym_soql_with_clause, STATE(979), 1, sym_group_by_clause, STATE(1000), 1, sym_order_by_clause, STATE(1088), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61110] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(508), 1, sym_value_comparison_operator, STATE(1314), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(1257), 3, sym__comparison, sym__value_comparison, sym__set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [61148] = 9, ACTIONS(2070), 1, aux_sym_in_clause_token1, ACTIONS(2072), 1, aux_sym_having_not_expression_token1, STATE(511), 1, sym_value_comparison_operator, STATE(1450), 1, sym_set_comparison_operator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2068), 2, anon_sym_GT, anon_sym_LT, ACTIONS(2074), 2, aux_sym_set_comparison_operator_token1, aux_sym_set_comparison_operator_token2, STATE(1052), 3, sym__having_comparison, sym__having_value_comparison, sym__having_set_comparison, ACTIONS(2066), 6, anon_sym_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_BANG_EQ, anon_sym_LT_GT, aux_sym_value_comparison_operator_token1, [61186] = 5, ACTIONS(1669), 1, anon_sym_DOT, STATE(562), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2096), 3, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2094), 12, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [61216] = 18, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2032), 1, aux_sym_modifier_token12, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(935), 1, sym_soql_with_clause, STATE(954), 1, sym_group_by_clause, STATE(1035), 1, sym_order_by_clause, STATE(1067), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61272] = 3, ACTIONS(2100), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2098), 15, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [61297] = 7, ACTIONS(2102), 1, sym_identifier, ACTIONS(2108), 1, anon_sym_COMMA, ACTIONS(2110), 1, aux_sym_storage_alias_token1, STATE(937), 1, aux_sym_from_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2104), 2, anon_sym_RBRACK, anon_sym_RPAREN, ACTIONS(2106), 10, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [61330] = 15, ACTIONS(19), 1, anon_sym_LT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1233), 1, sym_identifier, ACTIONS(2112), 1, aux_sym_class_literal_token1, ACTIONS(2114), 1, aux_sym_enum_declaration_token1, ACTIONS(2116), 1, aux_sym_interface_declaration_token1, STATE(1014), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1119), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1513), 1, sym__method_header, STATE(1580), 1, sym__constructor_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [61378] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2118), 1, anon_sym_RBRACK, STATE(969), 1, sym_group_by_clause, STATE(1040), 1, sym_order_by_clause, STATE(1065), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61428] = 5, ACTIONS(2102), 1, sym_identifier, ACTIONS(2110), 1, aux_sym_storage_alias_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2120), 3, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2122), 10, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [61456] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RPAREN, STATE(956), 1, sym_group_by_clause, STATE(1027), 1, sym_order_by_clause, STATE(1102), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61506] = 14, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2124), 1, sym_identifier, ACTIONS(2126), 1, anon_sym_GT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1385), 1, sym_type_parameter, STATE(1476), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1024), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [61552] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RPAREN, STATE(977), 1, sym_group_by_clause, STATE(997), 1, sym_order_by_clause, STATE(1092), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61602] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2096), 3, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2094), 12, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_storage_alias_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, sym_identifier, [61626] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2132), 1, anon_sym_RBRACK, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2136), 1, aux_sym_in_clause_token1, ACTIONS(2138), 1, aux_sym_returning_clause_token1, STATE(960), 1, sym_in_clause, STATE(1231), 1, sym_limit_clause, STATE(1451), 1, sym_offset_clause, STATE(1751), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(963), 2, sym_returning_clause, aux_sym_sosl_query_body_repeat1, STATE(1051), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, [61672] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2048), 1, aux_sym_group_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(981), 1, sym_group_by_clause, STATE(998), 1, sym_order_by_clause, STATE(1084), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61722] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2092), 1, anon_sym_RBRACK, STATE(979), 1, sym_group_by_clause, STATE(1000), 1, sym_order_by_clause, STATE(1088), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61772] = 16, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2038), 1, aux_sym_group_by_clause_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(954), 1, sym_group_by_clause, STATE(1035), 1, sym_order_by_clause, STATE(1067), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [61822] = 4, ACTIONS(2108), 1, anon_sym_COMMA, STATE(940), 1, aux_sym_from_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2140), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [61847] = 14, ACTIONS(19), 1, anon_sym_LT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, ACTIONS(2142), 1, aux_sym_class_literal_token1, ACTIONS(2144), 1, aux_sym_enum_declaration_token1, ACTIONS(2146), 1, aux_sym_interface_declaration_token1, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1149), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1402), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [61892] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2126), 1, anon_sym_GT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1476), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [61935] = 4, ACTIONS(2150), 1, anon_sym_COMMA, STATE(940), 1, aux_sym_from_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2120), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [61960] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, ACTIONS(2153), 1, anon_sym_GT, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1387), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [62003] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1186), 1, sym__unannotated_type, STATE(1197), 1, sym_annotated_type, STATE(1407), 1, sym__type, STATE(1668), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1001), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62046] = 4, ACTIONS(2108), 1, anon_sym_COMMA, STATE(937), 1, aux_sym_from_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2104), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62071] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, ACTIONS(2155), 1, anon_sym_GT, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1421), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [62114] = 14, ACTIONS(19), 1, anon_sym_LT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, ACTIONS(2112), 1, aux_sym_class_literal_token1, ACTIONS(2114), 1, aux_sym_enum_declaration_token1, ACTIONS(2116), 1, aux_sym_interface_declaration_token1, STATE(1002), 1, sym_type_parameters, STATE(1087), 1, sym_scoped_type_identifier, STATE(1125), 1, sym__unannotated_type, STATE(1162), 1, sym_generic_type, STATE(1513), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [62159] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, ACTIONS(2157), 1, anon_sym_GT, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1519), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [62202] = 13, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1186), 1, sym__unannotated_type, STATE(1197), 1, sym_annotated_type, STATE(1407), 1, sym__type, STATE(1661), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1001), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62245] = 13, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2159), 1, anon_sym_LBRACK, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2165), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(358), 1, sym_type_arguments, STATE(544), 1, sym_argument_list, STATE(576), 1, sym_array_initializer, STATE(578), 1, sym_map_initializer, STATE(1635), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(519), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [62287] = 13, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2167), 1, anon_sym_LBRACK, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(2173), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(360), 1, sym_type_arguments, STATE(587), 1, sym_argument_list, STATE(697), 1, sym_array_initializer, STATE(700), 1, sym_map_initializer, STATE(1554), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(545), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [62329] = 3, ACTIONS(2177), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2175), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62351] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2120), 13, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62371] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(927), 1, sym_identifier, STATE(364), 1, sym__unannotated_type, STATE(367), 1, sym_scoped_type_identifier, STATE(417), 1, sym_generic_type, STATE(426), 1, sym_annotated_type, STATE(428), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(995), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62411] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2179), 13, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62431] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2092), 1, anon_sym_RBRACK, STATE(1000), 1, sym_order_by_clause, STATE(1088), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [62475] = 13, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2159), 1, anon_sym_LBRACK, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2165), 1, anon_sym_LBRACE, ACTIONS(2171), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(360), 1, sym_type_arguments, STATE(543), 1, sym_argument_list, STATE(565), 1, sym_array_initializer, STATE(575), 1, sym_map_initializer, STATE(1634), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(531), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [62517] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RPAREN, STATE(997), 1, sym_order_by_clause, STATE(1092), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [62561] = 6, ACTIONS(2183), 1, aux_sym_having_and_expression_token1, ACTIONS(2185), 1, aux_sym_having_or_expression_token1, STATE(1017), 1, aux_sym_or_expression_repeat1, STATE(1020), 1, aux_sym_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2181), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62589] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1358), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [62629] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1186), 1, sym__unannotated_type, STATE(1197), 1, sym_annotated_type, STATE(1622), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1001), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62669] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2138), 1, aux_sym_returning_clause_token1, ACTIONS(2187), 1, anon_sym_RBRACK, STATE(1245), 1, sym_limit_clause, STATE(1536), 1, sym_offset_clause, STATE(1675), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(983), 2, sym_returning_clause, aux_sym_sosl_query_body_repeat1, STATE(1046), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, [62709] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1186), 1, sym__unannotated_type, STATE(1197), 1, sym_annotated_type, STATE(1486), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1001), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62749] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2189), 13, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_using_clause_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62769] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2138), 1, aux_sym_returning_clause_token1, ACTIONS(2187), 1, anon_sym_RBRACK, STATE(1245), 1, sym_limit_clause, STATE(1536), 1, sym_offset_clause, STATE(1675), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1046), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, STATE(1146), 2, sym_returning_clause, aux_sym_sosl_query_body_repeat1, [62809] = 6, ACTIONS(2195), 1, aux_sym_order_null_direciton_token1, STATE(1058), 1, sym_order_direction, STATE(1121), 1, sym_order_null_direciton, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2193), 2, aux_sym_order_direction_token1, aux_sym_order_direction_token2, ACTIONS(2191), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [62837] = 6, ACTIONS(2197), 1, aux_sym_having_and_expression_token1, ACTIONS(2199), 1, aux_sym_having_or_expression_token1, STATE(1009), 1, aux_sym_and_expression_repeat1, STATE(1015), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2181), 9, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [62865] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(1621), 1, sym_identifier, ACTIONS(1649), 1, aux_sym_void_type_token1, ACTIONS(1651), 1, sym_boolean_type, STATE(626), 1, sym_scoped_type_identifier, STATE(627), 1, sym__unannotated_type, STATE(710), 1, sym_generic_type, STATE(720), 1, sym__type, STATE(738), 1, sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(715), 2, sym_void_type, sym_array_type, STATE(1030), 2, sym_annotation, aux_sym_type_parameter_repeat1, [62905] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1426), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [62945] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(1035), 1, sym_order_by_clause, STATE(1067), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [62989] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2201), 1, anon_sym_RBRACK, STATE(1028), 1, sym_order_by_clause, STATE(1068), 1, sym_limit_clause, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63033] = 13, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(883), 1, anon_sym_LBRACK, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(2203), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(360), 1, sym_type_arguments, STATE(369), 1, sym_argument_list, STATE(406), 1, sym_map_initializer, STATE(414), 1, sym_array_initializer, STATE(1576), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(352), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [63075] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1197), 1, sym_annotated_type, STATE(1214), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, STATE(1486), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1031), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [63115] = 4, ACTIONS(2205), 1, anon_sym_DOT, STATE(978), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1781), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [63139] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(998), 1, sym_order_by_clause, STATE(1084), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63183] = 3, ACTIONS(2209), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2207), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63205] = 12, ACTIONS(57), 1, anon_sym_AT, ACTIONS(1567), 1, sym_identifier, ACTIONS(1603), 1, aux_sym_void_type_token1, ACTIONS(1605), 1, sym_boolean_type, STATE(557), 1, sym__unannotated_type, STATE(558), 1, sym_scoped_type_identifier, STATE(570), 1, sym_generic_type, STATE(645), 1, sym__type, STATE(698), 1, sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(625), 2, sym_void_type, sym_array_type, STATE(1021), 2, sym_annotation, aux_sym_type_parameter_repeat1, [63245] = 13, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(883), 1, anon_sym_LBRACK, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2203), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(358), 1, sym_type_arguments, STATE(362), 1, sym_argument_list, STATE(408), 1, sym_array_initializer, STATE(409), 1, sym_map_initializer, STATE(1574), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(351), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [63287] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2201), 1, anon_sym_RPAREN, STATE(1003), 1, sym_order_by_clause, STATE(1089), 1, sym_limit_clause, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63331] = 4, ACTIONS(2205), 1, anon_sym_DOT, STATE(980), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1667), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [63355] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2118), 1, anon_sym_RBRACK, STATE(1040), 1, sym_order_by_clause, STATE(1065), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63399] = 4, ACTIONS(2211), 1, anon_sym_DOT, STATE(980), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1689), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [63423] = 14, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RPAREN, STATE(1027), 1, sym_order_by_clause, STATE(1102), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63467] = 13, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2167), 1, anon_sym_LBRACK, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2173), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(358), 1, sym_type_arguments, STATE(583), 1, sym_argument_list, STATE(705), 1, sym_array_initializer, STATE(707), 1, sym_map_initializer, STATE(1553), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(548), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [63509] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2138), 1, aux_sym_returning_clause_token1, ACTIONS(2214), 1, anon_sym_RBRACK, STATE(1258), 1, sym_limit_clause, STATE(1503), 1, sym_offset_clause, STATE(1737), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1045), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, STATE(1146), 2, sym_returning_clause, aux_sym_sosl_query_body_repeat1, [63549] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1689), 12, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_DOT, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [63568] = 3, ACTIONS(2218), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2216), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63589] = 4, ACTIONS(2222), 1, aux_sym_having_and_expression_token1, STATE(986), 1, aux_sym_with_data_cat_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2220), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63612] = 3, ACTIONS(2227), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2225), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63633] = 3, ACTIONS(2231), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2229), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63654] = 3, ACTIONS(2235), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2233), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63675] = 3, ACTIONS(2239), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2237), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63696] = 3, ACTIONS(2243), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2241), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63717] = 4, ACTIONS(2247), 1, aux_sym_having_and_expression_token1, STATE(986), 1, aux_sym_with_data_cat_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2245), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63740] = 4, ACTIONS(2247), 1, aux_sym_having_and_expression_token1, STATE(992), 1, aux_sym_with_data_cat_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2249), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63763] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2251), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [63781] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(927), 1, sym_identifier, STATE(367), 1, sym_scoped_type_identifier, STATE(370), 1, sym__unannotated_type, STATE(417), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [63815] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(1067), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63853] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2201), 1, anon_sym_RPAREN, STATE(1089), 1, sym_limit_clause, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63891] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RPAREN, STATE(1102), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [63929] = 11, ACTIONS(2167), 1, anon_sym_LBRACK, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(2173), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(587), 1, sym_argument_list, STATE(697), 1, sym_array_initializer, STATE(700), 1, sym_map_initializer, STATE(1554), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(545), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [63965] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RBRACK, STATE(1065), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64003] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1167), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64037] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1230), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1007), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64071] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2253), 1, anon_sym_RPAREN, STATE(1079), 1, sym_limit_clause, STATE(1120), 1, sym_offset_clause, STATE(1205), 1, sym_for_clause, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64109] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1781), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [64127] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1924), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [64145] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1132), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(1134), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACE, [64165] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1235), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64199] = 11, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2159), 1, anon_sym_LBRACK, ACTIONS(2165), 1, anon_sym_LBRACE, ACTIONS(2171), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(543), 1, sym_argument_list, STATE(565), 1, sym_array_initializer, STATE(575), 1, sym_map_initializer, STATE(1634), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(531), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [64235] = 4, ACTIONS(2197), 1, aux_sym_having_and_expression_token1, STATE(1018), 1, aux_sym_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2255), 9, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64257] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1072), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(1074), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACE, [64277] = 6, ACTIONS(2259), 1, aux_sym_having_and_expression_token1, ACTIONS(2261), 1, aux_sym_having_or_expression_token1, STATE(1085), 1, aux_sym_having_or_expression_repeat1, STATE(1091), 1, aux_sym_having_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2257), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64303] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(1084), 1, sym_limit_clause, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64341] = 11, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(883), 1, anon_sym_LBRACK, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(2203), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(369), 1, sym_argument_list, STATE(406), 1, sym_map_initializer, STATE(414), 1, sym_array_initializer, STATE(1576), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(352), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [64377] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(2263), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1230), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, STATE(1007), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64411] = 4, ACTIONS(2199), 1, aux_sym_having_or_expression_token1, STATE(1022), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2265), 9, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64433] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1104), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(1106), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACE, [64453] = 4, ACTIONS(2185), 1, aux_sym_having_or_expression_token1, STATE(1039), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2265), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64475] = 4, ACTIONS(2269), 1, aux_sym_having_and_expression_token1, STATE(1018), 1, aux_sym_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2267), 9, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1156), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(1158), 9, anon_sym_LBRACK, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT, anon_sym_LT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, anon_sym_LBRACE, [64517] = 4, ACTIONS(2183), 1, aux_sym_having_and_expression_token1, STATE(1038), 1, aux_sym_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2255), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64539] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(1567), 1, sym_identifier, ACTIONS(1603), 1, aux_sym_void_type_token1, ACTIONS(1605), 1, sym_boolean_type, STATE(550), 1, sym__unannotated_type, STATE(558), 1, sym_scoped_type_identifier, STATE(570), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(625), 2, sym_void_type, sym_array_type, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64573] = 4, ACTIONS(2274), 1, aux_sym_having_or_expression_token1, STATE(1022), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2272), 9, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64595] = 4, ACTIONS(2279), 1, anon_sym_COMMA, STATE(1033), 1, aux_sym__group_by_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2277), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64617] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2281), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1198), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [64651] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2283), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64669] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2285), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64687] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RPAREN, STATE(1092), 1, sym_limit_clause, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64725] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2253), 1, anon_sym_RBRACK, STATE(1104), 1, sym_limit_clause, STATE(1120), 1, sym_offset_clause, STATE(1205), 1, sym_for_clause, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64763] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1845), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_direction_token1, aux_sym_order_direction_token2, aux_sym_order_null_direciton_token1, [64781] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(1621), 1, sym_identifier, ACTIONS(1649), 1, aux_sym_void_type_token1, ACTIONS(1651), 1, sym_boolean_type, STATE(626), 1, sym_scoped_type_identifier, STATE(630), 1, sym__unannotated_type, STATE(710), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(715), 2, sym_void_type, sym_array_type, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [64815] = 10, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2128), 1, aux_sym_void_type_token1, ACTIONS(2130), 1, sym_boolean_type, ACTIONS(2148), 1, sym_identifier, STATE(1164), 1, sym_scoped_type_identifier, STATE(1198), 1, sym__unannotated_type, STATE(1274), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, STATE(1304), 2, sym_void_type, sym_array_type, [64849] = 12, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2050), 1, aux_sym_where_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2287), 1, anon_sym_RPAREN, ACTIONS(2289), 1, aux_sym_using_clause_token1, STATE(1090), 1, sym_using_clause, STATE(1161), 1, sym_where_clause, STATE(1286), 1, sym_order_by_clause, STATE(1386), 1, sym_limit_clause, STATE(1794), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64887] = 4, ACTIONS(2279), 1, anon_sym_COMMA, STATE(1034), 1, aux_sym__group_by_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2291), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64909] = 4, ACTIONS(2295), 1, anon_sym_COMMA, STATE(1034), 1, aux_sym__group_by_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2293), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64931] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RBRACK, STATE(1088), 1, sym_limit_clause, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [64969] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2267), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [64987] = 3, ACTIONS(2298), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2272), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65007] = 4, ACTIONS(2300), 1, aux_sym_having_and_expression_token1, STATE(1038), 1, aux_sym_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2267), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65029] = 4, ACTIONS(2303), 1, aux_sym_having_or_expression_token1, STATE(1039), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2272), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65051] = 12, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2201), 1, anon_sym_RBRACK, STATE(1068), 1, sym_limit_clause, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65089] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2306), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65107] = 6, ACTIONS(2308), 1, aux_sym_having_and_expression_token1, ACTIONS(2310), 1, aux_sym_having_or_expression_token1, STATE(1099), 1, aux_sym_having_and_expression_repeat1, STATE(1101), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2257), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65133] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2220), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65151] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2312), 11, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65169] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2314), 1, anon_sym_RBRACK, STATE(1273), 1, sym_limit_clause, STATE(1435), 1, sym_offset_clause, STATE(1706), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1163), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, [65202] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2214), 1, anon_sym_RBRACK, STATE(1258), 1, sym_limit_clause, STATE(1503), 1, sym_offset_clause, STATE(1737), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1163), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, [65235] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2316), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65252] = 7, ACTIONS(2090), 1, aux_sym_with_data_cat_expression_token1, ACTIONS(2320), 1, aux_sym_with_user_id_type_token1, ACTIONS(2322), 1, aux_sym_with_record_visibility_expression_token1, STATE(1094), 1, sym_soql_with_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2318), 3, aux_sym_soql_with_type_token1, aux_sym_soql_with_type_token2, aux_sym_soql_with_type_token3, STATE(1097), 3, sym_with_user_id_type, sym_with_record_visibility_expression, sym_with_data_cat_expression, [65279] = 10, ACTIONS(2167), 1, anon_sym_LBRACK, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2173), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(587), 1, sym_argument_list, STATE(697), 1, sym_array_initializer, STATE(700), 1, sym_map_initializer, STATE(1554), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(545), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [65312] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2324), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_modifier_token12, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65329] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2042), 1, aux_sym_limit_clause_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2134), 1, aux_sym_modifier_token12, ACTIONS(2187), 1, anon_sym_RBRACK, STATE(1245), 1, sym_limit_clause, STATE(1536), 1, sym_offset_clause, STATE(1675), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1163), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, [65362] = 3, ACTIONS(2328), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2326), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65381] = 3, ACTIONS(2332), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2330), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65400] = 5, ACTIONS(2334), 1, sym_identifier, ACTIONS(2340), 1, aux_sym_storage_alias_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2336), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(2338), 6, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65423] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2293), 10, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65440] = 10, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(883), 1, anon_sym_LBRACK, ACTIONS(2203), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(369), 1, sym_argument_list, STATE(406), 1, sym_map_initializer, STATE(414), 1, sym_array_initializer, STATE(1576), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(352), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [65473] = 3, ACTIONS(2344), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2342), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65492] = 4, ACTIONS(2195), 1, aux_sym_order_null_direciton_token1, STATE(1126), 1, sym_order_null_direciton, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2346), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [65513] = 3, ACTIONS(2350), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2348), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65532] = 3, ACTIONS(2354), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2352), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65551] = 10, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2159), 1, anon_sym_LBRACK, ACTIONS(2165), 1, anon_sym_LBRACE, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(543), 1, sym_argument_list, STATE(565), 1, sym_array_initializer, STATE(575), 1, sym_map_initializer, STATE(1634), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(531), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat1, [65584] = 3, ACTIONS(2358), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2356), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65603] = 10, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, ACTIONS(2362), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1615), 1, sym__method_declarator, STATE(1775), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65635] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2364), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65651] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2201), 1, anon_sym_RBRACK, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65683] = 4, ACTIONS(2368), 1, anon_sym_COMMA, STATE(1066), 1, aux_sym_order_by_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2366), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [65703] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RBRACK, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65735] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2253), 1, anon_sym_RBRACK, STATE(1120), 1, sym_offset_clause, STATE(1205), 1, sym_for_clause, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65767] = 4, ACTIONS(2373), 1, aux_sym_having_clause_token1, STATE(1142), 1, sym_having_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2371), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65787] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2375), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_null_direciton_token1, [65803] = 4, ACTIONS(2379), 1, anon_sym_COMMA, STATE(1072), 1, aux_sym_order_by_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2377), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [65823] = 4, ACTIONS(2379), 1, anon_sym_COMMA, STATE(1066), 1, aux_sym_order_by_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2381), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [65843] = 4, ACTIONS(2385), 1, aux_sym_having_or_expression_token1, STATE(1073), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2383), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65863] = 4, ACTIONS(2390), 1, aux_sym_having_and_expression_token1, STATE(1074), 1, aux_sym_having_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2388), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65883] = 3, ACTIONS(2393), 1, aux_sym_having_or_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2383), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65901] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2388), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_and_expression_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65917] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2395), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [65933] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RPAREN, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65965] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2397), 1, anon_sym_RPAREN, STATE(1154), 1, sym_offset_clause, STATE(1222), 1, sym_for_clause, STATE(1353), 1, sym_update_clause, STATE(1602), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [65997] = 4, ACTIONS(2399), 1, aux_sym_having_or_expression_token1, STATE(1080), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2383), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66017] = 4, ACTIONS(2402), 1, aux_sym_having_and_expression_token1, STATE(1081), 1, aux_sym_having_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2388), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66037] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2405), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66053] = 4, ACTIONS(2407), 1, aux_sym_having_clause_token1, STATE(1142), 1, sym_having_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2371), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66073] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2092), 1, anon_sym_RPAREN, STATE(1153), 1, sym_offset_clause, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66105] = 4, ACTIONS(2261), 1, aux_sym_having_or_expression_token1, STATE(1080), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2409), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66125] = 7, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2411), 1, anon_sym_LPAREN, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(1209), 1, sym_dimensions, STATE(1236), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2413), 4, anon_sym_EQ, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, [66151] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2171), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(990), 4, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, [66175] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RBRACK, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66207] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2253), 1, anon_sym_RPAREN, STATE(1120), 1, sym_offset_clause, STATE(1205), 1, sym_for_clause, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66239] = 10, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2050), 1, aux_sym_where_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2415), 1, anon_sym_RPAREN, STATE(1165), 1, sym_where_clause, STATE(1224), 1, sym_order_by_clause, STATE(1492), 1, sym_limit_clause, STATE(1821), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66271] = 4, ACTIONS(2259), 1, aux_sym_having_and_expression_token1, STATE(1081), 1, aux_sym_having_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2417), 7, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66291] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2201), 1, anon_sym_RPAREN, STATE(1128), 1, sym_offset_clause, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66323] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2419), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66339] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2421), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66355] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(997), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(999), 4, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, [66379] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2423), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_having_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66395] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2425), 9, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_group_by_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66411] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2056), 1, anon_sym_RBRACK, STATE(1118), 1, sym_offset_clause, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66443] = 4, ACTIONS(2308), 1, aux_sym_having_and_expression_token1, STATE(1074), 1, aux_sym_having_and_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2417), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66463] = 5, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(1209), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2413), 6, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_SEMI, [66485] = 4, ACTIONS(2310), 1, aux_sym_having_or_expression_token1, STATE(1073), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2409), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66505] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2118), 1, anon_sym_RPAREN, STATE(1129), 1, sym_offset_clause, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66537] = 4, ACTIONS(2429), 1, anon_sym_COMMA, STATE(1103), 1, aux_sym_selected_fields_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2427), 7, anon_sym_RPAREN, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66557] = 10, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2397), 1, anon_sym_RBRACK, STATE(1154), 1, sym_offset_clause, STATE(1222), 1, sym_for_clause, STATE(1353), 1, sym_update_clause, STATE(1602), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66589] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2432), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66604] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2434), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66619] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2436), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66634] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2438), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [66649] = 9, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(114), 1, sym_class_body, STATE(1213), 1, sym_type_parameters, STATE(1322), 1, sym_superclass, STATE(1562), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66678] = 4, ACTIONS(2448), 1, anon_sym_COMMA, STATE(1140), 1, aux_sym_returning_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2446), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [66697] = 9, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2450), 1, sym_identifier, ACTIONS(2452), 1, sym_boolean_type, STATE(970), 1, sym_scoped_type_identifier, STATE(1013), 1, sym_generic_type, STATE(1056), 1, sym_void_type, STATE(1207), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66726] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2454), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66741] = 3, ACTIONS(2458), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2456), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [66758] = 4, ACTIONS(2462), 1, anon_sym_COMMA, STATE(1155), 1, aux_sym_selected_fields_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2460), 6, anon_sym_RPAREN, aux_sym_using_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66777] = 4, ACTIONS(2466), 1, anon_sym_COMMA, STATE(1115), 1, aux_sym_returning_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2464), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [66796] = 8, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1264), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [66823] = 8, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1176), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [66850] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1199), 1, sym_for_clause, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2092), 2, anon_sym_RBRACK, anon_sym_RPAREN, [66877] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1418), 1, sym__variable_declarator_list, STATE(1615), 1, sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66906] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1222), 1, sym_for_clause, STATE(1353), 1, sym_update_clause, STATE(1602), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2397), 2, anon_sym_RBRACK, anon_sym_RPAREN, [66933] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2346), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [66948] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2469), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [66963] = 9, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(867), 1, sym_class_body, STATE(1208), 1, sym_type_parameters, STATE(1326), 1, sym_superclass, STATE(1568), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [66992] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2473), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67007] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1615), 1, sym__method_declarator, STATE(1783), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67036] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2475), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67051] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2427), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67066] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1205), 1, sym_for_clause, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2253), 2, anon_sym_RBRACK, anon_sym_RPAREN, [67093] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1192), 1, sym_for_clause, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2201), 2, anon_sym_RBRACK, anon_sym_RPAREN, [67120] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2477), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67135] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2362), 1, anon_sym_DOT, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1363), 1, sym__variable_declarator_id, STATE(1367), 1, sym_variable_declarator, STATE(1728), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67164] = 8, ACTIONS(999), 1, anon_sym_LBRACK, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2484), 1, anon_sym_LT, ACTIONS(2486), 1, aux_sym_type_bound_token1, STATE(1291), 1, sym_type_arguments, STATE(1632), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2481), 2, anon_sym_GT, anon_sym_COMMA, [67191] = 8, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(2488), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1316), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [67218] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2490), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67233] = 8, ACTIONS(1392), 1, aux_sym_select_clause_token1, ACTIONS(2492), 1, aux_sym_find_clause_token1, STATE(933), 1, sym_find_clause, STATE(1637), 1, sym_select_clause, STATE(1799), 1, sym_soql_query_body, STATE(1800), 1, sym_sosl_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1744), 2, sym_soql_query, sym_sosl_query, [67260] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2494), 8, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_using_clause_token1, aux_sym_from_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67275] = 9, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(884), 1, sym_class_body, STATE(1204), 1, sym_type_parameters, STATE(1308), 1, sym_superclass, STATE(1546), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67304] = 9, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2496), 1, sym_identifier, ACTIONS(2498), 1, sym_boolean_type, STATE(949), 1, sym_scoped_type_identifier, STATE(999), 1, sym_generic_type, STATE(1049), 1, sym_void_type, STATE(1194), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67333] = 9, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2500), 1, sym_identifier, ACTIONS(2502), 1, sym_boolean_type, STATE(955), 1, sym_scoped_type_identifier, STATE(1008), 1, sym_generic_type, STATE(1061), 1, sym_void_type, STATE(1211), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67362] = 4, ACTIONS(2448), 1, anon_sym_COMMA, STATE(1115), 1, aux_sym_returning_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2504), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67381] = 8, ACTIONS(999), 1, anon_sym_LBRACK, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2484), 1, anon_sym_LT, ACTIONS(2486), 1, aux_sym_type_bound_token1, STATE(1291), 1, sym_type_arguments, STATE(1595), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2506), 2, anon_sym_GT, anon_sym_COMMA, [67408] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2509), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67423] = 9, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(134), 1, sym_class_body, STATE(1210), 1, sym_type_parameters, STATE(1342), 1, sym_superclass, STATE(1589), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67452] = 8, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(75), 1, sym_boolean_type, ACTIONS(1410), 1, sym_identifier, STATE(1087), 1, sym_scoped_type_identifier, STATE(1162), 1, sym_generic_type, STATE(1279), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(371), 2, sym_void_type, sym_array_type, [67479] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1188), 1, sym_for_clause, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2056), 2, anon_sym_RBRACK, anon_sym_RPAREN, [67506] = 4, ACTIONS(2513), 1, aux_sym_returning_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1146), 2, sym_returning_clause, aux_sym_sosl_query_body_repeat1, ACTIONS(2511), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67525] = 8, ACTIONS(1392), 1, aux_sym_select_clause_token1, ACTIONS(2492), 1, aux_sym_find_clause_token1, STATE(933), 1, sym_find_clause, STATE(1637), 1, sym_select_clause, STATE(1799), 1, sym_soql_query_body, STATE(1800), 1, sym_sosl_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1666), 2, sym_soql_query, sym_sosl_query, [67552] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1615), 1, sym__method_declarator, STATE(1750), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67581] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1615), 1, sym__method_declarator, STATE(1712), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67610] = 8, ACTIONS(1392), 1, aux_sym_select_clause_token1, ACTIONS(2492), 1, aux_sym_find_clause_token1, STATE(933), 1, sym_find_clause, STATE(1637), 1, sym_select_clause, STATE(1799), 1, sym_soql_query_body, STATE(1800), 1, sym_sosl_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1801), 2, sym_soql_query, sym_sosl_query, [67637] = 4, ACTIONS(2518), 1, aux_sym_using_scope_type_token3, STATE(994), 1, sym_using_scope_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2516), 6, aux_sym_using_scope_type_token1, aux_sym_using_scope_type_token2, aux_sym_using_scope_type_token4, aux_sym_using_scope_type_token5, aux_sym_using_scope_type_token6, aux_sym_using_scope_type_token7, [67656] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2366), 8, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67671] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1220), 1, sym_for_clause, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2118), 2, anon_sym_RBRACK, anon_sym_RPAREN, [67698] = 8, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2030), 1, aux_sym_for_statement_token1, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1219), 1, sym_for_clause, STATE(1297), 1, sym_update_clause, STATE(1579), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2520), 2, anon_sym_RBRACK, anon_sym_RPAREN, [67725] = 4, ACTIONS(2462), 1, anon_sym_COMMA, STATE(1103), 1, aux_sym_selected_fields_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2522), 6, anon_sym_RPAREN, aux_sym_using_clause_token1, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [67744] = 9, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2360), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1367), 1, sym_variable_declarator, STATE(1378), 1, sym__variable_declarator_id, STATE(1480), 1, sym__variable_declarator_list, STATE(1615), 1, sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67773] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2524), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67787] = 5, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2484), 1, anon_sym_LT, STATE(1291), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(999), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [67807] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2526), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67821] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2528), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67835] = 8, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2415), 1, anon_sym_RPAREN, STATE(1224), 1, sym_order_by_clause, STATE(1492), 1, sym_limit_clause, STATE(1821), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67861] = 4, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(988), 2, aux_sym_interfaces_token1, sym_identifier, ACTIONS(990), 4, anon_sym_LBRACK, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, [67879] = 4, ACTIONS(2532), 1, aux_sym_modifier_token12, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1163), 2, sym_sosl_with_clause, aux_sym_sosl_query_body_repeat2, ACTIONS(2530), 4, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67897] = 5, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(2484), 1, anon_sym_LT, STATE(1292), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [67917] = 8, ACTIONS(2046), 1, aux_sym_order_by_clause_token1, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2535), 1, anon_sym_RPAREN, STATE(1276), 1, sym_order_by_clause, STATE(1413), 1, sym_limit_clause, STATE(1704), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [67943] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2537), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [67957] = 5, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1012), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_interfaces_token1, [67977] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2541), 2, anon_sym_LBRACE, anon_sym_AT, ACTIONS(2539), 5, aux_sym_type_bound_token1, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [67993] = 8, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2543), 1, sym_identifier, ACTIONS(2545), 1, aux_sym_this_token1, STATE(472), 1, sym_this, STATE(1525), 1, sym_super, STATE(1705), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68019] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2547), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68033] = 8, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2549), 1, sym_identifier, ACTIONS(2551), 1, aux_sym_this_token1, STATE(78), 1, sym_this, STATE(1535), 1, sym_super, STATE(1718), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68059] = 6, ACTIONS(1669), 1, anon_sym_DOT, ACTIONS(2553), 1, anon_sym_COMMA, STATE(562), 1, aux_sym_dotted_identifier_repeat1, STATE(1284), 1, aux_sym_field_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2555), 3, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [68081] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(999), 2, anon_sym_LBRACK, sym_identifier, ACTIONS(2557), 2, anon_sym_COMMA, anon_sym_LBRACE, [68103] = 8, ACTIONS(79), 1, aux_sym_super_token1, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2559), 1, sym_identifier, ACTIONS(2561), 1, aux_sym_this_token1, STATE(451), 1, sym_this, STATE(1509), 1, sym_super, STATE(1732), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68129] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2563), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68143] = 8, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1338), 1, sym__variable_declarator_id, STATE(1367), 1, sym_variable_declarator, STATE(1710), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68169] = 7, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(1507), 1, sym_identifier, ACTIONS(2565), 1, aux_sym_geo_location_type_token1, STATE(837), 1, sym_dotted_identifier, STATE(1774), 1, sym_geo_location_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1787), 2, sym_field_identifier, sym_bound_apex_expression, [68193] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2567), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68207] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2569), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68221] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2571), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_in_clause_token1, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68235] = 7, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2411), 1, anon_sym_LPAREN, STATE(358), 1, sym_type_arguments, STATE(1772), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(999), 2, anon_sym_LBRACK, sym_identifier, [68259] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2464), 7, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_COMMA, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68273] = 7, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2411), 1, anon_sym_LPAREN, STATE(358), 1, sym_type_arguments, STATE(1745), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(999), 2, anon_sym_LBRACK, sym_identifier, [68297] = 7, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(1507), 1, sym_identifier, ACTIONS(2565), 1, aux_sym_geo_location_type_token1, STATE(837), 1, sym_dotted_identifier, STATE(1786), 1, sym_geo_location_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1787), 2, sym_field_identifier, sym_bound_apex_expression, [68321] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2575), 2, anon_sym_LBRACE, anon_sym_AT, ACTIONS(2573), 5, aux_sym_type_bound_token1, aux_sym_interfaces_token1, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [68337] = 5, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(979), 3, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_interfaces_token1, [68356] = 5, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2577), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 3, anon_sym_LBRACK, anon_sym_RPAREN, sym_identifier, [68375] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1362), 1, sym_update_clause, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2092), 2, anon_sym_RBRACK, anon_sym_RPAREN, [68396] = 4, ACTIONS(2582), 1, anon_sym_COMMA, STATE(1218), 1, aux_sym_for_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2580), 4, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_in_type_token1, [68413] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1331), 1, sym_update_clause, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2056), 2, anon_sym_RBRACK, anon_sym_RPAREN, [68434] = 4, ACTIONS(2582), 1, anon_sym_COMMA, STATE(1189), 1, aux_sym_for_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2584), 4, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_in_type_token1, [68451] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1344), 1, sym_update_clause, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2253), 2, anon_sym_RBRACK, anon_sym_RPAREN, [68472] = 7, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2586), 1, anon_sym_LBRACE, ACTIONS(2588), 1, aux_sym_type_bound_token1, STATE(137), 1, sym_interface_body, STATE(1341), 1, sym_type_parameters, STATE(1585), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68495] = 7, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2590), 1, sym_identifier, ACTIONS(2592), 1, sym_boolean_type, STATE(1254), 1, sym_scoped_type_identifier, STATE(1528), 1, sym_generic_type, STATE(1552), 1, sym_void_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68518] = 4, ACTIONS(1669), 1, anon_sym_DOT, STATE(562), 1, aux_sym_dotted_identifier_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2594), 4, anon_sym_COMMA, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [68535] = 6, ACTIONS(2596), 1, aux_sym_switch_label_token1, ACTIONS(2598), 1, aux_sym_switch_label_token2, ACTIONS(2600), 1, aux_sym_type_of_clause_token2, STATE(1719), 1, sym_else_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1217), 2, sym_when_expression, aux_sym_type_of_clause_repeat1, [68556] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(979), 6, anon_sym_RPAREN, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_LBRACE, aux_sym_interfaces_token1, [68569] = 5, ACTIONS(2602), 1, anon_sym_LBRACK, STATE(1290), 1, aux_sym_dimensions_repeat1, STATE(1339), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1012), 3, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [68588] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1360), 1, sym_update_clause, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2118), 2, anon_sym_RBRACK, anon_sym_RPAREN, [68609] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2604), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_returning_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68622] = 7, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2588), 1, aux_sym_type_bound_token1, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(870), 1, sym_interface_body, STATE(1305), 1, sym_type_parameters, STATE(1548), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68645] = 3, ACTIONS(2610), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2608), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [68660] = 6, ACTIONS(2614), 1, anon_sym_LT, ACTIONS(2617), 1, aux_sym_super_token1, STATE(1653), 1, sym_type_arguments, STATE(1654), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2612), 2, aux_sym_this_token1, sym_identifier, [68681] = 7, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(880), 1, sym_class_body, STATE(1313), 1, sym_superclass, STATE(1558), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68704] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1353), 1, sym_update_clause, STATE(1602), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2397), 2, anon_sym_RBRACK, anon_sym_RPAREN, [68725] = 7, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2588), 1, aux_sym_type_bound_token1, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(864), 1, sym_interface_body, STATE(1329), 1, sym_type_parameters, STATE(1571), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68748] = 7, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2620), 1, sym_identifier, ACTIONS(2622), 1, sym_boolean_type, STATE(1234), 1, sym_scoped_type_identifier, STATE(1501), 1, sym_generic_type, STATE(1567), 1, sym_void_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68771] = 7, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(847), 1, sym_class_body, STATE(1336), 1, sym_superclass, STATE(1582), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68794] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2624), 6, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACE, anon_sym_SEMI, [68807] = 7, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(85), 1, sym_class_body, STATE(1349), 1, sym_superclass, STATE(1597), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68830] = 7, ACTIONS(73), 1, aux_sym_void_type_token1, ACTIONS(2626), 1, sym_identifier, ACTIONS(2628), 1, sym_boolean_type, STATE(1247), 1, sym_scoped_type_identifier, STATE(1433), 1, sym_generic_type, STATE(1636), 1, sym_void_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68853] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2630), 6, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, aux_sym_offset_clause_token1, [68866] = 7, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2442), 1, aux_sym_type_bound_token1, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(103), 1, sym_class_body, STATE(1371), 1, sym_superclass, STATE(1617), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68889] = 5, ACTIONS(2602), 1, anon_sym_LBRACK, STATE(1290), 1, aux_sym_dimensions_repeat1, STATE(1339), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(979), 3, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [68908] = 4, ACTIONS(2634), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, ACTIONS(2632), 3, aux_sym_void_type_token1, sym_boolean_type, sym_identifier, [68925] = 7, ACTIONS(19), 1, anon_sym_LT, ACTIONS(2586), 1, anon_sym_LBRACE, ACTIONS(2588), 1, aux_sym_type_bound_token1, STATE(160), 1, sym_interface_body, STATE(1307), 1, sym_type_parameters, STATE(1547), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [68948] = 6, ACTIONS(2596), 1, aux_sym_switch_label_token1, ACTIONS(2598), 1, aux_sym_switch_label_token2, ACTIONS(2637), 1, aux_sym_type_of_clause_token2, STATE(1757), 1, sym_else_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1267), 2, sym_when_expression, aux_sym_type_of_clause_repeat1, [68969] = 4, ACTIONS(2641), 1, anon_sym_COMMA, STATE(1218), 1, aux_sym_for_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2639), 4, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_in_type_token1, [68986] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1351), 1, sym_update_clause, STATE(1593), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2644), 2, anon_sym_RBRACK, anon_sym_RPAREN, [69007] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1321), 1, sym_update_clause, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2201), 2, anon_sym_RBRACK, anon_sym_RPAREN, [69028] = 3, STATE(1677), 1, sym_in_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2646), 5, aux_sym_in_type_token1, aux_sym_in_type_token2, aux_sym_in_type_token3, aux_sym_in_type_token4, aux_sym_in_type_token5, [69043] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1297), 1, sym_update_clause, STATE(1579), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2520), 2, anon_sym_RBRACK, anon_sym_RPAREN, [69064] = 4, ACTIONS(2648), 1, anon_sym_LBRACK, STATE(1223), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(900), 3, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [69080] = 6, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2535), 1, anon_sym_RPAREN, STATE(1413), 1, sym_limit_clause, STATE(1704), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69100] = 5, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2651), 1, sym_identifier, STATE(837), 1, sym_dotted_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1829), 2, sym_field_identifier, sym_bound_apex_expression, [69118] = 6, ACTIONS(2181), 1, anon_sym_RPAREN, ACTIONS(2197), 1, aux_sym_having_and_expression_token1, ACTIONS(2653), 1, aux_sym_having_or_expression_token1, STATE(1009), 1, aux_sym_and_expression_repeat1, STATE(1529), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69138] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(979), 1, anon_sym_RPAREN, ACTIONS(2362), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69158] = 5, ACTIONS(2655), 1, aux_sym_catch_clause_token1, ACTIONS(2657), 1, aux_sym_finally_clause_token1, STATE(158), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(49), 2, sym_catch_clause, aux_sym_try_statement_repeat1, [69176] = 5, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2659), 1, sym_identifier, STATE(1385), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1372), 2, sym_annotation, aux_sym_type_parameter_repeat1, [69194] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2661), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1545), 1, sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69214] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2187), 1, anon_sym_RBRACK, STATE(1536), 1, sym_offset_clause, STATE(1675), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69234] = 5, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2659), 1, sym_identifier, STATE(1564), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1372), 2, sym_annotation, aux_sym_type_parameter_repeat1, [69252] = 6, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, STATE(374), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69272] = 6, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2171), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, STATE(375), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69292] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2661), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1577), 1, sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69312] = 5, ACTIONS(904), 1, anon_sym_LBRACK, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(1561), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2663), 2, anon_sym_LBRACE, anon_sym_SEMI, [69330] = 5, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2651), 1, sym_identifier, STATE(837), 1, sym_dotted_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1721), 2, sym_field_identifier, sym_bound_apex_expression, [69348] = 5, ACTIONS(2665), 1, anon_sym_RBRACE, ACTIONS(2667), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1278), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [69366] = 4, ACTIONS(2671), 1, anon_sym_COMMA, STATE(1253), 1, aux_sym_update_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2669), 3, anon_sym_RBRACK, anon_sym_RPAREN, aux_sym_in_type_token1, [69382] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2673), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69394] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2675), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69406] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2677), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69418] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2679), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, aux_sym_for_statement_token1, aux_sym_in_type_token1, [69430] = 5, ACTIONS(2667), 1, aux_sym_switch_label_token1, ACTIONS(2681), 1, anon_sym_RBRACE, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1278), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [69448] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2214), 1, anon_sym_RBRACK, STATE(1503), 1, sym_offset_clause, STATE(1737), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69468] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2561), 1, aux_sym_this_token1, ACTIONS(2683), 1, sym_identifier, STATE(461), 1, sym_this, STATE(1735), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69488] = 6, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2171), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, STATE(547), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69508] = 6, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, STATE(358), 1, sym_type_arguments, STATE(546), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69528] = 5, ACTIONS(2685), 1, sym_identifier, ACTIONS(2687), 1, anon_sym_RPAREN, ACTIONS(2689), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1263), 2, sym_annotation_key_value, aux_sym_annotation_argument_list_repeat1, [69546] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2551), 1, aux_sym_this_token1, ACTIONS(2691), 1, sym_identifier, STATE(73), 1, sym_this, STATE(1752), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69566] = 5, ACTIONS(2667), 1, aux_sym_switch_label_token1, ACTIONS(2693), 1, anon_sym_RBRACE, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1278), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [69584] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2545), 1, aux_sym_this_token1, ACTIONS(2695), 1, sym_identifier, STATE(471), 1, sym_this, STATE(1713), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69604] = 4, ACTIONS(2671), 1, anon_sym_COMMA, STATE(1268), 1, aux_sym_update_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2697), 3, anon_sym_RBRACK, anon_sym_RPAREN, aux_sym_in_type_token1, [69620] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, STATE(360), 1, sym_type_arguments, STATE(609), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69640] = 6, ACTIONS(2161), 1, anon_sym_LT, ACTIONS(2163), 1, anon_sym_DOT, ACTIONS(2169), 1, anon_sym_LPAREN, STATE(358), 1, sym_type_arguments, STATE(608), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69660] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2699), 5, anon_sym_RPAREN, aux_sym_where_clause_token1, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, aux_sym_order_by_clause_token1, [69672] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2701), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69684] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2314), 1, anon_sym_RBRACK, STATE(1435), 1, sym_offset_clause, STATE(1706), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69704] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1603), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69724] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2703), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_in_type_token1, [69736] = 5, ACTIONS(2667), 1, aux_sym_switch_label_token1, ACTIONS(2705), 1, anon_sym_RBRACE, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1278), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [69754] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1778), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69774] = 5, ACTIONS(2685), 1, sym_identifier, ACTIONS(2689), 1, anon_sym_COMMA, ACTIONS(2707), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1282), 2, sym_annotation_key_value, aux_sym_annotation_argument_list_repeat1, [69792] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1626), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69812] = 4, ACTIONS(2553), 1, anon_sym_COMMA, STATE(1284), 1, aux_sym_field_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2555), 3, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [69828] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2709), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_in_type_token1, [69840] = 4, ACTIONS(2711), 1, aux_sym_switch_label_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2714), 2, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, STATE(1267), 2, sym_when_expression, aux_sym_type_of_clause_repeat1, [69856] = 4, ACTIONS(2718), 1, anon_sym_COMMA, STATE(1268), 1, aux_sym_update_clause_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2716), 3, anon_sym_RBRACK, anon_sym_RPAREN, aux_sym_in_type_token1, [69872] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2721), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69884] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2723), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69896] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2725), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [69908] = 4, ACTIONS(2729), 1, aux_sym_with_data_cat_filter_type_token2, STATE(1631), 1, sym_with_data_cat_filter_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2727), 3, aux_sym_with_data_cat_filter_type_token1, aux_sym_with_data_cat_filter_type_token3, aux_sym_with_data_cat_filter_type_token4, [69924] = 6, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2044), 1, aux_sym_offset_clause_token1, ACTIONS(2731), 1, anon_sym_RBRACK, STATE(1383), 1, sym_offset_clause, STATE(1797), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69944] = 3, ACTIONS(2171), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [69958] = 6, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(986), 1, anon_sym_DOT, ACTIONS(2733), 1, anon_sym_QMARK, STATE(1171), 1, sym__property_navigation, STATE(1803), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69978] = 6, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2735), 1, anon_sym_RPAREN, STATE(1431), 1, sym_limit_clause, STATE(1795), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [69998] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2362), 1, anon_sym_DOT, ACTIONS(2737), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70018] = 5, ACTIONS(2739), 1, anon_sym_RBRACE, ACTIONS(2741), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1278), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [70036] = 6, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2479), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, STATE(1804), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70056] = 6, ACTIONS(2257), 1, anon_sym_RPAREN, ACTIONS(2259), 1, aux_sym_having_and_expression_token1, ACTIONS(2744), 1, aux_sym_having_or_expression_token1, STATE(1091), 1, aux_sym_having_and_expression_repeat1, STATE(1401), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70076] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(879), 5, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, [70088] = 5, ACTIONS(2746), 1, sym_identifier, ACTIONS(2749), 1, anon_sym_RPAREN, ACTIONS(2751), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1282), 2, sym_annotation_key_value, aux_sym_annotation_argument_list_repeat1, [70106] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2754), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [70118] = 4, ACTIONS(2553), 1, anon_sym_COMMA, STATE(1289), 1, aux_sym_field_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2756), 3, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [70134] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(871), 5, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, [70146] = 6, ACTIONS(2052), 1, aux_sym_limit_clause_token1, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2415), 1, anon_sym_RPAREN, STATE(1492), 1, sym_limit_clause, STATE(1821), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70166] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2639), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_in_type_token1, [70178] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2758), 5, anon_sym_RBRACK, aux_sym_dml_type_token2, aux_sym_modifier_token12, aux_sym_limit_clause_token1, aux_sym_offset_clause_token1, [70190] = 4, ACTIONS(2760), 1, anon_sym_COMMA, STATE(1289), 1, aux_sym_field_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2594), 3, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [70206] = 4, ACTIONS(2602), 1, anon_sym_LBRACK, STATE(1223), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(906), 3, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [70222] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(921), 5, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, [70234] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(925), 5, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, [70246] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(893), 5, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, anon_sym_DOT, [70258] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2763), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70273] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2765), 1, anon_sym_LBRACE, STATE(170), 1, sym_enum_body, STATE(1555), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70290] = 4, ACTIONS(1473), 1, anon_sym_COLON, ACTIONS(2767), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1496), 2, sym_subquery, sym_bound_apex_expression, [70305] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1593), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2644), 2, anon_sym_RBRACK, anon_sym_RPAREN, [70320] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2769), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70335] = 4, ACTIONS(2667), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1251), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [70350] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2771), 1, anon_sym_LBRACE, STATE(865), 1, sym_enum_body, STATE(1569), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70367] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2765), 1, anon_sym_LBRACE, STATE(135), 1, sym_enum_body, STATE(1588), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70384] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2773), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70399] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(917), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [70410] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [70421] = 5, ACTIONS(2588), 1, aux_sym_type_bound_token1, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(873), 1, sym_interface_body, STATE(1618), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70438] = 3, ACTIONS(2777), 1, anon_sym_LT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2775), 3, aux_sym_this_token1, aux_sym_super_token1, sym_identifier, [70451] = 5, ACTIONS(2586), 1, anon_sym_LBRACE, ACTIONS(2588), 1, aux_sym_type_bound_token1, STATE(128), 1, sym_interface_body, STATE(1601), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70468] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(885), 1, sym_class_body, STATE(1559), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70485] = 4, ACTIONS(2779), 1, anon_sym_COMMA, STATE(1309), 1, aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2782), 2, anon_sym_LBRACE, anon_sym_SEMI, [70500] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2784), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1298), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70515] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2786), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, sym_identifier, [70526] = 5, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2788), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70543] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(890), 1, sym_class_body, STATE(1578), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70560] = 4, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2790), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(988), 2, sym_subquery, sym_bound_apex_expression, [70575] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2792), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1302), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70590] = 5, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2794), 1, sym_identifier, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70607] = 4, ACTIONS(2667), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1244), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [70622] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2771), 1, anon_sym_LBRACE, STATE(841), 1, sym_enum_body, STATE(1550), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70639] = 4, ACTIONS(2796), 1, aux_sym_dml_type_token2, STATE(1191), 1, sym_for_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2798), 2, aux_sym_for_type_token1, aux_sym_for_type_token2, [70654] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2800), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70669] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1600), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2253), 2, anon_sym_RBRACK, anon_sym_RPAREN, [70684] = 5, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(104), 1, sym_class_body, STATE(1616), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70701] = 5, ACTIONS(2802), 1, sym_identifier, STATE(928), 1, sym_storage_identifier, STATE(932), 1, sym_dotted_identifier, STATE(951), 1, sym_storage_alias, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70718] = 4, ACTIONS(2667), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1238), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [70733] = 4, ACTIONS(2804), 1, aux_sym_with_record_visibility_param_token1, STATE(1608), 1, sym_with_record_visibility_param, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2806), 2, aux_sym_with_record_visibility_param_token2, aux_sym_with_record_visibility_param_token3, [70748] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(848), 1, sym_class_body, STATE(1583), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70765] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2808), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1294), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70780] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2810), 4, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_in_type_token1, [70791] = 5, ACTIONS(2588), 1, aux_sym_type_bound_token1, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(856), 1, sym_interface_body, STATE(1584), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70808] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2812), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70823] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1611), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2092), 2, anon_sym_RBRACK, anon_sym_RPAREN, [70838] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2814), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [70853] = 4, ACTIONS(2818), 1, anon_sym_AMP, STATE(1364), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2816), 2, anon_sym_GT, anon_sym_COMMA, [70868] = 4, ACTIONS(2486), 1, aux_sym_type_bound_token1, STATE(1632), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2820), 2, anon_sym_GT, anon_sym_COMMA, [70883] = 3, ACTIONS(2577), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(990), 3, anon_sym_LBRACK, anon_sym_RPAREN, sym_identifier, [70896] = 5, ACTIONS(2444), 1, aux_sym_interfaces_token1, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(875), 1, sym_class_body, STATE(1592), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70913] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2594), 4, anon_sym_COMMA, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [70924] = 4, ACTIONS(2822), 1, anon_sym_EQ, ACTIONS(2826), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2824), 2, anon_sym_COMMA, anon_sym_SEMI, [70939] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(975), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [70950] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2828), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, sym_identifier, [70961] = 5, ACTIONS(2586), 1, anon_sym_LBRACE, ACTIONS(2588), 1, aux_sym_type_bound_token1, STATE(91), 1, sym_interface_body, STATE(1599), 1, sym_extends_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70978] = 5, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(84), 1, sym_class_body, STATE(1598), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [70995] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2830), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71010] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1602), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2397), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71025] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1575), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2056), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71040] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2832), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, sym_identifier, [71051] = 5, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2834), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71068] = 5, ACTIONS(2802), 1, sym_identifier, STATE(925), 1, sym_storage_identifier, STATE(932), 1, sym_dotted_identifier, STATE(943), 1, sym_storage_alias, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71085] = 5, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(145), 1, sym_class_body, STATE(1625), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71102] = 3, STATE(1711), 1, sym_fields_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2836), 3, aux_sym_in_type_token1, aux_sym_fields_type_token1, aux_sym_fields_type_token2, [71115] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1623), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2838), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71130] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2716), 4, anon_sym_RBRACK, anon_sym_RPAREN, anon_sym_COMMA, aux_sym_in_type_token1, [71141] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1579), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2520), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71156] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2840), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1343), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71171] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2842), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71186] = 4, ACTIONS(2796), 1, aux_sym_dml_type_token2, STATE(1287), 1, sym_for_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2798), 2, aux_sym_for_type_token1, aux_sym_for_type_token2, [71201] = 5, ACTIONS(2844), 1, anon_sym_COLON, ACTIONS(2846), 1, anon_sym_SQUOTE, STATE(1175), 1, sym_bound_apex_expression, STATE(1768), 1, sym_term_separator_start, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71218] = 4, ACTIONS(2818), 1, anon_sym_AMP, STATE(1333), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2848), 2, anon_sym_GT, anon_sym_COMMA, [71233] = 4, ACTIONS(2804), 1, aux_sym_with_record_visibility_param_token1, STATE(1428), 1, sym_with_record_visibility_param, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2806), 2, aux_sym_with_record_visibility_param_token2, aux_sym_with_record_visibility_param_token3, [71248] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1610), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2201), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71263] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2850), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1330), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71278] = 4, ACTIONS(2034), 1, aux_sym_in_type_token1, STATE(1641), 1, sym_all_rows_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2118), 2, anon_sym_RBRACK, anon_sym_RPAREN, [71293] = 4, ACTIONS(2822), 1, anon_sym_EQ, ACTIONS(2852), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2824), 2, anon_sym_COMMA, anon_sym_SEMI, [71308] = 4, ACTIONS(2856), 1, anon_sym_AMP, STATE(1364), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2854), 2, anon_sym_GT, anon_sym_COMMA, [71323] = 5, ACTIONS(904), 1, anon_sym_LBRACK, ACTIONS(2362), 1, anon_sym_DOT, STATE(355), 1, aux_sym_dimensions_repeat1, STATE(363), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71340] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2859), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1320), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71355] = 4, ACTIONS(2861), 1, anon_sym_COMMA, STATE(1376), 1, aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2863), 2, anon_sym_LBRACE, anon_sym_SEMI, [71370] = 4, ACTIONS(2486), 1, aux_sym_type_bound_token1, STATE(1595), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2865), 2, anon_sym_GT, anon_sym_COMMA, [71385] = 4, ACTIONS(2867), 1, aux_sym_this_token1, ACTIONS(2869), 1, aux_sym_super_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1643), 2, sym_this, sym_super, [71400] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2871), 4, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, aux_sym_dml_type_token4, [71411] = 5, ACTIONS(2440), 1, anon_sym_LBRACE, ACTIONS(2444), 1, aux_sym_interfaces_token1, STATE(164), 1, sym_class_body, STATE(1581), 1, sym_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71428] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2873), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1215), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71443] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(900), 4, anon_sym_LBRACK, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [71454] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2875), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, sym_identifier, [71465] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2877), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1332), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71480] = 4, ACTIONS(2861), 1, anon_sym_COMMA, STATE(1309), 1, aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2879), 2, anon_sym_LBRACE, anon_sym_SEMI, [71495] = 4, ACTIONS(57), 1, anon_sym_AT, ACTIONS(2881), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1355), 2, sym_annotation, aux_sym_type_parameter_repeat1, [71510] = 3, ACTIONS(2822), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2824), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, [71523] = 4, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(2790), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(988), 2, sym_subquery, sym_bound_apex_expression, [71538] = 4, ACTIONS(2667), 1, aux_sym_switch_label_token1, STATE(1544), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, STATE(1261), 2, sym_switch_rule, aux_sym_switch_block_repeat1, [71553] = 4, ACTIONS(2883), 1, anon_sym_COMMA, ACTIONS(2886), 1, anon_sym_RBRACE, STATE(1381), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71567] = 4, ACTIONS(2888), 1, anon_sym_RPAREN, ACTIONS(2890), 1, anon_sym_COMMA, STATE(1457), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71581] = 4, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2892), 1, anon_sym_RBRACK, STATE(1822), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71595] = 4, ACTIONS(1473), 1, anon_sym_COLON, ACTIONS(2894), 1, anon_sym_LPAREN, STATE(1540), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71609] = 4, ACTIONS(2896), 1, anon_sym_GT, ACTIONS(2898), 1, anon_sym_COMMA, STATE(1471), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71623] = 4, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2415), 1, anon_sym_RPAREN, STATE(1821), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71637] = 4, ACTIONS(2900), 1, anon_sym_GT, ACTIONS(2902), 1, anon_sym_COMMA, STATE(1491), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71651] = 4, ACTIONS(2462), 1, anon_sym_COMMA, ACTIONS(2904), 1, aux_sym_from_clause_token1, STATE(1103), 1, aux_sym_selected_fields_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71665] = 4, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(2906), 1, sym_int, STATE(1243), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71679] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(2908), 1, anon_sym_RPAREN, STATE(1487), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71693] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2098), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [71703] = 4, ACTIONS(2910), 1, anon_sym_RPAREN, ACTIONS(2912), 1, anon_sym_COMMA, STATE(1526), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71717] = 4, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(2914), 1, sym_int, STATE(1212), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71731] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2326), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [71741] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(2916), 1, anon_sym_GT, STATE(1485), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71755] = 4, ACTIONS(2918), 1, sym_identifier, STATE(1265), 1, sym_dotted_identifier, STATE(1474), 1, sym_field_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71769] = 4, ACTIONS(2920), 1, anon_sym_RPAREN, ACTIONS(2922), 1, anon_sym_COMMA, STATE(1397), 1, aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71783] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2925), 3, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, [71793] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(2929), 1, anon_sym_RBRACE, STATE(1483), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71807] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1745), 1, anon_sym_RBRACE, STATE(1484), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71821] = 4, ACTIONS(2409), 1, anon_sym_RPAREN, ACTIONS(2744), 1, aux_sym_having_or_expression_token1, STATE(1542), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71835] = 4, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(2931), 1, anon_sym_SEMI, STATE(126), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71849] = 4, ACTIONS(2933), 1, anon_sym_RPAREN, ACTIONS(2935), 1, anon_sym_COMMA, STATE(1472), 1, aux_sym_trigger_declaration_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71863] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2871), 3, aux_sym_dml_type_token1, aux_sym_dml_type_token2, aux_sym_dml_type_token3, [71873] = 4, ACTIONS(2937), 1, anon_sym_COMMA, ACTIONS(2940), 1, anon_sym_RBRACE, STATE(1405), 1, aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71887] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2216), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [71897] = 4, ACTIONS(2942), 1, anon_sym_COMMA, ACTIONS(2944), 1, anon_sym_LBRACE, STATE(1479), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71911] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2749), 3, anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, [71921] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2946), 3, anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, [71931] = 4, ACTIONS(299), 1, anon_sym_RBRACE, ACTIONS(2948), 1, anon_sym_COMMA, STATE(1467), 1, aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71945] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(2950), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71959] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(2952), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71973] = 4, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2735), 1, anon_sym_RPAREN, STATE(1795), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [71987] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2241), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [71997] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(2954), 1, anon_sym_RPAREN, STATE(1499), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72011] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2175), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [72021] = 4, ACTIONS(2956), 1, anon_sym_RPAREN, ACTIONS(2958), 1, anon_sym_COMMA, STATE(1417), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72035] = 4, ACTIONS(2961), 1, anon_sym_LBRACE, ACTIONS(2963), 1, anon_sym_SEMI, STATE(845), 1, sym_accessor_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72049] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(2965), 1, anon_sym_GT, STATE(1485), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72063] = 4, ACTIONS(1390), 1, anon_sym_COLON, ACTIONS(2967), 1, anon_sym_LPAREN, STATE(1053), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72077] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(2969), 1, anon_sym_GT, STATE(1493), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72091] = 4, ACTIONS(1805), 1, anon_sym_RBRACE, ACTIONS(2971), 1, anon_sym_COMMA, STATE(1422), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72105] = 4, ACTIONS(1759), 1, anon_sym_COMMA, ACTIONS(2974), 1, anon_sym_SEMI, STATE(1473), 1, aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72119] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2352), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [72129] = 4, ACTIONS(2976), 1, anon_sym_GT, ACTIONS(2978), 1, anon_sym_COMMA, STATE(1425), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72143] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2854), 3, anon_sym_GT, anon_sym_AMP, anon_sym_COMMA, [72153] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(2981), 1, anon_sym_RPAREN, STATE(1429), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72167] = 4, ACTIONS(2983), 1, anon_sym_RPAREN, ACTIONS(2985), 1, anon_sym_COMMA, STATE(1500), 1, aux_sym_with_record_visibility_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72181] = 4, ACTIONS(2987), 1, anon_sym_RPAREN, ACTIONS(2989), 1, anon_sym_COMMA, STATE(1429), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72195] = 4, ACTIONS(2651), 1, sym_identifier, STATE(837), 1, sym_dotted_identifier, STATE(1502), 1, sym_field_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72209] = 4, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2992), 1, anon_sym_RPAREN, STATE(1687), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72223] = 4, ACTIONS(1392), 1, aux_sym_select_clause_token1, STATE(1572), 1, sym_select_clause, STATE(1697), 1, sym_soql_query_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72237] = 4, ACTIONS(1196), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, STATE(547), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72251] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(2994), 1, anon_sym_RPAREN, STATE(1427), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72265] = 4, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2731), 1, anon_sym_RBRACK, STATE(1797), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72279] = 4, ACTIONS(2462), 1, anon_sym_COMMA, ACTIONS(2996), 1, aux_sym_from_clause_token1, STATE(1388), 1, aux_sym_selected_fields_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72293] = 4, ACTIONS(2998), 1, anon_sym_RPAREN, ACTIONS(3000), 1, anon_sym_COMMA, STATE(1437), 1, aux_sym_with_record_visibility_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72307] = 4, ACTIONS(2272), 1, anon_sym_RPAREN, ACTIONS(3003), 1, aux_sym_having_or_expression_token1, STATE(1438), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72321] = 3, STATE(1239), 1, sym_update_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3006), 2, aux_sym_update_type_token1, aux_sym_update_type_token2, [72333] = 4, ACTIONS(3008), 1, anon_sym_COMMA, ACTIONS(3010), 1, anon_sym_RBRACE, STATE(1465), 1, aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72347] = 4, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(3012), 1, anon_sym_SEMI, STATE(910), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72361] = 4, ACTIONS(3014), 1, anon_sym_COMMA, ACTIONS(3016), 1, anon_sym_LBRACE, STATE(1511), 1, aux_sym_switch_label_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72375] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2233), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [72385] = 4, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2914), 1, sym_int, STATE(1212), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72399] = 4, ACTIONS(2651), 1, sym_identifier, STATE(837), 1, sym_dotted_identifier, STATE(1638), 1, sym_field_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72413] = 4, ACTIONS(1775), 1, anon_sym_COMMA, ACTIONS(3016), 1, anon_sym_LBRACE, STATE(1533), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72427] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2225), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [72437] = 4, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2906), 1, sym_int, STATE(1243), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72451] = 4, ACTIONS(3014), 1, anon_sym_COMMA, ACTIONS(3016), 1, anon_sym_LBRACE, STATE(1514), 1, aux_sym_switch_label_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72465] = 4, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(2967), 1, anon_sym_LPAREN, STATE(1053), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72479] = 4, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2187), 1, anon_sym_RBRACK, STATE(1675), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72493] = 4, ACTIONS(3018), 1, anon_sym_RPAREN, ACTIONS(3020), 1, anon_sym_COMMA, STATE(1397), 1, aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72507] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3022), 3, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, [72517] = 4, ACTIONS(986), 1, anon_sym_DOT, ACTIONS(2733), 1, anon_sym_QMARK, STATE(1171), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72531] = 4, ACTIONS(2733), 1, anon_sym_QMARK, ACTIONS(3024), 1, anon_sym_DOT, STATE(1169), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72545] = 4, ACTIONS(1769), 1, anon_sym_COMMA, ACTIONS(3026), 1, anon_sym_RPAREN, STATE(1461), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72559] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(3028), 1, anon_sym_RPAREN, STATE(1429), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72573] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2207), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [72583] = 4, ACTIONS(3030), 1, anon_sym_RPAREN, ACTIONS(3032), 1, anon_sym_COMMA, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72597] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3035), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72611] = 4, ACTIONS(1809), 1, anon_sym_RPAREN, ACTIONS(3037), 1, anon_sym_COMMA, STATE(1461), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72625] = 4, ACTIONS(3040), 1, anon_sym_RPAREN, ACTIONS(3042), 1, anon_sym_COMMA, STATE(1523), 1, aux_sym__group_by_expression_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72639] = 4, ACTIONS(3044), 1, aux_sym_trigger_event_token1, ACTIONS(3046), 1, aux_sym_trigger_event_token2, STATE(1403), 1, sym_trigger_event, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72653] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3048), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72667] = 4, ACTIONS(3008), 1, anon_sym_COMMA, ACTIONS(3050), 1, anon_sym_RBRACE, STATE(1405), 1, aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72681] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3052), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72695] = 4, ACTIONS(3054), 1, anon_sym_COMMA, ACTIONS(3057), 1, anon_sym_RBRACE, STATE(1467), 1, aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72709] = 4, ACTIONS(33), 1, anon_sym_LBRACE, STATE(147), 1, sym_block, STATE(148), 1, sym_trigger_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72723] = 4, ACTIONS(3059), 1, anon_sym_COMMA, ACTIONS(3061), 1, anon_sym_RBRACE, STATE(1410), 1, aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72737] = 4, ACTIONS(3044), 1, aux_sym_trigger_event_token1, ACTIONS(3046), 1, aux_sym_trigger_event_token2, STATE(1657), 1, sym_trigger_event, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72751] = 4, ACTIONS(2898), 1, anon_sym_COMMA, ACTIONS(3063), 1, anon_sym_GT, STATE(1425), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72765] = 4, ACTIONS(2935), 1, anon_sym_COMMA, ACTIONS(3065), 1, anon_sym_RPAREN, STATE(1532), 1, aux_sym_trigger_declaration_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72779] = 4, ACTIONS(3067), 1, anon_sym_COMMA, ACTIONS(3070), 1, anon_sym_SEMI, STATE(1473), 1, aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72793] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3072), 3, aux_sym_switch_label_token1, aux_sym_switch_label_token2, aux_sym_type_of_clause_token2, [72803] = 4, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(3074), 1, anon_sym_SEMI, STATE(157), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72817] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(3076), 1, anon_sym_GT, STATE(1395), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72831] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(3078), 1, anon_sym_RBRACE, STATE(1381), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72845] = 4, ACTIONS(3008), 1, anon_sym_COMMA, ACTIONS(3080), 1, anon_sym_RBRACE, STATE(1405), 1, aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72859] = 4, ACTIONS(2942), 1, anon_sym_COMMA, ACTIONS(3082), 1, anon_sym_LBRACE, STATE(1534), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72873] = 4, ACTIONS(2961), 1, anon_sym_LBRACE, ACTIONS(3084), 1, anon_sym_SEMI, STATE(882), 1, sym_accessor_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72887] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(3086), 1, anon_sym_RBRACE, STATE(1381), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72901] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(3088), 1, anon_sym_RBRACE, STATE(1422), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72915] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(3090), 1, anon_sym_RBRACE, STATE(1381), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72929] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(3092), 1, anon_sym_RBRACE, STATE(1422), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72943] = 4, ACTIONS(3094), 1, anon_sym_GT, ACTIONS(3096), 1, anon_sym_COMMA, STATE(1485), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72957] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3094), 3, anon_sym_GT, anon_sym_COMMA, anon_sym_LBRACE, [72967] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(3099), 1, anon_sym_RPAREN, STATE(1429), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [72981] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3101), 3, anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_SEMI, [72991] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3103), 3, anon_sym_LPAREN, anon_sym_QMARK, anon_sym_DOT, [73001] = 4, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(3105), 1, anon_sym_SEMI, STATE(869), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73015] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(3107), 1, anon_sym_GT, STATE(1485), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73029] = 4, ACTIONS(2054), 1, aux_sym_offset_clause_token1, ACTIONS(2535), 1, anon_sym_RPAREN, STATE(1704), 1, sym_offset_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73043] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(3109), 1, anon_sym_GT, STATE(1485), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73057] = 4, ACTIONS(3020), 1, anon_sym_COMMA, ACTIONS(3111), 1, anon_sym_RPAREN, STATE(1452), 1, aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73071] = 4, ACTIONS(1769), 1, anon_sym_COMMA, ACTIONS(3113), 1, anon_sym_RPAREN, STATE(1461), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73085] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2229), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73095] = 3, STATE(1551), 1, sym_boolean, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, [73107] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3115), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73121] = 4, ACTIONS(2890), 1, anon_sym_COMMA, ACTIONS(3117), 1, anon_sym_RPAREN, STATE(1429), 1, aux_sym__having_set_comparison_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73135] = 4, ACTIONS(2985), 1, anon_sym_COMMA, ACTIONS(3119), 1, anon_sym_RPAREN, STATE(1437), 1, aux_sym_with_record_visibility_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73149] = 4, ACTIONS(305), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, STATE(375), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73163] = 4, ACTIONS(3042), 1, anon_sym_COMMA, ACTIONS(3121), 1, anon_sym_RPAREN, STATE(1462), 1, aux_sym__group_by_expression_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73177] = 4, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2314), 1, anon_sym_RBRACK, STATE(1706), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73191] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(3123), 1, anon_sym_RBRACE, STATE(1477), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73205] = 4, ACTIONS(2479), 1, sym_identifier, STATE(1378), 1, sym__variable_declarator_id, STATE(1515), 1, sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73219] = 3, STATE(1271), 1, sym_boolean, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1394), 2, aux_sym_boolean_token1, aux_sym_boolean_token2, [73231] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1743), 1, anon_sym_RBRACE, STATE(1543), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73245] = 4, ACTIONS(1769), 1, anon_sym_COMMA, ACTIONS(3125), 1, anon_sym_RPAREN, STATE(1461), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73259] = 4, ACTIONS(2733), 1, anon_sym_QMARK, ACTIONS(3127), 1, anon_sym_DOT, STATE(1246), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73273] = 4, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(3129), 1, anon_sym_SEMI, STATE(909), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73287] = 4, ACTIONS(2557), 1, anon_sym_LBRACE, ACTIONS(3131), 1, anon_sym_COMMA, STATE(1511), 1, aux_sym_switch_label_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73301] = 4, ACTIONS(3008), 1, anon_sym_COMMA, ACTIONS(3134), 1, anon_sym_RBRACE, STATE(1478), 1, aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73315] = 4, ACTIONS(1237), 1, anon_sym_LBRACE, ACTIONS(3136), 1, anon_sym_SEMI, STATE(863), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73329] = 4, ACTIONS(3014), 1, anon_sym_COMMA, ACTIONS(3138), 1, anon_sym_LBRACE, STATE(1511), 1, aux_sym_switch_label_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73343] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3140), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, [73353] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3142), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73367] = 4, ACTIONS(1753), 1, anon_sym_COMMA, ACTIONS(3144), 1, anon_sym_RPAREN, STATE(1459), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73381] = 4, ACTIONS(1655), 1, anon_sym_DOT, ACTIONS(2733), 1, anon_sym_QMARK, STATE(1174), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73395] = 4, ACTIONS(2902), 1, anon_sym_COMMA, ACTIONS(3146), 1, anon_sym_GT, STATE(1419), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73409] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(1737), 1, anon_sym_RBRACE, STATE(1482), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73423] = 4, ACTIONS(2927), 1, anon_sym_COMMA, ACTIONS(3148), 1, anon_sym_RBRACE, STATE(1481), 1, aux_sym_map_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73437] = 4, ACTIONS(1467), 1, anon_sym_COLON, ACTIONS(3150), 1, sym_string_literal, STATE(1283), 1, sym_bound_apex_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73451] = 4, ACTIONS(3152), 1, anon_sym_RPAREN, ACTIONS(3154), 1, anon_sym_COMMA, STATE(1523), 1, aux_sym__group_by_expression_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73465] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1793), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_SEMI, [73475] = 4, ACTIONS(2733), 1, anon_sym_QMARK, ACTIONS(3157), 1, anon_sym_DOT, STATE(1252), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73489] = 4, ACTIONS(2912), 1, anon_sym_COMMA, ACTIONS(3159), 1, anon_sym_RPAREN, STATE(1417), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73503] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2237), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73513] = 4, ACTIONS(2169), 1, anon_sym_LPAREN, ACTIONS(2171), 1, anon_sym_DOT, STATE(609), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73527] = 4, ACTIONS(2265), 1, anon_sym_RPAREN, ACTIONS(2653), 1, aux_sym_having_or_expression_token1, STATE(1438), 1, aux_sym_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73541] = 3, STATE(1352), 1, sym_update_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3006), 2, aux_sym_update_type_token1, aux_sym_update_type_token2, [73553] = 4, ACTIONS(33), 1, anon_sym_LBRACE, STATE(121), 1, sym_trigger_body, STATE(147), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73567] = 4, ACTIONS(3161), 1, anon_sym_RPAREN, ACTIONS(3163), 1, anon_sym_COMMA, STATE(1532), 1, aux_sym_trigger_declaration_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73581] = 4, ACTIONS(1809), 1, anon_sym_LBRACE, ACTIONS(3166), 1, anon_sym_COMMA, STATE(1533), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73595] = 4, ACTIONS(3094), 1, anon_sym_LBRACE, ACTIONS(3169), 1, anon_sym_COMMA, STATE(1534), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73609] = 4, ACTIONS(2733), 1, anon_sym_QMARK, ACTIONS(3172), 1, anon_sym_DOT, STATE(1250), 1, sym__property_navigation, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73623] = 4, ACTIONS(2028), 1, aux_sym_dml_type_token2, ACTIONS(2214), 1, anon_sym_RBRACK, STATE(1737), 1, sym_update_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73637] = 4, ACTIONS(2918), 1, sym_identifier, STATE(1265), 1, sym_dotted_identifier, STATE(1754), 1, sym_field_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73651] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2348), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73661] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2356), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73671] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2330), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73681] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2342), 3, anon_sym_RPAREN, aux_sym_having_and_expression_token1, aux_sym_having_or_expression_token1, [73691] = 4, ACTIONS(2383), 1, anon_sym_RPAREN, ACTIONS(3174), 1, aux_sym_having_or_expression_token1, STATE(1542), 1, aux_sym_having_or_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73705] = 4, ACTIONS(1735), 1, anon_sym_COMMA, ACTIONS(3177), 1, anon_sym_RBRACE, STATE(1422), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73719] = 3, ACTIONS(33), 1, anon_sym_LBRACE, STATE(1619), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73730] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3179), 2, anon_sym_LBRACE, anon_sym_SEMI, [73739] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(888), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73750] = 3, ACTIONS(2586), 1, anon_sym_LBRACE, STATE(129), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73761] = 3, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(872), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73772] = 3, ACTIONS(2411), 1, anon_sym_LPAREN, STATE(1236), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73783] = 3, ACTIONS(2771), 1, anon_sym_LBRACE, STATE(878), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73794] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3181), 2, anon_sym_RPAREN, anon_sym_COMMA, [73803] = 3, ACTIONS(2169), 1, anon_sym_LPAREN, STATE(609), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73814] = 3, ACTIONS(3183), 1, anon_sym_LBRACE, STATE(678), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73825] = 3, ACTIONS(3183), 1, anon_sym_LBRACE, STATE(686), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73836] = 3, ACTIONS(2765), 1, anon_sym_LBRACE, STATE(124), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73847] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3185), 2, anon_sym_LPAREN, anon_sym_COLON, [73856] = 3, ACTIONS(33), 1, anon_sym_LBRACE, STATE(110), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73867] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(891), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73878] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(889), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73889] = 3, ACTIONS(3187), 1, anon_sym_LPAREN, STATE(1665), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73900] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3189), 2, anon_sym_LBRACE, anon_sym_SEMI, [73909] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(107), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73920] = 3, ACTIONS(3191), 1, sym_identifier, STATE(993), 1, sym_with_data_cat_filter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73931] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2976), 2, anon_sym_GT, anon_sym_COMMA, [73940] = 3, ACTIONS(3193), 1, sym_identifier, STATE(1182), 1, sym_sobject_return, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73951] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3195), 2, anon_sym_COMMA, anon_sym_LBRACE, [73960] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(375), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73971] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(854), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73982] = 3, ACTIONS(2771), 1, anon_sym_LBRACE, STATE(855), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [73993] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3197), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74002] = 3, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(857), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74013] = 3, ACTIONS(3199), 1, aux_sym_from_clause_token1, STATE(906), 1, sym_from_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74024] = 3, ACTIONS(3201), 1, anon_sym_LBRACE, STATE(860), 1, sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74035] = 3, ACTIONS(357), 1, anon_sym_LBRACE, STATE(387), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74046] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2092), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74055] = 3, ACTIONS(357), 1, anon_sym_LBRACE, STATE(383), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74066] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3203), 2, anon_sym_LBRACE, anon_sym_SEMI, [74075] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(862), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74086] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2644), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74095] = 3, ACTIONS(3201), 1, anon_sym_LBRACE, STATE(859), 1, sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74106] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(105), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74117] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(876), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74128] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(877), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74139] = 3, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(879), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74150] = 3, ACTIONS(2586), 1, anon_sym_LBRACE, STATE(87), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74161] = 3, ACTIONS(3205), 1, anon_sym_SQUOTE, STATE(1179), 1, sym_term_separator_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74172] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(1676), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74183] = 3, ACTIONS(2765), 1, anon_sym_LBRACE, STATE(80), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74194] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(81), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74205] = 3, ACTIONS(2685), 1, sym_identifier, STATE(1408), 1, sym_annotation_key_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74216] = 3, ACTIONS(2169), 1, anon_sym_LPAREN, STATE(674), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74227] = 3, ACTIONS(2471), 1, anon_sym_LBRACE, STATE(887), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74238] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2838), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74247] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3207), 2, anon_sym_COMMA, anon_sym_RBRACE, [74256] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3209), 2, anon_sym_GT, anon_sym_COMMA, [74265] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(404), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74276] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(142), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74287] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(139), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74298] = 3, ACTIONS(2586), 1, anon_sym_LBRACE, STATE(138), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74309] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2397), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74318] = 3, ACTIONS(2586), 1, anon_sym_LBRACE, STATE(82), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74329] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2520), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74338] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3211), 2, anon_sym_RPAREN, anon_sym_COMMA, [74347] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3213), 2, anon_sym_LPAREN, anon_sym_COLON, [74356] = 3, ACTIONS(3193), 1, sym_identifier, STATE(1110), 1, sym_sobject_return, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74367] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3215), 2, anon_sym_COMMA, anon_sym_RBRACE, [74376] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2272), 2, anon_sym_RPAREN, aux_sym_having_or_expression_token1, [74385] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2998), 2, anon_sym_RPAREN, anon_sym_COMMA, [74394] = 3, ACTIONS(1196), 1, anon_sym_LPAREN, STATE(610), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74405] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2253), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74414] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2118), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74423] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2383), 2, anon_sym_RPAREN, aux_sym_having_or_expression_token1, [74432] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(1805), 2, anon_sym_COMMA, anon_sym_RBRACE, [74441] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2886), 2, anon_sym_COMMA, anon_sym_RBRACE, [74450] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3217), 2, anon_sym_LBRACE, anon_sym_SEMI, [74459] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(161), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74470] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(162), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74481] = 3, ACTIONS(2606), 1, anon_sym_LBRACE, STATE(871), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74492] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3219), 2, anon_sym_RBRACE, aux_sym_switch_label_token1, [74501] = 3, ACTIONS(3221), 1, anon_sym_LBRACE, STATE(60), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74512] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2956), 2, anon_sym_RPAREN, anon_sym_COMMA, [74521] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3223), 2, anon_sym_LBRACE, aux_sym_interfaces_token1, [74530] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3225), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74539] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2940), 2, anon_sym_COMMA, anon_sym_RBRACE, [74548] = 3, ACTIONS(2440), 1, anon_sym_LBRACE, STATE(95), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74559] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3227), 2, anon_sym_RPAREN, anon_sym_COMMA, [74568] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2920), 2, anon_sym_RPAREN, anon_sym_COMMA, [74577] = 3, ACTIONS(3229), 1, sym_identifier, STATE(1337), 1, sym_dotted_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74588] = 3, ACTIONS(33), 1, anon_sym_LBRACE, STATE(169), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74599] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3231), 2, anon_sym_LPAREN, sym_identifier, [74608] = 3, ACTIONS(3233), 1, sym_identifier, ACTIONS(3235), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74619] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3237), 2, anon_sym_GT, anon_sym_COMMA, [74628] = 3, ACTIONS(3191), 1, sym_identifier, STATE(1043), 1, sym_with_data_cat_filter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74639] = 3, ACTIONS(3239), 1, anon_sym_LBRACE, STATE(607), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74650] = 3, ACTIONS(3239), 1, anon_sym_LBRACE, STATE(617), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74661] = 3, ACTIONS(1196), 1, anon_sym_LPAREN, STATE(547), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74672] = 3, ACTIONS(3199), 1, aux_sym_from_clause_token1, STATE(905), 1, sym_from_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74683] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3152), 2, anon_sym_RPAREN, anon_sym_COMMA, [74692] = 3, ACTIONS(3241), 1, aux_sym_order_null_direciton_token2, ACTIONS(3243), 1, aux_sym_order_null_direciton_token3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74703] = 3, ACTIONS(2169), 1, anon_sym_LPAREN, STATE(713), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74714] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2201), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74723] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2056), 2, anon_sym_RBRACK, anon_sym_RPAREN, [74732] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(1825), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74743] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3245), 2, aux_sym_accessor_declaration_token1, aux_sym_accessor_declaration_token2, [74752] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3057), 2, anon_sym_COMMA, anon_sym_RBRACE, [74761] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3247), 2, anon_sym_RPAREN, anon_sym_COMMA, [74770] = 3, ACTIONS(3249), 1, sym_identifier, STATE(723), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74781] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(378), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74792] = 3, ACTIONS(3187), 1, anon_sym_LPAREN, STATE(1629), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74803] = 3, ACTIONS(3251), 1, anon_sym_LPAREN, STATE(26), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74814] = 3, ACTIONS(3221), 1, anon_sym_LBRACE, STATE(1228), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74825] = 3, ACTIONS(3253), 1, sym_identifier, ACTIONS(3255), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74836] = 3, ACTIONS(2869), 1, aux_sym_super_token1, STATE(1587), 1, sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74847] = 3, ACTIONS(305), 1, anon_sym_LPAREN, STATE(1746), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74858] = 3, ACTIONS(1196), 1, anon_sym_LPAREN, STATE(571), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74869] = 3, ACTIONS(3257), 1, sym_identifier, ACTIONS(3259), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74880] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3161), 2, anon_sym_RPAREN, anon_sym_COMMA, [74889] = 3, ACTIONS(3251), 1, anon_sym_LPAREN, STATE(23), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74900] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(2987), 2, anon_sym_RPAREN, anon_sym_COMMA, [74909] = 2, ACTIONS(3261), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74917] = 2, ACTIONS(3263), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74925] = 2, ACTIONS(3265), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74933] = 2, ACTIONS(3267), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74941] = 2, ACTIONS(3269), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74949] = 2, ACTIONS(3271), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74957] = 2, ACTIONS(3273), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74965] = 2, ACTIONS(3275), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74973] = 2, ACTIONS(3277), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74981] = 2, ACTIONS(741), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74989] = 2, ACTIONS(3279), 1, aux_sym_class_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [74997] = 2, ACTIONS(3281), 1, aux_sym_group_by_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75005] = 2, ACTIONS(3283), 1, aux_sym_group_by_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75013] = 2, ACTIONS(3285), 1, aux_sym_soql_using_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75021] = 2, ACTIONS(3287), 1, aux_sym_all_rows_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75029] = 2, ACTIONS(2214), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75037] = 2, ACTIONS(3289), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75045] = 2, ACTIONS(3291), 1, aux_sym_in_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75053] = 2, ACTIONS(3293), 1, aux_sym_in_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75061] = 2, ACTIONS(3295), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75069] = 2, ACTIONS(3297), 1, aux_sym_with_data_cat_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75077] = 2, ACTIONS(3299), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75085] = 2, ACTIONS(3301), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75093] = 2, ACTIONS(3303), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75101] = 2, ACTIONS(3305), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75109] = 2, ACTIONS(785), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75117] = 2, ACTIONS(3307), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75125] = 2, ACTIONS(3309), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75133] = 2, ACTIONS(3311), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75141] = 2, ACTIONS(3313), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75149] = 2, ACTIONS(3315), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75157] = 2, ACTIONS(3317), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75165] = 2, ACTIONS(3319), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75173] = 2, ACTIONS(3321), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75181] = 2, ACTIONS(3323), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75189] = 2, ACTIONS(3325), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75197] = 2, ACTIONS(3327), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75205] = 2, ACTIONS(3329), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75213] = 2, ACTIONS(3331), 1, sym_int, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75221] = 2, ACTIONS(3333), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75229] = 2, ACTIONS(3335), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75237] = 2, ACTIONS(3337), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75245] = 2, ACTIONS(3339), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75253] = 2, ACTIONS(3341), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75261] = 2, ACTIONS(2735), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75269] = 2, ACTIONS(3343), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75277] = 2, ACTIONS(2731), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75285] = 2, ACTIONS(3345), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75293] = 2, ACTIONS(3347), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75301] = 2, ACTIONS(3349), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75309] = 2, ACTIONS(3351), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75317] = 2, ACTIONS(3353), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75325] = 2, ACTIONS(3355), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75333] = 2, ACTIONS(3357), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75341] = 2, ACTIONS(3359), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75349] = 2, ACTIONS(3361), 1, aux_sym_from_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75357] = 2, ACTIONS(3363), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75365] = 2, ACTIONS(3365), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75373] = 2, ACTIONS(3367), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75381] = 2, ACTIONS(2637), 1, aux_sym_type_of_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75389] = 2, ACTIONS(3369), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75397] = 2, ACTIONS(3371), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75405] = 2, ACTIONS(3373), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75413] = 2, ACTIONS(3375), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75421] = 2, ACTIONS(3377), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75429] = 2, ACTIONS(3379), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75437] = 2, ACTIONS(3381), 1, aux_sym_in_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75445] = 2, ACTIONS(3383), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75453] = 2, ACTIONS(3385), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75461] = 2, ACTIONS(3387), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75469] = 2, ACTIONS(3389), 1, aux_sym_class_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75477] = 2, ACTIONS(3391), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75485] = 2, ACTIONS(3393), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75493] = 2, ACTIONS(3395), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75501] = 2, ACTIONS(3397), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75509] = 2, ACTIONS(3399), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75517] = 2, ACTIONS(3401), 1, aux_sym_with_snippet_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75525] = 2, ACTIONS(2314), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75533] = 2, ACTIONS(3403), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75541] = 2, ACTIONS(3405), 1, sym_decimal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75549] = 2, ACTIONS(3407), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75557] = 2, ACTIONS(3409), 1, aux_sym_switch_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75565] = 2, ACTIONS(3411), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75573] = 2, ACTIONS(3413), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75581] = 2, ACTIONS(3415), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75589] = 2, ACTIONS(3417), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75597] = 2, ACTIONS(3419), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75605] = 2, ACTIONS(3421), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75613] = 2, ACTIONS(3061), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75621] = 2, ACTIONS(3423), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75629] = 2, ACTIONS(3425), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75637] = 2, ACTIONS(2187), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75645] = 2, ACTIONS(3427), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75653] = 2, ACTIONS(3429), 1, aux_sym_when_expression_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75661] = 2, ACTIONS(3431), 1, aux_sym_type_of_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75669] = 2, ACTIONS(3433), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75677] = 2, ACTIONS(3435), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75685] = 2, ACTIONS(3437), 1, aux_sym_type_of_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75693] = 2, ACTIONS(3439), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75701] = 2, ACTIONS(3441), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75709] = 2, ACTIONS(2996), 1, aux_sym_from_clause_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75717] = 2, ACTIONS(3443), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75725] = 2, ACTIONS(3445), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75733] = 2, ACTIONS(3447), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75741] = 2, ACTIONS(3449), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75749] = 2, ACTIONS(3451), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75757] = 2, ACTIONS(3454), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75765] = 2, ACTIONS(3456), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75773] = 2, ACTIONS(3458), 1, sym_term, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, [75781] = 2, ACTIONS(3460), 1, sym_term, ACTIONS(1231), 2, sym_line_comment, sym_block_comment, [75789] = 2, ACTIONS(3462), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75797] = 2, ACTIONS(3464), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75805] = 2, ACTIONS(3466), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75813] = 2, ACTIONS(1777), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75821] = 2, ACTIONS(3468), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75829] = 2, ACTIONS(3470), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75837] = 2, ACTIONS(3472), 1, aux_sym_class_literal_token1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75845] = 2, ACTIONS(763), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75853] = 2, ACTIONS(3474), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75861] = 2, ACTIONS(3476), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75869] = 2, ACTIONS(3478), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75877] = 2, ACTIONS(3480), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75885] = 2, ACTIONS(3482), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75893] = 2, ACTIONS(3484), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75901] = 2, ACTIONS(3486), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75909] = 2, ACTIONS(3488), 1, aux_sym_switch_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75917] = 2, ACTIONS(3490), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75925] = 2, ACTIONS(3492), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75933] = 2, ACTIONS(3494), 1, sym_int, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75941] = 2, ACTIONS(3496), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75949] = 2, ACTIONS(3498), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75957] = 2, ACTIONS(3500), 1, aux_sym_do_statement_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75965] = 2, ACTIONS(3502), 1, sym_int, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75973] = 2, ACTIONS(3504), 1, aux_sym_using_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75981] = 2, ACTIONS(2415), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75989] = 2, ACTIONS(2992), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [75997] = 2, ACTIONS(3506), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76005] = 2, ACTIONS(2892), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76013] = 2, ACTIONS(3508), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76021] = 2, ACTIONS(3510), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76029] = 2, ACTIONS(3512), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76037] = 2, ACTIONS(3514), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76045] = 2, ACTIONS(3516), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76053] = 2, ACTIONS(3518), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76061] = 2, ACTIONS(3520), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76069] = 2, ACTIONS(3522), 1, sym_decimal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76077] = 2, ACTIONS(3524), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76085] = 2, ACTIONS(3526), 1, sym_string_literal, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76093] = 2, ACTIONS(3528), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76101] = 2, ACTIONS(3530), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76109] = 2, ACTIONS(3532), 1, aux_sym_modifier_token13, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76117] = 2, ACTIONS(3534), 1, aux_sym_modifier_token13, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76125] = 2, ACTIONS(3536), 1, aux_sym_modifier_token13, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76133] = 2, ACTIONS(3538), 1, aux_sym_switch_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76141] = 2, ACTIONS(3540), 1, aux_sym_switch_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76149] = 2, ACTIONS(3542), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76157] = 2, ACTIONS(3544), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76165] = 2, ACTIONS(3546), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76173] = 2, ACTIONS(3548), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76181] = 2, ACTIONS(3550), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76189] = 2, ACTIONS(3552), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76197] = 2, ACTIONS(2535), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76205] = 2, ACTIONS(3554), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76213] = 2, ACTIONS(3556), 1, sym_int, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76221] = 2, ACTIONS(3558), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76229] = 2, ACTIONS(3560), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76237] = 2, ACTIONS(3562), 1, aux_sym_switch_expression_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76245] = 2, ACTIONS(3564), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76253] = 2, ACTIONS(3566), 1, aux_sym_group_by_clause_token2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76261] = 2, ACTIONS(3568), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76269] = 2, ACTIONS(3570), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, [76277] = 2, ACTIONS(3572), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(79)] = 0, [SMALL_STATE(80)] = 71, [SMALL_STATE(81)] = 142, [SMALL_STATE(82)] = 213, [SMALL_STATE(83)] = 284, [SMALL_STATE(84)] = 355, [SMALL_STATE(85)] = 426, [SMALL_STATE(86)] = 497, [SMALL_STATE(87)] = 568, [SMALL_STATE(88)] = 639, [SMALL_STATE(89)] = 710, [SMALL_STATE(90)] = 781, [SMALL_STATE(91)] = 852, [SMALL_STATE(92)] = 923, [SMALL_STATE(93)] = 994, [SMALL_STATE(94)] = 1133, [SMALL_STATE(95)] = 1204, [SMALL_STATE(96)] = 1275, [SMALL_STATE(97)] = 1414, [SMALL_STATE(98)] = 1485, [SMALL_STATE(99)] = 1556, [SMALL_STATE(100)] = 1627, [SMALL_STATE(101)] = 1698, [SMALL_STATE(102)] = 1769, [SMALL_STATE(103)] = 1840, [SMALL_STATE(104)] = 1911, [SMALL_STATE(105)] = 1982, [SMALL_STATE(106)] = 2053, [SMALL_STATE(107)] = 2124, [SMALL_STATE(108)] = 2195, [SMALL_STATE(109)] = 2266, [SMALL_STATE(110)] = 2337, [SMALL_STATE(111)] = 2408, [SMALL_STATE(112)] = 2479, [SMALL_STATE(113)] = 2550, [SMALL_STATE(114)] = 2621, [SMALL_STATE(115)] = 2692, [SMALL_STATE(116)] = 2763, [SMALL_STATE(117)] = 2834, [SMALL_STATE(118)] = 2905, [SMALL_STATE(119)] = 2976, [SMALL_STATE(120)] = 3047, [SMALL_STATE(121)] = 3118, [SMALL_STATE(122)] = 3189, [SMALL_STATE(123)] = 3260, [SMALL_STATE(124)] = 3331, [SMALL_STATE(125)] = 3402, [SMALL_STATE(126)] = 3473, [SMALL_STATE(127)] = 3544, [SMALL_STATE(128)] = 3615, [SMALL_STATE(129)] = 3686, [SMALL_STATE(130)] = 3757, [SMALL_STATE(131)] = 3828, [SMALL_STATE(132)] = 3899, [SMALL_STATE(133)] = 3970, [SMALL_STATE(134)] = 4041, [SMALL_STATE(135)] = 4112, [SMALL_STATE(136)] = 4183, [SMALL_STATE(137)] = 4254, [SMALL_STATE(138)] = 4325, [SMALL_STATE(139)] = 4396, [SMALL_STATE(140)] = 4467, [SMALL_STATE(141)] = 4538, [SMALL_STATE(142)] = 4609, [SMALL_STATE(143)] = 4680, [SMALL_STATE(144)] = 4819, [SMALL_STATE(145)] = 4890, [SMALL_STATE(146)] = 4961, [SMALL_STATE(147)] = 5032, [SMALL_STATE(148)] = 5103, [SMALL_STATE(149)] = 5174, [SMALL_STATE(150)] = 5245, [SMALL_STATE(151)] = 5316, [SMALL_STATE(152)] = 5387, [SMALL_STATE(153)] = 5458, [SMALL_STATE(154)] = 5533, [SMALL_STATE(155)] = 5604, [SMALL_STATE(156)] = 5675, [SMALL_STATE(157)] = 5746, [SMALL_STATE(158)] = 5817, [SMALL_STATE(159)] = 5888, [SMALL_STATE(160)] = 5959, [SMALL_STATE(161)] = 6030, [SMALL_STATE(162)] = 6101, [SMALL_STATE(163)] = 6172, [SMALL_STATE(164)] = 6243, [SMALL_STATE(165)] = 6314, [SMALL_STATE(166)] = 6385, [SMALL_STATE(167)] = 6458, [SMALL_STATE(168)] = 6529, [SMALL_STATE(169)] = 6600, [SMALL_STATE(170)] = 6671, [SMALL_STATE(171)] = 6742, [SMALL_STATE(172)] = 6813, [SMALL_STATE(173)] = 6949, [SMALL_STATE(174)] = 7085, [SMALL_STATE(175)] = 7218, [SMALL_STATE(176)] = 7351, [SMALL_STATE(177)] = 7484, [SMALL_STATE(178)] = 7553, [SMALL_STATE(179)] = 7686, [SMALL_STATE(180)] = 7819, [SMALL_STATE(181)] = 7952, [SMALL_STATE(182)] = 8085, [SMALL_STATE(183)] = 8154, [SMALL_STATE(184)] = 8223, [SMALL_STATE(185)] = 8356, [SMALL_STATE(186)] = 8441, [SMALL_STATE(187)] = 8574, [SMALL_STATE(188)] = 8707, [SMALL_STATE(189)] = 8840, [SMALL_STATE(190)] = 8973, [SMALL_STATE(191)] = 9106, [SMALL_STATE(192)] = 9239, [SMALL_STATE(193)] = 9372, [SMALL_STATE(194)] = 9505, [SMALL_STATE(195)] = 9638, [SMALL_STATE(196)] = 9771, [SMALL_STATE(197)] = 9904, [SMALL_STATE(198)] = 10037, [SMALL_STATE(199)] = 10106, [SMALL_STATE(200)] = 10239, [SMALL_STATE(201)] = 10372, [SMALL_STATE(202)] = 10505, [SMALL_STATE(203)] = 10635, [SMALL_STATE(204)] = 10765, [SMALL_STATE(205)] = 10895, [SMALL_STATE(206)] = 11025, [SMALL_STATE(207)] = 11155, [SMALL_STATE(208)] = 11285, [SMALL_STATE(209)] = 11415, [SMALL_STATE(210)] = 11545, [SMALL_STATE(211)] = 11675, [SMALL_STATE(212)] = 11805, [SMALL_STATE(213)] = 11935, [SMALL_STATE(214)] = 12065, [SMALL_STATE(215)] = 12195, [SMALL_STATE(216)] = 12325, [SMALL_STATE(217)] = 12455, [SMALL_STATE(218)] = 12585, [SMALL_STATE(219)] = 12715, [SMALL_STATE(220)] = 12845, [SMALL_STATE(221)] = 12975, [SMALL_STATE(222)] = 13105, [SMALL_STATE(223)] = 13235, [SMALL_STATE(224)] = 13365, [SMALL_STATE(225)] = 13495, [SMALL_STATE(226)] = 13625, [SMALL_STATE(227)] = 13755, [SMALL_STATE(228)] = 13885, [SMALL_STATE(229)] = 14015, [SMALL_STATE(230)] = 14145, [SMALL_STATE(231)] = 14275, [SMALL_STATE(232)] = 14405, [SMALL_STATE(233)] = 14535, [SMALL_STATE(234)] = 14665, [SMALL_STATE(235)] = 14795, [SMALL_STATE(236)] = 14925, [SMALL_STATE(237)] = 15055, [SMALL_STATE(238)] = 15185, [SMALL_STATE(239)] = 15315, [SMALL_STATE(240)] = 15445, [SMALL_STATE(241)] = 15575, [SMALL_STATE(242)] = 15705, [SMALL_STATE(243)] = 15835, [SMALL_STATE(244)] = 15965, [SMALL_STATE(245)] = 16095, [SMALL_STATE(246)] = 16225, [SMALL_STATE(247)] = 16355, [SMALL_STATE(248)] = 16423, [SMALL_STATE(249)] = 16553, [SMALL_STATE(250)] = 16683, [SMALL_STATE(251)] = 16813, [SMALL_STATE(252)] = 16943, [SMALL_STATE(253)] = 17073, [SMALL_STATE(254)] = 17203, [SMALL_STATE(255)] = 17333, [SMALL_STATE(256)] = 17463, [SMALL_STATE(257)] = 17593, [SMALL_STATE(258)] = 17723, [SMALL_STATE(259)] = 17853, [SMALL_STATE(260)] = 17983, [SMALL_STATE(261)] = 18113, [SMALL_STATE(262)] = 18243, [SMALL_STATE(263)] = 18373, [SMALL_STATE(264)] = 18503, [SMALL_STATE(265)] = 18633, [SMALL_STATE(266)] = 18763, [SMALL_STATE(267)] = 18893, [SMALL_STATE(268)] = 19023, [SMALL_STATE(269)] = 19153, [SMALL_STATE(270)] = 19283, [SMALL_STATE(271)] = 19413, [SMALL_STATE(272)] = 19543, [SMALL_STATE(273)] = 19673, [SMALL_STATE(274)] = 19803, [SMALL_STATE(275)] = 19933, [SMALL_STATE(276)] = 20063, [SMALL_STATE(277)] = 20193, [SMALL_STATE(278)] = 20323, [SMALL_STATE(279)] = 20453, [SMALL_STATE(280)] = 20583, [SMALL_STATE(281)] = 20713, [SMALL_STATE(282)] = 20843, [SMALL_STATE(283)] = 20973, [SMALL_STATE(284)] = 21103, [SMALL_STATE(285)] = 21233, [SMALL_STATE(286)] = 21363, [SMALL_STATE(287)] = 21493, [SMALL_STATE(288)] = 21623, [SMALL_STATE(289)] = 21753, [SMALL_STATE(290)] = 21883, [SMALL_STATE(291)] = 22013, [SMALL_STATE(292)] = 22143, [SMALL_STATE(293)] = 22273, [SMALL_STATE(294)] = 22403, [SMALL_STATE(295)] = 22533, [SMALL_STATE(296)] = 22663, [SMALL_STATE(297)] = 22793, [SMALL_STATE(298)] = 22923, [SMALL_STATE(299)] = 23053, [SMALL_STATE(300)] = 23183, [SMALL_STATE(301)] = 23313, [SMALL_STATE(302)] = 23443, [SMALL_STATE(303)] = 23573, [SMALL_STATE(304)] = 23703, [SMALL_STATE(305)] = 23833, [SMALL_STATE(306)] = 23963, [SMALL_STATE(307)] = 24093, [SMALL_STATE(308)] = 24223, [SMALL_STATE(309)] = 24353, [SMALL_STATE(310)] = 24483, [SMALL_STATE(311)] = 24613, [SMALL_STATE(312)] = 24743, [SMALL_STATE(313)] = 24873, [SMALL_STATE(314)] = 25003, [SMALL_STATE(315)] = 25133, [SMALL_STATE(316)] = 25263, [SMALL_STATE(317)] = 25393, [SMALL_STATE(318)] = 25523, [SMALL_STATE(319)] = 25653, [SMALL_STATE(320)] = 25783, [SMALL_STATE(321)] = 25913, [SMALL_STATE(322)] = 26043, [SMALL_STATE(323)] = 26173, [SMALL_STATE(324)] = 26303, [SMALL_STATE(325)] = 26433, [SMALL_STATE(326)] = 26563, [SMALL_STATE(327)] = 26693, [SMALL_STATE(328)] = 26823, [SMALL_STATE(329)] = 26953, [SMALL_STATE(330)] = 27083, [SMALL_STATE(331)] = 27213, [SMALL_STATE(332)] = 27343, [SMALL_STATE(333)] = 27473, [SMALL_STATE(334)] = 27603, [SMALL_STATE(335)] = 27733, [SMALL_STATE(336)] = 27863, [SMALL_STATE(337)] = 27993, [SMALL_STATE(338)] = 28123, [SMALL_STATE(339)] = 28253, [SMALL_STATE(340)] = 28383, [SMALL_STATE(341)] = 28513, [SMALL_STATE(342)] = 28643, [SMALL_STATE(343)] = 28773, [SMALL_STATE(344)] = 28903, [SMALL_STATE(345)] = 29033, [SMALL_STATE(346)] = 29116, [SMALL_STATE(347)] = 29186, [SMALL_STATE(348)] = 29254, [SMALL_STATE(349)] = 29318, [SMALL_STATE(350)] = 29398, [SMALL_STATE(351)] = 29462, [SMALL_STATE(352)] = 29534, [SMALL_STATE(353)] = 29606, [SMALL_STATE(354)] = 29670, [SMALL_STATE(355)] = 29737, [SMALL_STATE(356)] = 29804, [SMALL_STATE(357)] = 29870, [SMALL_STATE(358)] = 29932, [SMALL_STATE(359)] = 29994, [SMALL_STATE(360)] = 30056, [SMALL_STATE(361)] = 30118, [SMALL_STATE(362)] = 30228, [SMALL_STATE(363)] = 30293, [SMALL_STATE(364)] = 30354, [SMALL_STATE(365)] = 30421, [SMALL_STATE(366)] = 30490, [SMALL_STATE(367)] = 30555, [SMALL_STATE(368)] = 30622, [SMALL_STATE(369)] = 30689, [SMALL_STATE(370)] = 30754, [SMALL_STATE(371)] = 30821, [SMALL_STATE(372)] = 30882, [SMALL_STATE(373)] = 30949, [SMALL_STATE(374)] = 31010, [SMALL_STATE(375)] = 31075, [SMALL_STATE(376)] = 31140, [SMALL_STATE(377)] = 31200, [SMALL_STATE(378)] = 31260, [SMALL_STATE(379)] = 31320, [SMALL_STATE(380)] = 31380, [SMALL_STATE(381)] = 31440, [SMALL_STATE(382)] = 31500, [SMALL_STATE(383)] = 31560, [SMALL_STATE(384)] = 31620, [SMALL_STATE(385)] = 31680, [SMALL_STATE(386)] = 31740, [SMALL_STATE(387)] = 31800, [SMALL_STATE(388)] = 31860, [SMALL_STATE(389)] = 31920, [SMALL_STATE(390)] = 31980, [SMALL_STATE(391)] = 32040, [SMALL_STATE(392)] = 32100, [SMALL_STATE(393)] = 32160, [SMALL_STATE(394)] = 32220, [SMALL_STATE(395)] = 32280, [SMALL_STATE(396)] = 32340, [SMALL_STATE(397)] = 32400, [SMALL_STATE(398)] = 32460, [SMALL_STATE(399)] = 32520, [SMALL_STATE(400)] = 32580, [SMALL_STATE(401)] = 32640, [SMALL_STATE(402)] = 32700, [SMALL_STATE(403)] = 32760, [SMALL_STATE(404)] = 32820, [SMALL_STATE(405)] = 32880, [SMALL_STATE(406)] = 32940, [SMALL_STATE(407)] = 33000, [SMALL_STATE(408)] = 33060, [SMALL_STATE(409)] = 33120, [SMALL_STATE(410)] = 33180, [SMALL_STATE(411)] = 33240, [SMALL_STATE(412)] = 33300, [SMALL_STATE(413)] = 33360, [SMALL_STATE(414)] = 33420, [SMALL_STATE(415)] = 33480, [SMALL_STATE(416)] = 33540, [SMALL_STATE(417)] = 33600, [SMALL_STATE(418)] = 33662, [SMALL_STATE(419)] = 33720, [SMALL_STATE(420)] = 33778, [SMALL_STATE(421)] = 33836, [SMALL_STATE(422)] = 33896, [SMALL_STATE(423)] = 33956, [SMALL_STATE(424)] = 34014, [SMALL_STATE(425)] = 34072, [SMALL_STATE(426)] = 34130, [SMALL_STATE(427)] = 34188, [SMALL_STATE(428)] = 34246, [SMALL_STATE(429)] = 34304, [SMALL_STATE(430)] = 34378, [SMALL_STATE(431)] = 34447, [SMALL_STATE(432)] = 34538, [SMALL_STATE(433)] = 34599, [SMALL_STATE(434)] = 34690, [SMALL_STATE(435)] = 34781, [SMALL_STATE(436)] = 34846, [SMALL_STATE(437)] = 34927, [SMALL_STATE(438)] = 35010, [SMALL_STATE(439)] = 35089, [SMALL_STATE(440)] = 35180, [SMALL_STATE(441)] = 35243, [SMALL_STATE(442)] = 35330, [SMALL_STATE(443)] = 35415, [SMALL_STATE(444)] = 35490, [SMALL_STATE(445)] = 35551, [SMALL_STATE(446)] = 35631, [SMALL_STATE(447)] = 35701, [SMALL_STATE(448)] = 35756, [SMALL_STATE(449)] = 35815, [SMALL_STATE(450)] = 35870, [SMALL_STATE(451)] = 35973, [SMALL_STATE(452)] = 36028, [SMALL_STATE(453)] = 36087, [SMALL_STATE(454)] = 36190, [SMALL_STATE(455)] = 36263, [SMALL_STATE(456)] = 36366, [SMALL_STATE(457)] = 36425, [SMALL_STATE(458)] = 36528, [SMALL_STATE(459)] = 36631, [SMALL_STATE(460)] = 36734, [SMALL_STATE(461)] = 36809, [SMALL_STATE(462)] = 36864, [SMALL_STATE(463)] = 36967, [SMALL_STATE(464)] = 37070, [SMALL_STATE(465)] = 37173, [SMALL_STATE(466)] = 37276, [SMALL_STATE(467)] = 37379, [SMALL_STATE(468)] = 37482, [SMALL_STATE(469)] = 37551, [SMALL_STATE(470)] = 37604, [SMALL_STATE(471)] = 37657, [SMALL_STATE(472)] = 37710, [SMALL_STATE(473)] = 37763, [SMALL_STATE(474)] = 37818, [SMALL_STATE(475)] = 37887, [SMALL_STATE(476)] = 37951, [SMALL_STATE(477)] = 38037, [SMALL_STATE(478)] = 38107, [SMALL_STATE(479)] = 38177, [SMALL_STATE(480)] = 38255, [SMALL_STATE(481)] = 38329, [SMALL_STATE(482)] = 38389, [SMALL_STATE(483)] = 38447, [SMALL_STATE(484)] = 38529, [SMALL_STATE(485)] = 38605, [SMALL_STATE(486)] = 38691, [SMALL_STATE(487)] = 38771, [SMALL_STATE(488)] = 38841, [SMALL_STATE(489)] = 38927, [SMALL_STATE(490)] = 39013, [SMALL_STATE(491)] = 39105, [SMALL_STATE(492)] = 39183, [SMALL_STATE(493)] = 39267, [SMALL_STATE(494)] = 39359, [SMALL_STATE(495)] = 39415, [SMALL_STATE(496)] = 39489, [SMALL_STATE(497)] = 39551, [SMALL_STATE(498)] = 39643, [SMALL_STATE(499)] = 39711, [SMALL_STATE(500)] = 39787, [SMALL_STATE(501)] = 39845, [SMALL_STATE(502)] = 39917, [SMALL_STATE(503)] = 40009, [SMALL_STATE(504)] = 40089, [SMALL_STATE(505)] = 40173, [SMALL_STATE(506)] = 40257, [SMALL_STATE(507)] = 40349, [SMALL_STATE(508)] = 40433, [SMALL_STATE(509)] = 40494, [SMALL_STATE(510)] = 40555, [SMALL_STATE(511)] = 40616, [SMALL_STATE(512)] = 40677, [SMALL_STATE(513)] = 40738, [SMALL_STATE(514)] = 40799, [SMALL_STATE(515)] = 40860, [SMALL_STATE(516)] = 40921, [SMALL_STATE(517)] = 40982, [SMALL_STATE(518)] = 41050, [SMALL_STATE(519)] = 41118, [SMALL_STATE(520)] = 41173, [SMALL_STATE(521)] = 41248, [SMALL_STATE(522)] = 41303, [SMALL_STATE(523)] = 41384, [SMALL_STATE(524)] = 41455, [SMALL_STATE(525)] = 41528, [SMALL_STATE(526)] = 41593, [SMALL_STATE(527)] = 41658, [SMALL_STATE(528)] = 41739, [SMALL_STATE(529)] = 41798, [SMALL_STATE(530)] = 41879, [SMALL_STATE(531)] = 41960, [SMALL_STATE(532)] = 42015, [SMALL_STATE(533)] = 42080, [SMALL_STATE(534)] = 42145, [SMALL_STATE(535)] = 42214, [SMALL_STATE(536)] = 42279, [SMALL_STATE(537)] = 42332, [SMALL_STATE(538)] = 42413, [SMALL_STATE(539)] = 42490, [SMALL_STATE(540)] = 42555, [SMALL_STATE(541)] = 42636, [SMALL_STATE(542)] = 42730, [SMALL_STATE(543)] = 42779, [SMALL_STATE(544)] = 42828, [SMALL_STATE(545)] = 42877, [SMALL_STATE(546)] = 42930, [SMALL_STATE(547)] = 42979, [SMALL_STATE(548)] = 43028, [SMALL_STATE(549)] = 43081, [SMALL_STATE(550)] = 43131, [SMALL_STATE(551)] = 43181, [SMALL_STATE(552)] = 43263, [SMALL_STATE(553)] = 43307, [SMALL_STATE(554)] = 43359, [SMALL_STATE(555)] = 43409, [SMALL_STATE(556)] = 43453, [SMALL_STATE(557)] = 43501, [SMALL_STATE(558)] = 43551, [SMALL_STATE(559)] = 43601, [SMALL_STATE(560)] = 43649, [SMALL_STATE(561)] = 43693, [SMALL_STATE(562)] = 43736, [SMALL_STATE(563)] = 43783, [SMALL_STATE(564)] = 43826, [SMALL_STATE(565)] = 43869, [SMALL_STATE(566)] = 43912, [SMALL_STATE(567)] = 43955, [SMALL_STATE(568)] = 43998, [SMALL_STATE(569)] = 44041, [SMALL_STATE(570)] = 44084, [SMALL_STATE(571)] = 44129, [SMALL_STATE(572)] = 44172, [SMALL_STATE(573)] = 44229, [SMALL_STATE(574)] = 44272, [SMALL_STATE(575)] = 44315, [SMALL_STATE(576)] = 44358, [SMALL_STATE(577)] = 44401, [SMALL_STATE(578)] = 44444, [SMALL_STATE(579)] = 44487, [SMALL_STATE(580)] = 44530, [SMALL_STATE(581)] = 44573, [SMALL_STATE(582)] = 44616, [SMALL_STATE(583)] = 44659, [SMALL_STATE(584)] = 44706, [SMALL_STATE(585)] = 44749, [SMALL_STATE(586)] = 44806, [SMALL_STATE(587)] = 44849, [SMALL_STATE(588)] = 44896, [SMALL_STATE(589)] = 44953, [SMALL_STATE(590)] = 44996, [SMALL_STATE(591)] = 45039, [SMALL_STATE(592)] = 45082, [SMALL_STATE(593)] = 45125, [SMALL_STATE(594)] = 45168, [SMALL_STATE(595)] = 45215, [SMALL_STATE(596)] = 45258, [SMALL_STATE(597)] = 45301, [SMALL_STATE(598)] = 45344, [SMALL_STATE(599)] = 45387, [SMALL_STATE(600)] = 45430, [SMALL_STATE(601)] = 45477, [SMALL_STATE(602)] = 45520, [SMALL_STATE(603)] = 45563, [SMALL_STATE(604)] = 45606, [SMALL_STATE(605)] = 45649, [SMALL_STATE(606)] = 45692, [SMALL_STATE(607)] = 45735, [SMALL_STATE(608)] = 45778, [SMALL_STATE(609)] = 45825, [SMALL_STATE(610)] = 45872, [SMALL_STATE(611)] = 45915, [SMALL_STATE(612)] = 45958, [SMALL_STATE(613)] = 46015, [SMALL_STATE(614)] = 46058, [SMALL_STATE(615)] = 46101, [SMALL_STATE(616)] = 46144, [SMALL_STATE(617)] = 46187, [SMALL_STATE(618)] = 46230, [SMALL_STATE(619)] = 46273, [SMALL_STATE(620)] = 46349, [SMALL_STATE(621)] = 46395, [SMALL_STATE(622)] = 46437, [SMALL_STATE(623)] = 46479, [SMALL_STATE(624)] = 46535, [SMALL_STATE(625)] = 46577, [SMALL_STATE(626)] = 46619, [SMALL_STATE(627)] = 46667, [SMALL_STATE(628)] = 46715, [SMALL_STATE(629)] = 46771, [SMALL_STATE(630)] = 46827, [SMALL_STATE(631)] = 46875, [SMALL_STATE(632)] = 46923, [SMALL_STATE(633)] = 46965, [SMALL_STATE(634)] = 47013, [SMALL_STATE(635)] = 47055, [SMALL_STATE(636)] = 47105, [SMALL_STATE(637)] = 47147, [SMALL_STATE(638)] = 47193, [SMALL_STATE(639)] = 47249, [SMALL_STATE(640)] = 47305, [SMALL_STATE(641)] = 47361, [SMALL_STATE(642)] = 47417, [SMALL_STATE(643)] = 47458, [SMALL_STATE(644)] = 47499, [SMALL_STATE(645)] = 47540, [SMALL_STATE(646)] = 47581, [SMALL_STATE(647)] = 47656, [SMALL_STATE(648)] = 47709, [SMALL_STATE(649)] = 47750, [SMALL_STATE(650)] = 47791, [SMALL_STATE(651)] = 47850, [SMALL_STATE(652)] = 47925, [SMALL_STATE(653)] = 47966, [SMALL_STATE(654)] = 48035, [SMALL_STATE(655)] = 48076, [SMALL_STATE(656)] = 48151, [SMALL_STATE(657)] = 48192, [SMALL_STATE(658)] = 48233, [SMALL_STATE(659)] = 48304, [SMALL_STATE(660)] = 48345, [SMALL_STATE(661)] = 48400, [SMALL_STATE(662)] = 48441, [SMALL_STATE(663)] = 48484, [SMALL_STATE(664)] = 48525, [SMALL_STATE(665)] = 48566, [SMALL_STATE(666)] = 48613, [SMALL_STATE(667)] = 48654, [SMALL_STATE(668)] = 48695, [SMALL_STATE(669)] = 48736, [SMALL_STATE(670)] = 48777, [SMALL_STATE(671)] = 48818, [SMALL_STATE(672)] = 48859, [SMALL_STATE(673)] = 48900, [SMALL_STATE(674)] = 48963, [SMALL_STATE(675)] = 49004, [SMALL_STATE(676)] = 49045, [SMALL_STATE(677)] = 49112, [SMALL_STATE(678)] = 49155, [SMALL_STATE(679)] = 49196, [SMALL_STATE(680)] = 49261, [SMALL_STATE(681)] = 49302, [SMALL_STATE(682)] = 49343, [SMALL_STATE(683)] = 49384, [SMALL_STATE(684)] = 49425, [SMALL_STATE(685)] = 49466, [SMALL_STATE(686)] = 49507, [SMALL_STATE(687)] = 49548, [SMALL_STATE(688)] = 49589, [SMALL_STATE(689)] = 49630, [SMALL_STATE(690)] = 49679, [SMALL_STATE(691)] = 49720, [SMALL_STATE(692)] = 49761, [SMALL_STATE(693)] = 49802, [SMALL_STATE(694)] = 49843, [SMALL_STATE(695)] = 49884, [SMALL_STATE(696)] = 49925, [SMALL_STATE(697)] = 49966, [SMALL_STATE(698)] = 50007, [SMALL_STATE(699)] = 50048, [SMALL_STATE(700)] = 50089, [SMALL_STATE(701)] = 50130, [SMALL_STATE(702)] = 50171, [SMALL_STATE(703)] = 50212, [SMALL_STATE(704)] = 50253, [SMALL_STATE(705)] = 50294, [SMALL_STATE(706)] = 50335, [SMALL_STATE(707)] = 50410, [SMALL_STATE(708)] = 50451, [SMALL_STATE(709)] = 50492, [SMALL_STATE(710)] = 50533, [SMALL_STATE(711)] = 50576, [SMALL_STATE(712)] = 50631, [SMALL_STATE(713)] = 50672, [SMALL_STATE(714)] = 50713, [SMALL_STATE(715)] = 50757, [SMALL_STATE(716)] = 50797, [SMALL_STATE(717)] = 50849, [SMALL_STATE(718)] = 50889, [SMALL_STATE(719)] = 50941, [SMALL_STATE(720)] = 50981, [SMALL_STATE(721)] = 51020, [SMALL_STATE(722)] = 51085, [SMALL_STATE(723)] = 51124, [SMALL_STATE(724)] = 51169, [SMALL_STATE(725)] = 51214, [SMALL_STATE(726)] = 51279, [SMALL_STATE(727)] = 51318, [SMALL_STATE(728)] = 51357, [SMALL_STATE(729)] = 51400, [SMALL_STATE(730)] = 51461, [SMALL_STATE(731)] = 51520, [SMALL_STATE(732)] = 51585, [SMALL_STATE(733)] = 51636, [SMALL_STATE(734)] = 51683, [SMALL_STATE(735)] = 51738, [SMALL_STATE(736)] = 51803, [SMALL_STATE(737)] = 51842, [SMALL_STATE(738)] = 51899, [SMALL_STATE(739)] = 51938, [SMALL_STATE(740)] = 52015, [SMALL_STATE(741)] = 52062, [SMALL_STATE(742)] = 52115, [SMALL_STATE(743)] = 52164, [SMALL_STATE(744)] = 52203, [SMALL_STATE(745)] = 52242, [SMALL_STATE(746)] = 52291, [SMALL_STATE(747)] = 52330, [SMALL_STATE(748)] = 52407, [SMALL_STATE(749)] = 52484, [SMALL_STATE(750)] = 52525, [SMALL_STATE(751)] = 52566, [SMALL_STATE(752)] = 52604, [SMALL_STATE(753)] = 52678, [SMALL_STATE(754)] = 52752, [SMALL_STATE(755)] = 52800, [SMALL_STATE(756)] = 52848, [SMALL_STATE(757)] = 52922, [SMALL_STATE(758)] = 52970, [SMALL_STATE(759)] = 53018, [SMALL_STATE(760)] = 53092, [SMALL_STATE(761)] = 53164, [SMALL_STATE(762)] = 53238, [SMALL_STATE(763)] = 53312, [SMALL_STATE(764)] = 53382, [SMALL_STATE(765)] = 53456, [SMALL_STATE(766)] = 53504, [SMALL_STATE(767)] = 53546, [SMALL_STATE(768)] = 53620, [SMALL_STATE(769)] = 53668, [SMALL_STATE(770)] = 53740, [SMALL_STATE(771)] = 53814, [SMALL_STATE(772)] = 53888, [SMALL_STATE(773)] = 53936, [SMALL_STATE(774)] = 54010, [SMALL_STATE(775)] = 54084, [SMALL_STATE(776)] = 54150, [SMALL_STATE(777)] = 54224, [SMALL_STATE(778)] = 54272, [SMALL_STATE(779)] = 54342, [SMALL_STATE(780)] = 54416, [SMALL_STATE(781)] = 54490, [SMALL_STATE(782)] = 54564, [SMALL_STATE(783)] = 54635, [SMALL_STATE(784)] = 54704, [SMALL_STATE(785)] = 54741, [SMALL_STATE(786)] = 54812, [SMALL_STATE(787)] = 54881, [SMALL_STATE(788)] = 54950, [SMALL_STATE(789)] = 55019, [SMALL_STATE(790)] = 55088, [SMALL_STATE(791)] = 55157, [SMALL_STATE(792)] = 55220, [SMALL_STATE(793)] = 55283, [SMALL_STATE(794)] = 55320, [SMALL_STATE(795)] = 55389, [SMALL_STATE(796)] = 55460, [SMALL_STATE(797)] = 55531, [SMALL_STATE(798)] = 55591, [SMALL_STATE(799)] = 55659, [SMALL_STATE(800)] = 55695, [SMALL_STATE(801)] = 55731, [SMALL_STATE(802)] = 55799, [SMALL_STATE(803)] = 55835, [SMALL_STATE(804)] = 55903, [SMALL_STATE(805)] = 55971, [SMALL_STATE(806)] = 56031, [SMALL_STATE(807)] = 56099, [SMALL_STATE(808)] = 56135, [SMALL_STATE(809)] = 56203, [SMALL_STATE(810)] = 56271, [SMALL_STATE(811)] = 56339, [SMALL_STATE(812)] = 56407, [SMALL_STATE(813)] = 56443, [SMALL_STATE(814)] = 56511, [SMALL_STATE(815)] = 56579, [SMALL_STATE(816)] = 56647, [SMALL_STATE(817)] = 56715, [SMALL_STATE(818)] = 56783, [SMALL_STATE(819)] = 56851, [SMALL_STATE(820)] = 56919, [SMALL_STATE(821)] = 56979, [SMALL_STATE(822)] = 57027, [SMALL_STATE(823)] = 57087, [SMALL_STATE(824)] = 57123, [SMALL_STATE(825)] = 57191, [SMALL_STATE(826)] = 57259, [SMALL_STATE(827)] = 57327, [SMALL_STATE(828)] = 57395, [SMALL_STATE(829)] = 57463, [SMALL_STATE(830)] = 57531, [SMALL_STATE(831)] = 57591, [SMALL_STATE(832)] = 57659, [SMALL_STATE(833)] = 57727, [SMALL_STATE(834)] = 57775, [SMALL_STATE(835)] = 57843, [SMALL_STATE(836)] = 57879, [SMALL_STATE(837)] = 57939, [SMALL_STATE(838)] = 57975, [SMALL_STATE(839)] = 58043, [SMALL_STATE(840)] = 58111, [SMALL_STATE(841)] = 58145, [SMALL_STATE(842)] = 58179, [SMALL_STATE(843)] = 58213, [SMALL_STATE(844)] = 58247, [SMALL_STATE(845)] = 58281, [SMALL_STATE(846)] = 58315, [SMALL_STATE(847)] = 58349, [SMALL_STATE(848)] = 58383, [SMALL_STATE(849)] = 58417, [SMALL_STATE(850)] = 58451, [SMALL_STATE(851)] = 58485, [SMALL_STATE(852)] = 58519, [SMALL_STATE(853)] = 58553, [SMALL_STATE(854)] = 58587, [SMALL_STATE(855)] = 58621, [SMALL_STATE(856)] = 58655, [SMALL_STATE(857)] = 58689, [SMALL_STATE(858)] = 58723, [SMALL_STATE(859)] = 58757, [SMALL_STATE(860)] = 58791, [SMALL_STATE(861)] = 58825, [SMALL_STATE(862)] = 58859, [SMALL_STATE(863)] = 58893, [SMALL_STATE(864)] = 58927, [SMALL_STATE(865)] = 58961, [SMALL_STATE(866)] = 58995, [SMALL_STATE(867)] = 59029, [SMALL_STATE(868)] = 59063, [SMALL_STATE(869)] = 59097, [SMALL_STATE(870)] = 59131, [SMALL_STATE(871)] = 59165, [SMALL_STATE(872)] = 59199, [SMALL_STATE(873)] = 59233, [SMALL_STATE(874)] = 59267, [SMALL_STATE(875)] = 59301, [SMALL_STATE(876)] = 59335, [SMALL_STATE(877)] = 59369, [SMALL_STATE(878)] = 59403, [SMALL_STATE(879)] = 59437, [SMALL_STATE(880)] = 59471, [SMALL_STATE(881)] = 59505, [SMALL_STATE(882)] = 59539, [SMALL_STATE(883)] = 59573, [SMALL_STATE(884)] = 59607, [SMALL_STATE(885)] = 59641, [SMALL_STATE(886)] = 59675, [SMALL_STATE(887)] = 59709, [SMALL_STATE(888)] = 59743, [SMALL_STATE(889)] = 59777, [SMALL_STATE(890)] = 59811, [SMALL_STATE(891)] = 59845, [SMALL_STATE(892)] = 59879, [SMALL_STATE(893)] = 59912, [SMALL_STATE(894)] = 59945, [SMALL_STATE(895)] = 59978, [SMALL_STATE(896)] = 60011, [SMALL_STATE(897)] = 60044, [SMALL_STATE(898)] = 60093, [SMALL_STATE(899)] = 60126, [SMALL_STATE(900)] = 60163, [SMALL_STATE(901)] = 60212, [SMALL_STATE(902)] = 60258, [SMALL_STATE(903)] = 60305, [SMALL_STATE(904)] = 60352, [SMALL_STATE(905)] = 60396, [SMALL_STATE(906)] = 60464, [SMALL_STATE(907)] = 60532, [SMALL_STATE(908)] = 60594, [SMALL_STATE(909)] = 60656, [SMALL_STATE(910)] = 60683, [SMALL_STATE(911)] = 60710, [SMALL_STATE(912)] = 60748, [SMALL_STATE(913)] = 60786, [SMALL_STATE(914)] = 60824, [SMALL_STATE(915)] = 60880, [SMALL_STATE(916)] = 60918, [SMALL_STATE(917)] = 60960, [SMALL_STATE(918)] = 61016, [SMALL_STATE(919)] = 61054, [SMALL_STATE(920)] = 61110, [SMALL_STATE(921)] = 61148, [SMALL_STATE(922)] = 61186, [SMALL_STATE(923)] = 61216, [SMALL_STATE(924)] = 61272, [SMALL_STATE(925)] = 61297, [SMALL_STATE(926)] = 61330, [SMALL_STATE(927)] = 61378, [SMALL_STATE(928)] = 61428, [SMALL_STATE(929)] = 61456, [SMALL_STATE(930)] = 61506, [SMALL_STATE(931)] = 61552, [SMALL_STATE(932)] = 61602, [SMALL_STATE(933)] = 61626, [SMALL_STATE(934)] = 61672, [SMALL_STATE(935)] = 61722, [SMALL_STATE(936)] = 61772, [SMALL_STATE(937)] = 61822, [SMALL_STATE(938)] = 61847, [SMALL_STATE(939)] = 61892, [SMALL_STATE(940)] = 61935, [SMALL_STATE(941)] = 61960, [SMALL_STATE(942)] = 62003, [SMALL_STATE(943)] = 62046, [SMALL_STATE(944)] = 62071, [SMALL_STATE(945)] = 62114, [SMALL_STATE(946)] = 62159, [SMALL_STATE(947)] = 62202, [SMALL_STATE(948)] = 62245, [SMALL_STATE(949)] = 62287, [SMALL_STATE(950)] = 62329, [SMALL_STATE(951)] = 62351, [SMALL_STATE(952)] = 62371, [SMALL_STATE(953)] = 62411, [SMALL_STATE(954)] = 62431, [SMALL_STATE(955)] = 62475, [SMALL_STATE(956)] = 62517, [SMALL_STATE(957)] = 62561, [SMALL_STATE(958)] = 62589, [SMALL_STATE(959)] = 62629, [SMALL_STATE(960)] = 62669, [SMALL_STATE(961)] = 62709, [SMALL_STATE(962)] = 62749, [SMALL_STATE(963)] = 62769, [SMALL_STATE(964)] = 62809, [SMALL_STATE(965)] = 62837, [SMALL_STATE(966)] = 62865, [SMALL_STATE(967)] = 62905, [SMALL_STATE(968)] = 62945, [SMALL_STATE(969)] = 62989, [SMALL_STATE(970)] = 63033, [SMALL_STATE(971)] = 63075, [SMALL_STATE(972)] = 63115, [SMALL_STATE(973)] = 63139, [SMALL_STATE(974)] = 63183, [SMALL_STATE(975)] = 63205, [SMALL_STATE(976)] = 63245, [SMALL_STATE(977)] = 63287, [SMALL_STATE(978)] = 63331, [SMALL_STATE(979)] = 63355, [SMALL_STATE(980)] = 63399, [SMALL_STATE(981)] = 63423, [SMALL_STATE(982)] = 63467, [SMALL_STATE(983)] = 63509, [SMALL_STATE(984)] = 63549, [SMALL_STATE(985)] = 63568, [SMALL_STATE(986)] = 63589, [SMALL_STATE(987)] = 63612, [SMALL_STATE(988)] = 63633, [SMALL_STATE(989)] = 63654, [SMALL_STATE(990)] = 63675, [SMALL_STATE(991)] = 63696, [SMALL_STATE(992)] = 63717, [SMALL_STATE(993)] = 63740, [SMALL_STATE(994)] = 63763, [SMALL_STATE(995)] = 63781, [SMALL_STATE(996)] = 63815, [SMALL_STATE(997)] = 63853, [SMALL_STATE(998)] = 63891, [SMALL_STATE(999)] = 63929, [SMALL_STATE(1000)] = 63965, [SMALL_STATE(1001)] = 64003, [SMALL_STATE(1002)] = 64037, [SMALL_STATE(1003)] = 64071, [SMALL_STATE(1004)] = 64109, [SMALL_STATE(1005)] = 64127, [SMALL_STATE(1006)] = 64145, [SMALL_STATE(1007)] = 64165, [SMALL_STATE(1008)] = 64199, [SMALL_STATE(1009)] = 64235, [SMALL_STATE(1010)] = 64257, [SMALL_STATE(1011)] = 64277, [SMALL_STATE(1012)] = 64303, [SMALL_STATE(1013)] = 64341, [SMALL_STATE(1014)] = 64377, [SMALL_STATE(1015)] = 64411, [SMALL_STATE(1016)] = 64433, [SMALL_STATE(1017)] = 64453, [SMALL_STATE(1018)] = 64475, [SMALL_STATE(1019)] = 64497, [SMALL_STATE(1020)] = 64517, [SMALL_STATE(1021)] = 64539, [SMALL_STATE(1022)] = 64573, [SMALL_STATE(1023)] = 64595, [SMALL_STATE(1024)] = 64617, [SMALL_STATE(1025)] = 64651, [SMALL_STATE(1026)] = 64669, [SMALL_STATE(1027)] = 64687, [SMALL_STATE(1028)] = 64725, [SMALL_STATE(1029)] = 64763, [SMALL_STATE(1030)] = 64781, [SMALL_STATE(1031)] = 64815, [SMALL_STATE(1032)] = 64849, [SMALL_STATE(1033)] = 64887, [SMALL_STATE(1034)] = 64909, [SMALL_STATE(1035)] = 64931, [SMALL_STATE(1036)] = 64969, [SMALL_STATE(1037)] = 64987, [SMALL_STATE(1038)] = 65007, [SMALL_STATE(1039)] = 65029, [SMALL_STATE(1040)] = 65051, [SMALL_STATE(1041)] = 65089, [SMALL_STATE(1042)] = 65107, [SMALL_STATE(1043)] = 65133, [SMALL_STATE(1044)] = 65151, [SMALL_STATE(1045)] = 65169, [SMALL_STATE(1046)] = 65202, [SMALL_STATE(1047)] = 65235, [SMALL_STATE(1048)] = 65252, [SMALL_STATE(1049)] = 65279, [SMALL_STATE(1050)] = 65312, [SMALL_STATE(1051)] = 65329, [SMALL_STATE(1052)] = 65362, [SMALL_STATE(1053)] = 65381, [SMALL_STATE(1054)] = 65400, [SMALL_STATE(1055)] = 65423, [SMALL_STATE(1056)] = 65440, [SMALL_STATE(1057)] = 65473, [SMALL_STATE(1058)] = 65492, [SMALL_STATE(1059)] = 65513, [SMALL_STATE(1060)] = 65532, [SMALL_STATE(1061)] = 65551, [SMALL_STATE(1062)] = 65584, [SMALL_STATE(1063)] = 65603, [SMALL_STATE(1064)] = 65635, [SMALL_STATE(1065)] = 65651, [SMALL_STATE(1066)] = 65683, [SMALL_STATE(1067)] = 65703, [SMALL_STATE(1068)] = 65735, [SMALL_STATE(1069)] = 65767, [SMALL_STATE(1070)] = 65787, [SMALL_STATE(1071)] = 65803, [SMALL_STATE(1072)] = 65823, [SMALL_STATE(1073)] = 65843, [SMALL_STATE(1074)] = 65863, [SMALL_STATE(1075)] = 65883, [SMALL_STATE(1076)] = 65901, [SMALL_STATE(1077)] = 65917, [SMALL_STATE(1078)] = 65933, [SMALL_STATE(1079)] = 65965, [SMALL_STATE(1080)] = 65997, [SMALL_STATE(1081)] = 66017, [SMALL_STATE(1082)] = 66037, [SMALL_STATE(1083)] = 66053, [SMALL_STATE(1084)] = 66073, [SMALL_STATE(1085)] = 66105, [SMALL_STATE(1086)] = 66125, [SMALL_STATE(1087)] = 66151, [SMALL_STATE(1088)] = 66175, [SMALL_STATE(1089)] = 66207, [SMALL_STATE(1090)] = 66239, [SMALL_STATE(1091)] = 66271, [SMALL_STATE(1092)] = 66291, [SMALL_STATE(1093)] = 66323, [SMALL_STATE(1094)] = 66339, [SMALL_STATE(1095)] = 66355, [SMALL_STATE(1096)] = 66379, [SMALL_STATE(1097)] = 66395, [SMALL_STATE(1098)] = 66411, [SMALL_STATE(1099)] = 66443, [SMALL_STATE(1100)] = 66463, [SMALL_STATE(1101)] = 66485, [SMALL_STATE(1102)] = 66505, [SMALL_STATE(1103)] = 66537, [SMALL_STATE(1104)] = 66557, [SMALL_STATE(1105)] = 66589, [SMALL_STATE(1106)] = 66604, [SMALL_STATE(1107)] = 66619, [SMALL_STATE(1108)] = 66634, [SMALL_STATE(1109)] = 66649, [SMALL_STATE(1110)] = 66678, [SMALL_STATE(1111)] = 66697, [SMALL_STATE(1112)] = 66726, [SMALL_STATE(1113)] = 66741, [SMALL_STATE(1114)] = 66758, [SMALL_STATE(1115)] = 66777, [SMALL_STATE(1116)] = 66796, [SMALL_STATE(1117)] = 66823, [SMALL_STATE(1118)] = 66850, [SMALL_STATE(1119)] = 66877, [SMALL_STATE(1120)] = 66906, [SMALL_STATE(1121)] = 66933, [SMALL_STATE(1122)] = 66948, [SMALL_STATE(1123)] = 66963, [SMALL_STATE(1124)] = 66992, [SMALL_STATE(1125)] = 67007, [SMALL_STATE(1126)] = 67036, [SMALL_STATE(1127)] = 67051, [SMALL_STATE(1128)] = 67066, [SMALL_STATE(1129)] = 67093, [SMALL_STATE(1130)] = 67120, [SMALL_STATE(1131)] = 67135, [SMALL_STATE(1132)] = 67164, [SMALL_STATE(1133)] = 67191, [SMALL_STATE(1134)] = 67218, [SMALL_STATE(1135)] = 67233, [SMALL_STATE(1136)] = 67260, [SMALL_STATE(1137)] = 67275, [SMALL_STATE(1138)] = 67304, [SMALL_STATE(1139)] = 67333, [SMALL_STATE(1140)] = 67362, [SMALL_STATE(1141)] = 67381, [SMALL_STATE(1142)] = 67408, [SMALL_STATE(1143)] = 67423, [SMALL_STATE(1144)] = 67452, [SMALL_STATE(1145)] = 67479, [SMALL_STATE(1146)] = 67506, [SMALL_STATE(1147)] = 67525, [SMALL_STATE(1148)] = 67552, [SMALL_STATE(1149)] = 67581, [SMALL_STATE(1150)] = 67610, [SMALL_STATE(1151)] = 67637, [SMALL_STATE(1152)] = 67656, [SMALL_STATE(1153)] = 67671, [SMALL_STATE(1154)] = 67698, [SMALL_STATE(1155)] = 67725, [SMALL_STATE(1156)] = 67744, [SMALL_STATE(1157)] = 67773, [SMALL_STATE(1158)] = 67787, [SMALL_STATE(1159)] = 67807, [SMALL_STATE(1160)] = 67821, [SMALL_STATE(1161)] = 67835, [SMALL_STATE(1162)] = 67861, [SMALL_STATE(1163)] = 67879, [SMALL_STATE(1164)] = 67897, [SMALL_STATE(1165)] = 67917, [SMALL_STATE(1166)] = 67943, [SMALL_STATE(1167)] = 67957, [SMALL_STATE(1168)] = 67977, [SMALL_STATE(1169)] = 67993, [SMALL_STATE(1170)] = 68019, [SMALL_STATE(1171)] = 68033, [SMALL_STATE(1172)] = 68059, [SMALL_STATE(1173)] = 68081, [SMALL_STATE(1174)] = 68103, [SMALL_STATE(1175)] = 68129, [SMALL_STATE(1176)] = 68143, [SMALL_STATE(1177)] = 68169, [SMALL_STATE(1178)] = 68193, [SMALL_STATE(1179)] = 68207, [SMALL_STATE(1180)] = 68221, [SMALL_STATE(1181)] = 68235, [SMALL_STATE(1182)] = 68259, [SMALL_STATE(1183)] = 68273, [SMALL_STATE(1184)] = 68297, [SMALL_STATE(1185)] = 68321, [SMALL_STATE(1186)] = 68337, [SMALL_STATE(1187)] = 68356, [SMALL_STATE(1188)] = 68375, [SMALL_STATE(1189)] = 68396, [SMALL_STATE(1190)] = 68413, [SMALL_STATE(1191)] = 68434, [SMALL_STATE(1192)] = 68451, [SMALL_STATE(1193)] = 68472, [SMALL_STATE(1194)] = 68495, [SMALL_STATE(1195)] = 68518, [SMALL_STATE(1196)] = 68535, [SMALL_STATE(1197)] = 68556, [SMALL_STATE(1198)] = 68569, [SMALL_STATE(1199)] = 68588, [SMALL_STATE(1200)] = 68609, [SMALL_STATE(1201)] = 68622, [SMALL_STATE(1202)] = 68645, [SMALL_STATE(1203)] = 68660, [SMALL_STATE(1204)] = 68681, [SMALL_STATE(1205)] = 68704, [SMALL_STATE(1206)] = 68725, [SMALL_STATE(1207)] = 68748, [SMALL_STATE(1208)] = 68771, [SMALL_STATE(1209)] = 68794, [SMALL_STATE(1210)] = 68807, [SMALL_STATE(1211)] = 68830, [SMALL_STATE(1212)] = 68853, [SMALL_STATE(1213)] = 68866, [SMALL_STATE(1214)] = 68889, [SMALL_STATE(1215)] = 68908, [SMALL_STATE(1216)] = 68925, [SMALL_STATE(1217)] = 68948, [SMALL_STATE(1218)] = 68969, [SMALL_STATE(1219)] = 68986, [SMALL_STATE(1220)] = 69007, [SMALL_STATE(1221)] = 69028, [SMALL_STATE(1222)] = 69043, [SMALL_STATE(1223)] = 69064, [SMALL_STATE(1224)] = 69080, [SMALL_STATE(1225)] = 69100, [SMALL_STATE(1226)] = 69118, [SMALL_STATE(1227)] = 69138, [SMALL_STATE(1228)] = 69158, [SMALL_STATE(1229)] = 69176, [SMALL_STATE(1230)] = 69194, [SMALL_STATE(1231)] = 69214, [SMALL_STATE(1232)] = 69234, [SMALL_STATE(1233)] = 69252, [SMALL_STATE(1234)] = 69272, [SMALL_STATE(1235)] = 69292, [SMALL_STATE(1236)] = 69312, [SMALL_STATE(1237)] = 69330, [SMALL_STATE(1238)] = 69348, [SMALL_STATE(1239)] = 69366, [SMALL_STATE(1240)] = 69382, [SMALL_STATE(1241)] = 69394, [SMALL_STATE(1242)] = 69406, [SMALL_STATE(1243)] = 69418, [SMALL_STATE(1244)] = 69430, [SMALL_STATE(1245)] = 69448, [SMALL_STATE(1246)] = 69468, [SMALL_STATE(1247)] = 69488, [SMALL_STATE(1248)] = 69508, [SMALL_STATE(1249)] = 69528, [SMALL_STATE(1250)] = 69546, [SMALL_STATE(1251)] = 69566, [SMALL_STATE(1252)] = 69584, [SMALL_STATE(1253)] = 69604, [SMALL_STATE(1254)] = 69620, [SMALL_STATE(1255)] = 69640, [SMALL_STATE(1256)] = 69660, [SMALL_STATE(1257)] = 69672, [SMALL_STATE(1258)] = 69684, [SMALL_STATE(1259)] = 69704, [SMALL_STATE(1260)] = 69724, [SMALL_STATE(1261)] = 69736, [SMALL_STATE(1262)] = 69754, [SMALL_STATE(1263)] = 69774, [SMALL_STATE(1264)] = 69792, [SMALL_STATE(1265)] = 69812, [SMALL_STATE(1266)] = 69828, [SMALL_STATE(1267)] = 69840, [SMALL_STATE(1268)] = 69856, [SMALL_STATE(1269)] = 69872, [SMALL_STATE(1270)] = 69884, [SMALL_STATE(1271)] = 69896, [SMALL_STATE(1272)] = 69908, [SMALL_STATE(1273)] = 69924, [SMALL_STATE(1274)] = 69944, [SMALL_STATE(1275)] = 69958, [SMALL_STATE(1276)] = 69978, [SMALL_STATE(1277)] = 69998, [SMALL_STATE(1278)] = 70018, [SMALL_STATE(1279)] = 70036, [SMALL_STATE(1280)] = 70056, [SMALL_STATE(1281)] = 70076, [SMALL_STATE(1282)] = 70088, [SMALL_STATE(1283)] = 70106, [SMALL_STATE(1284)] = 70118, [SMALL_STATE(1285)] = 70134, [SMALL_STATE(1286)] = 70146, [SMALL_STATE(1287)] = 70166, [SMALL_STATE(1288)] = 70178, [SMALL_STATE(1289)] = 70190, [SMALL_STATE(1290)] = 70206, [SMALL_STATE(1291)] = 70222, [SMALL_STATE(1292)] = 70234, [SMALL_STATE(1293)] = 70246, [SMALL_STATE(1294)] = 70258, [SMALL_STATE(1295)] = 70273, [SMALL_STATE(1296)] = 70290, [SMALL_STATE(1297)] = 70305, [SMALL_STATE(1298)] = 70320, [SMALL_STATE(1299)] = 70335, [SMALL_STATE(1300)] = 70350, [SMALL_STATE(1301)] = 70367, [SMALL_STATE(1302)] = 70384, [SMALL_STATE(1303)] = 70399, [SMALL_STATE(1304)] = 70410, [SMALL_STATE(1305)] = 70421, [SMALL_STATE(1306)] = 70438, [SMALL_STATE(1307)] = 70451, [SMALL_STATE(1308)] = 70468, [SMALL_STATE(1309)] = 70485, [SMALL_STATE(1310)] = 70500, [SMALL_STATE(1311)] = 70515, [SMALL_STATE(1312)] = 70526, [SMALL_STATE(1313)] = 70543, [SMALL_STATE(1314)] = 70560, [SMALL_STATE(1315)] = 70575, [SMALL_STATE(1316)] = 70590, [SMALL_STATE(1317)] = 70607, [SMALL_STATE(1318)] = 70622, [SMALL_STATE(1319)] = 70639, [SMALL_STATE(1320)] = 70654, [SMALL_STATE(1321)] = 70669, [SMALL_STATE(1322)] = 70684, [SMALL_STATE(1323)] = 70701, [SMALL_STATE(1324)] = 70718, [SMALL_STATE(1325)] = 70733, [SMALL_STATE(1326)] = 70748, [SMALL_STATE(1327)] = 70765, [SMALL_STATE(1328)] = 70780, [SMALL_STATE(1329)] = 70791, [SMALL_STATE(1330)] = 70808, [SMALL_STATE(1331)] = 70823, [SMALL_STATE(1332)] = 70838, [SMALL_STATE(1333)] = 70853, [SMALL_STATE(1334)] = 70868, [SMALL_STATE(1335)] = 70883, [SMALL_STATE(1336)] = 70896, [SMALL_STATE(1337)] = 70913, [SMALL_STATE(1338)] = 70924, [SMALL_STATE(1339)] = 70939, [SMALL_STATE(1340)] = 70950, [SMALL_STATE(1341)] = 70961, [SMALL_STATE(1342)] = 70978, [SMALL_STATE(1343)] = 70995, [SMALL_STATE(1344)] = 71010, [SMALL_STATE(1345)] = 71025, [SMALL_STATE(1346)] = 71040, [SMALL_STATE(1347)] = 71051, [SMALL_STATE(1348)] = 71068, [SMALL_STATE(1349)] = 71085, [SMALL_STATE(1350)] = 71102, [SMALL_STATE(1351)] = 71115, [SMALL_STATE(1352)] = 71130, [SMALL_STATE(1353)] = 71141, [SMALL_STATE(1354)] = 71156, [SMALL_STATE(1355)] = 71171, [SMALL_STATE(1356)] = 71186, [SMALL_STATE(1357)] = 71201, [SMALL_STATE(1358)] = 71218, [SMALL_STATE(1359)] = 71233, [SMALL_STATE(1360)] = 71248, [SMALL_STATE(1361)] = 71263, [SMALL_STATE(1362)] = 71278, [SMALL_STATE(1363)] = 71293, [SMALL_STATE(1364)] = 71308, [SMALL_STATE(1365)] = 71323, [SMALL_STATE(1366)] = 71340, [SMALL_STATE(1367)] = 71355, [SMALL_STATE(1368)] = 71370, [SMALL_STATE(1369)] = 71385, [SMALL_STATE(1370)] = 71400, [SMALL_STATE(1371)] = 71411, [SMALL_STATE(1372)] = 71428, [SMALL_STATE(1373)] = 71443, [SMALL_STATE(1374)] = 71454, [SMALL_STATE(1375)] = 71465, [SMALL_STATE(1376)] = 71480, [SMALL_STATE(1377)] = 71495, [SMALL_STATE(1378)] = 71510, [SMALL_STATE(1379)] = 71523, [SMALL_STATE(1380)] = 71538, [SMALL_STATE(1381)] = 71553, [SMALL_STATE(1382)] = 71567, [SMALL_STATE(1383)] = 71581, [SMALL_STATE(1384)] = 71595, [SMALL_STATE(1385)] = 71609, [SMALL_STATE(1386)] = 71623, [SMALL_STATE(1387)] = 71637, [SMALL_STATE(1388)] = 71651, [SMALL_STATE(1389)] = 71665, [SMALL_STATE(1390)] = 71679, [SMALL_STATE(1391)] = 71693, [SMALL_STATE(1392)] = 71703, [SMALL_STATE(1393)] = 71717, [SMALL_STATE(1394)] = 71731, [SMALL_STATE(1395)] = 71741, [SMALL_STATE(1396)] = 71755, [SMALL_STATE(1397)] = 71769, [SMALL_STATE(1398)] = 71783, [SMALL_STATE(1399)] = 71793, [SMALL_STATE(1400)] = 71807, [SMALL_STATE(1401)] = 71821, [SMALL_STATE(1402)] = 71835, [SMALL_STATE(1403)] = 71849, [SMALL_STATE(1404)] = 71863, [SMALL_STATE(1405)] = 71873, [SMALL_STATE(1406)] = 71887, [SMALL_STATE(1407)] = 71897, [SMALL_STATE(1408)] = 71911, [SMALL_STATE(1409)] = 71921, [SMALL_STATE(1410)] = 71931, [SMALL_STATE(1411)] = 71945, [SMALL_STATE(1412)] = 71959, [SMALL_STATE(1413)] = 71973, [SMALL_STATE(1414)] = 71987, [SMALL_STATE(1415)] = 71997, [SMALL_STATE(1416)] = 72011, [SMALL_STATE(1417)] = 72021, [SMALL_STATE(1418)] = 72035, [SMALL_STATE(1419)] = 72049, [SMALL_STATE(1420)] = 72063, [SMALL_STATE(1421)] = 72077, [SMALL_STATE(1422)] = 72091, [SMALL_STATE(1423)] = 72105, [SMALL_STATE(1424)] = 72119, [SMALL_STATE(1425)] = 72129, [SMALL_STATE(1426)] = 72143, [SMALL_STATE(1427)] = 72153, [SMALL_STATE(1428)] = 72167, [SMALL_STATE(1429)] = 72181, [SMALL_STATE(1430)] = 72195, [SMALL_STATE(1431)] = 72209, [SMALL_STATE(1432)] = 72223, [SMALL_STATE(1433)] = 72237, [SMALL_STATE(1434)] = 72251, [SMALL_STATE(1435)] = 72265, [SMALL_STATE(1436)] = 72279, [SMALL_STATE(1437)] = 72293, [SMALL_STATE(1438)] = 72307, [SMALL_STATE(1439)] = 72321, [SMALL_STATE(1440)] = 72333, [SMALL_STATE(1441)] = 72347, [SMALL_STATE(1442)] = 72361, [SMALL_STATE(1443)] = 72375, [SMALL_STATE(1444)] = 72385, [SMALL_STATE(1445)] = 72399, [SMALL_STATE(1446)] = 72413, [SMALL_STATE(1447)] = 72427, [SMALL_STATE(1448)] = 72437, [SMALL_STATE(1449)] = 72451, [SMALL_STATE(1450)] = 72465, [SMALL_STATE(1451)] = 72479, [SMALL_STATE(1452)] = 72493, [SMALL_STATE(1453)] = 72507, [SMALL_STATE(1454)] = 72517, [SMALL_STATE(1455)] = 72531, [SMALL_STATE(1456)] = 72545, [SMALL_STATE(1457)] = 72559, [SMALL_STATE(1458)] = 72573, [SMALL_STATE(1459)] = 72583, [SMALL_STATE(1460)] = 72597, [SMALL_STATE(1461)] = 72611, [SMALL_STATE(1462)] = 72625, [SMALL_STATE(1463)] = 72639, [SMALL_STATE(1464)] = 72653, [SMALL_STATE(1465)] = 72667, [SMALL_STATE(1466)] = 72681, [SMALL_STATE(1467)] = 72695, [SMALL_STATE(1468)] = 72709, [SMALL_STATE(1469)] = 72723, [SMALL_STATE(1470)] = 72737, [SMALL_STATE(1471)] = 72751, [SMALL_STATE(1472)] = 72765, [SMALL_STATE(1473)] = 72779, [SMALL_STATE(1474)] = 72793, [SMALL_STATE(1475)] = 72803, [SMALL_STATE(1476)] = 72817, [SMALL_STATE(1477)] = 72831, [SMALL_STATE(1478)] = 72845, [SMALL_STATE(1479)] = 72859, [SMALL_STATE(1480)] = 72873, [SMALL_STATE(1481)] = 72887, [SMALL_STATE(1482)] = 72901, [SMALL_STATE(1483)] = 72915, [SMALL_STATE(1484)] = 72929, [SMALL_STATE(1485)] = 72943, [SMALL_STATE(1486)] = 72957, [SMALL_STATE(1487)] = 72967, [SMALL_STATE(1488)] = 72981, [SMALL_STATE(1489)] = 72991, [SMALL_STATE(1490)] = 73001, [SMALL_STATE(1491)] = 73015, [SMALL_STATE(1492)] = 73029, [SMALL_STATE(1493)] = 73043, [SMALL_STATE(1494)] = 73057, [SMALL_STATE(1495)] = 73071, [SMALL_STATE(1496)] = 73085, [SMALL_STATE(1497)] = 73095, [SMALL_STATE(1498)] = 73107, [SMALL_STATE(1499)] = 73121, [SMALL_STATE(1500)] = 73135, [SMALL_STATE(1501)] = 73149, [SMALL_STATE(1502)] = 73163, [SMALL_STATE(1503)] = 73177, [SMALL_STATE(1504)] = 73191, [SMALL_STATE(1505)] = 73205, [SMALL_STATE(1506)] = 73219, [SMALL_STATE(1507)] = 73231, [SMALL_STATE(1508)] = 73245, [SMALL_STATE(1509)] = 73259, [SMALL_STATE(1510)] = 73273, [SMALL_STATE(1511)] = 73287, [SMALL_STATE(1512)] = 73301, [SMALL_STATE(1513)] = 73315, [SMALL_STATE(1514)] = 73329, [SMALL_STATE(1515)] = 73343, [SMALL_STATE(1516)] = 73353, [SMALL_STATE(1517)] = 73367, [SMALL_STATE(1518)] = 73381, [SMALL_STATE(1519)] = 73395, [SMALL_STATE(1520)] = 73409, [SMALL_STATE(1521)] = 73423, [SMALL_STATE(1522)] = 73437, [SMALL_STATE(1523)] = 73451, [SMALL_STATE(1524)] = 73465, [SMALL_STATE(1525)] = 73475, [SMALL_STATE(1526)] = 73489, [SMALL_STATE(1527)] = 73503, [SMALL_STATE(1528)] = 73513, [SMALL_STATE(1529)] = 73527, [SMALL_STATE(1530)] = 73541, [SMALL_STATE(1531)] = 73553, [SMALL_STATE(1532)] = 73567, [SMALL_STATE(1533)] = 73581, [SMALL_STATE(1534)] = 73595, [SMALL_STATE(1535)] = 73609, [SMALL_STATE(1536)] = 73623, [SMALL_STATE(1537)] = 73637, [SMALL_STATE(1538)] = 73651, [SMALL_STATE(1539)] = 73661, [SMALL_STATE(1540)] = 73671, [SMALL_STATE(1541)] = 73681, [SMALL_STATE(1542)] = 73691, [SMALL_STATE(1543)] = 73705, [SMALL_STATE(1544)] = 73719, [SMALL_STATE(1545)] = 73730, [SMALL_STATE(1546)] = 73739, [SMALL_STATE(1547)] = 73750, [SMALL_STATE(1548)] = 73761, [SMALL_STATE(1549)] = 73772, [SMALL_STATE(1550)] = 73783, [SMALL_STATE(1551)] = 73794, [SMALL_STATE(1552)] = 73803, [SMALL_STATE(1553)] = 73814, [SMALL_STATE(1554)] = 73825, [SMALL_STATE(1555)] = 73836, [SMALL_STATE(1556)] = 73847, [SMALL_STATE(1557)] = 73856, [SMALL_STATE(1558)] = 73867, [SMALL_STATE(1559)] = 73878, [SMALL_STATE(1560)] = 73889, [SMALL_STATE(1561)] = 73900, [SMALL_STATE(1562)] = 73909, [SMALL_STATE(1563)] = 73920, [SMALL_STATE(1564)] = 73931, [SMALL_STATE(1565)] = 73940, [SMALL_STATE(1566)] = 73951, [SMALL_STATE(1567)] = 73960, [SMALL_STATE(1568)] = 73971, [SMALL_STATE(1569)] = 73982, [SMALL_STATE(1570)] = 73993, [SMALL_STATE(1571)] = 74002, [SMALL_STATE(1572)] = 74013, [SMALL_STATE(1573)] = 74024, [SMALL_STATE(1574)] = 74035, [SMALL_STATE(1575)] = 74046, [SMALL_STATE(1576)] = 74055, [SMALL_STATE(1577)] = 74066, [SMALL_STATE(1578)] = 74075, [SMALL_STATE(1579)] = 74086, [SMALL_STATE(1580)] = 74095, [SMALL_STATE(1581)] = 74106, [SMALL_STATE(1582)] = 74117, [SMALL_STATE(1583)] = 74128, [SMALL_STATE(1584)] = 74139, [SMALL_STATE(1585)] = 74150, [SMALL_STATE(1586)] = 74161, [SMALL_STATE(1587)] = 74172, [SMALL_STATE(1588)] = 74183, [SMALL_STATE(1589)] = 74194, [SMALL_STATE(1590)] = 74205, [SMALL_STATE(1591)] = 74216, [SMALL_STATE(1592)] = 74227, [SMALL_STATE(1593)] = 74238, [SMALL_STATE(1594)] = 74247, [SMALL_STATE(1595)] = 74256, [SMALL_STATE(1596)] = 74265, [SMALL_STATE(1597)] = 74276, [SMALL_STATE(1598)] = 74287, [SMALL_STATE(1599)] = 74298, [SMALL_STATE(1600)] = 74309, [SMALL_STATE(1601)] = 74318, [SMALL_STATE(1602)] = 74329, [SMALL_STATE(1603)] = 74338, [SMALL_STATE(1604)] = 74347, [SMALL_STATE(1605)] = 74356, [SMALL_STATE(1606)] = 74367, [SMALL_STATE(1607)] = 74376, [SMALL_STATE(1608)] = 74385, [SMALL_STATE(1609)] = 74394, [SMALL_STATE(1610)] = 74405, [SMALL_STATE(1611)] = 74414, [SMALL_STATE(1612)] = 74423, [SMALL_STATE(1613)] = 74432, [SMALL_STATE(1614)] = 74441, [SMALL_STATE(1615)] = 74450, [SMALL_STATE(1616)] = 74459, [SMALL_STATE(1617)] = 74470, [SMALL_STATE(1618)] = 74481, [SMALL_STATE(1619)] = 74492, [SMALL_STATE(1620)] = 74501, [SMALL_STATE(1621)] = 74512, [SMALL_STATE(1622)] = 74521, [SMALL_STATE(1623)] = 74530, [SMALL_STATE(1624)] = 74539, [SMALL_STATE(1625)] = 74548, [SMALL_STATE(1626)] = 74559, [SMALL_STATE(1627)] = 74568, [SMALL_STATE(1628)] = 74577, [SMALL_STATE(1629)] = 74588, [SMALL_STATE(1630)] = 74599, [SMALL_STATE(1631)] = 74608, [SMALL_STATE(1632)] = 74619, [SMALL_STATE(1633)] = 74628, [SMALL_STATE(1634)] = 74639, [SMALL_STATE(1635)] = 74650, [SMALL_STATE(1636)] = 74661, [SMALL_STATE(1637)] = 74672, [SMALL_STATE(1638)] = 74683, [SMALL_STATE(1639)] = 74692, [SMALL_STATE(1640)] = 74703, [SMALL_STATE(1641)] = 74714, [SMALL_STATE(1642)] = 74723, [SMALL_STATE(1643)] = 74732, [SMALL_STATE(1644)] = 74743, [SMALL_STATE(1645)] = 74752, [SMALL_STATE(1646)] = 74761, [SMALL_STATE(1647)] = 74770, [SMALL_STATE(1648)] = 74781, [SMALL_STATE(1649)] = 74792, [SMALL_STATE(1650)] = 74803, [SMALL_STATE(1651)] = 74814, [SMALL_STATE(1652)] = 74825, [SMALL_STATE(1653)] = 74836, [SMALL_STATE(1654)] = 74847, [SMALL_STATE(1655)] = 74858, [SMALL_STATE(1656)] = 74869, [SMALL_STATE(1657)] = 74880, [SMALL_STATE(1658)] = 74889, [SMALL_STATE(1659)] = 74900, [SMALL_STATE(1660)] = 74909, [SMALL_STATE(1661)] = 74917, [SMALL_STATE(1662)] = 74925, [SMALL_STATE(1663)] = 74933, [SMALL_STATE(1664)] = 74941, [SMALL_STATE(1665)] = 74949, [SMALL_STATE(1666)] = 74957, [SMALL_STATE(1667)] = 74965, [SMALL_STATE(1668)] = 74973, [SMALL_STATE(1669)] = 74981, [SMALL_STATE(1670)] = 74989, [SMALL_STATE(1671)] = 74997, [SMALL_STATE(1672)] = 75005, [SMALL_STATE(1673)] = 75013, [SMALL_STATE(1674)] = 75021, [SMALL_STATE(1675)] = 75029, [SMALL_STATE(1676)] = 75037, [SMALL_STATE(1677)] = 75045, [SMALL_STATE(1678)] = 75053, [SMALL_STATE(1679)] = 75061, [SMALL_STATE(1680)] = 75069, [SMALL_STATE(1681)] = 75077, [SMALL_STATE(1682)] = 75085, [SMALL_STATE(1683)] = 75093, [SMALL_STATE(1684)] = 75101, [SMALL_STATE(1685)] = 75109, [SMALL_STATE(1686)] = 75117, [SMALL_STATE(1687)] = 75125, [SMALL_STATE(1688)] = 75133, [SMALL_STATE(1689)] = 75141, [SMALL_STATE(1690)] = 75149, [SMALL_STATE(1691)] = 75157, [SMALL_STATE(1692)] = 75165, [SMALL_STATE(1693)] = 75173, [SMALL_STATE(1694)] = 75181, [SMALL_STATE(1695)] = 75189, [SMALL_STATE(1696)] = 75197, [SMALL_STATE(1697)] = 75205, [SMALL_STATE(1698)] = 75213, [SMALL_STATE(1699)] = 75221, [SMALL_STATE(1700)] = 75229, [SMALL_STATE(1701)] = 75237, [SMALL_STATE(1702)] = 75245, [SMALL_STATE(1703)] = 75253, [SMALL_STATE(1704)] = 75261, [SMALL_STATE(1705)] = 75269, [SMALL_STATE(1706)] = 75277, [SMALL_STATE(1707)] = 75285, [SMALL_STATE(1708)] = 75293, [SMALL_STATE(1709)] = 75301, [SMALL_STATE(1710)] = 75309, [SMALL_STATE(1711)] = 75317, [SMALL_STATE(1712)] = 75325, [SMALL_STATE(1713)] = 75333, [SMALL_STATE(1714)] = 75341, [SMALL_STATE(1715)] = 75349, [SMALL_STATE(1716)] = 75357, [SMALL_STATE(1717)] = 75365, [SMALL_STATE(1718)] = 75373, [SMALL_STATE(1719)] = 75381, [SMALL_STATE(1720)] = 75389, [SMALL_STATE(1721)] = 75397, [SMALL_STATE(1722)] = 75405, [SMALL_STATE(1723)] = 75413, [SMALL_STATE(1724)] = 75421, [SMALL_STATE(1725)] = 75429, [SMALL_STATE(1726)] = 75437, [SMALL_STATE(1727)] = 75445, [SMALL_STATE(1728)] = 75453, [SMALL_STATE(1729)] = 75461, [SMALL_STATE(1730)] = 75469, [SMALL_STATE(1731)] = 75477, [SMALL_STATE(1732)] = 75485, [SMALL_STATE(1733)] = 75493, [SMALL_STATE(1734)] = 75501, [SMALL_STATE(1735)] = 75509, [SMALL_STATE(1736)] = 75517, [SMALL_STATE(1737)] = 75525, [SMALL_STATE(1738)] = 75533, [SMALL_STATE(1739)] = 75541, [SMALL_STATE(1740)] = 75549, [SMALL_STATE(1741)] = 75557, [SMALL_STATE(1742)] = 75565, [SMALL_STATE(1743)] = 75573, [SMALL_STATE(1744)] = 75581, [SMALL_STATE(1745)] = 75589, [SMALL_STATE(1746)] = 75597, [SMALL_STATE(1747)] = 75605, [SMALL_STATE(1748)] = 75613, [SMALL_STATE(1749)] = 75621, [SMALL_STATE(1750)] = 75629, [SMALL_STATE(1751)] = 75637, [SMALL_STATE(1752)] = 75645, [SMALL_STATE(1753)] = 75653, [SMALL_STATE(1754)] = 75661, [SMALL_STATE(1755)] = 75669, [SMALL_STATE(1756)] = 75677, [SMALL_STATE(1757)] = 75685, [SMALL_STATE(1758)] = 75693, [SMALL_STATE(1759)] = 75701, [SMALL_STATE(1760)] = 75709, [SMALL_STATE(1761)] = 75717, [SMALL_STATE(1762)] = 75725, [SMALL_STATE(1763)] = 75733, [SMALL_STATE(1764)] = 75741, [SMALL_STATE(1765)] = 75749, [SMALL_STATE(1766)] = 75757, [SMALL_STATE(1767)] = 75765, [SMALL_STATE(1768)] = 75773, [SMALL_STATE(1769)] = 75781, [SMALL_STATE(1770)] = 75789, [SMALL_STATE(1771)] = 75797, [SMALL_STATE(1772)] = 75805, [SMALL_STATE(1773)] = 75813, [SMALL_STATE(1774)] = 75821, [SMALL_STATE(1775)] = 75829, [SMALL_STATE(1776)] = 75837, [SMALL_STATE(1777)] = 75845, [SMALL_STATE(1778)] = 75853, [SMALL_STATE(1779)] = 75861, [SMALL_STATE(1780)] = 75869, [SMALL_STATE(1781)] = 75877, [SMALL_STATE(1782)] = 75885, [SMALL_STATE(1783)] = 75893, [SMALL_STATE(1784)] = 75901, [SMALL_STATE(1785)] = 75909, [SMALL_STATE(1786)] = 75917, [SMALL_STATE(1787)] = 75925, [SMALL_STATE(1788)] = 75933, [SMALL_STATE(1789)] = 75941, [SMALL_STATE(1790)] = 75949, [SMALL_STATE(1791)] = 75957, [SMALL_STATE(1792)] = 75965, [SMALL_STATE(1793)] = 75973, [SMALL_STATE(1794)] = 75981, [SMALL_STATE(1795)] = 75989, [SMALL_STATE(1796)] = 75997, [SMALL_STATE(1797)] = 76005, [SMALL_STATE(1798)] = 76013, [SMALL_STATE(1799)] = 76021, [SMALL_STATE(1800)] = 76029, [SMALL_STATE(1801)] = 76037, [SMALL_STATE(1802)] = 76045, [SMALL_STATE(1803)] = 76053, [SMALL_STATE(1804)] = 76061, [SMALL_STATE(1805)] = 76069, [SMALL_STATE(1806)] = 76077, [SMALL_STATE(1807)] = 76085, [SMALL_STATE(1808)] = 76093, [SMALL_STATE(1809)] = 76101, [SMALL_STATE(1810)] = 76109, [SMALL_STATE(1811)] = 76117, [SMALL_STATE(1812)] = 76125, [SMALL_STATE(1813)] = 76133, [SMALL_STATE(1814)] = 76141, [SMALL_STATE(1815)] = 76149, [SMALL_STATE(1816)] = 76157, [SMALL_STATE(1817)] = 76165, [SMALL_STATE(1818)] = 76173, [SMALL_STATE(1819)] = 76181, [SMALL_STATE(1820)] = 76189, [SMALL_STATE(1821)] = 76197, [SMALL_STATE(1822)] = 76205, [SMALL_STATE(1823)] = 76213, [SMALL_STATE(1824)] = 76221, [SMALL_STATE(1825)] = 76229, [SMALL_STATE(1826)] = 76237, [SMALL_STATE(1827)] = 76245, [SMALL_STATE(1828)] = 76253, [SMALL_STATE(1829)] = 76261, [SMALL_STATE(1830)] = 76269, [SMALL_STATE(1831)] = 76277, }; 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_parser_output, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1656), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(460), [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1150), [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(308), [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(339), [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(802), [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(66), [113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1229), [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(265), [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(265), [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(259), [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1111), [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1827), [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1826), [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(13), [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(88), [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(19), [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1658), [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1656), [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1652), [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(199), [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(253), [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1651), [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1650), [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1819), [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1649), [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1647), [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1816), [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1815), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(896), [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1812), [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1811), [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1810), [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1809), [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(357), [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(371), [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(373), [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(1489), [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(381), [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(380), [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(400), [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_parser_output_repeat1, 2), SHIFT_REPEAT(400), [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parser_output, 1), [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 4, .production_id = 54), [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 4, .production_id = 54), [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 26), [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 26), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1729), [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 34), [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 34), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(939), [321] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(1366), [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 82), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 82), [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 105), [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 105), [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_this, 1), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this, 1), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 58), [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 58), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 61), [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 61), [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 85), [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 85), [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 85), [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 85), [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 79), [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 79), [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 84), [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 84), [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 83), [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 83), [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 86), [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 86), [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 113), [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 113), [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 132), [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 132), [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 83), [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 83), [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 133), [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 133), [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 111), [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 111), [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 115), [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 115), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 110), [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 110), [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 107), [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 107), [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 52), [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 52), [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 94), [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 94), [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 131), [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 131), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 53), [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 53), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 119), [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 119), [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 120), [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 120), [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 26), [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 26), [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 134), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 134), [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 135), [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 135), [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 24), [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 24), [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 121), [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 121), [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 122), [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 122), [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 130), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 130), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 25), [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 25), [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_declaration, 9, .production_id = 136), [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_declaration, 9, .production_id = 136), [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 123), [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 123), [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 53), [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 53), [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 36), [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 36), [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 35), [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 35), [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 51), [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 51), [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 124), [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 124), [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 125), [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 125), [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 126), [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 126), [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 60), [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 60), [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 60), [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 60), [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 103), [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 103), [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 102), [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 102), [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 101), [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 101), [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 100), [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 100), [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_body, 1), [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_body, 1), [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_declaration, 8, .production_id = 127), [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trigger_declaration, 8, .production_id = 127), [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 75), [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 75), [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 112), [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 112), [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 74), [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 74), [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 129), [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 129), [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 97), [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 97), [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 14), [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 14), [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 15), [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 15), [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 142), [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 142), [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 24), [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 24), [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 73), [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 73), [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 72), [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 72), [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 96), [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 96), [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 71), [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 71), [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 27), [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 27), [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 138), [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 138), [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 139), [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 139), [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_run_as_statement, 3, .production_id = 28), [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_run_as_statement, 3, .production_id = 28), [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 24), [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 24), [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 140), [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 140), [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 128), [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 128), [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 141), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 141), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 137), [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 137), [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 118), [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 118), [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 23), [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 23), [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 20), [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 20), [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1777), [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), [910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(256), [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_void_type, 1), [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_void_type, 1), [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 1), [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 1), [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 2), [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 2), [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 21), [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 21), [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 10), [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 10), [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), SHIFT(1720), [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(939), [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(939), [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 3), [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 3), [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 50), [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 50), [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 49), [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 49), [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 114), [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 114), [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_array_initializer, 2), REDUCE(sym_map_initializer, 2), [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_initializer, 2), REDUCE(sym_map_initializer, 2), [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_literal, 1), [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_literal, 1), [1044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 45), [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 45), [1056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), [1060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 21), [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 21), [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), [1072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 31), [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 31), [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3), [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3), [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 50), [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 50), [1084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 49), [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 49), [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_initializer, 3), [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_initializer, 3), [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 8), [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 8), [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), [1112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_expression, 3), [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_expression, 3), [1116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 99), [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 99), [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 59), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 59), [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 81), [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 81), [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), [1136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_creation_expression, 3, .production_id = 19), [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_creation_expression, 3, .production_id = 19), [1140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 22), [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 22), [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_creation_expression, 3, .production_id = 22), [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_creation_expression, 3, .production_id = 22), [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_initializer, 4), [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_initializer, 4), [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 57), [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 57), [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 2), [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 2), [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 3), [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 3), [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 32), [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 32), [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 44), [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 44), [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 33), [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 33), [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [1202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 30), [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 30), [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 80), [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 80), [1210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_expression, 4), [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_expression, 4), [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1133), [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_switch_label, 2), [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), [1227] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(1366), [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1183), [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1229), [1295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1692), [1298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(8), [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), [1303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(459), [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1647), [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1693), [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(896), [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(899), [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1812), [1321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1811), [1324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1810), [1327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(1694), [1330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(357), [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_body_repeat1, 2), SHIFT_REPEAT(371), [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [1366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1095), [1427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1229), [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1692), [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(502), [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1647), [1441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1693), [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(896), [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1812), [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1811), [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1810), [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1694), [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(357), [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(371), [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1762), [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bound_apex_expression, 2), [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bound_apex_expression, 2), [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(336), [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(944), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), [1637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), [1641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1685), [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(944), [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dotted_identifier, 2), [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_identifier, 2), [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_comparison_operator, 1), [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value_comparison_operator, 1), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(1689), [1694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(274), [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1669), [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(941), [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), SHIFT(941), [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [1716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), SHIFT(1720), [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, .production_id = 4), [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, .production_id = 4), [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 55), [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 55), [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__element_value, 1), [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_identifier, 1), [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_identifier, 1), [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 66), [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__map_initializer, 3), [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 76), [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 108), [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3, .production_id = 78), [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3, .production_id = 78), [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dml_type, 1), [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dml_type, 1), [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 4), [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 4), [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), [1877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1647), [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(896), [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1812), [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1811), [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(1810), [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 29), [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 29), [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_expression, 8), [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_expression, 8), [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_list, 3), [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_list, 3), [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 61), [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 61), [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), [1950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), [1954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 92), [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 92), [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 70), [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 70), [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), [1970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 61), [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 61), [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 6), [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 6), [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 5), [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 5), [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1), [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 1), [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), [1988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1647), [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(896), [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1812), [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1811), [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1810), [2003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_accessor_list_repeat1, 2), SHIFT_REPEAT(1441), [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 2, .production_id = 7), [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifier, 2, .production_id = 7), [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 2), [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 3), [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 3), [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 3), [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accessor_declaration, 2), [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accessor_declaration, 2), [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 4), [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_identifier, 1), [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_identifier, 1), [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subquery, 3), [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subquery, 3), [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 2), [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_from_clause, 2), [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 5), [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_from_clause_repeat1, 2), [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 1), [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_from_clause, 3), [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_from_clause_repeat1, 2), SHIFT_REPEAT(1323), [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal_with_param, 3), [2177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal_with_param, 3), [2179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 3), [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__boolean_expression, 1), [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 2), [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_alias, 2), [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 1), [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 6), [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_date_literal, 1), [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_date_literal, 1), [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_identifier_repeat1, 2), SHIFT_REPEAT(1708), [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 3), [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 5), [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 5), [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_data_cat_expression_repeat1, 2), SHIFT_REPEAT(1633), [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__value_comparison, 2), [2227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__value_comparison, 2), [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 2), [2231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 2), [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__condition_expression, 3), [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__condition_expression, 3), [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_expression, 2), [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_expression, 2), [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__set_comparison, 4), [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__set_comparison, 4), [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 4), [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_expression, 3), [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_using_clause, 3, .production_id = 90), [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 7), [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_and_expression, 2), [2257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_boolean_expression, 1), [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_or_expression, 2), [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(640), [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), [2274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(639), [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 1), [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_scope_type, 1), [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 5), [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 2), [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat1, 2), SHIFT_REPEAT(772), [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_and_expression_repeat1, 2), SHIFT_REPEAT(629), [2303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(628), [2306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 6), [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter, 3), [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 4), [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_expression, 2), [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_where_clause, 2), [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_comparison_expression, 2), [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_having_comparison_expression, 2), [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 2), [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 2), [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__selectable_expression, 1), [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__selectable_expression, 1), [2340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_value_comparison, 2), [2344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_value_comparison, 2), [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 2), [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 5), [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 5), [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_condition_expression, 3), [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_condition_expression, 3), [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__having_set_comparison, 4), [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__having_set_comparison, 4), [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 4), [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_order_by_clause_repeat1, 2), SHIFT_REPEAT(718), [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 3), [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_direction, 1), [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 3, .production_id = 91), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_by_clause, 4, .production_id = 91), [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(754), [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), [2390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(758), [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 5), [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 8), [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(768), [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_and_expression_repeat1, 2), SHIFT_REPEAT(757), [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_user_id_type, 3), [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_or_expression, 2), [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 9), [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_and_expression, 2), [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_expression, 5), [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_clause, 2), [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__group_by_expression, 4), [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_with_type, 1), [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), [2429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selected_fields_repeat1, 2), SHIFT_REPEAT(535), [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 3), [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_not_expression, 2), [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 4), [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2), [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 2), [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), [2454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_of_clause, 5), [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 1), [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 1), [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_returning_clause_repeat1, 2), SHIFT_REPEAT(1565), [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_having_clause, 2), [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_null_direciton, 2, .production_id = 117), [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_order_expression, 3), [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 3), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 1), REDUCE(sym_type_parameter, 2, .production_id = 17), [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_expression, 2), [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_expression, 4), [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_returning_clause, 3), [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), REDUCE(sym__unannotated_type, 1, .production_id = 1), [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_by_clause, 4), [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), [2513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat1, 2), SHIFT_REPEAT(1605), [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 9), [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selected_fields, 2), [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 7), [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 6), [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 5), [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), [2532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sosl_query_body_repeat2, 2), SHIFT_REPEAT(916), [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 4), [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 9), [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 1), [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 2), [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), [2561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 2), [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sobject_return, 8), [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find_clause, 4), [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term_separator_end, 1), [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(1361), [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 3, .production_id = 68), [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_clause, 2, .production_id = 68), [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_clause, 3), [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 1), [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_navigation, 1), [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__property_navigation, 1), SHIFT(939), [2617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__property_navigation, 1), SHIFT(1489), [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_limit_clause, 2), [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_parameter_repeat1, 2), [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2), SHIFT_REPEAT(1647), [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_clause_repeat1, 2), SHIFT_REPEAT(1356), [2644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 10), [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [2648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1731), [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 39), [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 2, .production_id = 43), [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_highlight, 1), [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_type, 1), [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_with_clause, 2), [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offset_clause, 2), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), [2691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), [2695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_clause, 3, .production_id = 43), [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_clause, 4), [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_network_expression, 2), [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1), [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_type, 1, .production_id = 43), [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), SHIFT_REPEAT(1717), [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_of_clause_repeat1, 2), [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), [2718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_update_clause_repeat1, 2), SHIFT_REPEAT(1530), [2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_metadata_expression, 3), [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_pricebook_expression, 3), [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_spell_correction_expression, 3), [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 5), [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(175), [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [2746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1749), [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1590), [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_division_expression, 3), [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_list, 2), [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_snippet_expression, 6), [2760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_list_repeat1, 2), SHIFT_REPEAT(1628), [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__property_navigation, 2), [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__property_navigation, 2), [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), SHIFT_REPEAT(1505), [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_type, 1), [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 17), [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 12), [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 11), [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(967), [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 11), [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 1), [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), [2883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_initializer_repeat1, 2), SHIFT_REPEAT(188), [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_initializer_repeat1, 2), [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 6), [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 3), [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), [2922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(791), [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), [2937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(904), [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_key_value, 3, .production_id = 98), [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(1733), [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(172), [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(1232), [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), [2989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__having_set_comparison_repeat1, 2), SHIFT_REPEAT(513), [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), [2996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_clause, 2), [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), [3000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_record_visibility_expression_repeat1, 2), SHIFT_REPEAT(1325), [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_or_expression_repeat1, 2), SHIFT_REPEAT(641), [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 109), [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 109), SHIFT_REPEAT(248), [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(283), [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [3054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(68), [3057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), [3067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 77), SHIFT_REPEAT(312), [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 77), [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_when_expression, 4, .production_id = 116), [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), [3096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(971), [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), [3103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super, 1), [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), [3131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 2), SHIFT_REPEAT(1133), [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4), [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 64), [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), [3154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__group_by_expression_repeat2, 2), SHIFT_REPEAT(1445), [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_trigger_declaration_repeat1, 2), [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_trigger_declaration_repeat1, 2), SHIFT_REPEAT(1470), [3166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(244), [3169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(961), [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_having_or_expression_repeat1, 2), SHIFT_REPEAT(777), [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 37), [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_record_visibility_param, 3), [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 1), [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 63), [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_label_repeat1, 3), [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_all_rows_clause, 2, .production_id = 69), [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 62), [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 4), [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 1), [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 87), [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comparison_operator, 2, .production_id = 89), [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 9), [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 13), [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 2), [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query_body, 12), [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 104), [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_data_cat_filter_type, 1), [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 17), [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trigger_event, 2), [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interfaces, 2), [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_in_type, 1), [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fields_type, 1), [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_count_expression, 3), [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 16), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), [3403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 6), [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 39), [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_expression, 2, .production_id = 88), [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_name, 1), [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_function_name, 1, .production_id = 16), SHIFT(1690), [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), [3460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term_separator_start, 1), [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 93), [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), [3474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 95), [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_geo_location_type, 1), [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_soql_query, 1), [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query, 1), [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 106), [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), [3524] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sosl_query_body, 7), [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), }; #ifdef __cplusplus extern "C" { #endif #ifdef _WIN32 #define extern __declspec(dllexport) #endif extern const TSLanguage *tree_sitter_apex(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