diff --git a/grammar.js b/grammar.js index 90a5893..0e2ae1e 100644 --- a/grammar.js +++ b/grammar.js @@ -690,7 +690,7 @@ module.exports = grammar({ '(', $.expression, reservedWord('with'), - $.record_component_association_list, + $._record_component_association_list_or_expression, ')', ), record_delta_aggregate: $ => seq( @@ -698,7 +698,7 @@ module.exports = grammar({ $.expression, reservedWord('with'), reservedWord('delta'), - $.record_component_association_list, + $._record_component_association_list_or_expression, ')', ), array_delta_aggregate: $ => choice( @@ -730,7 +730,7 @@ module.exports = grammar({ // * expression, {expression_or_named} // expression_or_named:: expression | choice => expression // * named {, named} - record_component_association_list: $ => choice( + record_component_association_list: $ => choice( // RM 4.3.1 seq( reservedWord('null'), reservedWord('record'), @@ -745,6 +745,15 @@ module.exports = grammar({ ), comma_separated_list_of($._named_record_component_association), ), + + // We have modified record_component_association_list to accept a + // minimum of two positional expressions. However, in extension + // aggregates it is valid to have just "(parent with value)" + _record_component_association_list_or_expression: $ => choice( + $.record_component_association_list, + $.expression, + ), + _named_record_component_association: $ => seq( // adapted from ARM 4.3.1 $.component_choice_list, '=>', diff --git a/src/grammar.json b/src/grammar.json index 68d17f2..ebdd8a2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3531,7 +3531,7 @@ }, { "type": "SYMBOL", - "name": "record_component_association_list" + "name": "_record_component_association_list_or_expression" }, { "type": "STRING", @@ -3584,7 +3584,7 @@ }, { "type": "SYMBOL", - "name": "record_component_association_list" + "name": "_record_component_association_list_or_expression" }, { "type": "STRING", @@ -3843,6 +3843,19 @@ } ] }, + "_record_component_association_list_or_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "record_component_association_list" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, "_named_record_component_association": { "type": "SEQ", "members": [ diff --git a/src/parser.c b/src/parser.c index d90e6f6..640a0f4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 1947 #define LARGE_STATE_COUNT 75 -#define SYMBOL_COUNT 440 +#define SYMBOL_COUNT 441 #define ALIAS_COUNT 0 #define TOKEN_COUNT 114 #define EXTERNAL_TOKEN_COUNT 0 @@ -213,249 +213,250 @@ enum { sym_array_delta_aggregate = 194, sym_record_aggregate = 195, sym_record_component_association_list = 196, - sym__named_record_component_association = 197, - sym_null_exclusion = 198, - sym_index_constraint = 199, - sym_digits_constraint = 200, - sym_delta_constraint = 201, - sym__basic_declarative_item_pragma = 202, - sym__type_declaration = 203, - sym_full_type_declaration = 204, - sym_private_type_declaration = 205, - sym_private_extension_declaration = 206, - sym__discriminant_part = 207, - sym_unknown_discriminant_part = 208, - sym_known_discriminant_part = 209, - sym_incomplete_type_declaration = 210, - sym_discriminant_specification_list = 211, - sym_discriminant_specification = 212, - sym__type_definition = 213, - sym_array_type_definition = 214, - sym__discrete_subtype_definition_list = 215, - sym__discrete_range = 216, - sym__index_subtype_definition_list = 217, - sym_index_subtype_definition = 218, - sym_enumeration_type_definition = 219, - sym__enumeration_literal_list = 220, - sym__enumeration_literal_specification = 221, - sym__integer_type_definition = 222, - sym_modular_type_definition = 223, - sym__real_type_definition = 224, - sym_floating_point_definition = 225, - sym_real_range_specification = 226, - sym__fixed_point_definition = 227, - sym_decimal_fixed_point_definition = 228, - sym_ordinary_fixed_point_definition = 229, - sym_signed_integer_type_definition = 230, - sym_derived_type_definition = 231, - sym_interface_type_definition = 232, - sym__interface_list = 233, - sym_record_extension_part = 234, - sym_record_type_definition = 235, - sym_record_definition = 236, - sym_component_list = 237, - sym__component_item = 238, - sym_component_declaration = 239, - sym_component_definition = 240, - sym__array_aggregate = 241, - sym_positional_array_aggregate = 242, - sym_null_array_aggregate = 243, - sym_named_array_aggregate = 244, - sym__array_component_association_list = 245, - sym_array_component_association = 246, - sym_discrete_choice_list = 247, - sym_discrete_choice = 248, - sym_aspect_association = 249, - sym__aspect_clause = 250, - sym__aspect_definition = 251, - sym__aspect_mark = 252, - sym_aspect_mark_list = 253, - sym_aspect_specification = 254, - sym__assign_value = 255, - sym_at_clause = 256, - sym_attribute_definition_clause = 257, - sym_body_stub = 258, - sym_subprogram_body_stub = 259, - sym_package_body_stub = 260, - sym_task_body = 261, - sym_task_body_stub = 262, - sym__protected_operation_declaration = 263, - sym__protected_element_declaration = 264, - sym__protected_operation_item = 265, - sym_protected_definition = 266, - sym_protected_type_declaration = 267, - sym_single_protected_declaration = 268, - sym_protected_body = 269, - sym_protected_body_stub = 270, - sym_choice_parameter_specification = 271, - sym_component_clause = 272, - sym__declarative_item_pragma = 273, - sym_non_empty_declarative_part = 274, - sym_entry_declaration = 275, - sym_entry_body = 276, - sym_entry_barrier = 277, - sym_entry_index_specification = 278, - sym_enumeration_aggregate = 279, - sym_enumeration_representation_clause = 280, - sym_exception_choice_list = 281, - sym_exception_choice = 282, - sym_exception_declaration = 283, - sym_exception_handler = 284, - aux_sym__exception_handler_list = 285, - sym_formal_part = 286, - sym_function_specification = 287, - sym__generic_declaration = 288, - sym_generic_formal_part = 289, - sym__generic_formal_parameter_declaration = 290, - sym_generic_subprogram_declaration = 291, - sym_generic_package_declaration = 292, - sym_generic_instantiation = 293, - sym_formal_object_declaration = 294, - sym__formal_type_declaration = 295, - sym_formal_complete_type_declaration = 296, - sym_formal_incomplete_type_declaration = 297, - sym__formal_type_definition = 298, - sym_formal_private_type_definition = 299, - sym_formal_derived_type_definition = 300, - sym_formal_discrete_type_definition = 301, - sym_formal_signed_integer_type_definition = 302, - sym_formal_modular_type_definition = 303, - sym_formal_floating_point_definition = 304, - sym_formal_ordinary_fixed_point_definition = 305, - sym_formal_decimal_fixed_point_definition = 306, - sym_formal_array_type_definition = 307, - sym_formal_access_type_definition = 308, - sym_formal_interface_type_definition = 309, - sym_formal_subprogram_declaration = 310, - sym_formal_concrete_subprogram_declaration = 311, - sym_formal_abstract_subprogram_declaration = 312, - sym_subprogram_default = 313, - sym_formal_package_declaration = 314, - sym_global_aspect_definition = 315, - sym_global_aspect_element = 316, - sym_global_mode = 317, - sym_handled_sequence_of_statements = 318, - sym_loop_label = 319, - sym_label = 320, - sym_mod_clause = 321, - sym_non_empty_mode = 322, - sym_null_procedure_declaration = 323, - sym_null_statement = 324, - sym_number_declaration = 325, - sym_object_declaration = 326, - sym_single_task_declaration = 327, - sym_task_type_declaration = 328, - sym_non_empty_entry_body_formal_part = 329, - sym__task_item = 330, - sym_task_definition = 331, - sym_overriding_indicator = 332, - sym__parameter_and_result_profile = 333, - sym_parameter_specification = 334, - sym__parameter_specification_list = 335, - sym_pragma_g = 336, - sym_pragma_argument_association = 337, - sym_if_expression = 338, - sym_elsif_expression_item = 339, - sym_procedure_specification = 340, - sym_record_representation_clause = 341, - sym__renaming_declaration = 342, - sym_object_renaming_declaration = 343, - sym_exception_renaming_declaration = 344, - sym_package_renaming_declaration = 345, - sym_subprogram_renaming_declaration = 346, - sym_generic_renaming_declaration = 347, - sym_result_profile = 348, - sym__sequence_of_statements = 349, - sym__simple_statement = 350, - sym__statement = 351, - sym__compound_statement = 352, - sym__select_statement = 353, - sym_entry_call_alternative = 354, - sym_asynchronous_select = 355, - sym_triggering_alternative = 356, - sym_conditional_entry_call = 357, - sym_delay_alternative = 358, - sym_timed_entry_call = 359, - sym_guard = 360, - sym_select_alternative = 361, - sym_accept_alternative = 362, - sym_terminate_alternative = 363, - sym_selective_accept = 364, - sym_abort_statement = 365, - sym_requeue_statement = 366, - sym_accept_statement = 367, - sym_case_statement_alternative = 368, - sym_case_statement = 369, - sym_block_statement = 370, - sym_if_statement = 371, - sym_elsif_statement_item = 372, - sym_exit_statement = 373, - sym_goto_statement = 374, - sym__delay_statement = 375, - sym_delay_until_statement = 376, - sym_delay_relative_statement = 377, - sym_simple_return_statement = 378, - sym_extended_return_statement = 379, - sym_extended_return_object_declaration = 380, - sym__return_subtype_indication = 381, - sym_procedure_call_statement = 382, - sym_function_call = 383, - sym_raise_statement = 384, - sym_loop_statement = 385, - sym_iteration_scheme = 386, - sym_assignment_statement = 387, - sym_subprogram_declaration = 388, - sym_expression_function_declaration = 389, - sym__subprogram_specification = 390, - sym_subtype_declaration = 391, - sym_variant_part = 392, - sym_variant_list = 393, - sym_variant = 394, - aux_sym_compilation_repeat1 = 395, - aux_sym__name_list_repeat1 = 396, - aux_sym__defining_identifier_list_repeat1 = 397, - aux_sym_package_specification_repeat1 = 398, - aux_sym_expression_repeat1 = 399, - aux_sym_expression_repeat2 = 400, - aux_sym_expression_repeat3 = 401, - aux_sym_membership_choice_list_repeat1 = 402, - aux_sym__simple_expression_repeat1 = 403, - aux_sym_term_repeat1 = 404, - aux_sym_actual_parameter_part_repeat1 = 405, - aux_sym_declare_expression_repeat1 = 406, - aux_sym_case_expression_repeat1 = 407, - aux_sym_component_choice_list_repeat1 = 408, - aux_sym_record_component_association_list_repeat1 = 409, - aux_sym_record_component_association_list_repeat2 = 410, - aux_sym_index_constraint_repeat1 = 411, - aux_sym_discriminant_specification_list_repeat1 = 412, - aux_sym__discrete_subtype_definition_list_repeat1 = 413, - aux_sym__index_subtype_definition_list_repeat1 = 414, - aux_sym__enumeration_literal_list_repeat1 = 415, - aux_sym__interface_list_repeat1 = 416, - aux_sym_component_list_repeat1 = 417, - aux_sym_positional_array_aggregate_repeat1 = 418, - aux_sym__array_component_association_list_repeat1 = 419, - aux_sym_discrete_choice_list_repeat1 = 420, - aux_sym_aspect_mark_list_repeat1 = 421, - aux_sym_protected_definition_repeat1 = 422, - aux_sym_protected_definition_repeat2 = 423, - aux_sym_protected_body_repeat1 = 424, - aux_sym_non_empty_declarative_part_repeat1 = 425, - aux_sym_exception_choice_list_repeat1 = 426, - aux_sym_generic_formal_part_repeat1 = 427, - aux_sym_global_aspect_definition_repeat1 = 428, - aux_sym_task_definition_repeat1 = 429, - aux_sym__parameter_specification_list_repeat1 = 430, - aux_sym_pragma_g_repeat1 = 431, - aux_sym_if_expression_repeat1 = 432, - aux_sym_record_representation_clause_repeat1 = 433, - aux_sym__sequence_of_statements_repeat1 = 434, - aux_sym__sequence_of_statements_repeat2 = 435, - aux_sym_selective_accept_repeat1 = 436, - aux_sym_case_statement_repeat1 = 437, - aux_sym_if_statement_repeat1 = 438, - aux_sym_variant_list_repeat1 = 439, + sym__record_component_association_list_or_expression = 197, + sym__named_record_component_association = 198, + sym_null_exclusion = 199, + sym_index_constraint = 200, + sym_digits_constraint = 201, + sym_delta_constraint = 202, + sym__basic_declarative_item_pragma = 203, + sym__type_declaration = 204, + sym_full_type_declaration = 205, + sym_private_type_declaration = 206, + sym_private_extension_declaration = 207, + sym__discriminant_part = 208, + sym_unknown_discriminant_part = 209, + sym_known_discriminant_part = 210, + sym_incomplete_type_declaration = 211, + sym_discriminant_specification_list = 212, + sym_discriminant_specification = 213, + sym__type_definition = 214, + sym_array_type_definition = 215, + sym__discrete_subtype_definition_list = 216, + sym__discrete_range = 217, + sym__index_subtype_definition_list = 218, + sym_index_subtype_definition = 219, + sym_enumeration_type_definition = 220, + sym__enumeration_literal_list = 221, + sym__enumeration_literal_specification = 222, + sym__integer_type_definition = 223, + sym_modular_type_definition = 224, + sym__real_type_definition = 225, + sym_floating_point_definition = 226, + sym_real_range_specification = 227, + sym__fixed_point_definition = 228, + sym_decimal_fixed_point_definition = 229, + sym_ordinary_fixed_point_definition = 230, + sym_signed_integer_type_definition = 231, + sym_derived_type_definition = 232, + sym_interface_type_definition = 233, + sym__interface_list = 234, + sym_record_extension_part = 235, + sym_record_type_definition = 236, + sym_record_definition = 237, + sym_component_list = 238, + sym__component_item = 239, + sym_component_declaration = 240, + sym_component_definition = 241, + sym__array_aggregate = 242, + sym_positional_array_aggregate = 243, + sym_null_array_aggregate = 244, + sym_named_array_aggregate = 245, + sym__array_component_association_list = 246, + sym_array_component_association = 247, + sym_discrete_choice_list = 248, + sym_discrete_choice = 249, + sym_aspect_association = 250, + sym__aspect_clause = 251, + sym__aspect_definition = 252, + sym__aspect_mark = 253, + sym_aspect_mark_list = 254, + sym_aspect_specification = 255, + sym__assign_value = 256, + sym_at_clause = 257, + sym_attribute_definition_clause = 258, + sym_body_stub = 259, + sym_subprogram_body_stub = 260, + sym_package_body_stub = 261, + sym_task_body = 262, + sym_task_body_stub = 263, + sym__protected_operation_declaration = 264, + sym__protected_element_declaration = 265, + sym__protected_operation_item = 266, + sym_protected_definition = 267, + sym_protected_type_declaration = 268, + sym_single_protected_declaration = 269, + sym_protected_body = 270, + sym_protected_body_stub = 271, + sym_choice_parameter_specification = 272, + sym_component_clause = 273, + sym__declarative_item_pragma = 274, + sym_non_empty_declarative_part = 275, + sym_entry_declaration = 276, + sym_entry_body = 277, + sym_entry_barrier = 278, + sym_entry_index_specification = 279, + sym_enumeration_aggregate = 280, + sym_enumeration_representation_clause = 281, + sym_exception_choice_list = 282, + sym_exception_choice = 283, + sym_exception_declaration = 284, + sym_exception_handler = 285, + aux_sym__exception_handler_list = 286, + sym_formal_part = 287, + sym_function_specification = 288, + sym__generic_declaration = 289, + sym_generic_formal_part = 290, + sym__generic_formal_parameter_declaration = 291, + sym_generic_subprogram_declaration = 292, + sym_generic_package_declaration = 293, + sym_generic_instantiation = 294, + sym_formal_object_declaration = 295, + sym__formal_type_declaration = 296, + sym_formal_complete_type_declaration = 297, + sym_formal_incomplete_type_declaration = 298, + sym__formal_type_definition = 299, + sym_formal_private_type_definition = 300, + sym_formal_derived_type_definition = 301, + sym_formal_discrete_type_definition = 302, + sym_formal_signed_integer_type_definition = 303, + sym_formal_modular_type_definition = 304, + sym_formal_floating_point_definition = 305, + sym_formal_ordinary_fixed_point_definition = 306, + sym_formal_decimal_fixed_point_definition = 307, + sym_formal_array_type_definition = 308, + sym_formal_access_type_definition = 309, + sym_formal_interface_type_definition = 310, + sym_formal_subprogram_declaration = 311, + sym_formal_concrete_subprogram_declaration = 312, + sym_formal_abstract_subprogram_declaration = 313, + sym_subprogram_default = 314, + sym_formal_package_declaration = 315, + sym_global_aspect_definition = 316, + sym_global_aspect_element = 317, + sym_global_mode = 318, + sym_handled_sequence_of_statements = 319, + sym_loop_label = 320, + sym_label = 321, + sym_mod_clause = 322, + sym_non_empty_mode = 323, + sym_null_procedure_declaration = 324, + sym_null_statement = 325, + sym_number_declaration = 326, + sym_object_declaration = 327, + sym_single_task_declaration = 328, + sym_task_type_declaration = 329, + sym_non_empty_entry_body_formal_part = 330, + sym__task_item = 331, + sym_task_definition = 332, + sym_overriding_indicator = 333, + sym__parameter_and_result_profile = 334, + sym_parameter_specification = 335, + sym__parameter_specification_list = 336, + sym_pragma_g = 337, + sym_pragma_argument_association = 338, + sym_if_expression = 339, + sym_elsif_expression_item = 340, + sym_procedure_specification = 341, + sym_record_representation_clause = 342, + sym__renaming_declaration = 343, + sym_object_renaming_declaration = 344, + sym_exception_renaming_declaration = 345, + sym_package_renaming_declaration = 346, + sym_subprogram_renaming_declaration = 347, + sym_generic_renaming_declaration = 348, + sym_result_profile = 349, + sym__sequence_of_statements = 350, + sym__simple_statement = 351, + sym__statement = 352, + sym__compound_statement = 353, + sym__select_statement = 354, + sym_entry_call_alternative = 355, + sym_asynchronous_select = 356, + sym_triggering_alternative = 357, + sym_conditional_entry_call = 358, + sym_delay_alternative = 359, + sym_timed_entry_call = 360, + sym_guard = 361, + sym_select_alternative = 362, + sym_accept_alternative = 363, + sym_terminate_alternative = 364, + sym_selective_accept = 365, + sym_abort_statement = 366, + sym_requeue_statement = 367, + sym_accept_statement = 368, + sym_case_statement_alternative = 369, + sym_case_statement = 370, + sym_block_statement = 371, + sym_if_statement = 372, + sym_elsif_statement_item = 373, + sym_exit_statement = 374, + sym_goto_statement = 375, + sym__delay_statement = 376, + sym_delay_until_statement = 377, + sym_delay_relative_statement = 378, + sym_simple_return_statement = 379, + sym_extended_return_statement = 380, + sym_extended_return_object_declaration = 381, + sym__return_subtype_indication = 382, + sym_procedure_call_statement = 383, + sym_function_call = 384, + sym_raise_statement = 385, + sym_loop_statement = 386, + sym_iteration_scheme = 387, + sym_assignment_statement = 388, + sym_subprogram_declaration = 389, + sym_expression_function_declaration = 390, + sym__subprogram_specification = 391, + sym_subtype_declaration = 392, + sym_variant_part = 393, + sym_variant_list = 394, + sym_variant = 395, + aux_sym_compilation_repeat1 = 396, + aux_sym__name_list_repeat1 = 397, + aux_sym__defining_identifier_list_repeat1 = 398, + aux_sym_package_specification_repeat1 = 399, + aux_sym_expression_repeat1 = 400, + aux_sym_expression_repeat2 = 401, + aux_sym_expression_repeat3 = 402, + aux_sym_membership_choice_list_repeat1 = 403, + aux_sym__simple_expression_repeat1 = 404, + aux_sym_term_repeat1 = 405, + aux_sym_actual_parameter_part_repeat1 = 406, + aux_sym_declare_expression_repeat1 = 407, + aux_sym_case_expression_repeat1 = 408, + aux_sym_component_choice_list_repeat1 = 409, + aux_sym_record_component_association_list_repeat1 = 410, + aux_sym_record_component_association_list_repeat2 = 411, + aux_sym_index_constraint_repeat1 = 412, + aux_sym_discriminant_specification_list_repeat1 = 413, + aux_sym__discrete_subtype_definition_list_repeat1 = 414, + aux_sym__index_subtype_definition_list_repeat1 = 415, + aux_sym__enumeration_literal_list_repeat1 = 416, + aux_sym__interface_list_repeat1 = 417, + aux_sym_component_list_repeat1 = 418, + aux_sym_positional_array_aggregate_repeat1 = 419, + aux_sym__array_component_association_list_repeat1 = 420, + aux_sym_discrete_choice_list_repeat1 = 421, + aux_sym_aspect_mark_list_repeat1 = 422, + aux_sym_protected_definition_repeat1 = 423, + aux_sym_protected_definition_repeat2 = 424, + aux_sym_protected_body_repeat1 = 425, + aux_sym_non_empty_declarative_part_repeat1 = 426, + aux_sym_exception_choice_list_repeat1 = 427, + aux_sym_generic_formal_part_repeat1 = 428, + aux_sym_global_aspect_definition_repeat1 = 429, + aux_sym_task_definition_repeat1 = 430, + aux_sym__parameter_specification_list_repeat1 = 431, + aux_sym_pragma_g_repeat1 = 432, + aux_sym_if_expression_repeat1 = 433, + aux_sym_record_representation_clause_repeat1 = 434, + aux_sym__sequence_of_statements_repeat1 = 435, + aux_sym__sequence_of_statements_repeat2 = 436, + aux_sym_selective_accept_repeat1 = 437, + aux_sym_case_statement_repeat1 = 438, + aux_sym_if_statement_repeat1 = 439, + aux_sym_variant_list_repeat1 = 440, }; static const char * const ts_symbol_names[] = { @@ -656,6 +657,7 @@ static const char * const ts_symbol_names[] = { [sym_array_delta_aggregate] = "array_delta_aggregate", [sym_record_aggregate] = "record_aggregate", [sym_record_component_association_list] = "record_component_association_list", + [sym__record_component_association_list_or_expression] = "_record_component_association_list_or_expression", [sym__named_record_component_association] = "_named_record_component_association", [sym_null_exclusion] = "null_exclusion", [sym_index_constraint] = "index_constraint", @@ -1099,6 +1101,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_array_delta_aggregate] = sym_array_delta_aggregate, [sym_record_aggregate] = sym_record_aggregate, [sym_record_component_association_list] = sym_record_component_association_list, + [sym__record_component_association_list_or_expression] = sym__record_component_association_list_or_expression, [sym__named_record_component_association] = sym__named_record_component_association, [sym_null_exclusion] = sym_null_exclusion, [sym_index_constraint] = sym_index_constraint, @@ -2133,6 +2136,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__record_component_association_list_or_expression] = { + .visible = false, + .named = true, + }, [sym__named_record_component_association] = { .visible = false, .named = true, @@ -4553,7 +4560,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [903] = 903, [904] = 904, [905] = 905, - [906] = 906, + [906] = 895, [907] = 907, [908] = 908, [909] = 909, @@ -4573,7 +4580,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [923] = 923, [924] = 924, [925] = 925, - [926] = 906, + [926] = 926, [927] = 927, [928] = 928, [929] = 929, @@ -8238,7 +8245,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [762] = {.lex_state = 27}, [763] = {.lex_state = 27}, [764] = {.lex_state = 0}, - [765] = {.lex_state = 27}, + [765] = {.lex_state = 0}, [766] = {.lex_state = 27}, [767] = {.lex_state = 27}, [768] = {.lex_state = 27}, @@ -8253,11 +8260,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [777] = {.lex_state = 27}, [778] = {.lex_state = 27}, [779] = {.lex_state = 27}, - [780] = {.lex_state = 27}, + [780] = {.lex_state = 10}, [781] = {.lex_state = 27}, [782] = {.lex_state = 27}, [783] = {.lex_state = 27}, - [784] = {.lex_state = 10}, + [784] = {.lex_state = 27}, [785] = {.lex_state = 27}, [786] = {.lex_state = 27}, [787] = {.lex_state = 27}, @@ -8268,7 +8275,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [792] = {.lex_state = 27}, [793] = {.lex_state = 27}, [794] = {.lex_state = 27}, - [795] = {.lex_state = 0}, + [795] = {.lex_state = 27}, [796] = {.lex_state = 27}, [797] = {.lex_state = 27}, [798] = {.lex_state = 27}, @@ -8295,16 +8302,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [819] = {.lex_state = 27}, [820] = {.lex_state = 27}, [821] = {.lex_state = 27}, - [822] = {.lex_state = 11}, - [823] = {.lex_state = 27}, + [822] = {.lex_state = 27}, + [823] = {.lex_state = 11}, [824] = {.lex_state = 27}, [825] = {.lex_state = 11}, - [826] = {.lex_state = 11}, - [827] = {.lex_state = 27}, + [826] = {.lex_state = 27}, + [827] = {.lex_state = 11}, [828] = {.lex_state = 27}, - [829] = {.lex_state = 27}, + [829] = {.lex_state = 11}, [830] = {.lex_state = 27}, - [831] = {.lex_state = 11}, + [831] = {.lex_state = 27}, [832] = {.lex_state = 11}, [833] = {.lex_state = 11}, [834] = {.lex_state = 11}, @@ -8323,27 +8330,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [847] = {.lex_state = 27}, [848] = {.lex_state = 27}, [849] = {.lex_state = 27}, - [850] = {.lex_state = 27}, + [850] = {.lex_state = 11}, [851] = {.lex_state = 27}, - [852] = {.lex_state = 27}, + [852] = {.lex_state = 11}, [853] = {.lex_state = 27}, [854] = {.lex_state = 27}, [855] = {.lex_state = 27}, - [856] = {.lex_state = 11}, + [856] = {.lex_state = 27}, [857] = {.lex_state = 27}, [858] = {.lex_state = 27}, - [859] = {.lex_state = 11}, - [860] = {.lex_state = 10}, - [861] = {.lex_state = 27}, - [862] = {.lex_state = 27}, - [863] = {.lex_state = 11}, - [864] = {.lex_state = 27}, + [859] = {.lex_state = 27}, + [860] = {.lex_state = 27}, + [861] = {.lex_state = 11}, + [862] = {.lex_state = 10}, + [863] = {.lex_state = 27}, + [864] = {.lex_state = 11}, [865] = {.lex_state = 27}, [866] = {.lex_state = 27}, [867] = {.lex_state = 27}, [868] = {.lex_state = 11}, [869] = {.lex_state = 27}, - [870] = {.lex_state = 27}, + [870] = {.lex_state = 11}, [871] = {.lex_state = 27}, [872] = {.lex_state = 27}, [873] = {.lex_state = 27}, @@ -8356,23 +8363,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [880] = {.lex_state = 27}, [881] = {.lex_state = 27}, [882] = {.lex_state = 27}, - [883] = {.lex_state = 11}, + [883] = {.lex_state = 27}, [884] = {.lex_state = 27}, - [885] = {.lex_state = 11}, + [885] = {.lex_state = 27}, [886] = {.lex_state = 27}, - [887] = {.lex_state = 27}, + [887] = {.lex_state = 11}, [888] = {.lex_state = 27}, [889] = {.lex_state = 27}, [890] = {.lex_state = 27}, [891] = {.lex_state = 27}, - [892] = {.lex_state = 11}, + [892] = {.lex_state = 27}, [893] = {.lex_state = 10}, [894] = {.lex_state = 27}, - [895] = {.lex_state = 11}, - [896] = {.lex_state = 10}, + [895] = {.lex_state = 10}, + [896] = {.lex_state = 11}, [897] = {.lex_state = 11}, [898] = {.lex_state = 27}, - [899] = {.lex_state = 27}, + [899] = {.lex_state = 11}, [900] = {.lex_state = 11}, [901] = {.lex_state = 27}, [902] = {.lex_state = 11}, @@ -8380,41 +8387,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [904] = {.lex_state = 11}, [905] = {.lex_state = 27}, [906] = {.lex_state = 0}, - [907] = {.lex_state = 11}, + [907] = {.lex_state = 27}, [908] = {.lex_state = 10}, [909] = {.lex_state = 11}, - [910] = {.lex_state = 27}, + [910] = {.lex_state = 10}, [911] = {.lex_state = 11}, - [912] = {.lex_state = 11}, - [913] = {.lex_state = 27}, + [912] = {.lex_state = 27}, + [913] = {.lex_state = 11}, [914] = {.lex_state = 11}, [915] = {.lex_state = 11}, [916] = {.lex_state = 11}, - [917] = {.lex_state = 27}, + [917] = {.lex_state = 11}, [918] = {.lex_state = 11}, [919] = {.lex_state = 11}, [920] = {.lex_state = 11}, [921] = {.lex_state = 11}, [922] = {.lex_state = 11}, [923] = {.lex_state = 11}, - [924] = {.lex_state = 11}, - [925] = {.lex_state = 11}, - [926] = {.lex_state = 10}, + [924] = {.lex_state = 27}, + [925] = {.lex_state = 27}, + [926] = {.lex_state = 11}, [927] = {.lex_state = 27}, [928] = {.lex_state = 27}, [929] = {.lex_state = 27}, [930] = {.lex_state = 27}, [931] = {.lex_state = 27}, [932] = {.lex_state = 27}, - [933] = {.lex_state = 27}, + [933] = {.lex_state = 0}, [934] = {.lex_state = 27}, - [935] = {.lex_state = 27}, + [935] = {.lex_state = 0}, [936] = {.lex_state = 27}, [937] = {.lex_state = 27}, [938] = {.lex_state = 27}, - [939] = {.lex_state = 27}, + [939] = {.lex_state = 0}, [940] = {.lex_state = 27}, - [941] = {.lex_state = 10}, + [941] = {.lex_state = 27}, [942] = {.lex_state = 27}, [943] = {.lex_state = 27}, [944] = {.lex_state = 27}, @@ -8425,107 +8432,107 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [949] = {.lex_state = 11}, [950] = {.lex_state = 27}, [951] = {.lex_state = 27}, - [952] = {.lex_state = 11}, + [952] = {.lex_state = 27}, [953] = {.lex_state = 27}, [954] = {.lex_state = 27}, - [955] = {.lex_state = 27}, + [955] = {.lex_state = 11}, [956] = {.lex_state = 27}, [957] = {.lex_state = 27}, [958] = {.lex_state = 27}, - [959] = {.lex_state = 0}, + [959] = {.lex_state = 27}, [960] = {.lex_state = 27}, - [961] = {.lex_state = 0}, - [962] = {.lex_state = 27}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 27}, - [965] = {.lex_state = 10}, - [966] = {.lex_state = 27}, - [967] = {.lex_state = 27}, - [968] = {.lex_state = 10}, - [969] = {.lex_state = 10}, - [970] = {.lex_state = 10}, - [971] = {.lex_state = 0}, + [961] = {.lex_state = 27}, + [962] = {.lex_state = 10}, + [963] = {.lex_state = 27}, + [964] = {.lex_state = 10}, + [965] = {.lex_state = 11}, + [966] = {.lex_state = 10}, + [967] = {.lex_state = 11}, + [968] = {.lex_state = 27}, + [969] = {.lex_state = 27}, + [970] = {.lex_state = 11}, + [971] = {.lex_state = 27}, [972] = {.lex_state = 27}, - [973] = {.lex_state = 10}, - [974] = {.lex_state = 11}, + [973] = {.lex_state = 27}, + [974] = {.lex_state = 10}, [975] = {.lex_state = 27}, - [976] = {.lex_state = 11}, + [976] = {.lex_state = 27}, [977] = {.lex_state = 27}, [978] = {.lex_state = 27}, - [979] = {.lex_state = 11}, + [979] = {.lex_state = 27}, [980] = {.lex_state = 27}, [981] = {.lex_state = 10}, [982] = {.lex_state = 27}, - [983] = {.lex_state = 27}, + [983] = {.lex_state = 10}, [984] = {.lex_state = 27}, - [985] = {.lex_state = 27}, + [985] = {.lex_state = 10}, [986] = {.lex_state = 27}, [987] = {.lex_state = 27}, - [988] = {.lex_state = 10}, - [989] = {.lex_state = 0}, + [988] = {.lex_state = 27}, + [989] = {.lex_state = 27}, [990] = {.lex_state = 27}, - [991] = {.lex_state = 0}, - [992] = {.lex_state = 27}, + [991] = {.lex_state = 27}, + [992] = {.lex_state = 0}, [993] = {.lex_state = 27}, - [994] = {.lex_state = 27}, + [994] = {.lex_state = 10}, [995] = {.lex_state = 27}, [996] = {.lex_state = 27}, - [997] = {.lex_state = 10}, + [997] = {.lex_state = 27}, [998] = {.lex_state = 10}, [999] = {.lex_state = 27}, [1000] = {.lex_state = 10}, - [1001] = {.lex_state = 27}, - [1002] = {.lex_state = 10}, - [1003] = {.lex_state = 27}, - [1004] = {.lex_state = 10}, - [1005] = {.lex_state = 27}, + [1001] = {.lex_state = 10}, + [1002] = {.lex_state = 27}, + [1003] = {.lex_state = 10}, + [1004] = {.lex_state = 27}, + [1005] = {.lex_state = 10}, [1006] = {.lex_state = 27}, [1007] = {.lex_state = 27}, - [1008] = {.lex_state = 10}, - [1009] = {.lex_state = 27}, - [1010] = {.lex_state = 27}, - [1011] = {.lex_state = 27}, - [1012] = {.lex_state = 10}, - [1013] = {.lex_state = 11}, + [1008] = {.lex_state = 27}, + [1009] = {.lex_state = 11}, + [1010] = {.lex_state = 10}, + [1011] = {.lex_state = 10}, + [1012] = {.lex_state = 27}, + [1013] = {.lex_state = 27}, [1014] = {.lex_state = 27}, [1015] = {.lex_state = 10}, - [1016] = {.lex_state = 27}, - [1017] = {.lex_state = 10}, + [1016] = {.lex_state = 11}, + [1017] = {.lex_state = 27}, [1018] = {.lex_state = 27}, - [1019] = {.lex_state = 10}, + [1019] = {.lex_state = 27}, [1020] = {.lex_state = 27}, [1021] = {.lex_state = 10}, [1022] = {.lex_state = 27}, [1023] = {.lex_state = 11}, [1024] = {.lex_state = 27}, - [1025] = {.lex_state = 27}, - [1026] = {.lex_state = 11}, - [1027] = {.lex_state = 10}, - [1028] = {.lex_state = 27}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 10}, + [1027] = {.lex_state = 27}, + [1028] = {.lex_state = 10}, [1029] = {.lex_state = 27}, [1030] = {.lex_state = 27}, [1031] = {.lex_state = 27}, [1032] = {.lex_state = 27}, - [1033] = {.lex_state = 27}, + [1033] = {.lex_state = 0}, [1034] = {.lex_state = 27}, [1035] = {.lex_state = 27}, - [1036] = {.lex_state = 11}, - [1037] = {.lex_state = 10}, - [1038] = {.lex_state = 0}, - [1039] = {.lex_state = 27}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 27}, + [1038] = {.lex_state = 27}, + [1039] = {.lex_state = 11}, [1040] = {.lex_state = 11}, [1041] = {.lex_state = 10}, - [1042] = {.lex_state = 27}, - [1043] = {.lex_state = 0}, - [1044] = {.lex_state = 27}, + [1042] = {.lex_state = 0}, + [1043] = {.lex_state = 27}, + [1044] = {.lex_state = 10}, [1045] = {.lex_state = 27}, - [1046] = {.lex_state = 10}, - [1047] = {.lex_state = 27}, + [1046] = {.lex_state = 11}, + [1047] = {.lex_state = 10}, [1048] = {.lex_state = 10}, - [1049] = {.lex_state = 10}, + [1049] = {.lex_state = 27}, [1050] = {.lex_state = 27}, - [1051] = {.lex_state = 11}, - [1052] = {.lex_state = 27}, + [1051] = {.lex_state = 10}, + [1052] = {.lex_state = 10}, [1053] = {.lex_state = 27}, [1054] = {.lex_state = 27}, [1055] = {.lex_state = 27}, @@ -8546,12 +8553,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1070] = {.lex_state = 27}, [1071] = {.lex_state = 27}, [1072] = {.lex_state = 27}, - [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 11}, + [1073] = {.lex_state = 11}, + [1074] = {.lex_state = 27}, [1075] = {.lex_state = 27}, [1076] = {.lex_state = 27}, [1077] = {.lex_state = 27}, - [1078] = {.lex_state = 27}, + [1078] = {.lex_state = 0}, [1079] = {.lex_state = 27}, [1080] = {.lex_state = 27}, [1081] = {.lex_state = 27}, @@ -8560,22 +8567,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1084] = {.lex_state = 27}, [1085] = {.lex_state = 27}, [1086] = {.lex_state = 27}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 27}, + [1087] = {.lex_state = 27}, + [1088] = {.lex_state = 0}, [1089] = {.lex_state = 27}, - [1090] = {.lex_state = 0}, - [1091] = {.lex_state = 0}, + [1090] = {.lex_state = 27}, + [1091] = {.lex_state = 27}, [1092] = {.lex_state = 27}, [1093] = {.lex_state = 27}, [1094] = {.lex_state = 27}, [1095] = {.lex_state = 27}, [1096] = {.lex_state = 27}, [1097] = {.lex_state = 27}, - [1098] = {.lex_state = 27}, + [1098] = {.lex_state = 0}, [1099] = {.lex_state = 27}, [1100] = {.lex_state = 27}, - [1101] = {.lex_state = 27}, - [1102] = {.lex_state = 27}, + [1101] = {.lex_state = 0}, + [1102] = {.lex_state = 0}, [1103] = {.lex_state = 27}, [1104] = {.lex_state = 27}, [1105] = {.lex_state = 27}, @@ -8587,31 +8594,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1111] = {.lex_state = 27}, [1112] = {.lex_state = 27}, [1113] = {.lex_state = 27}, - [1114] = {.lex_state = 0}, + [1114] = {.lex_state = 27}, [1115] = {.lex_state = 27}, [1116] = {.lex_state = 27}, [1117] = {.lex_state = 27}, [1118] = {.lex_state = 27}, - [1119] = {.lex_state = 0}, + [1119] = {.lex_state = 27}, [1120] = {.lex_state = 27}, [1121] = {.lex_state = 27}, [1122] = {.lex_state = 27}, [1123] = {.lex_state = 27}, - [1124] = {.lex_state = 27}, + [1124] = {.lex_state = 0}, [1125] = {.lex_state = 27}, [1126] = {.lex_state = 27}, [1127] = {.lex_state = 27}, [1128] = {.lex_state = 27}, [1129] = {.lex_state = 27}, - [1130] = {.lex_state = 27}, + [1130] = {.lex_state = 0}, [1131] = {.lex_state = 27}, [1132] = {.lex_state = 27}, - [1133] = {.lex_state = 0}, - [1134] = {.lex_state = 27}, + [1133] = {.lex_state = 27}, + [1134] = {.lex_state = 0}, [1135] = {.lex_state = 27}, - [1136] = {.lex_state = 11}, + [1136] = {.lex_state = 27}, [1137] = {.lex_state = 27}, - [1138] = {.lex_state = 27}, + [1138] = {.lex_state = 11}, [1139] = {.lex_state = 27}, [1140] = {.lex_state = 27}, [1141] = {.lex_state = 27}, @@ -8645,34 +8652,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1169] = {.lex_state = 27}, [1170] = {.lex_state = 27}, [1171] = {.lex_state = 27}, - [1172] = {.lex_state = 0}, - [1173] = {.lex_state = 27}, + [1172] = {.lex_state = 27}, + [1173] = {.lex_state = 0}, [1174] = {.lex_state = 0}, [1175] = {.lex_state = 27}, [1176] = {.lex_state = 27}, [1177] = {.lex_state = 27}, [1178] = {.lex_state = 27}, [1179] = {.lex_state = 27}, - [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 27}, + [1180] = {.lex_state = 27}, + [1181] = {.lex_state = 0}, [1182] = {.lex_state = 27}, [1183] = {.lex_state = 0}, [1184] = {.lex_state = 27}, - [1185] = {.lex_state = 0}, - [1186] = {.lex_state = 27}, + [1185] = {.lex_state = 27}, + [1186] = {.lex_state = 0}, [1187] = {.lex_state = 27}, [1188] = {.lex_state = 27}, [1189] = {.lex_state = 27}, [1190] = {.lex_state = 0}, - [1191] = {.lex_state = 0}, + [1191] = {.lex_state = 27}, [1192] = {.lex_state = 0}, - [1193] = {.lex_state = 27}, - [1194] = {.lex_state = 0}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 27}, [1195] = {.lex_state = 27}, - [1196] = {.lex_state = 27}, - [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 27}, - [1199] = {.lex_state = 27}, + [1196] = {.lex_state = 0}, + [1197] = {.lex_state = 27}, + [1198] = {.lex_state = 0}, + [1199] = {.lex_state = 0}, [1200] = {.lex_state = 27}, [1201] = {.lex_state = 27}, [1202] = {.lex_state = 0}, @@ -8680,7 +8687,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1204] = {.lex_state = 27}, [1205] = {.lex_state = 27}, [1206] = {.lex_state = 27}, - [1207] = {.lex_state = 0}, + [1207] = {.lex_state = 27}, [1208] = {.lex_state = 0}, [1209] = {.lex_state = 0}, [1210] = {.lex_state = 0}, @@ -8691,15 +8698,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1215] = {.lex_state = 27}, [1216] = {.lex_state = 27}, [1217] = {.lex_state = 0}, - [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 27}, + [1218] = {.lex_state = 27}, + [1219] = {.lex_state = 0}, [1220] = {.lex_state = 27}, - [1221] = {.lex_state = 0}, + [1221] = {.lex_state = 27}, [1222] = {.lex_state = 27}, [1223] = {.lex_state = 0}, [1224] = {.lex_state = 0}, - [1225] = {.lex_state = 27}, - [1226] = {.lex_state = 0}, + [1225] = {.lex_state = 0}, + [1226] = {.lex_state = 27}, [1227] = {.lex_state = 27}, [1228] = {.lex_state = 27}, [1229] = {.lex_state = 27}, @@ -8862,15 +8869,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1386] = {.lex_state = 0}, [1387] = {.lex_state = 0}, [1388] = {.lex_state = 0}, - [1389] = {.lex_state = 27}, - [1390] = {.lex_state = 0}, - [1391] = {.lex_state = 27}, - [1392] = {.lex_state = 0}, + [1389] = {.lex_state = 0}, + [1390] = {.lex_state = 27}, + [1391] = {.lex_state = 0}, + [1392] = {.lex_state = 27}, [1393] = {.lex_state = 0}, - [1394] = {.lex_state = 27}, + [1394] = {.lex_state = 0}, [1395] = {.lex_state = 27}, - [1396] = {.lex_state = 0}, - [1397] = {.lex_state = 27}, + [1396] = {.lex_state = 27}, + [1397] = {.lex_state = 0}, [1398] = {.lex_state = 27}, [1399] = {.lex_state = 27}, [1400] = {.lex_state = 27}, @@ -8881,9 +8888,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1405] = {.lex_state = 0}, [1406] = {.lex_state = 27}, [1407] = {.lex_state = 27}, - [1408] = {.lex_state = 0}, + [1408] = {.lex_state = 27}, [1409] = {.lex_state = 0}, - [1410] = {.lex_state = 27}, + [1410] = {.lex_state = 0}, [1411] = {.lex_state = 27}, [1412] = {.lex_state = 27}, [1413] = {.lex_state = 27}, @@ -8897,13 +8904,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1421] = {.lex_state = 27}, [1422] = {.lex_state = 27}, [1423] = {.lex_state = 27}, - [1424] = {.lex_state = 0}, + [1424] = {.lex_state = 27}, [1425] = {.lex_state = 0}, [1426] = {.lex_state = 0}, [1427] = {.lex_state = 0}, [1428] = {.lex_state = 27}, [1429] = {.lex_state = 27}, - [1430] = {.lex_state = 27}, + [1430] = {.lex_state = 0}, [1431] = {.lex_state = 27}, [1432] = {.lex_state = 27}, [1433] = {.lex_state = 27}, @@ -8912,8 +8919,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1436] = {.lex_state = 27}, [1437] = {.lex_state = 27}, [1438] = {.lex_state = 27}, - [1439] = {.lex_state = 0}, - [1440] = {.lex_state = 27}, + [1439] = {.lex_state = 27}, + [1440] = {.lex_state = 0}, [1441] = {.lex_state = 27}, [1442] = {.lex_state = 27}, [1443] = {.lex_state = 27}, @@ -8925,21 +8932,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1449] = {.lex_state = 27}, [1450] = {.lex_state = 27}, [1451] = {.lex_state = 27}, - [1452] = {.lex_state = 0}, + [1452] = {.lex_state = 27}, [1453] = {.lex_state = 0}, - [1454] = {.lex_state = 27}, + [1454] = {.lex_state = 0}, [1455] = {.lex_state = 27}, [1456] = {.lex_state = 27}, [1457] = {.lex_state = 27}, [1458] = {.lex_state = 27}, [1459] = {.lex_state = 27}, - [1460] = {.lex_state = 0}, - [1461] = {.lex_state = 27}, + [1460] = {.lex_state = 27}, + [1461] = {.lex_state = 0}, [1462] = {.lex_state = 27}, - [1463] = {.lex_state = 0}, + [1463] = {.lex_state = 27}, [1464] = {.lex_state = 27}, [1465] = {.lex_state = 0}, - [1466] = {.lex_state = 27}, + [1466] = {.lex_state = 0}, [1467] = {.lex_state = 27}, [1468] = {.lex_state = 27}, [1469] = {.lex_state = 27}, @@ -8949,79 +8956,79 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1473] = {.lex_state = 27}, [1474] = {.lex_state = 27}, [1475] = {.lex_state = 27}, - [1476] = {.lex_state = 27}, + [1476] = {.lex_state = 0}, [1477] = {.lex_state = 0}, - [1478] = {.lex_state = 0}, + [1478] = {.lex_state = 27}, [1479] = {.lex_state = 27}, [1480] = {.lex_state = 27}, [1481] = {.lex_state = 27}, [1482] = {.lex_state = 27}, [1483] = {.lex_state = 27}, - [1484] = {.lex_state = 0}, + [1484] = {.lex_state = 27}, [1485] = {.lex_state = 27}, [1486] = {.lex_state = 27}, [1487] = {.lex_state = 27}, [1488] = {.lex_state = 27}, [1489] = {.lex_state = 0}, - [1490] = {.lex_state = 27}, - [1491] = {.lex_state = 0}, - [1492] = {.lex_state = 0}, + [1490] = {.lex_state = 0}, + [1491] = {.lex_state = 27}, + [1492] = {.lex_state = 27}, [1493] = {.lex_state = 0}, [1494] = {.lex_state = 27}, [1495] = {.lex_state = 27}, [1496] = {.lex_state = 27}, - [1497] = {.lex_state = 27}, + [1497] = {.lex_state = 0}, [1498] = {.lex_state = 0}, [1499] = {.lex_state = 0}, [1500] = {.lex_state = 27}, [1501] = {.lex_state = 27}, [1502] = {.lex_state = 27}, - [1503] = {.lex_state = 0}, - [1504] = {.lex_state = 27}, + [1503] = {.lex_state = 27}, + [1504] = {.lex_state = 0}, [1505] = {.lex_state = 0}, [1506] = {.lex_state = 27}, - [1507] = {.lex_state = 0}, + [1507] = {.lex_state = 27}, [1508] = {.lex_state = 27}, - [1509] = {.lex_state = 27}, + [1509] = {.lex_state = 0}, [1510] = {.lex_state = 27}, - [1511] = {.lex_state = 27}, - [1512] = {.lex_state = 0}, - [1513] = {.lex_state = 27}, + [1511] = {.lex_state = 0}, + [1512] = {.lex_state = 27}, + [1513] = {.lex_state = 0}, [1514] = {.lex_state = 27}, [1515] = {.lex_state = 27}, - [1516] = {.lex_state = 0}, + [1516] = {.lex_state = 27}, [1517] = {.lex_state = 27}, - [1518] = {.lex_state = 27}, + [1518] = {.lex_state = 0}, [1519] = {.lex_state = 27}, [1520] = {.lex_state = 27}, [1521] = {.lex_state = 27}, - [1522] = {.lex_state = 27}, + [1522] = {.lex_state = 0}, [1523] = {.lex_state = 27}, [1524] = {.lex_state = 27}, [1525] = {.lex_state = 27}, [1526] = {.lex_state = 27}, [1527] = {.lex_state = 27}, [1528] = {.lex_state = 27}, - [1529] = {.lex_state = 0}, + [1529] = {.lex_state = 27}, [1530] = {.lex_state = 27}, [1531] = {.lex_state = 27}, [1532] = {.lex_state = 27}, [1533] = {.lex_state = 27}, - [1534] = {.lex_state = 27}, + [1534] = {.lex_state = 0}, [1535] = {.lex_state = 27}, [1536] = {.lex_state = 27}, - [1537] = {.lex_state = 0}, - [1538] = {.lex_state = 0}, + [1537] = {.lex_state = 27}, + [1538] = {.lex_state = 27}, [1539] = {.lex_state = 27}, [1540] = {.lex_state = 27}, [1541] = {.lex_state = 27}, - [1542] = {.lex_state = 27}, - [1543] = {.lex_state = 27}, + [1542] = {.lex_state = 0}, + [1543] = {.lex_state = 0}, [1544] = {.lex_state = 27}, [1545] = {.lex_state = 27}, [1546] = {.lex_state = 27}, [1547] = {.lex_state = 27}, - [1548] = {.lex_state = 0}, + [1548] = {.lex_state = 27}, [1549] = {.lex_state = 27}, [1550] = {.lex_state = 27}, [1551] = {.lex_state = 27}, @@ -9042,16 +9049,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1566] = {.lex_state = 27}, [1567] = {.lex_state = 0}, [1568] = {.lex_state = 27}, - [1569] = {.lex_state = 0}, + [1569] = {.lex_state = 27}, [1570] = {.lex_state = 0}, [1571] = {.lex_state = 27}, [1572] = {.lex_state = 27}, [1573] = {.lex_state = 27}, - [1574] = {.lex_state = 27}, + [1574] = {.lex_state = 0}, [1575] = {.lex_state = 27}, - [1576] = {.lex_state = 0}, + [1576] = {.lex_state = 27}, [1577] = {.lex_state = 27}, - [1578] = {.lex_state = 27}, + [1578] = {.lex_state = 0}, [1579] = {.lex_state = 27}, [1580] = {.lex_state = 27}, [1581] = {.lex_state = 27}, @@ -9067,9 +9074,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1591] = {.lex_state = 27}, [1592] = {.lex_state = 27}, [1593] = {.lex_state = 27}, - [1594] = {.lex_state = 0}, + [1594] = {.lex_state = 27}, [1595] = {.lex_state = 27}, - [1596] = {.lex_state = 27}, + [1596] = {.lex_state = 0}, [1597] = {.lex_state = 27}, [1598] = {.lex_state = 27}, [1599] = {.lex_state = 27}, @@ -9092,13 +9099,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1616] = {.lex_state = 27}, [1617] = {.lex_state = 27}, [1618] = {.lex_state = 27}, - [1619] = {.lex_state = 0}, + [1619] = {.lex_state = 27}, [1620] = {.lex_state = 27}, - [1621] = {.lex_state = 27}, + [1621] = {.lex_state = 0}, [1622] = {.lex_state = 27}, [1623] = {.lex_state = 27}, [1624] = {.lex_state = 27}, - [1625] = {.lex_state = 0}, + [1625] = {.lex_state = 27}, [1626] = {.lex_state = 27}, [1627] = {.lex_state = 27}, [1628] = {.lex_state = 27}, @@ -9107,10 +9114,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1631] = {.lex_state = 27}, [1632] = {.lex_state = 27}, [1633] = {.lex_state = 27}, - [1634] = {.lex_state = 27}, + [1634] = {.lex_state = 0}, [1635] = {.lex_state = 27}, - [1636] = {.lex_state = 0}, - [1637] = {.lex_state = 27}, + [1636] = {.lex_state = 27}, + [1637] = {.lex_state = 0}, [1638] = {.lex_state = 27}, [1639] = {.lex_state = 27}, [1640] = {.lex_state = 27}, @@ -9144,8 +9151,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1668] = {.lex_state = 27}, [1669] = {.lex_state = 0}, [1670] = {.lex_state = 0}, - [1671] = {.lex_state = 0}, - [1672] = {.lex_state = 27}, + [1671] = {.lex_state = 27}, + [1672] = {.lex_state = 0}, [1673] = {.lex_state = 27}, [1674] = {.lex_state = 27}, [1675] = {.lex_state = 27}, @@ -9181,7 +9188,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1705] = {.lex_state = 27}, [1706] = {.lex_state = 27}, [1707] = {.lex_state = 27}, - [1708] = {.lex_state = 0}, + [1708] = {.lex_state = 27}, [1709] = {.lex_state = 27}, [1710] = {.lex_state = 27}, [1711] = {.lex_state = 27}, @@ -9191,7 +9198,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1715] = {.lex_state = 27}, [1716] = {.lex_state = 27}, [1717] = {.lex_state = 27}, - [1718] = {.lex_state = 27}, + [1718] = {.lex_state = 0}, [1719] = {.lex_state = 27}, [1720] = {.lex_state = 27}, [1721] = {.lex_state = 27}, @@ -9210,8 +9217,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1734] = {.lex_state = 0}, [1735] = {.lex_state = 27}, [1736] = {.lex_state = 0}, - [1737] = {.lex_state = 0}, - [1738] = {.lex_state = 27}, + [1737] = {.lex_state = 27}, + [1738] = {.lex_state = 0}, [1739] = {.lex_state = 0}, [1740] = {.lex_state = 27}, [1741] = {.lex_state = 27}, @@ -9221,10 +9228,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1745] = {.lex_state = 27}, [1746] = {.lex_state = 27}, [1747] = {.lex_state = 0}, - [1748] = {.lex_state = 0}, + [1748] = {.lex_state = 27}, [1749] = {.lex_state = 27}, [1750] = {.lex_state = 27}, - [1751] = {.lex_state = 27}, + [1751] = {.lex_state = 0}, [1752] = {.lex_state = 27}, [1753] = {.lex_state = 27}, [1754] = {.lex_state = 27}, @@ -9269,14 +9276,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1793] = {.lex_state = 27}, [1794] = {.lex_state = 27}, [1795] = {.lex_state = 0}, - [1796] = {.lex_state = 0}, + [1796] = {.lex_state = 27}, [1797] = {.lex_state = 0}, [1798] = {.lex_state = 0}, [1799] = {.lex_state = 27}, [1800] = {.lex_state = 27}, [1801] = {.lex_state = 0}, [1802] = {.lex_state = 27}, - [1803] = {.lex_state = 27}, + [1803] = {.lex_state = 0}, [1804] = {.lex_state = 27}, [1805] = {.lex_state = 27}, [1806] = {.lex_state = 27}, @@ -9284,7 +9291,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1808] = {.lex_state = 27}, [1809] = {.lex_state = 27}, [1810] = {.lex_state = 0}, - [1811] = {.lex_state = 0}, + [1811] = {.lex_state = 27}, [1812] = {.lex_state = 27}, [1813] = {.lex_state = 0}, [1814] = {.lex_state = 27}, @@ -9540,14 +9547,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [1] = { [sym_compilation] = STATE(1678), - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), [sym__defining_identifier_list] = STATE(1663), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_compilation_unit] = STATE(3), [sym__declarative_item] = STATE(482), [sym__basic_declarative_item] = STATE(482), @@ -9582,11 +9589,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(482), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(482), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(482), [sym_generic_package_declaration] = STATE(482), [sym_generic_instantiation] = STATE(482), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_procedure_declaration] = STATE(482), [sym_null_statement] = STATE(482), @@ -9594,7 +9601,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(482), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(931), + [sym_overriding_indicator] = STATE(948), [sym_pragma_g] = STATE(482), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(482), @@ -9626,14 +9633,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(482), [sym_extended_return_statement] = STATE(482), [sym_procedure_call_statement] = STATE(482), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(482), [sym_loop_statement] = STATE(482), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(482), [sym_subprogram_declaration] = STATE(482), [sym_expression_function_declaration] = STATE(482), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(482), [aux_sym_compilation_repeat1] = STATE(3), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -9681,14 +9688,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_subtype_declaration_token1] = ACTIONS(81), }, [2] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), [sym__defining_identifier_list] = STATE(1663), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_compilation_unit] = STATE(2), [sym__declarative_item] = STATE(482), [sym__basic_declarative_item] = STATE(482), @@ -9723,11 +9730,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(482), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(482), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(482), [sym_generic_package_declaration] = STATE(482), [sym_generic_instantiation] = STATE(482), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_procedure_declaration] = STATE(482), [sym_null_statement] = STATE(482), @@ -9735,7 +9742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(482), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(931), + [sym_overriding_indicator] = STATE(948), [sym_pragma_g] = STATE(482), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(482), @@ -9767,14 +9774,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(482), [sym_extended_return_statement] = STATE(482), [sym_procedure_call_statement] = STATE(482), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(482), [sym_loop_statement] = STATE(482), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(482), [sym_subprogram_declaration] = STATE(482), [sym_expression_function_declaration] = STATE(482), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(482), [aux_sym_compilation_repeat1] = STATE(2), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -9822,14 +9829,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_subtype_declaration_token1] = ACTIONS(196), }, [3] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), [sym__defining_identifier_list] = STATE(1663), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_compilation_unit] = STATE(2), [sym__declarative_item] = STATE(482), [sym__basic_declarative_item] = STATE(482), @@ -9864,11 +9871,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(482), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(482), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(482), [sym_generic_package_declaration] = STATE(482), [sym_generic_instantiation] = STATE(482), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_procedure_declaration] = STATE(482), [sym_null_statement] = STATE(482), @@ -9876,7 +9883,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(482), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(931), + [sym_overriding_indicator] = STATE(948), [sym_pragma_g] = STATE(482), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(482), @@ -9908,14 +9915,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(482), [sym_extended_return_statement] = STATE(482), [sym_procedure_call_statement] = STATE(482), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(482), [sym_loop_statement] = STATE(482), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(482), [sym_subprogram_declaration] = STATE(482), [sym_expression_function_declaration] = STATE(482), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(482), [aux_sym_compilation_repeat1] = STATE(2), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -9996,7 +10003,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10005,7 +10012,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10017,7 +10024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10073,7 +10080,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10082,7 +10089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10094,7 +10101,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10128,7 +10135,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(264), [sym__subtype_indication] = STATE(1375), [sym_range_g] = STATE(1373), - [sym_expression] = STATE(962), + [sym_expression] = STATE(938), [sym__relation] = STATE(566), [sym_relation_membership] = STATE(566), [sym_raise_expression] = STATE(566), @@ -10155,18 +10162,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_record_aggregate] = STATE(490), [sym_record_component_association_list] = STATE(1879), [sym__named_record_component_association] = STATE(1309), - [sym_null_exclusion] = STATE(800), + [sym_null_exclusion] = STATE(802), [sym__array_aggregate] = STATE(490), [sym_positional_array_aggregate] = STATE(490), [sym_null_array_aggregate] = STATE(490), [sym_named_array_aggregate] = STATE(490), [sym__array_component_association_list] = STATE(1922), - [sym_array_component_association] = STATE(1087), - [sym_discrete_choice_list] = STATE(1529), + [sym_array_component_association] = STATE(1088), + [sym_discrete_choice_list] = STATE(1534), [sym_discrete_choice] = STATE(1260), [sym_global_aspect_element] = STATE(1333), [sym_global_mode] = STATE(690), - [sym_non_empty_mode] = STATE(823), + [sym_non_empty_mode] = STATE(830), [sym_if_expression] = STATE(1865), [sym_function_call] = STATE(480), [sym_identifier] = ACTIONS(217), @@ -10227,7 +10234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10236,7 +10243,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10248,7 +10255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10303,7 +10310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10312,7 +10319,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10324,7 +10331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10374,12 +10381,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_protected_body] = STATE(23), [sym_protected_body_stub] = STATE(417), [sym__declarative_item_pragma] = STATE(23), - [sym_non_empty_declarative_part] = STATE(1454), + [sym_non_empty_declarative_part] = STATE(1455), [sym_enumeration_representation_clause] = STATE(23), [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10388,7 +10395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10400,7 +10407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10455,7 +10462,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10464,7 +10471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10476,7 +10483,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10531,7 +10538,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10540,7 +10547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10552,7 +10559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10607,7 +10614,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10616,7 +10623,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10628,7 +10635,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10682,7 +10689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10691,7 +10698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10703,7 +10710,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10757,7 +10764,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10766,7 +10773,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10778,7 +10785,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10831,7 +10838,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(15), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(15), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(15), [sym_generic_package_declaration] = STATE(15), [sym_generic_instantiation] = STATE(15), @@ -10840,7 +10847,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(15), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(15), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(15), @@ -10852,7 +10859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(15), [sym_subprogram_declaration] = STATE(15), [sym_expression_function_declaration] = STATE(15), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(15), [aux_sym_non_empty_declarative_part_repeat1] = STATE(15), [sym_identifier] = ACTIONS(275), @@ -10902,12 +10909,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_protected_body] = STATE(23), [sym_protected_body_stub] = STATE(417), [sym__declarative_item_pragma] = STATE(23), - [sym_non_empty_declarative_part] = STATE(1618), + [sym_non_empty_declarative_part] = STATE(1619), [sym_enumeration_representation_clause] = STATE(23), [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10916,7 +10923,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -10928,7 +10935,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -10977,12 +10984,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_protected_body] = STATE(23), [sym_protected_body_stub] = STATE(417), [sym__declarative_item_pragma] = STATE(23), - [sym_non_empty_declarative_part] = STATE(1701), + [sym_non_empty_declarative_part] = STATE(1706), [sym_enumeration_representation_clause] = STATE(23), [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -10991,7 +10998,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11003,7 +11010,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11057,7 +11064,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -11066,7 +11073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11078,7 +11085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11132,7 +11139,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -11141,7 +11148,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11153,7 +11160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11207,7 +11214,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -11216,7 +11223,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11228,7 +11235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11282,7 +11289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -11291,7 +11298,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11303,7 +11310,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11357,7 +11364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(23), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(23), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(23), [sym_generic_package_declaration] = STATE(23), [sym_generic_instantiation] = STATE(23), @@ -11366,7 +11373,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(23), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(23), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(23), @@ -11378,7 +11385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(23), [sym_subprogram_declaration] = STATE(23), [sym_expression_function_declaration] = STATE(23), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(23), [aux_sym_non_empty_declarative_part_repeat1] = STATE(23), [sym_identifier] = ACTIONS(201), @@ -11431,7 +11438,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(15), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(15), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(15), [sym_generic_package_declaration] = STATE(15), [sym_generic_instantiation] = STATE(15), @@ -11440,7 +11447,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(15), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_pragma_g] = STATE(15), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(15), @@ -11452,7 +11459,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(15), [sym_subprogram_declaration] = STATE(15), [sym_expression_function_declaration] = STATE(15), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(15), [aux_sym_non_empty_declarative_part_repeat1] = STATE(15), [sym_identifier] = ACTIONS(201), @@ -11474,14 +11481,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_subtype_declaration_token1] = ACTIONS(81), }, [24] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(27), [sym_null_statement] = STATE(25), [sym_pragma_g] = STATE(25), @@ -11507,10 +11514,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(25), [sym_extended_return_statement] = STATE(25), [sym_procedure_call_statement] = STATE(25), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(25), [sym_loop_statement] = STATE(25), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(25), [aux_sym__sequence_of_statements_repeat1] = STATE(25), [aux_sym__sequence_of_statements_repeat2] = STATE(27), @@ -11548,14 +11555,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [25] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(25), [sym_pragma_g] = STATE(25), @@ -11581,10 +11588,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(25), [sym_extended_return_statement] = STATE(25), [sym_procedure_call_statement] = STATE(25), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(25), [sym_loop_statement] = STATE(25), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(25), [aux_sym__sequence_of_statements_repeat1] = STATE(25), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -11622,18 +11629,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(402), }, [26] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1105), + [sym__sequence_of_statements] = STATE(1093), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -11656,10 +11663,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -11694,14 +11701,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [27] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(517), [sym_null_statement] = STATE(181), [sym_pragma_g] = STATE(181), @@ -11726,10 +11733,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(181), [sym_extended_return_statement] = STATE(181), [sym_procedure_call_statement] = STATE(181), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(181), [sym_loop_statement] = STATE(181), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(181), [aux_sym__sequence_of_statements_repeat2] = STATE(517), [sym_identifier] = ACTIONS(331), @@ -11766,14 +11773,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [28] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -11800,10 +11807,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -11837,14 +11844,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [29] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -11871,10 +11878,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -11919,7 +11926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_qualified_expression] = STATE(264), [sym__subtype_indication] = STATE(1375), [sym_range_g] = STATE(1373), - [sym_expression] = STATE(962), + [sym_expression] = STATE(938), [sym__relation] = STATE(566), [sym_relation_membership] = STATE(566), [sym_raise_expression] = STATE(566), @@ -11946,14 +11953,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_record_aggregate] = STATE(490), [sym_record_component_association_list] = STATE(1879), [sym__named_record_component_association] = STATE(1309), - [sym_null_exclusion] = STATE(800), + [sym_null_exclusion] = STATE(802), [sym__array_aggregate] = STATE(490), [sym_positional_array_aggregate] = STATE(490), [sym_null_array_aggregate] = STATE(490), [sym_named_array_aggregate] = STATE(490), [sym__array_component_association_list] = STATE(1922), - [sym_array_component_association] = STATE(1087), - [sym_discrete_choice_list] = STATE(1529), + [sym_array_component_association] = STATE(1088), + [sym_discrete_choice_list] = STATE(1534), [sym_discrete_choice] = STATE(1260), [sym_if_expression] = STATE(1865), [sym_function_call] = STATE(480), @@ -11979,18 +11986,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_expression_token1] = ACTIONS(257), }, [31] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1144), + [sym__sequence_of_statements] = STATE(1145), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -12013,10 +12020,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12081,7 +12088,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_exception_declaration] = STATE(483), [sym_function_specification] = STATE(1109), [sym__generic_declaration] = STATE(483), - [sym_generic_formal_part] = STATE(910), + [sym_generic_formal_part] = STATE(907), [sym_generic_subprogram_declaration] = STATE(483), [sym_generic_package_declaration] = STATE(483), [sym_generic_instantiation] = STATE(483), @@ -12090,7 +12097,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_object_declaration] = STATE(483), [sym_single_task_declaration] = STATE(426), [sym_task_type_declaration] = STATE(419), - [sym_overriding_indicator] = STATE(1003), + [sym_overriding_indicator] = STATE(997), [sym_procedure_specification] = STATE(1127), [sym_record_representation_clause] = STATE(483), [sym__renaming_declaration] = STATE(483), @@ -12101,7 +12108,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generic_renaming_declaration] = STATE(483), [sym_subprogram_declaration] = STATE(483), [sym_expression_function_declaration] = STATE(483), - [sym__subprogram_specification] = STATE(972), + [sym__subprogram_specification] = STATE(1004), [sym_subtype_declaration] = STATE(483), [sym_identifier] = ACTIONS(201), [sym_comment] = ACTIONS(3), @@ -12120,15 +12127,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_subtype_declaration_token1] = ACTIONS(81), }, [33] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1705), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12155,10 +12162,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12189,15 +12196,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [34] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1561), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12224,10 +12231,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12258,15 +12265,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [35] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1595), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12293,10 +12300,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12327,15 +12334,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [36] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1628), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12362,10 +12369,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12396,15 +12403,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [37] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1614), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12431,10 +12438,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12465,14 +12472,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [38] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(73), [sym_null_statement] = STATE(25), [sym_pragma_g] = STATE(25), @@ -12498,10 +12505,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(25), [sym_extended_return_statement] = STATE(25), [sym_procedure_call_statement] = STATE(25), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(25), [sym_loop_statement] = STATE(25), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(25), [aux_sym__sequence_of_statements_repeat1] = STATE(25), [aux_sym__sequence_of_statements_repeat2] = STATE(73), @@ -12534,15 +12541,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [39] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1931), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12569,10 +12576,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12603,15 +12610,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [40] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1785), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12638,10 +12645,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12672,15 +12679,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [41] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_handled_sequence_of_statements] = STATE(1647), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_handled_sequence_of_statements] = STATE(1664), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12707,10 +12714,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12741,15 +12748,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [42] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1919), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12776,10 +12783,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12810,15 +12817,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [43] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1684), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12845,10 +12852,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12879,15 +12886,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [44] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1620), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12914,10 +12921,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -12948,15 +12955,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [45] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_handled_sequence_of_statements] = STATE(1564), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_handled_sequence_of_statements] = STATE(1693), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -12983,10 +12990,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13017,15 +13024,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [46] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1597), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13052,10 +13059,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13086,15 +13093,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [47] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1888), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13121,10 +13128,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13155,15 +13162,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [48] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_handled_sequence_of_statements] = STATE(1511), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_handled_sequence_of_statements] = STATE(1517), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13190,10 +13197,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13224,15 +13231,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [49] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_handled_sequence_of_statements] = STATE(1789), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_handled_sequence_of_statements] = STATE(1790), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13259,10 +13266,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13293,15 +13300,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [50] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1694), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13328,10 +13335,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13362,15 +13369,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [51] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1724), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13397,10 +13404,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13431,15 +13438,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [52] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1857), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13466,10 +13473,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13500,15 +13507,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [53] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1898), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13535,10 +13542,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13569,15 +13576,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [54] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1646), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13604,10 +13611,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13638,15 +13645,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [55] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1915), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13673,10 +13680,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13707,15 +13714,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [56] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), + [sym_qualified_expression] = STATE(1028), [sym_handled_sequence_of_statements] = STATE(1900), - [sym_loop_label] = STATE(932), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13742,10 +13749,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13776,14 +13783,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [57] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13810,10 +13817,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13844,14 +13851,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [58] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -13878,10 +13885,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13912,18 +13919,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [59] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1206), + [sym__sequence_of_statements] = STATE(1207), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -13946,10 +13953,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -13980,18 +13987,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [60] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1025), + [sym__sequence_of_statements] = STATE(1022), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -14014,10 +14021,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14048,14 +14055,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [61] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(38), [sym_pragma_g] = STATE(38), @@ -14082,10 +14089,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(38), [sym_extended_return_statement] = STATE(38), [sym_procedure_call_statement] = STATE(38), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(38), [sym_loop_statement] = STATE(38), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(38), [aux_sym__sequence_of_statements_repeat1] = STATE(38), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14116,18 +14123,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [62] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1552), + [sym__sequence_of_statements] = STATE(1553), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -14150,10 +14157,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14184,18 +14191,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [63] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), - [sym__sequence_of_statements] = STATE(1487), + [sym__sequence_of_statements] = STATE(1480), [sym__simple_statement] = STATE(24), [sym__statement] = STATE(24), [sym__compound_statement] = STATE(24), @@ -14218,10 +14225,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14252,14 +14259,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [64] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14286,10 +14293,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14320,14 +14327,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [65] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(38), [sym_pragma_g] = STATE(38), @@ -14354,10 +14361,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(38), [sym_extended_return_statement] = STATE(38), [sym_procedure_call_statement] = STATE(38), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(38), [sym_loop_statement] = STATE(38), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(38), [aux_sym__sequence_of_statements_repeat1] = STATE(38), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14388,14 +14395,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [66] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14422,10 +14429,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14456,14 +14463,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [67] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14490,10 +14497,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14524,14 +14531,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [68] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14558,10 +14565,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14592,14 +14599,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [69] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14626,10 +14633,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14660,14 +14667,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [70] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14694,10 +14701,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14728,14 +14735,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_iteration_scheme_token1] = ACTIONS(79), }, [71] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(75), [sym_null_statement] = STATE(24), [sym_pragma_g] = STATE(24), @@ -14762,10 +14769,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(24), [sym_extended_return_statement] = STATE(24), [sym_procedure_call_statement] = STATE(24), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(24), [sym_loop_statement] = STATE(24), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(24), [aux_sym__sequence_of_statements_repeat1] = STATE(24), [aux_sym__sequence_of_statements_repeat2] = STATE(75), @@ -14805,8 +14812,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_value_sequence] = STATE(1651), [sym_qualified_expression] = STATE(516), [sym__subtype_indication] = STATE(1380), - [sym_range_g] = STATE(1392), - [sym_expression] = STATE(1408), + [sym_range_g] = STATE(1393), + [sym_expression] = STATE(1409), [sym__relation] = STATE(566), [sym_relation_membership] = STATE(566), [sym_raise_expression] = STATE(566), @@ -14820,7 +14827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__primary] = STATE(490), [sym_primary_null] = STATE(490), [sym_allocator] = STATE(490), - [sym_parameter_association] = STATE(1218), + [sym_parameter_association] = STATE(1219), [sym__conditional_expression] = STATE(1736), [sym_quantified_expression] = STATE(1736), [sym_declare_expression] = STATE(1736), @@ -14832,7 +14839,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_record_delta_aggregate] = STATE(490), [sym_array_delta_aggregate] = STATE(490), [sym_record_aggregate] = STATE(490), - [sym_null_exclusion] = STATE(800), + [sym_null_exclusion] = STATE(802), [sym__discrete_range] = STATE(1271), [sym__array_aggregate] = STATE(490), [sym_positional_array_aggregate] = STATE(490), @@ -14863,14 +14870,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_if_expression_token1] = ACTIONS(257), }, [73] = { - [sym__name] = STATE(961), - [sym_selected_component] = STATE(970), - [sym_slice] = STATE(970), - [sym__attribute_reference] = STATE(970), - [sym__reduction_attribute_reference] = STATE(970), + [sym__name] = STATE(939), + [sym_selected_component] = STATE(1028), + [sym_slice] = STATE(1028), + [sym__attribute_reference] = STATE(1028), + [sym__reduction_attribute_reference] = STATE(1028), [sym_value_sequence] = STATE(1651), - [sym_qualified_expression] = STATE(970), - [sym_loop_label] = STATE(932), + [sym_qualified_expression] = STATE(1028), + [sym_loop_label] = STATE(952), [sym_label] = STATE(517), [sym_null_statement] = STATE(181), [sym_pragma_g] = STATE(181), @@ -14895,10 +14902,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_simple_return_statement] = STATE(181), [sym_extended_return_statement] = STATE(181), [sym_procedure_call_statement] = STATE(181), - [sym_function_call] = STATE(961), + [sym_function_call] = STATE(939), [sym_raise_statement] = STATE(181), [sym_loop_statement] = STATE(181), - [sym_iteration_scheme] = STATE(1578), + [sym_iteration_scheme] = STATE(1581), [sym_assignment_statement] = STATE(181), [aux_sym__sequence_of_statements_repeat2] = STATE(517), [sym_identifier] = ACTIONS(331), @@ -14933,14 +14940,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_adding_operator] = STATE(499), [sym__name] = STATE(480), [sym_selected_component] = STATE(528), - [sym__defining_identifier_list] = STATE(1708), + [sym__defining_identifier_list] = STATE(1718), [sym_slice] = STATE(480), [sym__attribute_reference] = STATE(480), [sym__reduction_attribute_reference] = STATE(480), [sym_value_sequence] = STATE(1651), [sym_qualified_expression] = STATE(480), [sym_range_g] = STATE(1739), - [sym_expression] = STATE(1408), + [sym_expression] = STATE(1409), [sym__relation] = STATE(566), [sym_relation_membership] = STATE(566), [sym_raise_expression] = STATE(566), @@ -14954,7 +14961,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__primary] = STATE(490), [sym_primary_null] = STATE(490), [sym_allocator] = STATE(490), - [sym_parameter_association] = STATE(1218), + [sym_parameter_association] = STATE(1219), [sym__conditional_expression] = STATE(1736), [sym_quantified_expression] = STATE(1736), [sym_declare_expression] = STATE(1736), @@ -14971,7 +14978,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_array_aggregate] = STATE(490), [sym_named_array_aggregate] = STATE(490), [sym_parameter_specification] = STATE(1255), - [sym__parameter_specification_list] = STATE(1671), + [sym__parameter_specification_list] = STATE(1672), [sym_if_expression] = STATE(1736), [sym_function_call] = STATE(480), [sym_identifier] = ACTIONS(431), @@ -15044,23 +15051,23 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(333), 1, aux_sym_iterated_element_association_token1, - STATE(932), 1, + STATE(952), 1, sym_loop_label, - STATE(1578), 1, + STATE(1581), 1, sym_iteration_scheme, STATE(1651), 1, sym_value_sequence, STATE(517), 2, sym_label, aux_sym__sequence_of_statements_repeat2, - STATE(961), 2, + STATE(939), 2, sym__name, sym_function_call, ACTIONS(9), 3, sym_string_literal, sym_character_literal, sym_target_name, - STATE(970), 5, + STATE(1028), 5, sym_selected_component, sym_slice, sym__attribute_reference, @@ -15130,11 +15137,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15150,7 +15157,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(426), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(77), 34, + STATE(83), 34, sym__basic_declarative_item, sym__basic_declaration, sym__package_declaration, @@ -15185,97 +15192,108 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [244] = 27, + [244] = 38, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - aux_sym_iterated_element_association_token2, - ACTIONS(25), 1, - aux_sym_use_clause_token2, - ACTIONS(31), 1, - aux_sym_relation_membership_token1, - ACTIONS(39), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(41), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(51), 1, - aux_sym_generic_formal_part_token1, - ACTIONS(53), 1, - aux_sym_global_mode_token1, - ACTIONS(57), 1, - aux_sym_pragma_g_token1, - ACTIONS(81), 1, - aux_sym_subtype_declaration_token1, - ACTIONS(201), 1, + ACTIONS(217), 1, sym_identifier, - ACTIONS(203), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(441), 1, - aux_sym_package_specification_token1, - ACTIONS(447), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(449), 1, - aux_sym_interface_type_definition_token1, + ACTIONS(219), 1, + sym_string_literal, + ACTIONS(223), 1, + sym_numeric_literal, + ACTIONS(225), 1, + anon_sym_PLUS, + ACTIONS(227), 1, + anon_sym_DASH, + ACTIONS(229), 1, + anon_sym_LPAREN, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(237), 1, + aux_sym_relation_membership_token1, + ACTIONS(239), 1, + aux_sym_raise_expression_token1, + ACTIONS(241), 1, + aux_sym_factor_abs_token1, + ACTIONS(243), 1, + aux_sym_primary_null_token1, + ACTIONS(245), 1, + aux_sym_allocator_token1, + ACTIONS(251), 1, + aux_sym_component_choice_list_token1, ACTIONS(451), 1, - aux_sym_compilation_unit_token1, - ACTIONS(453), 1, - aux_sym_package_specification_token3, - STATE(910), 1, - sym_generic_formal_part, - STATE(1001), 1, - sym__subprogram_specification, - STATE(1011), 1, - sym_overriding_indicator, - STATE(1109), 1, - sym_function_specification, - STATE(1127), 1, - sym_procedure_specification, - STATE(1626), 1, - sym_package_specification, - STATE(1663), 1, - sym__defining_identifier_list, - STATE(419), 2, - sym_protected_type_declaration, - sym_task_type_declaration, - STATE(426), 2, - sym_single_protected_declaration, - sym_single_task_declaration, - STATE(80), 34, - sym__basic_declarative_item, - sym__basic_declaration, - sym__package_declaration, - sym_use_clause, - sym__basic_declarative_item_pragma, - sym__type_declaration, - sym_full_type_declaration, - sym_private_type_declaration, - sym_private_extension_declaration, - sym_incomplete_type_declaration, - sym__aspect_clause, - sym_at_clause, - sym_attribute_definition_clause, - sym_enumeration_representation_clause, - sym_exception_declaration, - sym__generic_declaration, - sym_generic_subprogram_declaration, - sym_generic_package_declaration, - sym_generic_instantiation, - sym_null_procedure_declaration, - sym_number_declaration, - sym_object_declaration, - sym_pragma_g, - sym_record_representation_clause, - sym__renaming_declaration, - sym_object_renaming_declaration, - sym_exception_renaming_declaration, - sym_package_renaming_declaration, - sym_subprogram_renaming_declaration, - sym_generic_renaming_declaration, - sym_subprogram_declaration, - sym_expression_function_declaration, - sym_subtype_declaration, - aux_sym_package_specification_repeat1, - [361] = 27, + aux_sym_iterated_element_association_token1, + STATE(499), 1, + sym_unary_adding_operator, + STATE(502), 1, + sym_selected_component, + STATE(511), 1, + sym_term, + STATE(602), 1, + sym__simple_expression, + STATE(802), 1, + sym_null_exclusion, + STATE(1088), 1, + sym_array_component_association, + STATE(1130), 1, + sym_expression, + STATE(1260), 1, + sym_discrete_choice, + STATE(1281), 1, + sym_iterated_element_association, + STATE(1309), 1, + sym__named_record_component_association, + STATE(1373), 1, + sym_range_g, + STATE(1375), 1, + sym__subtype_indication, + STATE(1534), 1, + sym_discrete_choice_list, + STATE(1578), 1, + sym__array_component_association_list, + STATE(1651), 1, + sym_value_sequence, + STATE(1876), 1, + sym_component_choice_list, + ACTIONS(221), 2, + sym_character_literal, + sym_target_name, + STATE(480), 2, + sym__name, + sym_function_call, + STATE(1574), 2, + sym_record_component_association_list, + sym__record_component_association_list_or_expression, + STATE(566), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(264), 4, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + STATE(487), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(490), 14, + sym__parenthesized_expression, + sym__primary, + sym_primary_null, + sym_allocator, + sym__aggregate, + sym__delta_aggregate, + sym_extension_aggregate, + sym_record_delta_aggregate, + sym_array_delta_aggregate, + sym_record_aggregate, + sym__array_aggregate, + sym_positional_array_aggregate, + sym_null_array_aggregate, + sym_named_array_aggregate, + [383] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -15310,11 +15328,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15330,7 +15348,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(426), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(77), 34, + STATE(83), 34, sym__basic_declarative_item, sym__basic_declaration, sym__package_declaration, @@ -15365,7 +15383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [478] = 34, + [500] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -15402,7 +15420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, ACTIONS(437), 1, aux_sym_relation_membership_token1, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, STATE(499), 1, sym_unary_adding_operator, @@ -15412,9 +15430,9 @@ static const uint16_t ts_small_parse_table[] = { sym_selected_component, STATE(602), 1, sym__simple_expression, - STATE(1218), 1, + STATE(1219), 1, sym_parameter_association, - STATE(1408), 1, + STATE(1409), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -15462,42 +15480,42 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [609] = 26, + [631] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, + ACTIONS(455), 1, sym_identifier, - ACTIONS(460), 1, + ACTIONS(458), 1, aux_sym_iterated_element_association_token1, - ACTIONS(463), 1, + ACTIONS(461), 1, aux_sym_iterated_element_association_token2, - ACTIONS(468), 1, + ACTIONS(466), 1, aux_sym_package_specification_token1, - ACTIONS(471), 1, + ACTIONS(469), 1, aux_sym_use_clause_token2, - ACTIONS(474), 1, + ACTIONS(472), 1, aux_sym_relation_membership_token1, - ACTIONS(477), 1, + ACTIONS(475), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(480), 1, + ACTIONS(478), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(483), 1, + ACTIONS(481), 1, aux_sym_access_to_subprogram_definition_token3, - ACTIONS(486), 1, + ACTIONS(484), 1, aux_sym_interface_type_definition_token1, - ACTIONS(489), 1, + ACTIONS(487), 1, aux_sym_generic_formal_part_token1, - ACTIONS(492), 1, + ACTIONS(490), 1, aux_sym_global_mode_token1, - ACTIONS(495), 1, + ACTIONS(493), 1, aux_sym_pragma_g_token1, - ACTIONS(498), 1, + ACTIONS(496), 1, aux_sym_subtype_declaration_token1, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15507,7 +15525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_package_specification, STATE(1663), 1, sym__defining_identifier_list, - ACTIONS(466), 2, + ACTIONS(464), 2, aux_sym_compilation_unit_token1, aux_sym_package_specification_token3, STATE(419), 2, @@ -15551,7 +15569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [724] = 27, + [746] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -15582,15 +15600,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, + ACTIONS(499), 1, + aux_sym_compilation_unit_token1, ACTIONS(501), 1, - aux_sym_compilation_unit_token1, - ACTIONS(503), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15641,7 +15659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [841] = 27, + [863] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -15672,15 +15690,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - ACTIONS(451), 1, + ACTIONS(503), 1, aux_sym_compilation_unit_token1, - ACTIONS(453), 1, + ACTIONS(505), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15731,7 +15749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [958] = 26, + [980] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -15763,100 +15781,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(449), 1, aux_sym_interface_type_definition_token1, ACTIONS(503), 1, - aux_sym_package_specification_token3, - STATE(910), 1, - sym_generic_formal_part, - STATE(1001), 1, - sym__subprogram_specification, - STATE(1011), 1, - sym_overriding_indicator, - STATE(1109), 1, - sym_function_specification, - STATE(1127), 1, - sym_procedure_specification, - STATE(1626), 1, - sym_package_specification, - STATE(1663), 1, - sym__defining_identifier_list, - STATE(419), 2, - sym_protected_type_declaration, - sym_task_type_declaration, - STATE(426), 2, - sym_single_protected_declaration, - sym_single_task_declaration, - STATE(85), 34, - sym__basic_declarative_item, - sym__basic_declaration, - sym__package_declaration, - sym_use_clause, - sym__basic_declarative_item_pragma, - sym__type_declaration, - sym_full_type_declaration, - sym_private_type_declaration, - sym_private_extension_declaration, - sym_incomplete_type_declaration, - sym__aspect_clause, - sym_at_clause, - sym_attribute_definition_clause, - sym_enumeration_representation_clause, - sym_exception_declaration, - sym__generic_declaration, - sym_generic_subprogram_declaration, - sym_generic_package_declaration, - sym_generic_instantiation, - sym_null_procedure_declaration, - sym_number_declaration, - sym_object_declaration, - sym_pragma_g, - sym_record_representation_clause, - sym__renaming_declaration, - sym_object_renaming_declaration, - sym_exception_renaming_declaration, - sym_package_renaming_declaration, - sym_subprogram_renaming_declaration, - sym_generic_renaming_declaration, - sym_subprogram_declaration, - sym_expression_function_declaration, - sym_subtype_declaration, - aux_sym_package_specification_repeat1, - [1072] = 26, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - aux_sym_iterated_element_association_token2, - ACTIONS(25), 1, - aux_sym_use_clause_token2, - ACTIONS(31), 1, - aux_sym_relation_membership_token1, - ACTIONS(39), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(41), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(51), 1, - aux_sym_generic_formal_part_token1, - ACTIONS(53), 1, - aux_sym_global_mode_token1, - ACTIONS(57), 1, - aux_sym_pragma_g_token1, - ACTIONS(81), 1, - aux_sym_subtype_declaration_token1, - ACTIONS(201), 1, - sym_identifier, - ACTIONS(203), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(441), 1, - aux_sym_package_specification_token1, - ACTIONS(447), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(449), 1, - aux_sym_interface_type_definition_token1, + aux_sym_compilation_unit_token1, ACTIONS(505), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15907,7 +15839,95 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [1186] = 26, + [1097] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + aux_sym_iterated_element_association_token2, + ACTIONS(25), 1, + aux_sym_use_clause_token2, + ACTIONS(31), 1, + aux_sym_relation_membership_token1, + ACTIONS(39), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(41), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(51), 1, + aux_sym_generic_formal_part_token1, + ACTIONS(53), 1, + aux_sym_global_mode_token1, + ACTIONS(57), 1, + aux_sym_pragma_g_token1, + ACTIONS(81), 1, + aux_sym_subtype_declaration_token1, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(203), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(441), 1, + aux_sym_package_specification_token1, + ACTIONS(447), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(449), 1, + aux_sym_interface_type_definition_token1, + ACTIONS(501), 1, + aux_sym_package_specification_token3, + STATE(907), 1, + sym_generic_formal_part, + STATE(995), 1, + sym__subprogram_specification, + STATE(1012), 1, + sym_overriding_indicator, + STATE(1109), 1, + sym_function_specification, + STATE(1127), 1, + sym_procedure_specification, + STATE(1626), 1, + sym_package_specification, + STATE(1663), 1, + sym__defining_identifier_list, + STATE(419), 2, + sym_protected_type_declaration, + sym_task_type_declaration, + STATE(426), 2, + sym_single_protected_declaration, + sym_single_task_declaration, + STATE(86), 34, + sym__basic_declarative_item, + sym__basic_declaration, + sym__package_declaration, + sym_use_clause, + sym__basic_declarative_item_pragma, + sym__type_declaration, + sym_full_type_declaration, + sym_private_type_declaration, + sym_private_extension_declaration, + sym_incomplete_type_declaration, + sym__aspect_clause, + sym_at_clause, + sym_attribute_definition_clause, + sym_enumeration_representation_clause, + sym_exception_declaration, + sym__generic_declaration, + sym_generic_subprogram_declaration, + sym_generic_package_declaration, + sym_generic_instantiation, + sym_null_procedure_declaration, + sym_number_declaration, + sym_object_declaration, + sym_pragma_g, + sym_record_representation_clause, + sym__renaming_declaration, + sym_object_renaming_declaration, + sym_exception_renaming_declaration, + sym_package_renaming_declaration, + sym_subprogram_renaming_declaration, + sym_generic_renaming_declaration, + sym_subprogram_declaration, + sym_expression_function_declaration, + sym_subtype_declaration, + aux_sym_package_specification_repeat1, + [1211] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -15940,11 +15960,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_interface_type_definition_token1, ACTIONS(507), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -15995,7 +16015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [1300] = 26, + [1325] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -16026,13 +16046,101 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - ACTIONS(453), 1, + ACTIONS(509), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, + sym_overriding_indicator, + STATE(1109), 1, + sym_function_specification, + STATE(1127), 1, + sym_procedure_specification, + STATE(1626), 1, + sym_package_specification, + STATE(1663), 1, + sym__defining_identifier_list, + STATE(419), 2, + sym_protected_type_declaration, + sym_task_type_declaration, + STATE(426), 2, + sym_single_protected_declaration, + sym_single_task_declaration, + STATE(80), 34, + sym__basic_declarative_item, + sym__basic_declaration, + sym__package_declaration, + sym_use_clause, + sym__basic_declarative_item_pragma, + sym__type_declaration, + sym_full_type_declaration, + sym_private_type_declaration, + sym_private_extension_declaration, + sym_incomplete_type_declaration, + sym__aspect_clause, + sym_at_clause, + sym_attribute_definition_clause, + sym_enumeration_representation_clause, + sym_exception_declaration, + sym__generic_declaration, + sym_generic_subprogram_declaration, + sym_generic_package_declaration, + sym_generic_instantiation, + sym_null_procedure_declaration, + sym_number_declaration, + sym_object_declaration, + sym_pragma_g, + sym_record_representation_clause, + sym__renaming_declaration, + sym_object_renaming_declaration, + sym_exception_renaming_declaration, + sym_package_renaming_declaration, + sym_subprogram_renaming_declaration, + sym_generic_renaming_declaration, + sym_subprogram_declaration, + sym_expression_function_declaration, + sym_subtype_declaration, + aux_sym_package_specification_repeat1, + [1439] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + aux_sym_iterated_element_association_token2, + ACTIONS(25), 1, + aux_sym_use_clause_token2, + ACTIONS(31), 1, + aux_sym_relation_membership_token1, + ACTIONS(39), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(41), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(51), 1, + aux_sym_generic_formal_part_token1, + ACTIONS(53), 1, + aux_sym_global_mode_token1, + ACTIONS(57), 1, + aux_sym_pragma_g_token1, + ACTIONS(81), 1, + aux_sym_subtype_declaration_token1, + ACTIONS(201), 1, + sym_identifier, + ACTIONS(203), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(441), 1, + aux_sym_package_specification_token1, + ACTIONS(447), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(449), 1, + aux_sym_interface_type_definition_token1, + ACTIONS(505), 1, + aux_sym_package_specification_token3, + STATE(907), 1, + sym_generic_formal_part, + STATE(995), 1, + sym__subprogram_specification, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -16083,107 +16191,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [1414] = 38, - ACTIONS(3), 1, - sym_comment, - ACTIONS(217), 1, - sym_identifier, - ACTIONS(219), 1, - sym_string_literal, - ACTIONS(223), 1, - sym_numeric_literal, - ACTIONS(225), 1, - anon_sym_PLUS, - ACTIONS(227), 1, - anon_sym_DASH, - ACTIONS(229), 1, - anon_sym_LPAREN, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - aux_sym_relation_membership_token1, - ACTIONS(239), 1, - aux_sym_raise_expression_token1, - ACTIONS(241), 1, - aux_sym_factor_abs_token1, - ACTIONS(243), 1, - aux_sym_primary_null_token1, - ACTIONS(245), 1, - aux_sym_allocator_token1, - ACTIONS(251), 1, - aux_sym_component_choice_list_token1, - ACTIONS(509), 1, - aux_sym_iterated_element_association_token1, - STATE(499), 1, - sym_unary_adding_operator, - STATE(502), 1, - sym_selected_component, - STATE(511), 1, - sym_term, - STATE(602), 1, - sym__simple_expression, - STATE(800), 1, - sym_null_exclusion, - STATE(1087), 1, - sym_array_component_association, - STATE(1226), 1, - sym_expression, - STATE(1260), 1, - sym_discrete_choice, - STATE(1281), 1, - sym_iterated_element_association, - STATE(1309), 1, - sym__named_record_component_association, - STATE(1373), 1, - sym_range_g, - STATE(1375), 1, - sym__subtype_indication, - STATE(1529), 1, - sym_discrete_choice_list, - STATE(1570), 1, - sym_record_component_association_list, - STATE(1576), 1, - sym__array_component_association_list, - STATE(1651), 1, - sym_value_sequence, - STATE(1876), 1, - sym_component_choice_list, - ACTIONS(221), 2, - sym_character_literal, - sym_target_name, - STATE(480), 2, - sym__name, - sym_function_call, - STATE(566), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(264), 4, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - STATE(487), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(490), 14, - sym__parenthesized_expression, - sym__primary, - sym_primary_null, - sym_allocator, - sym__aggregate, - sym__delta_aggregate, - sym_extension_aggregate, - sym_record_delta_aggregate, - sym_array_delta_aggregate, - sym_record_aggregate, - sym__array_aggregate, - sym_positional_array_aggregate, - sym_null_array_aggregate, - sym_named_array_aggregate, - [1552] = 26, + [1553] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -16214,13 +16222,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - ACTIONS(507), 1, + ACTIONS(509), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -16236,7 +16244,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(426), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(84), 34, + STATE(85), 34, sym__basic_declarative_item, sym__basic_declaration, sym__package_declaration, @@ -16271,7 +16279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [1666] = 26, + [1667] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -16302,13 +16310,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(449), 1, aux_sym_interface_type_definition_token1, - ACTIONS(503), 1, + ACTIONS(501), 1, aux_sym_package_specification_token3, - STATE(910), 1, + STATE(907), 1, sym_generic_formal_part, - STATE(1001), 1, + STATE(995), 1, sym__subprogram_specification, - STATE(1011), 1, + STATE(1012), 1, sym_overriding_indicator, STATE(1109), 1, sym_function_specification, @@ -16359,7 +16367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_expression_function_declaration, sym_subtype_declaration, aux_sym_package_specification_repeat1, - [1780] = 38, + [1781] = 38, ACTIONS(3), 1, sym_comment, ACTIONS(217), 1, @@ -16388,7 +16396,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(251), 1, aux_sym_component_choice_list_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, STATE(499), 1, sym_unary_adding_operator, @@ -16398,11 +16406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(942), 1, sym_expression, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, STATE(1260), 1, sym_discrete_choice, @@ -16414,7 +16422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_g, STATE(1375), 1, sym__subtype_indication, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -16459,7 +16467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [1918] = 35, + [1919] = 35, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16482,7 +16490,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(425), 1, aux_sym_primary_null_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(511), 1, sym_identifier, @@ -16498,11 +16506,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(929), 1, sym_expression, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, STATE(1260), 1, sym_discrete_choice, @@ -16512,7 +16520,7 @@ static const uint16_t ts_small_parse_table[] = { sym__subtype_indication, STATE(1382), 1, sym_iterated_element_association, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -16555,7 +16563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2049] = 34, + [2050] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16578,7 +16586,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(425), 1, aux_sym_primary_null_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(511), 1, sym_identifier, @@ -16592,11 +16600,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(929), 1, sym_expression, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, STATE(1260), 1, sym_discrete_choice, @@ -16606,7 +16614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_g, STATE(1375), 1, sym__subtype_indication, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -16649,7 +16657,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2177] = 34, + [2178] = 34, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16672,7 +16680,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(425), 1, aux_sym_primary_null_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(511), 1, sym_identifier, @@ -16686,11 +16694,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(971), 1, + STATE(1025), 1, sym_expression, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, STATE(1260), 1, sym_discrete_choice, @@ -16700,7 +16708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_g, STATE(1375), 1, sym__subtype_indication, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -16743,7 +16751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2305] = 32, + [2306] = 32, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16766,7 +16774,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(425), 1, aux_sym_primary_null_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(511), 1, sym_identifier, @@ -16778,9 +16786,9 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, STATE(1260), 1, sym_discrete_choice, @@ -16788,9 +16796,9 @@ static const uint16_t ts_small_parse_table[] = { sym_iterated_element_association, STATE(1375), 1, sym__subtype_indication, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, - STATE(1619), 1, + STATE(1621), 1, sym__array_component_association_list, STATE(1651), 1, sym_value_sequence, @@ -16834,7 +16842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2428] = 33, + [2429] = 33, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16857,7 +16865,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_allocator_token1, ACTIONS(425), 1, aux_sym_primary_null_token1, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(511), 1, sym_identifier, @@ -16869,11 +16877,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1087), 1, + STATE(1088), 1, sym_array_component_association, - STATE(1133), 1, + STATE(1134), 1, sym_expression, STATE(1260), 1, sym_discrete_choice, @@ -16883,7 +16891,7 @@ static const uint16_t ts_small_parse_table[] = { sym_range_g, STATE(1375), 1, sym__subtype_indication, - STATE(1529), 1, + STATE(1534), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -16926,7 +16934,96 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2553] = 28, + [2554] = 31, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym_numeric_literal, + ACTIONS(225), 1, + anon_sym_PLUS, + ACTIONS(227), 1, + anon_sym_DASH, + ACTIONS(229), 1, + anon_sym_LPAREN, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(237), 1, + aux_sym_relation_membership_token1, + ACTIONS(239), 1, + aux_sym_raise_expression_token1, + ACTIONS(241), 1, + aux_sym_factor_abs_token1, + ACTIONS(245), 1, + aux_sym_allocator_token1, + ACTIONS(425), 1, + aux_sym_primary_null_token1, + ACTIONS(451), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(511), 1, + sym_identifier, + ACTIONS(517), 1, + aux_sym_component_choice_list_token1, + STATE(499), 1, + sym_unary_adding_operator, + STATE(511), 1, + sym_term, + STATE(602), 1, + sym__simple_expression, + STATE(802), 1, + sym_null_exclusion, + STATE(1253), 1, + sym_array_component_association, + STATE(1260), 1, + sym_discrete_choice, + STATE(1281), 1, + sym_iterated_element_association, + STATE(1375), 1, + sym__subtype_indication, + STATE(1534), 1, + sym_discrete_choice_list, + STATE(1651), 1, + sym_value_sequence, + STATE(480), 2, + sym__name, + sym_function_call, + STATE(1373), 2, + sym_range_g, + sym_expression, + ACTIONS(221), 3, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(566), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(487), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(264), 5, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + STATE(490), 14, + sym__parenthesized_expression, + sym__primary, + sym_primary_null, + sym_allocator, + sym__aggregate, + sym__delta_aggregate, + sym_extension_aggregate, + sym_record_delta_aggregate, + sym_array_delta_aggregate, + sym_record_aggregate, + sym__array_aggregate, + sym_positional_array_aggregate, + sym_null_array_aggregate, + sym_named_array_aggregate, + [2674] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -16963,9 +17060,9 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1172), 1, + STATE(1173), 1, sym_pragma_argument_association, - STATE(1452), 1, + STATE(1453), 1, sym_expression, STATE(1610), 1, sym__aspect_mark, @@ -17012,96 +17109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2667] = 31, - ACTIONS(3), 1, - sym_comment, - ACTIONS(223), 1, - sym_numeric_literal, - ACTIONS(225), 1, - anon_sym_PLUS, - ACTIONS(227), 1, - anon_sym_DASH, - ACTIONS(229), 1, - anon_sym_LPAREN, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(237), 1, - aux_sym_relation_membership_token1, - ACTIONS(239), 1, - aux_sym_raise_expression_token1, - ACTIONS(241), 1, - aux_sym_factor_abs_token1, - ACTIONS(245), 1, - aux_sym_allocator_token1, - ACTIONS(425), 1, - aux_sym_primary_null_token1, - ACTIONS(509), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(511), 1, - sym_identifier, - ACTIONS(517), 1, - aux_sym_component_choice_list_token1, - STATE(499), 1, - sym_unary_adding_operator, - STATE(511), 1, - sym_term, - STATE(602), 1, - sym__simple_expression, - STATE(800), 1, - sym_null_exclusion, - STATE(1253), 1, - sym_array_component_association, - STATE(1260), 1, - sym_discrete_choice, - STATE(1281), 1, - sym_iterated_element_association, - STATE(1375), 1, - sym__subtype_indication, - STATE(1529), 1, - sym_discrete_choice_list, - STATE(1651), 1, - sym_value_sequence, - STATE(480), 2, - sym__name, - sym_function_call, - STATE(1373), 2, - sym_range_g, - sym_expression, - ACTIONS(221), 3, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(566), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(487), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(264), 5, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - STATE(490), 14, - sym__parenthesized_expression, - sym__primary, - sym_primary_null, - sym_allocator, - sym__aggregate, - sym__delta_aggregate, - sym_extension_aggregate, - sym_record_delta_aggregate, - sym_array_delta_aggregate, - sym_record_aggregate, - sym__array_aggregate, - sym_positional_array_aggregate, - sym_null_array_aggregate, - sym_named_array_aggregate, - [2787] = 27, + [2788] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17138,9 +17146,9 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(823), 1, + STATE(830), 1, sym_non_empty_mode, - STATE(1028), 1, + STATE(1024), 1, sym_global_mode, STATE(1651), 1, sym_value_sequence, @@ -17152,7 +17160,7 @@ static const uint16_t ts_small_parse_table[] = { sym__relation, sym_relation_membership, sym_raise_expression, - STATE(1029), 3, + STATE(1027), 3, sym_expression, sym__aspect_definition, sym_global_aspect_definition, @@ -17184,7 +17192,91 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [2897] = 28, + [2898] = 29, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym_numeric_literal, + ACTIONS(225), 1, + anon_sym_PLUS, + ACTIONS(227), 1, + anon_sym_DASH, + ACTIONS(229), 1, + anon_sym_LPAREN, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(239), 1, + aux_sym_raise_expression_token1, + ACTIONS(241), 1, + aux_sym_factor_abs_token1, + ACTIONS(243), 1, + aux_sym_primary_null_token1, + ACTIONS(245), 1, + aux_sym_allocator_token1, + ACTIONS(429), 1, + aux_sym_component_choice_list_token1, + ACTIONS(433), 1, + sym_string_literal, + ACTIONS(437), 1, + aux_sym_relation_membership_token1, + ACTIONS(453), 1, + sym_identifier, + ACTIONS(527), 1, + aux_sym_attribute_designator_token2, + STATE(499), 1, + sym_unary_adding_operator, + STATE(511), 1, + sym_term, + STATE(527), 1, + sym__simple_expression, + STATE(528), 1, + sym_selected_component, + STATE(1309), 1, + sym__named_record_component_association, + STATE(1387), 1, + sym_expression, + STATE(1651), 1, + sym_value_sequence, + STATE(1876), 1, + sym_component_choice_list, + ACTIONS(521), 2, + sym_character_literal, + sym_target_name, + STATE(1810), 2, + sym_record_component_association_list, + sym__record_component_association_list_or_expression, + STATE(566), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(487), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(277), 6, + sym__name, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + STATE(490), 14, + sym__parenthesized_expression, + sym__primary, + sym_primary_null, + sym_allocator, + sym__aggregate, + sym__delta_aggregate, + sym_extension_aggregate, + sym_record_delta_aggregate, + sym_array_delta_aggregate, + sym_record_aggregate, + sym__array_aggregate, + sym_positional_array_aggregate, + sym_null_array_aggregate, + sym_named_array_aggregate, + [3011] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17217,7 +17309,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1260), 1, sym_discrete_choice, @@ -17267,7 +17359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3008] = 28, + [3122] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17300,7 +17392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1260), 1, sym_discrete_choice, @@ -17350,7 +17442,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3119] = 28, + [3233] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17383,13 +17475,13 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1260), 1, sym_discrete_choice, STATE(1375), 1, sym__subtype_indication, - STATE(1493), 1, + STATE(1499), 1, sym_discrete_choice_list, STATE(1651), 1, sym_value_sequence, @@ -17433,7 +17525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3230] = 27, + [3344] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17466,11 +17558,11 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(602), 1, sym__simple_expression, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1375), 1, sym__subtype_indication, - STATE(1390), 1, + STATE(1391), 1, sym_discrete_choice, STATE(1651), 1, sym_value_sequence, @@ -17514,90 +17606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3338] = 29, - ACTIONS(3), 1, - sym_comment, - ACTIONS(223), 1, - sym_numeric_literal, - ACTIONS(225), 1, - anon_sym_PLUS, - ACTIONS(227), 1, - anon_sym_DASH, - ACTIONS(229), 1, - anon_sym_LPAREN, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(239), 1, - aux_sym_raise_expression_token1, - ACTIONS(241), 1, - aux_sym_factor_abs_token1, - ACTIONS(243), 1, - aux_sym_primary_null_token1, - ACTIONS(245), 1, - aux_sym_allocator_token1, - ACTIONS(429), 1, - aux_sym_component_choice_list_token1, - ACTIONS(433), 1, - sym_string_literal, - ACTIONS(437), 1, - aux_sym_relation_membership_token1, - ACTIONS(455), 1, - sym_identifier, - ACTIONS(527), 1, - aux_sym_attribute_designator_token2, - STATE(499), 1, - sym_unary_adding_operator, - STATE(511), 1, - sym_term, - STATE(527), 1, - sym__simple_expression, - STATE(528), 1, - sym_selected_component, - STATE(1309), 1, - sym__named_record_component_association, - STATE(1651), 1, - sym_value_sequence, - STATE(1810), 1, - sym_record_component_association_list, - STATE(1811), 1, - sym_expression, - STATE(1876), 1, - sym_component_choice_list, - ACTIONS(521), 2, - sym_character_literal, - sym_target_name, - STATE(566), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(487), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(277), 6, - sym__name, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - STATE(490), 14, - sym__parenthesized_expression, - sym__primary, - sym_primary_null, - sym_allocator, - sym__aggregate, - sym__delta_aggregate, - sym_extension_aggregate, - sym_record_delta_aggregate, - sym_array_delta_aggregate, - sym_record_aggregate, - sym__array_aggregate, - sym_positional_array_aggregate, - sym_null_array_aggregate, - sym_named_array_aggregate, - [3450] = 28, + [3452] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17626,7 +17635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, ACTIONS(437), 1, aux_sym_relation_membership_token1, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, STATE(499), 1, sym_unary_adding_operator, @@ -17636,9 +17645,9 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_expression, STATE(528), 1, sym_selected_component, - STATE(1408), 1, + STATE(1409), 1, sym_expression, - STATE(1425), 1, + STATE(1426), 1, sym_parameter_association, STATE(1651), 1, sym_value_sequence, @@ -17678,7 +17687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3559] = 26, + [3561] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17705,85 +17714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, ACTIONS(437), 1, aux_sym_relation_membership_token1, - ACTIONS(455), 1, - sym_identifier, - STATE(499), 1, - sym_unary_adding_operator, - STATE(511), 1, - sym_term, - STATE(527), 1, - sym__simple_expression, - STATE(528), 1, - sym_selected_component, - STATE(1651), 1, - sym_value_sequence, - STATE(1876), 1, - sym_component_choice_list, - ACTIONS(521), 2, - sym_character_literal, - sym_target_name, - STATE(1478), 2, - sym_expression, - sym__named_record_component_association, - STATE(566), 3, - sym__relation, - sym_relation_membership, - sym_raise_expression, - STATE(487), 4, - sym__factor, - sym_factor_power, - sym_factor_abs, - sym_factor_not, - STATE(277), 6, - sym__name, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - STATE(490), 14, - sym__parenthesized_expression, - sym__primary, - sym_primary_null, - sym_allocator, - sym__aggregate, - sym__delta_aggregate, - sym_extension_aggregate, - sym_record_delta_aggregate, - sym_array_delta_aggregate, - sym_record_aggregate, - sym__array_aggregate, - sym_positional_array_aggregate, - sym_null_array_aggregate, - sym_named_array_aggregate, - [3663] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(223), 1, - sym_numeric_literal, - ACTIONS(225), 1, - anon_sym_PLUS, - ACTIONS(227), 1, - anon_sym_DASH, - ACTIONS(229), 1, - anon_sym_LPAREN, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(239), 1, - aux_sym_raise_expression_token1, - ACTIONS(241), 1, - aux_sym_factor_abs_token1, - ACTIONS(245), 1, - aux_sym_allocator_token1, - ACTIONS(425), 1, - aux_sym_primary_null_token1, - ACTIONS(429), 1, - aux_sym_component_choice_list_token1, - ACTIONS(433), 1, - sym_string_literal, - ACTIONS(437), 1, - aux_sym_relation_membership_token1, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, STATE(499), 1, sym_unary_adding_operator, @@ -17794,9 +17725,9 @@ static const uint16_t ts_small_parse_table[] = { STATE(528), 1, sym_selected_component, STATE(1340), 1, - sym_expression, - STATE(1478), 1, sym__named_record_component_association, + STATE(1489), 1, + sym_expression, STATE(1651), 1, sym_value_sequence, STATE(1876), 1, @@ -17835,7 +17766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3769] = 26, + [3667] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17862,7 +17793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, ACTIONS(437), 1, aux_sym_relation_membership_token1, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, STATE(499), 1, sym_unary_adding_operator, @@ -17913,7 +17844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3873] = 25, + [3771] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -17948,11 +17879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parameter_specification, STATE(1651), 1, sym_value_sequence, - STATE(1671), 1, + STATE(1672), 1, sym__parameter_specification_list, STATE(1679), 1, sym_expression, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, ACTIONS(521), 3, sym_string_literal, @@ -17990,7 +17921,85 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [3975] = 27, + [3873] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + sym_numeric_literal, + ACTIONS(225), 1, + anon_sym_PLUS, + ACTIONS(227), 1, + anon_sym_DASH, + ACTIONS(229), 1, + anon_sym_LPAREN, + ACTIONS(231), 1, + anon_sym_LBRACK, + ACTIONS(239), 1, + aux_sym_raise_expression_token1, + ACTIONS(241), 1, + aux_sym_factor_abs_token1, + ACTIONS(245), 1, + aux_sym_allocator_token1, + ACTIONS(425), 1, + aux_sym_primary_null_token1, + ACTIONS(429), 1, + aux_sym_component_choice_list_token1, + ACTIONS(433), 1, + sym_string_literal, + ACTIONS(437), 1, + aux_sym_relation_membership_token1, + ACTIONS(453), 1, + sym_identifier, + STATE(499), 1, + sym_unary_adding_operator, + STATE(511), 1, + sym_term, + STATE(527), 1, + sym__simple_expression, + STATE(528), 1, + sym_selected_component, + STATE(1651), 1, + sym_value_sequence, + STATE(1876), 1, + sym_component_choice_list, + ACTIONS(521), 2, + sym_character_literal, + sym_target_name, + STATE(1340), 2, + sym_expression, + sym__named_record_component_association, + STATE(566), 3, + sym__relation, + sym_relation_membership, + sym_raise_expression, + STATE(487), 4, + sym__factor, + sym_factor_power, + sym_factor_abs, + sym_factor_not, + STATE(277), 6, + sym__name, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + STATE(490), 14, + sym__parenthesized_expression, + sym__primary, + sym_primary_null, + sym_allocator, + sym__aggregate, + sym__delta_aggregate, + sym_extension_aggregate, + sym_record_delta_aggregate, + sym_array_delta_aggregate, + sym_record_aggregate, + sym__array_aggregate, + sym_positional_array_aggregate, + sym_null_array_aggregate, + sym_named_array_aggregate, + [3977] = 27, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18015,7 +18024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, ACTIONS(437), 1, aux_sym_relation_membership_token1, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, ACTIONS(531), 1, aux_sym_component_choice_list_token1, @@ -18027,7 +18036,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_expression, STATE(528), 1, sym_selected_component, - STATE(1119), 1, + STATE(1107), 1, sym_expression, STATE(1211), 1, sym__named_record_component_association, @@ -18069,7 +18078,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4081] = 26, + [4083] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18096,24 +18105,24 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, STATE(1255), 1, sym_parameter_specification, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, - STATE(1671), 1, + STATE(1672), 1, sym__parameter_specification_list, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, STATE(480), 2, sym__name, sym_function_call, - STATE(1489), 2, + STATE(1490), 2, sym__discrete_subtype_definition, sym_range_g, ACTIONS(535), 3, @@ -18146,7 +18155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4184] = 24, + [4186] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18179,7 +18188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1420), 1, + STATE(1421), 1, sym_extended_return_object_declaration, STATE(1651), 1, sym_value_sequence, @@ -18221,7 +18230,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4283] = 26, + [4285] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18248,13 +18257,13 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1191), 1, + STATE(1192), 1, sym_index_subtype_definition, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -18265,7 +18274,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(677), 2, sym__name, sym_function_call, - STATE(1192), 2, + STATE(1193), 2, sym__discrete_subtype_definition, sym_range_g, ACTIONS(543), 3, @@ -18298,7 +18307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4386] = 26, + [4388] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18325,19 +18334,19 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, STATE(1255), 1, sym_parameter_specification, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, - STATE(1671), 1, + STATE(1672), 1, sym__parameter_specification_list, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, STATE(480), 2, sym__name, @@ -18375,7 +18384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4489] = 24, + [4491] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18408,7 +18417,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_expression, STATE(1385), 1, sym_pragma_argument_association, - STATE(1452), 1, + STATE(1453), 1, sym_expression, STATE(1610), 1, sym__aspect_mark, @@ -18450,7 +18459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4588] = 3, + [4590] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(547), 1, @@ -18503,7 +18512,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [4644] = 3, + [4646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(551), 1, @@ -18556,7 +18565,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [4700] = 23, + [4702] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18589,7 +18598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1499), 1, + STATE(1505), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -18629,7 +18638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4796] = 23, + [4798] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -18662,7 +18671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1503), 1, + STATE(1509), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -18702,7 +18711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [4892] = 3, + [4894] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -18755,7 +18764,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [4948] = 3, + [4950] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -18808,7 +18817,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5004] = 3, + [5006] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(567), 1, @@ -18861,7 +18870,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5060] = 3, + [5062] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(571), 1, @@ -18914,7 +18923,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5116] = 3, + [5118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(575), 1, @@ -18967,7 +18976,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5172] = 23, + [5174] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -19040,7 +19049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [5268] = 3, + [5270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(581), 1, @@ -19093,7 +19102,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5324] = 3, + [5326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(585), 1, @@ -19146,7 +19155,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5380] = 3, + [5382] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(589), 1, @@ -19199,7 +19208,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5436] = 3, + [5438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(593), 1, @@ -19252,7 +19261,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5492] = 3, + [5494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(597), 1, @@ -19305,7 +19314,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5548] = 3, + [5550] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(601), 1, @@ -19358,7 +19367,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5604] = 3, + [5606] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(605), 1, @@ -19411,7 +19420,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5660] = 3, + [5662] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(609), 1, @@ -19464,7 +19473,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5716] = 3, + [5718] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(613), 1, @@ -19517,7 +19526,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5772] = 3, + [5774] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(617), 1, @@ -19570,7 +19579,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5828] = 3, + [5830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(621), 1, @@ -19623,7 +19632,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5884] = 3, + [5886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(625), 1, @@ -19676,7 +19685,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5940] = 3, + [5942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(629), 1, @@ -19729,7 +19738,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [5996] = 3, + [5998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(633), 1, @@ -19782,7 +19791,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6052] = 3, + [6054] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(637), 1, @@ -19835,7 +19844,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6108] = 3, + [6110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(641), 1, @@ -19888,7 +19897,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6164] = 3, + [6166] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(645), 1, @@ -19941,7 +19950,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6220] = 23, + [6222] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -20014,7 +20023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [6316] = 23, + [6318] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -20087,7 +20096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [6412] = 23, + [6414] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -20120,7 +20129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1387), 1, + STATE(1388), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -20160,7 +20169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [6508] = 3, + [6510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(655), 1, @@ -20213,7 +20222,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6564] = 3, + [6566] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(659), 1, @@ -20266,7 +20275,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6620] = 3, + [6622] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(663), 1, @@ -20319,7 +20328,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6676] = 3, + [6678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(667), 1, @@ -20372,7 +20381,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6732] = 23, + [6734] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -20445,7 +20454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [6828] = 3, + [6830] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(673), 1, @@ -20498,7 +20507,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [6884] = 23, + [6886] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -20571,7 +20580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [6980] = 3, + [6982] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(679), 1, @@ -20624,7 +20633,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7036] = 3, + [7038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(683), 1, @@ -20677,7 +20686,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7092] = 3, + [7094] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(687), 1, @@ -20730,7 +20739,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7148] = 3, + [7150] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(691), 1, @@ -20783,7 +20792,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7204] = 3, + [7206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(695), 1, @@ -20836,7 +20845,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7260] = 3, + [7262] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(699), 1, @@ -20889,7 +20898,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7316] = 3, + [7318] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(703), 1, @@ -20942,7 +20951,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7372] = 3, + [7374] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(707), 1, @@ -20995,7 +21004,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7428] = 3, + [7430] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(711), 1, @@ -21048,7 +21057,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7484] = 3, + [7486] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(715), 1, @@ -21101,7 +21110,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7540] = 23, + [7542] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -21174,7 +21183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [7636] = 3, + [7638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(721), 1, @@ -21227,7 +21236,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7692] = 3, + [7694] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(725), 1, @@ -21280,7 +21289,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7748] = 3, + [7750] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(729), 1, @@ -21333,7 +21342,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7804] = 23, + [7806] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -21406,7 +21415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [7900] = 3, + [7902] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(735), 1, @@ -21459,7 +21468,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [7956] = 3, + [7958] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(739), 1, @@ -21512,7 +21521,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8012] = 3, + [8014] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(743), 1, @@ -21565,7 +21574,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8068] = 3, + [8070] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(747), 1, @@ -21618,7 +21627,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8124] = 3, + [8126] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(751), 1, @@ -21671,7 +21680,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8180] = 23, + [8182] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -21704,7 +21713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1426), 1, + STATE(1427), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -21744,7 +21753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [8276] = 3, + [8278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(757), 1, @@ -21797,7 +21806,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8332] = 3, + [8334] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(761), 1, @@ -21850,7 +21859,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8388] = 3, + [8390] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(765), 1, @@ -21903,7 +21912,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8444] = 3, + [8446] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(769), 1, @@ -21956,7 +21965,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8500] = 3, + [8502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(773), 1, @@ -22009,7 +22018,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8556] = 3, + [8558] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(777), 1, @@ -22062,7 +22071,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8612] = 3, + [8614] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(781), 1, @@ -22115,7 +22124,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8668] = 3, + [8670] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(785), 1, @@ -22168,7 +22177,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8724] = 3, + [8726] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(789), 1, @@ -22221,7 +22230,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8780] = 3, + [8782] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(793), 1, @@ -22274,7 +22283,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8836] = 3, + [8838] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(797), 1, @@ -22327,7 +22336,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8892] = 3, + [8894] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(801), 1, @@ -22380,7 +22389,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [8948] = 3, + [8950] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(805), 1, @@ -22433,7 +22442,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [9004] = 3, + [9006] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(809), 1, @@ -22486,7 +22495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [9060] = 23, + [9062] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22559,7 +22568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9156] = 3, + [9158] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(815), 1, @@ -22612,7 +22621,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [9212] = 22, + [9214] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22683,7 +22692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9305] = 22, + [9307] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22714,7 +22723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1095), 1, + STATE(1087), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -22754,7 +22763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9398] = 22, + [9400] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22825,7 +22834,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9491] = 22, + [9493] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22856,7 +22865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1042), 1, + STATE(969), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -22896,7 +22905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9584] = 22, + [9586] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22967,7 +22976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9677] = 22, + [9679] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -22998,7 +23007,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1122), 1, + STATE(1114), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -23038,7 +23047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9770] = 22, + [9772] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23069,10 +23078,10 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1553), 1, - sym_expression, STATE(1651), 1, sym_value_sequence, + STATE(1719), 1, + sym_expression, ACTIONS(521), 3, sym_string_literal, sym_character_literal, @@ -23109,7 +23118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9863] = 22, + [9865] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23180,7 +23189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [9956] = 22, + [9958] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23251,7 +23260,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10049] = 22, + [10051] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23322,7 +23331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10142] = 22, + [10144] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23393,7 +23402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10235] = 22, + [10237] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23424,7 +23433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1496), 1, + STATE(1502), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -23464,7 +23473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10328] = 22, + [10330] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23495,7 +23504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1548), 1, + STATE(1493), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -23535,7 +23544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10421] = 22, + [10423] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23606,7 +23615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10514] = 22, + [10516] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23637,7 +23646,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1494), 1, + STATE(1500), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -23677,7 +23686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10607] = 22, + [10609] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23748,7 +23757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10700] = 22, + [10702] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23779,7 +23788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1393), 1, + STATE(1394), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -23819,7 +23828,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10793] = 22, + [10795] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23890,7 +23899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10886] = 22, + [10888] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23961,7 +23970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [10979] = 24, + [10981] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -23990,18 +23999,18 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, STATE(606), 2, sym__name, sym_function_call, - STATE(1033), 2, + STATE(1034), 2, sym__discrete_subtype_definition, sym_range_g, ACTIONS(221), 3, @@ -24034,7 +24043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11076] = 22, + [11078] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24105,7 +24114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11169] = 22, + [11171] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24176,7 +24185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11262] = 22, + [11264] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24247,7 +24256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11355] = 22, + [11357] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24318,7 +24327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11448] = 22, + [11450] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24389,7 +24398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11541] = 22, + [11543] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24460,7 +24469,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11634] = 22, + [11636] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24531,7 +24540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11727] = 22, + [11729] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24602,7 +24611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11820] = 22, + [11822] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24633,7 +24642,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1498), 1, + STATE(1504), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -24673,7 +24682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [11913] = 22, + [11915] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24744,7 +24753,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12006] = 22, + [12008] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24815,7 +24824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12099] = 22, + [12101] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24846,7 +24855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1088), 1, + STATE(1092), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -24886,7 +24895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12192] = 22, + [12194] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -24957,7 +24966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12285] = 22, + [12287] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25028,7 +25037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12378] = 22, + [12380] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25059,7 +25068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1492), 1, + STATE(1498), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -25099,7 +25108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12471] = 22, + [12473] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25170,7 +25179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12564] = 22, + [12566] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25201,7 +25210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(527), 1, sym__simple_expression, - STATE(1185), 1, + STATE(1186), 1, sym_expression, STATE(1651), 1, sym_value_sequence, @@ -25241,7 +25250,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12657] = 22, + [12659] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25312,7 +25321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12750] = 22, + [12752] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25383,7 +25392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12843] = 22, + [12845] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25416,7 +25425,7 @@ static const uint16_t ts_small_parse_table[] = { sym__simple_expression, STATE(1651), 1, sym_value_sequence, - STATE(1809), 1, + STATE(1811), 1, sym_expression, ACTIONS(521), 3, sym_string_literal, @@ -25454,7 +25463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [12936] = 22, + [12938] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25525,7 +25534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13029] = 3, + [13031] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(823), 7, @@ -25576,7 +25585,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13083] = 3, + [13085] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(827), 7, @@ -25627,7 +25636,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13137] = 3, + [13139] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(831), 7, @@ -25678,7 +25687,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13191] = 23, + [13193] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25705,18 +25714,18 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, STATE(608), 2, sym__name, sym_function_call, - STATE(967), 2, + STATE(1049), 2, sym__discrete_subtype_definition, sym_range_g, ACTIONS(221), 3, @@ -25749,7 +25758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13285] = 23, + [13287] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25776,11 +25785,11 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1380), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -25820,7 +25829,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13379] = 23, + [13381] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -25847,11 +25856,11 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -25891,7 +25900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13473] = 3, + [13475] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(837), 7, @@ -25942,7 +25951,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13527] = 3, + [13529] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(841), 7, @@ -25993,7 +26002,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13581] = 3, + [13583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(845), 7, @@ -26044,7 +26053,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13635] = 3, + [13637] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(849), 7, @@ -26095,7 +26104,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13689] = 3, + [13691] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(853), 7, @@ -26146,7 +26155,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [13743] = 23, + [13745] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26173,11 +26182,11 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1380), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -26217,7 +26226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13837] = 23, + [13839] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26244,18 +26253,18 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, STATE(480), 2, sym__name, sym_function_call, - STATE(1463), 2, + STATE(1465), 2, sym__discrete_subtype_definition, sym_range_g, ACTIONS(535), 3, @@ -26288,7 +26297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [13931] = 21, + [13933] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26357,7 +26366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [14021] = 3, + [14023] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(857), 7, @@ -26408,7 +26417,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14075] = 3, + [14077] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(861), 7, @@ -26459,7 +26468,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14129] = 3, + [14131] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(865), 7, @@ -26510,7 +26519,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14183] = 3, + [14185] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(869), 7, @@ -26561,7 +26570,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14237] = 3, + [14239] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(873), 7, @@ -26612,7 +26621,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14291] = 21, + [14293] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26681,7 +26690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [14381] = 3, + [14383] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(877), 7, @@ -26732,7 +26741,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14435] = 21, + [14437] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26801,7 +26810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [14525] = 23, + [14527] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -26828,11 +26837,11 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(928), 1, + STATE(934), 1, sym__subtype_indication, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -26872,7 +26881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [14619] = 3, + [14621] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(881), 7, @@ -26923,7 +26932,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14673] = 3, + [14675] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(885), 7, @@ -26974,7 +26983,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14727] = 3, + [14729] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(889), 7, @@ -27025,7 +27034,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14781] = 3, + [14783] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(893), 7, @@ -27076,7 +27085,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14835] = 3, + [14837] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(897), 7, @@ -27127,7 +27136,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14889] = 3, + [14891] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(901), 7, @@ -27178,7 +27187,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14943] = 3, + [14945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(905), 7, @@ -27228,7 +27237,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [14996] = 21, + [14998] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -27296,7 +27305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [15085] = 3, + [15087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(911), 7, @@ -27346,7 +27355,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [15138] = 21, + [15140] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -27414,7 +27423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [15227] = 3, + [15229] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(915), 7, @@ -27464,7 +27473,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_result_profile_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [15280] = 10, + [15282] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -27520,7 +27529,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [15346] = 20, + [15348] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -27586,7 +27595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [15432] = 8, + [15434] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -27640,7 +27649,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [15494] = 8, + [15496] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -27694,7 +27703,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [15556] = 3, + [15558] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(953), 1, @@ -27742,7 +27751,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15607] = 3, + [15609] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(957), 1, @@ -27790,7 +27799,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15658] = 3, + [15660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(961), 1, @@ -27838,7 +27847,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15709] = 3, + [15711] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(965), 1, @@ -27886,7 +27895,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15760] = 3, + [15762] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(969), 1, @@ -27934,7 +27943,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15811] = 20, + [15813] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -27961,7 +27970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(1538), 1, + STATE(1543), 1, sym__simple_expression, STATE(1554), 1, sym_chunk_specification, @@ -27999,7 +28008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [15896] = 3, + [15898] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, @@ -28047,7 +28056,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15947] = 3, + [15949] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(979), 1, @@ -28095,7 +28104,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [15998] = 20, + [16000] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -28124,7 +28133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(665), 1, sym_range_g, - STATE(1512), 1, + STATE(1518), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -28160,7 +28169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [16083] = 7, + [16085] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -28212,7 +28221,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [16142] = 3, + [16144] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(989), 1, @@ -28260,7 +28269,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16193] = 3, + [16195] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, @@ -28308,7 +28317,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16244] = 3, + [16246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(997), 1, @@ -28355,7 +28364,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16294] = 3, + [16296] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1001), 1, @@ -28402,7 +28411,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16344] = 3, + [16346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1005), 1, @@ -28449,7 +28458,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16394] = 3, + [16396] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1009), 1, @@ -28496,7 +28505,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16444] = 3, + [16446] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 1, @@ -28543,7 +28552,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16494] = 3, + [16496] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1017), 1, @@ -28590,7 +28599,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16544] = 3, + [16546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1021), 1, @@ -28637,7 +28646,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16594] = 3, + [16596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1025), 1, @@ -28684,7 +28693,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16644] = 3, + [16646] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1029), 1, @@ -28731,7 +28740,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16694] = 3, + [16696] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1033), 1, @@ -28778,7 +28787,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16744] = 3, + [16746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1037), 1, @@ -28825,7 +28834,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16794] = 3, + [16796] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1041), 1, @@ -28872,7 +28881,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16844] = 3, + [16846] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1045), 1, @@ -28919,7 +28928,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16894] = 3, + [16896] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, @@ -28966,7 +28975,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16944] = 3, + [16946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1053), 1, @@ -29013,7 +29022,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [16994] = 3, + [16996] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1053), 1, @@ -29060,7 +29069,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17044] = 3, + [17046] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1057), 1, @@ -29107,7 +29116,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17094] = 3, + [17096] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1061), 1, @@ -29154,7 +29163,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17144] = 3, + [17146] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1065), 1, @@ -29201,7 +29210,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17194] = 3, + [17196] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1069), 1, @@ -29248,7 +29257,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17244] = 3, + [17246] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1073), 1, @@ -29295,7 +29304,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17294] = 3, + [17296] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1077), 1, @@ -29342,7 +29351,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17344] = 3, + [17346] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1081), 1, @@ -29389,7 +29398,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17394] = 3, + [17396] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1081), 1, @@ -29436,7 +29445,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17444] = 19, + [17446] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -29499,7 +29508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [17526] = 3, + [17528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1077), 1, @@ -29546,7 +29555,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17576] = 3, + [17578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, @@ -29593,7 +29602,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17626] = 3, + [17628] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, @@ -29640,7 +29649,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17676] = 3, + [17678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1089), 1, @@ -29687,7 +29696,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17726] = 3, + [17728] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1093), 1, @@ -29734,7 +29743,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17776] = 3, + [17778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1097), 1, @@ -29781,7 +29790,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17826] = 3, + [17828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1101), 1, @@ -29828,7 +29837,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17876] = 3, + [17878] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1105), 1, @@ -29875,7 +29884,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17926] = 3, + [17928] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1109), 1, @@ -29922,7 +29931,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [17976] = 3, + [17978] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1113), 1, @@ -29969,7 +29978,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18026] = 3, + [18028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1117), 1, @@ -30016,7 +30025,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18076] = 3, + [18078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1121), 1, @@ -30063,7 +30072,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18126] = 3, + [18128] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1125), 1, @@ -30110,7 +30119,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18176] = 3, + [18178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1129), 1, @@ -30157,7 +30166,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18226] = 3, + [18228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1133), 1, @@ -30204,7 +30213,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18276] = 3, + [18278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1137), 1, @@ -30251,7 +30260,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18326] = 3, + [18328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1141), 1, @@ -30298,7 +30307,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18376] = 3, + [18378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1141), 1, @@ -30345,7 +30354,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18426] = 3, + [18428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1145), 1, @@ -30392,7 +30401,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18476] = 3, + [18478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1137), 1, @@ -30439,7 +30448,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18526] = 3, + [18528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1149), 1, @@ -30486,7 +30495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18576] = 3, + [18578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1153), 1, @@ -30533,7 +30542,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18626] = 3, + [18628] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1157), 1, @@ -30580,7 +30589,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18676] = 3, + [18678] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1161), 1, @@ -30627,7 +30636,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18726] = 3, + [18728] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1165), 1, @@ -30674,7 +30683,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18776] = 3, + [18778] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1169), 1, @@ -30721,7 +30730,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18826] = 3, + [18828] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1173), 1, @@ -30768,7 +30777,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18876] = 3, + [18878] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1177), 1, @@ -30815,7 +30824,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18926] = 3, + [18928] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1181), 1, @@ -30862,7 +30871,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [18976] = 3, + [18978] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1185), 1, @@ -30909,7 +30918,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19026] = 3, + [19028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1189), 1, @@ -30956,7 +30965,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19076] = 3, + [19078] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1193), 1, @@ -31003,7 +31012,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19126] = 3, + [19128] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1197), 1, @@ -31050,7 +31059,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19176] = 3, + [19178] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1201), 1, @@ -31097,7 +31106,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19226] = 3, + [19228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1205), 1, @@ -31144,7 +31153,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19276] = 3, + [19278] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1205), 1, @@ -31191,7 +31200,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19326] = 3, + [19328] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1209), 1, @@ -31238,7 +31247,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19376] = 3, + [19378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1213), 1, @@ -31285,7 +31294,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19426] = 3, + [19428] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1201), 1, @@ -31332,7 +31341,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19476] = 3, + [19478] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 1, @@ -31379,7 +31388,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19526] = 3, + [19528] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1221), 1, @@ -31426,7 +31435,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19576] = 3, + [19578] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1225), 1, @@ -31473,7 +31482,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19626] = 19, + [19628] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -31536,7 +31545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [19708] = 3, + [19710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1229), 1, @@ -31583,7 +31592,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19758] = 3, + [19760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1233), 1, @@ -31630,7 +31639,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19808] = 3, + [19810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1237), 1, @@ -31677,7 +31686,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19858] = 3, + [19860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1241), 1, @@ -31724,7 +31733,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19908] = 3, + [19910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1245), 1, @@ -31771,7 +31780,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [19958] = 3, + [19960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1249), 1, @@ -31818,7 +31827,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20008] = 3, + [20010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1253), 1, @@ -31865,7 +31874,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20058] = 3, + [20060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1257), 1, @@ -31912,7 +31921,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20108] = 3, + [20110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1261), 1, @@ -31959,7 +31968,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20158] = 3, + [20160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1265), 1, @@ -32006,7 +32015,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20208] = 3, + [20210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1269), 1, @@ -32053,7 +32062,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20258] = 3, + [20260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1273), 1, @@ -32100,7 +32109,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20308] = 3, + [20310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1277), 1, @@ -32147,7 +32156,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20358] = 3, + [20360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1281), 1, @@ -32194,7 +32203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20408] = 3, + [20410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 1, @@ -32241,7 +32250,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20458] = 3, + [20460] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 1, @@ -32288,7 +32297,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20508] = 3, + [20510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 1, @@ -32335,7 +32344,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20558] = 3, + [20560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1297), 1, @@ -32382,7 +32391,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20608] = 3, + [20610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1281), 1, @@ -32429,7 +32438,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20658] = 3, + [20660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 1, @@ -32476,7 +32485,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20708] = 3, + [20710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, @@ -32523,7 +32532,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20758] = 3, + [20760] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1309), 1, @@ -32570,7 +32579,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20808] = 3, + [20810] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1313), 1, @@ -32617,7 +32626,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20858] = 3, + [20860] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1305), 1, @@ -32664,7 +32673,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20908] = 3, + [20910] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 1, @@ -32711,7 +32720,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [20958] = 3, + [20960] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1317), 1, @@ -32758,7 +32767,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21008] = 3, + [21010] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1321), 1, @@ -32805,7 +32814,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21058] = 3, + [21060] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1325), 1, @@ -32852,7 +32861,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21108] = 3, + [21110] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1329), 1, @@ -32899,7 +32908,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21158] = 3, + [21160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1333), 1, @@ -32946,7 +32955,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21208] = 3, + [21210] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1337), 1, @@ -32993,7 +33002,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21258] = 3, + [21260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1341), 1, @@ -33040,7 +33049,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21308] = 3, + [21310] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1345), 1, @@ -33087,7 +33096,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21358] = 3, + [21360] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1349), 1, @@ -33134,7 +33143,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21408] = 3, + [21410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1353), 1, @@ -33181,7 +33190,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21458] = 3, + [21460] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1357), 1, @@ -33228,7 +33237,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21508] = 3, + [21510] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1361), 1, @@ -33275,7 +33284,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21558] = 3, + [21560] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1365), 1, @@ -33322,7 +33331,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21608] = 3, + [21610] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1369), 1, @@ -33369,7 +33378,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21658] = 3, + [21660] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1373), 1, @@ -33416,7 +33425,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21708] = 3, + [21710] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1377), 1, @@ -33463,7 +33472,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21758] = 19, + [21760] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -33526,7 +33535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [21840] = 3, + [21842] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1381), 1, @@ -33573,7 +33582,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21890] = 3, + [21892] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1385), 1, @@ -33620,7 +33629,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21940] = 3, + [21942] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 1, @@ -33667,7 +33676,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [21990] = 3, + [21992] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1393), 1, @@ -33714,7 +33723,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22040] = 3, + [22042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1397), 1, @@ -33761,7 +33770,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22090] = 3, + [22092] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1401), 1, @@ -33808,7 +33817,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22140] = 3, + [22142] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 1, @@ -33855,7 +33864,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22190] = 3, + [22192] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1409), 1, @@ -33902,7 +33911,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22240] = 3, + [22242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1413), 1, @@ -33949,7 +33958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22290] = 3, + [22292] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1417), 1, @@ -33996,7 +34005,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22340] = 3, + [22342] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1421), 1, @@ -34043,7 +34052,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22390] = 3, + [22392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1425), 1, @@ -34090,7 +34099,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22440] = 3, + [22442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1429), 1, @@ -34137,7 +34146,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22490] = 3, + [22492] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1433), 1, @@ -34184,7 +34193,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22540] = 3, + [22542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1437), 1, @@ -34231,7 +34240,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22590] = 3, + [22592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1441), 1, @@ -34278,7 +34287,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22640] = 3, + [22642] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1445), 1, @@ -34325,7 +34334,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22690] = 3, + [22692] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1449), 1, @@ -34372,7 +34381,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22740] = 3, + [22742] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1453), 1, @@ -34419,7 +34428,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22790] = 3, + [22792] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1457), 1, @@ -34466,7 +34475,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22840] = 3, + [22842] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1461), 1, @@ -34513,7 +34522,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [22890] = 19, + [22892] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -34540,7 +34549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_unary_adding_operator, STATE(511), 1, sym_term, - STATE(1406), 1, + STATE(1407), 1, sym__simple_expression, STATE(1651), 1, sym_value_sequence, @@ -34576,7 +34585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [22972] = 3, + [22974] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1465), 1, @@ -34623,7 +34632,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23022] = 3, + [23024] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1469), 1, @@ -34670,7 +34679,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23072] = 3, + [23074] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1473), 1, @@ -34717,7 +34726,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23122] = 3, + [23124] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1477), 1, @@ -34764,7 +34773,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23172] = 19, + [23174] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -34793,7 +34802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_term, STATE(1651), 1, sym_value_sequence, - STATE(1748), 1, + STATE(1751), 1, sym__simple_expression, ACTIONS(521), 3, sym_string_literal, @@ -34827,7 +34836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [23254] = 3, + [23256] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1481), 1, @@ -34874,7 +34883,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23304] = 19, + [23306] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -34937,7 +34946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [23386] = 3, + [23388] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1485), 1, @@ -34984,7 +34993,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23436] = 3, + [23438] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1489), 1, @@ -35031,7 +35040,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23486] = 3, + [23488] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1493), 1, @@ -35078,7 +35087,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23536] = 3, + [23538] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1497), 1, @@ -35125,7 +35134,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23586] = 3, + [23588] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1501), 1, @@ -35172,7 +35181,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23636] = 3, + [23638] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1505), 1, @@ -35219,7 +35228,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23686] = 3, + [23688] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1509), 1, @@ -35266,7 +35275,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23736] = 3, + [23738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1513), 1, @@ -35313,7 +35322,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23786] = 3, + [23788] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1517), 1, @@ -35360,7 +35369,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23836] = 3, + [23838] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1521), 1, @@ -35407,7 +35416,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23886] = 3, + [23888] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1525), 1, @@ -35454,7 +35463,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23936] = 3, + [23938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1525), 1, @@ -35501,7 +35510,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [23986] = 3, + [23988] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1529), 1, @@ -35548,7 +35557,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24036] = 19, + [24038] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -35611,7 +35620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [24118] = 3, + [24120] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1533), 1, @@ -35658,7 +35667,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24168] = 3, + [24170] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1537), 1, @@ -35705,7 +35714,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24218] = 3, + [24220] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1541), 1, @@ -35752,7 +35761,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24268] = 3, + [24270] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1517), 1, @@ -35799,7 +35808,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24318] = 3, + [24320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1545), 1, @@ -35846,7 +35855,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24368] = 3, + [24370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1549), 1, @@ -35893,7 +35902,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24418] = 3, + [24420] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1553), 1, @@ -35940,7 +35949,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24468] = 3, + [24470] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1557), 1, @@ -35987,7 +35996,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24518] = 3, + [24520] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1561), 1, @@ -36034,7 +36043,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24568] = 3, + [24570] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1565), 1, @@ -36081,7 +36090,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24618] = 3, + [24620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1569), 1, @@ -36128,7 +36137,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24668] = 3, + [24670] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1573), 1, @@ -36175,7 +36184,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24718] = 3, + [24720] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1577), 1, @@ -36222,7 +36231,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24768] = 3, + [24770] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1581), 1, @@ -36269,7 +36278,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24818] = 3, + [24820] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1585), 1, @@ -36316,7 +36325,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24868] = 3, + [24870] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1589), 1, @@ -36363,7 +36372,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [24918] = 19, + [24920] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -36426,7 +36435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [25000] = 3, + [25002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1593), 1, @@ -36473,7 +36482,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25050] = 3, + [25052] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1597), 1, @@ -36520,7 +36529,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25100] = 3, + [25102] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1601), 1, @@ -36567,7 +36576,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25150] = 3, + [25152] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1605), 1, @@ -36614,7 +36623,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25200] = 3, + [25202] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, @@ -36661,7 +36670,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25250] = 3, + [25252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1609), 1, @@ -36708,7 +36717,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25300] = 3, + [25302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1613), 1, @@ -36755,7 +36764,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25350] = 3, + [25352] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, @@ -36802,7 +36811,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25400] = 3, + [25402] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, @@ -36849,7 +36858,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25450] = 3, + [25452] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1621), 1, @@ -36896,7 +36905,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25500] = 3, + [25502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1625), 1, @@ -36943,7 +36952,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25550] = 19, + [25552] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -37006,7 +37015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [25632] = 3, + [25634] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1629), 1, @@ -37053,7 +37062,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25682] = 3, + [25684] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1633), 1, @@ -37100,7 +37109,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25732] = 3, + [25734] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1637), 1, @@ -37147,7 +37156,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25782] = 3, + [25784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1641), 1, @@ -37194,7 +37203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25832] = 3, + [25834] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1645), 1, @@ -37241,7 +37250,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25882] = 3, + [25884] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1649), 1, @@ -37288,7 +37297,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25932] = 3, + [25934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1653), 1, @@ -37335,7 +37344,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [25982] = 19, + [25984] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -37398,7 +37407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [26064] = 3, + [26066] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1657), 1, @@ -37445,7 +37454,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26114] = 3, + [26116] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1661), 1, @@ -37492,7 +37501,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26164] = 3, + [26166] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1665), 1, @@ -37539,7 +37548,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26214] = 19, + [26216] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -37602,7 +37611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [26296] = 3, + [26298] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1669), 1, @@ -37649,7 +37658,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26346] = 3, + [26348] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1673), 1, @@ -37696,7 +37705,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26396] = 3, + [26398] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1677), 1, @@ -37743,7 +37752,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26446] = 3, + [26448] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1681), 1, @@ -37789,7 +37798,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26495] = 3, + [26497] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1685), 1, @@ -37835,7 +37844,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26544] = 3, + [26546] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1689), 1, @@ -37881,7 +37890,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26593] = 7, + [26595] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -37931,7 +37940,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [26650] = 3, + [26652] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1695), 1, @@ -37977,7 +37986,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26699] = 3, + [26701] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1699), 1, @@ -38023,7 +38032,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26748] = 3, + [26750] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1703), 1, @@ -38069,7 +38078,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26797] = 3, + [26799] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1707), 1, @@ -38115,7 +38124,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, aux_sym_subtype_declaration_token1, - [26846] = 7, + [26848] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1716), 1, @@ -38164,7 +38173,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [26902] = 7, + [26904] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1725), 1, @@ -38213,7 +38222,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [26958] = 7, + [26960] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1725), 1, @@ -38262,7 +38271,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27014] = 3, + [27016] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(947), 6, @@ -38306,7 +38315,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27061] = 3, + [27063] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1731), 6, @@ -38350,7 +38359,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27108] = 4, + [27110] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1739), 1, @@ -38395,7 +38404,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27157] = 3, + [27159] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1741), 6, @@ -38439,7 +38448,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27204] = 3, + [27206] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 6, @@ -38483,7 +38492,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27251] = 3, + [27253] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 6, @@ -38527,7 +38536,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27298] = 3, + [27300] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 6, @@ -38571,7 +38580,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27345] = 3, + [27347] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1757), 6, @@ -38615,7 +38624,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27392] = 3, + [27394] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1761), 6, @@ -38659,7 +38668,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27439] = 3, + [27441] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1765), 5, @@ -38702,7 +38711,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27485] = 3, + [27487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1769), 5, @@ -38745,7 +38754,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27531] = 15, + [27533] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -38800,7 +38809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [27601] = 3, + [27603] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1773), 5, @@ -38843,7 +38852,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27647] = 22, + [27649] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1777), 1, @@ -38905,7 +38914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_derived_type_definition, sym_interface_type_definition, sym_record_type_definition, - [27731] = 11, + [27733] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -38956,7 +38965,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [27793] = 3, + [27795] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1821), 5, @@ -38999,7 +39008,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [27839] = 15, + [27841] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -39054,7 +39063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [27909] = 14, + [27911] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(223), 1, @@ -39107,7 +39116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [27976] = 20, + [27978] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(1777), 1, @@ -39166,7 +39175,7 @@ static const uint16_t ts_small_parse_table[] = { sym_derived_type_definition, sym_interface_type_definition, sym_record_type_definition, - [28055] = 12, + [28057] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -39217,7 +39226,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [28118] = 7, + [28120] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, @@ -39262,7 +39271,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28170] = 7, + [28172] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, @@ -39307,7 +39316,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28222] = 7, + [28224] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, @@ -39352,7 +39361,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28274] = 7, + [28276] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, @@ -39397,7 +39406,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28326] = 7, + [28328] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1860), 1, @@ -39442,7 +39451,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28378] = 22, + [28380] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -39475,20 +39484,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_private_type_declaration_token2, ACTIONS(1883), 1, aux_sym_private_extension_declaration_token1, - STATE(1214), 1, - sym_interface_type_definition, STATE(1215), 1, + sym_interface_type_definition, + STATE(1216), 1, sym_array_type_definition, STATE(1328), 1, sym_null_exclusion, ACTIONS(1799), 2, aux_sym_access_to_subprogram_definition_token1, aux_sym_interface_type_definition_token1, - STATE(1216), 3, + STATE(1218), 3, sym__access_type_definition, sym_access_to_subprogram_definition, sym_access_to_object_definition, - STATE(1130), 12, + STATE(1117), 12, sym__formal_type_definition, sym_formal_private_type_definition, sym_formal_derived_type_definition, @@ -39501,7 +39510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_array_type_definition, sym_formal_access_type_definition, sym_formal_interface_type_definition, - [28459] = 22, + [28461] = 22, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -39534,20 +39543,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_private_extension_declaration_token1, ACTIONS(1885), 1, aux_sym_private_type_declaration_token2, - STATE(1214), 1, - sym_interface_type_definition, STATE(1215), 1, + sym_interface_type_definition, + STATE(1216), 1, sym_array_type_definition, STATE(1328), 1, sym_null_exclusion, ACTIONS(1799), 2, aux_sym_access_to_subprogram_definition_token1, aux_sym_interface_type_definition_token1, - STATE(1216), 3, + STATE(1218), 3, sym__access_type_definition, sym_access_to_subprogram_definition, sym_access_to_object_definition, - STATE(1077), 12, + STATE(1076), 12, sym__formal_type_definition, sym_formal_private_type_definition, sym_formal_derived_type_definition, @@ -39560,7 +39569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_array_type_definition, sym_formal_access_type_definition, sym_formal_interface_type_definition, - [28540] = 3, + [28542] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1853), 4, @@ -39599,7 +39608,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [28582] = 9, + [28584] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -39644,7 +39653,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [28636] = 5, + [28638] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1887), 1, @@ -39684,7 +39693,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_delay_until_statement_token1, aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, - [28681] = 11, + [28683] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, @@ -39728,7 +39737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [28736] = 3, + [28738] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1898), 1, @@ -39764,7 +39773,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_delay_until_statement_token1, aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, - [28775] = 11, + [28777] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, @@ -39808,7 +39817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [28830] = 11, + [28832] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, @@ -39852,7 +39861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [28885] = 11, + [28887] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, @@ -39896,7 +39905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [28940] = 9, + [28942] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, @@ -39937,7 +39946,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [28990] = 5, + [28992] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1911), 1, @@ -39974,7 +39983,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_PIPE, - [29032] = 9, + [29034] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -40015,7 +40024,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token1, aux_sym_expression_token3, anon_sym_COLON_EQ, - [29082] = 19, + [29084] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -40036,15 +40045,15 @@ static const uint16_t ts_small_parse_table[] = { sym_accept_statement, STATE(818), 1, sym_guard, - STATE(1067), 1, + STATE(1060), 1, sym_select_alternative, - STATE(1414), 1, + STATE(1416), 1, sym_entry_call_alternative, STATE(1651), 1, sym_value_sequence, STATE(1727), 1, sym_triggering_alternative, - STATE(1107), 2, + STATE(1098), 2, sym__name, sym_function_call, ACTIONS(9), 3, @@ -40059,13 +40068,13 @@ static const uint16_t ts_small_parse_table[] = { sym_delay_alternative, sym_accept_alternative, sym_terminate_alternative, - STATE(970), 5, + STATE(1028), 5, sym_selected_component, sym_slice, sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [29151] = 7, + [29153] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1927), 1, @@ -40103,7 +40112,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [29196] = 6, + [29198] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, @@ -40139,7 +40148,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [29238] = 8, + [29240] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -40176,7 +40185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [29283] = 14, + [29285] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40197,11 +40206,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, ACTIONS(1939), 1, aux_sym_access_to_subprogram_definition_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1909), 1, sym__defining_identifier_list, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40218,7 +40227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat2, - [29339] = 14, + [29341] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40239,11 +40248,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(1941), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1909), 1, sym__defining_identifier_list, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40260,7 +40269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat2, - [29395] = 4, + [29397] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1943), 1, @@ -40292,7 +40301,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, anon_sym_PIPE, anon_sym_STAR_STAR, - [29431] = 14, + [29433] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40313,11 +40322,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, ACTIONS(1945), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1909), 1, sym__defining_identifier_list, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40334,7 +40343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat2, - [29487] = 14, + [29489] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(1947), 1, @@ -40355,11 +40364,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(1970), 1, aux_sym_pragma_g_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1909), 1, sym__defining_identifier_list, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40376,7 +40385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat2, - [29543] = 14, + [29545] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40397,11 +40406,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, ACTIONS(1939), 1, aux_sym_access_to_subprogram_definition_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1909), 1, sym__defining_identifier_list, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40418,7 +40427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat2, - [29599] = 6, + [29601] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1909), 1, @@ -40452,7 +40461,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [29639] = 15, + [29641] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40475,11 +40484,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(1979), 1, aux_sym_allocator_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1846), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40494,7 +40503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [29696] = 5, + [29698] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1981), 1, @@ -40526,7 +40535,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [29733] = 15, + [29735] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40549,11 +40558,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(1986), 1, aux_sym_allocator_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, - STATE(1515), 1, + STATE(1521), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40568,7 +40577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [29790] = 12, + [29792] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -40607,7 +40616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tick, anon_sym_DOT_DOT, anon_sym_STAR_STAR, - [29841] = 15, + [29843] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40630,11 +40639,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(1988), 1, aux_sym_allocator_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1845), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40649,7 +40658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [29898] = 15, + [29900] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40672,11 +40681,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(1990), 1, aux_sym_allocator_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1878), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40691,7 +40700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [29955] = 15, + [29957] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40714,11 +40723,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(1992), 1, aux_sym_allocator_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, - STATE(1592), 1, + STATE(1594), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40733,7 +40742,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30012] = 7, + [30014] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -40766,7 +40775,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [30052] = 4, + [30054] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2000), 1, @@ -40796,7 +40805,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token5, aux_sym_relation_membership_token1, anon_sym_STAR_STAR, - [30086] = 14, + [30088] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40817,11 +40826,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(1977), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, - STATE(1617), 1, + STATE(1618), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40836,7 +40845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30140] = 14, + [30142] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40857,11 +40866,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(1977), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1655), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40876,7 +40885,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30194] = 14, + [30196] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40897,11 +40906,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(1977), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1654), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -40916,7 +40925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30248] = 14, + [30250] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -40935,9 +40944,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_subunit_token1, ACTIONS(2006), 1, aux_sym_entry_declaration_token1, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -40956,7 +40965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [30302] = 3, + [30304] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2010), 1, @@ -40985,7 +40994,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [30334] = 14, + [30336] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41006,11 +41015,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(1977), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1780), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -41025,7 +41034,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30388] = 14, + [30390] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41046,11 +41055,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(1977), 1, aux_sym_package_specification_token3, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, STATE(1852), 1, sym_protected_definition, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -41065,7 +41074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30442] = 13, + [30444] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41082,9 +41091,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, ACTIONS(2012), 1, aux_sym_package_specification_token3, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -41103,7 +41112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [30493] = 13, + [30495] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41124,9 +41133,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(2014), 1, aux_sym_compilation_unit_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -41141,7 +41150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30544] = 2, + [30546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2016), 23, @@ -41168,7 +41177,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [30573] = 9, + [30575] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(923), 1, @@ -41202,7 +41211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_tick, anon_sym_DOT_DOT, anon_sym_STAR_STAR, - [30616] = 13, + [30618] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41219,9 +41228,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token3, ACTIONS(2006), 1, aux_sym_entry_declaration_token1, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -41240,7 +41249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [30667] = 2, + [30669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2021), 23, @@ -41267,7 +41276,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [30696] = 2, + [30698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2023), 23, @@ -41294,7 +41303,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [30725] = 12, + [30727] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(2025), 1, @@ -41311,12 +41320,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(2045), 1, aux_sym_pragma_g_token1, - STATE(944), 1, + STATE(951), 1, sym_overriding_indicator, ACTIONS(2028), 2, aux_sym_compilation_unit_token1, aux_sym_package_specification_token3, - STATE(1085), 3, + STATE(1086), 3, sym_function_specification, sym_procedure_specification, sym__subprogram_specification, @@ -41331,7 +41340,7 @@ static const uint16_t ts_small_parse_table[] = { sym_record_representation_clause, sym_subprogram_declaration, aux_sym_protected_definition_repeat1, - [30774] = 13, + [30776] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41348,9 +41357,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, ACTIONS(2012), 1, aux_sym_package_specification_token3, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -41369,7 +41378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [30825] = 12, + [30827] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41384,7 +41393,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exception_declaration_token1, STATE(714), 1, sym_null_exclusion, - STATE(1525), 1, + STATE(1530), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -41398,7 +41407,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_declare_expression_token1, aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, - STATE(1023), 7, + STATE(1016), 7, sym__name, sym_selected_component, sym_slice, @@ -41406,7 +41415,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [30874] = 16, + [30876] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41427,14 +41436,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exception_declaration_token1, STATE(679), 1, sym_null_exclusion, - STATE(992), 1, + STATE(988), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1014), 2, + STATE(1008), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -41447,7 +41456,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [30931] = 13, + [30933] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -41464,9 +41473,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, ACTIONS(2064), 1, aux_sym_package_specification_token3, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -41485,7 +41494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [30982] = 13, + [30984] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(2066), 1, @@ -41502,9 +41511,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, ACTIONS(2083), 1, aux_sym_global_mode_token1, - STATE(1009), 1, + STATE(1006), 1, sym_overriding_indicator, - STATE(1094), 1, + STATE(1082), 1, sym__subprogram_specification, STATE(1109), 1, sym_function_specification, @@ -41523,7 +41532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_declaration, sym_expression_function_declaration, aux_sym_protected_body_repeat1, - [31033] = 8, + [31035] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2088), 1, @@ -41556,7 +41565,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31074] = 15, + [31076] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41573,7 +41582,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, STATE(640), 1, sym_general_access_modifier, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1322), 1, sym__subtype_indication, @@ -41582,7 +41591,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2094), 2, aux_sym_use_clause_token1, aux_sym_general_access_modifier_token1, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -41595,7 +41604,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31128] = 15, + [31130] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41614,14 +41623,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_general_access_modifier_token1, STATE(679), 1, sym_null_exclusion, - STATE(992), 1, + STATE(988), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1014), 2, + STATE(1008), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -41634,7 +41643,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31182] = 15, + [31184] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41651,7 +41660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(679), 1, sym_null_exclusion, - STATE(984), 1, + STATE(986), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, @@ -41660,7 +41669,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(982), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -41673,7 +41682,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31236] = 4, + [31238] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2108), 1, @@ -41700,7 +41709,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31267] = 14, + [31269] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41724,7 +41733,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(982), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -41737,7 +41746,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31318] = 3, + [31320] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2115), 1, @@ -41763,7 +41772,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31347] = 14, + [31349] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41784,7 +41793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_non_empty_mode, STATE(723), 1, sym_null_exclusion, - STATE(960), 1, + STATE(944), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -41792,7 +41801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(826), 7, + STATE(823), 7, sym__name, sym_selected_component, sym_slice, @@ -41800,7 +41809,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [31398] = 10, + [31400] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(2123), 1, @@ -41815,7 +41824,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_pragma_g_token1, STATE(1613), 1, sym__defining_identifier_list, - STATE(849), 2, + STATE(856), 2, sym_formal_concrete_subprogram_declaration, sym_formal_abstract_subprogram_declaration, ACTIONS(2129), 3, @@ -41833,7 +41842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_package_declaration, sym_pragma_g, aux_sym_generic_formal_part_repeat1, - [31441] = 14, + [31443] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -41850,14 +41859,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_component_definition_token1, STATE(679), 1, sym_null_exclusion, - STATE(1173), 1, + STATE(1175), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, STATE(1061), 2, sym_access_definition, sym__return_subtype_indication, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(221), 3, @@ -41870,7 +41879,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31492] = 10, + [31494] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -41885,7 +41894,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_use_clause_token2, STATE(1613), 1, sym__defining_identifier_list, - STATE(849), 2, + STATE(856), 2, sym_formal_concrete_subprogram_declaration, sym_formal_abstract_subprogram_declaration, ACTIONS(2144), 3, @@ -41903,7 +41912,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_package_declaration, sym_pragma_g, aux_sym_generic_formal_part_repeat1, - [31535] = 12, + [31537] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -41924,7 +41933,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, STATE(1613), 1, sym__defining_identifier_list, - STATE(849), 2, + STATE(856), 2, sym_formal_concrete_subprogram_declaration, sym_formal_abstract_subprogram_declaration, STATE(576), 10, @@ -41938,7 +41947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_formal_package_declaration, sym_pragma_g, aux_sym_generic_formal_part_repeat1, - [31582] = 4, + [31584] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2161), 1, @@ -41965,7 +41974,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31613] = 4, + [31615] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2161), 1, @@ -41992,7 +42001,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31644] = 13, + [31646] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42007,14 +42016,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_general_access_modifier_token1, STATE(679), 1, sym_null_exclusion, - STATE(1173), 1, + STATE(1175), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1102), 2, + STATE(1094), 2, sym_access_definition, sym__return_subtype_indication, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(221), 3, @@ -42027,7 +42036,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31692] = 13, + [31694] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42046,7 +42055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_non_empty_mode, STATE(686), 1, sym_null_exclusion, - STATE(964), 1, + STATE(996), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -42054,7 +42063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(845), 7, + STATE(839), 7, sym__name, sym_selected_component, sym_slice, @@ -42062,7 +42071,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [31740] = 14, + [31742] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42077,15 +42086,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_component_definition_token1, STATE(679), 1, sym_null_exclusion, - STATE(1113), 1, + STATE(1053), 1, sym_component_definition, - STATE(1129), 1, + STATE(1115), 1, sym_access_definition, - STATE(1138), 1, + STATE(1119), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -42098,7 +42107,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31790] = 14, + [31792] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42115,13 +42124,13 @@ static const uint16_t ts_small_parse_table[] = { sym_null_exclusion, STATE(980), 1, sym_component_definition, - STATE(1129), 1, + STATE(1115), 1, sym_access_definition, - STATE(1138), 1, + STATE(1119), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -42134,7 +42143,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31840] = 14, + [31842] = 14, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42149,15 +42158,15 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_component_definition_token1, STATE(679), 1, sym_null_exclusion, - STATE(1112), 1, + STATE(1100), 1, sym_component_definition, - STATE(1129), 1, + STATE(1115), 1, sym_access_definition, - STATE(1138), 1, + STATE(1119), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -42170,7 +42179,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31890] = 2, + [31892] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2106), 20, @@ -42194,7 +42203,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [31916] = 13, + [31918] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42209,14 +42218,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(1030), 1, + STATE(1029), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1031), 2, + STATE(1030), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -42229,7 +42238,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [31964] = 13, + [31966] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42244,14 +42253,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(984), 1, + STATE(986), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, STATE(982), 2, sym_access_definition, sym_array_type_definition, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -42264,7 +42273,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [32012] = 2, + [32014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2173), 20, @@ -42288,7 +42297,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32038] = 2, + [32040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2175), 20, @@ -42312,7 +42321,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32064] = 2, + [32066] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2177), 20, @@ -42336,7 +42345,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32090] = 9, + [32092] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(2179), 1, @@ -42367,7 +42376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [32130] = 2, + [32132] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2189), 20, @@ -42391,7 +42400,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32156] = 4, + [32158] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2090), 1, @@ -42416,7 +42425,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32185] = 11, + [32187] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42431,7 +42440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_subprogram_default, STATE(1651), 1, sym_value_sequence, - STATE(1723), 1, + STATE(1726), 1, sym_aspect_specification, ACTIONS(2201), 2, aux_sym_primary_null_token1, @@ -42448,7 +42457,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [32228] = 4, + [32230] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2205), 1, @@ -42473,7 +42482,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32257] = 4, + [32259] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2210), 1, @@ -42498,7 +42507,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32286] = 4, + [32288] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2215), 1, @@ -42523,7 +42532,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32315] = 4, + [32317] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2092), 1, @@ -42548,7 +42557,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32344] = 12, + [32346] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42561,14 +42570,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(1480), 1, + STATE(1471), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, - STATE(1486), 2, + STATE(1475), 2, sym__loop_parameter_subtype_indication, sym_access_definition, ACTIONS(535), 3, @@ -42581,7 +42590,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [32389] = 12, + [32391] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42594,14 +42603,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(1173), 1, + STATE(1175), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1104), 2, + STATE(1096), 2, sym_access_definition, sym__return_subtype_indication, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(221), 3, @@ -42614,7 +42623,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [32434] = 4, + [32436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2088), 1, @@ -42639,7 +42648,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32463] = 8, + [32465] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1927), 1, @@ -42668,7 +42677,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_expression_token3, aux_sym_expression_token5, anon_sym_PIPE, - [32500] = 12, + [32502] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42681,14 +42690,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(1173), 1, + STATE(1175), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1071), 2, + STATE(1075), 2, sym_access_definition, sym__return_subtype_indication, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(221), 3, @@ -42701,7 +42710,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [32545] = 2, + [32547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2218), 18, @@ -42723,7 +42732,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32569] = 7, + [32571] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2179), 1, @@ -42750,7 +42759,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [32603] = 10, + [32605] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -42780,7 +42789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rem, anon_sym_DOT_DOT, anon_sym_STAR_STAR, - [32643] = 2, + [32645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2224), 18, @@ -42802,7 +42811,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32667] = 10, + [32669] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -42832,7 +42841,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rem, anon_sym_DOT_DOT, anon_sym_STAR_STAR, - [32707] = 7, + [32709] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(2179), 1, @@ -42841,7 +42850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(2183), 1, anon_sym_LBRACK, - STATE(1074), 1, + STATE(1073), 1, sym_attribute_designator, ACTIONS(2185), 4, aux_sym_attribute_designator_token1, @@ -42859,7 +42868,7 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [32741] = 2, + [32743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2203), 18, @@ -42881,7 +42890,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32765] = 2, + [32767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2208), 18, @@ -42903,7 +42912,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [32789] = 11, + [32791] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42934,7 +42943,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [32831] = 11, + [32833] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42949,7 +42958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_exception_declaration_token1, STATE(714), 1, sym_null_exclusion, - STATE(1525), 1, + STATE(1530), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -42957,7 +42966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1023), 7, + STATE(1016), 7, sym__name, sym_selected_component, sym_slice, @@ -42965,7 +42974,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [32873] = 11, + [32875] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -42980,7 +42989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(660), 1, sym_non_empty_mode, - STATE(751), 1, + STATE(758), 1, sym_null_exclusion, STATE(1651), 1, sym_value_sequence, @@ -42996,7 +43005,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [32915] = 10, + [32917] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43018,7 +43027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(974), 7, + STATE(1009), 7, sym__name, sym_selected_component, sym_slice, @@ -43026,7 +43035,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [32955] = 12, + [32957] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43039,13 +43048,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(679), 1, sym_null_exclusion, - STATE(1055), 1, - sym__subtype_indication, - STATE(1058), 1, + STATE(1064), 1, sym_access_definition, + STATE(1065), 1, + sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43058,7 +43067,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [32999] = 2, + [33001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2213), 18, @@ -43080,7 +43089,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_elsif_expression_item_token1, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [33023] = 10, + [33025] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43109,7 +43118,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33062] = 10, + [33064] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43130,7 +43139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(959), 7, + STATE(935), 7, sym__name, sym_selected_component, sym_slice, @@ -43138,7 +43147,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33101] = 10, + [33103] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43151,7 +43160,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(714), 1, sym_null_exclusion, - STATE(1525), 1, + STATE(1530), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -43159,7 +43168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1023), 7, + STATE(1016), 7, sym__name, sym_selected_component, sym_slice, @@ -43167,7 +43176,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33140] = 4, + [33142] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(935), 1, @@ -43190,7 +43199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [33167] = 4, + [33169] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(935), 1, @@ -43213,7 +43222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [33194] = 9, + [33196] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43222,7 +43231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2268), 1, aux_sym_private_type_declaration_token1, - STATE(1225), 1, + STATE(1226), 1, sym_subprogram_default, STATE(1651), 1, sym_value_sequence, @@ -43241,7 +43250,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33231] = 10, + [33233] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43254,7 +43263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(732), 1, sym_null_exclusion, - STATE(830), 1, + STATE(828), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -43270,7 +43279,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33270] = 10, + [33272] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43299,7 +43308,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33309] = 10, + [33311] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43328,7 +43337,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33348] = 10, + [33350] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43341,7 +43350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(689), 1, sym_null_exclusion, - STATE(986), 1, + STATE(984), 1, sym_access_definition, STATE(1651), 1, sym_value_sequence, @@ -43357,7 +43366,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33387] = 8, + [33389] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2294), 1, @@ -43375,7 +43384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(974), 7, + STATE(1009), 7, sym__name, sym_selected_component, sym_slice, @@ -43383,7 +43392,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33421] = 10, + [33423] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43392,13 +43401,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1115), 1, + STATE(1099), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43411,7 +43420,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33459] = 10, + [33461] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43420,13 +43429,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1473), 1, + STATE(1479), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43439,7 +43448,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33497] = 10, + [33499] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43448,13 +43457,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1339), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43467,7 +43476,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33535] = 8, + [33537] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43485,7 +43494,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(974), 7, + STATE(1009), 7, sym__name, sym_selected_component, sym_slice, @@ -43493,7 +43502,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33569] = 9, + [33571] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43504,7 +43513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1291), 1, sym_exception_choice, - STATE(1636), 1, + STATE(1637), 1, sym_exception_choice_list, STATE(1651), 1, sym_value_sequence, @@ -43512,7 +43521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(959), 7, + STATE(935), 7, sym__name, sym_selected_component, sym_slice, @@ -43520,7 +43529,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33605] = 10, + [33607] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43529,13 +43538,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1429), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43548,7 +43557,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33643] = 10, + [33645] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43557,13 +43566,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1121), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43576,7 +43585,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33681] = 10, + [33683] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43585,13 +43594,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1100), 1, + STATE(1136), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43604,7 +43613,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33719] = 10, + [33721] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43613,13 +43622,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1081), 1, + STATE(1083), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43632,7 +43641,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33757] = 11, + [33759] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43641,11 +43650,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_component_choice_list_token1, ACTIONS(433), 1, sym_string_literal, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, STATE(528), 1, sym_selected_component, - STATE(1388), 1, + STATE(1389), 1, sym__named_record_component_association, STATE(1651), 1, sym_value_sequence, @@ -43654,14 +43663,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2309), 2, sym_character_literal, sym_target_name, - STATE(1114), 6, + STATE(1102), 6, sym__name, sym_slice, sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33797] = 11, + [33799] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -43678,7 +43687,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token1, ACTIONS(2315), 1, aux_sym_interface_type_definition_token1, - STATE(1035), 1, + STATE(1038), 1, sym_overriding_indicator, STATE(1293), 3, sym_function_specification, @@ -43690,7 +43699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_package_body, sym_task_body, sym_protected_body, - [33837] = 10, + [33839] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43699,13 +43708,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1145), 1, + STATE(1169), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43718,7 +43727,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33875] = 9, + [33877] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43729,7 +43738,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_use_clause_token1, ACTIONS(2323), 1, aux_sym_use_clause_token2, - STATE(1495), 1, + STATE(1501), 1, sym__name_list, STATE(1651), 1, sym_value_sequence, @@ -43737,7 +43746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -43745,7 +43754,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33911] = 9, + [33913] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43772,7 +43781,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [33947] = 10, + [33949] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43781,13 +43790,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1139), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43800,7 +43809,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [33985] = 10, + [33987] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43809,13 +43818,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, - STATE(1066), 1, + STATE(1063), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43828,7 +43837,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [34023] = 8, + [34025] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43846,7 +43855,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(974), 7, + STATE(1009), 7, sym__name, sym_selected_component, sym_slice, @@ -43854,7 +43863,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34057] = 8, + [34059] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43872,7 +43881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(974), 7, + STATE(1009), 7, sym__name, sym_selected_component, sym_slice, @@ -43880,7 +43889,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34091] = 10, + [34093] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43889,13 +43898,13 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(1793), 1, aux_sym_relation_membership_token1, - STATE(800), 1, + STATE(802), 1, sym_null_exclusion, STATE(1227), 1, sym__subtype_indication, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(535), 3, @@ -43908,7 +43917,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [34129] = 2, + [34131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2327), 15, @@ -43927,7 +43936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [34150] = 2, + [34152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2329), 15, @@ -43946,7 +43955,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [34171] = 8, + [34173] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43955,7 +43964,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, ACTIONS(2234), 1, sym_identifier, - STATE(751), 1, + STATE(758), 1, sym_null_exclusion, STATE(1651), 1, sym_value_sequence, @@ -43971,7 +43980,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34204] = 7, + [34206] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -43980,14 +43989,14 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(1651), 1, sym_value_sequence, - STATE(1502), 2, + STATE(1508), 2, sym_loop_parameter_specification, sym_iterator_specification, ACTIONS(2333), 3, sym_string_literal, sym_character_literal, sym_target_name, - STATE(1013), 7, + STATE(965), 7, sym__name, sym_selected_component, sym_slice, @@ -43995,7 +44004,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34235] = 9, + [34237] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44008,7 +44017,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2335), 1, aux_sym_allocator_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1762), 1, sym_task_definition, @@ -44021,7 +44030,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34270] = 9, + [34272] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44034,9 +44043,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2337), 1, aux_sym_allocator_token1, - STATE(1540), 1, + STATE(1545), 1, sym_task_definition, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(663), 8, sym__aspect_clause, @@ -44047,7 +44056,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34305] = 2, + [34307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2339), 15, @@ -44066,7 +44075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [34326] = 8, + [34328] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44083,7 +44092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(959), 7, + STATE(935), 7, sym__name, sym_selected_component, sym_slice, @@ -44091,7 +44100,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34359] = 9, + [34361] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44104,9 +44113,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2341), 1, aux_sym_allocator_token1, - STATE(1510), 1, + STATE(1516), 1, sym_task_definition, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(663), 8, sym__aspect_clause, @@ -44117,7 +44126,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34394] = 9, + [34396] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44130,9 +44139,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2343), 1, aux_sym_allocator_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, - STATE(1726), 1, + STATE(1737), 1, sym_task_definition, STATE(663), 8, sym__aspect_clause, @@ -44143,7 +44152,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34429] = 9, + [34431] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44156,7 +44165,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2345), 1, aux_sym_allocator_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1764), 1, sym_task_definition, @@ -44169,7 +44178,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34464] = 8, + [34466] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(2347), 1, @@ -44180,7 +44189,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, ACTIONS(2358), 1, aux_sym_global_mode_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, ACTIONS(2350), 2, aux_sym_compilation_unit_token1, @@ -44194,7 +44203,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34497] = 8, + [34499] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44203,7 +44212,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_relation_membership_token1, ACTIONS(2361), 1, sym_identifier, - STATE(757), 1, + STATE(751), 1, sym_null_exclusion, STATE(1651), 1, sym_value_sequence, @@ -44211,7 +44220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(831), 7, + STATE(829), 7, sym__name, sym_selected_component, sym_slice, @@ -44219,7 +44228,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34530] = 2, + [34532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2365), 15, @@ -44238,7 +44247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [34551] = 9, + [34553] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, @@ -44264,7 +44273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_enumeration_representation_clause, sym_record_representation_clause, aux_sym_component_list_repeat1, - [34586] = 9, + [34588] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44279,7 +44288,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_compilation_unit_token1, ACTIONS(2373), 1, aux_sym_package_specification_token3, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(659), 8, sym__aspect_clause, @@ -44290,7 +44299,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34621] = 8, + [34623] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44307,7 +44316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(949), 7, + STATE(955), 7, sym__name, sym_selected_component, sym_slice, @@ -44315,7 +44324,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34654] = 2, + [34656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2383), 15, @@ -44334,7 +44343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_accept_statement_token2, aux_sym_loop_statement_token1, - [34675] = 9, + [34677] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, @@ -44360,7 +44369,7 @@ static const uint16_t ts_small_parse_table[] = { sym_enumeration_representation_clause, sym_record_representation_clause, aux_sym_component_list_repeat1, - [34710] = 8, + [34712] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(203), 1, @@ -44369,7 +44378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(2369), 1, aux_sym_case_expression_token1, - STATE(1467), 1, + STATE(1469), 1, sym_variant_part, STATE(1909), 1, sym__defining_identifier_list, @@ -44385,12 +44394,12 @@ static const uint16_t ts_small_parse_table[] = { sym_enumeration_representation_clause, sym_record_representation_clause, aux_sym_component_list_repeat1, - [34743] = 6, + [34745] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1437), 1, + STATE(1438), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -44399,7 +44408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44407,7 +44416,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34771] = 6, + [34773] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44421,7 +44430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1049), 7, + STATE(1044), 7, sym__name, sym_selected_component, sym_slice, @@ -44429,7 +44438,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34799] = 6, + [34801] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44443,7 +44452,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44451,7 +44460,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34827] = 6, + [34829] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44465,7 +44474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1000), 7, + STATE(994), 7, sym__name, sym_selected_component, sym_slice, @@ -44473,7 +44482,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34855] = 6, + [34857] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44487,7 +44496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(973), 7, + STATE(1005), 7, sym__name, sym_selected_component, sym_slice, @@ -44495,7 +44504,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34883] = 6, + [34885] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44509,7 +44518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1004), 7, + STATE(998), 7, sym__name, sym_selected_component, sym_slice, @@ -44517,7 +44526,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34911] = 8, + [34913] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44528,7 +44537,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1799), 1, sym_task_definition, @@ -44541,21 +44550,21 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [34943] = 6, + [34945] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - STATE(1664), 1, + STATE(1667), 1, sym__interface_list, ACTIONS(2387), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44563,12 +44572,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34971] = 6, + [34973] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1645), 1, + STATE(1647), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -44577,7 +44586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44585,7 +44594,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [34999] = 8, + [35001] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, @@ -44609,7 +44618,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rem, anon_sym_DOT_DOT, anon_sym_STAR_STAR, - [35031] = 8, + [35033] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -44620,7 +44629,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1864), 1, sym_task_definition, @@ -44633,7 +44642,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [35063] = 8, + [35065] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44644,7 +44653,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_attribute_designator_token1, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(2409), 3, @@ -44657,7 +44666,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [35095] = 6, + [35097] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44671,7 +44680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44679,7 +44688,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35123] = 6, + [35125] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44693,7 +44702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44701,12 +44710,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35151] = 6, + [35153] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1398), 1, + STATE(1399), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -44715,7 +44724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44723,7 +44732,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35179] = 6, + [35181] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44737,7 +44746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44745,7 +44754,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35207] = 6, + [35209] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -44767,7 +44776,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [35235] = 6, + [35237] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44781,7 +44790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44789,7 +44798,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35263] = 7, + [35265] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44812,7 +44821,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35293] = 6, + [35295] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44826,7 +44835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(952), 7, + STATE(946), 7, sym__name, sym_selected_component, sym_slice, @@ -44834,12 +44843,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35321] = 6, + [35323] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1400), 1, + STATE(1401), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -44848,7 +44857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -44856,7 +44865,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35349] = 7, + [35351] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44871,7 +44880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(835), 7, + STATE(845), 7, sym__name, sym_selected_component, sym_slice, @@ -44879,12 +44888,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35379] = 6, + [35381] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1453), 1, + STATE(1454), 1, sym__name_list, STATE(1651), 1, sym_value_sequence, @@ -44901,7 +44910,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35407] = 6, + [35409] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44923,7 +44932,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35435] = 6, + [35437] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44937,7 +44946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1027), 7, + STATE(1026), 7, sym__name, sym_selected_component, sym_slice, @@ -44945,7 +44954,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35463] = 6, + [35465] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44959,7 +44968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1038), 7, + STATE(1036), 7, sym__name, sym_selected_component, sym_slice, @@ -44967,7 +44976,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35491] = 6, + [35493] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -44981,7 +44990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1017), 7, + STATE(1003), 7, sym__name, sym_selected_component, sym_slice, @@ -44989,7 +44998,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35519] = 6, + [35521] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45003,7 +45012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1019), 7, + STATE(1000), 7, sym__name, sym_selected_component, sym_slice, @@ -45011,7 +45020,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35547] = 7, + [35549] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45026,7 +45035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(860), 7, + STATE(862), 7, sym__name, sym_selected_component, sym_slice, @@ -45034,7 +45043,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35577] = 6, + [35579] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45048,7 +45057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -45056,7 +45065,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35605] = 6, + [35607] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45070,7 +45079,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1046), 7, + STATE(966), 7, sym__name, sym_selected_component, sym_slice, @@ -45078,7 +45087,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35633] = 6, + [35635] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -45100,7 +45109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [35661] = 6, + [35663] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45114,7 +45123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45122,7 +45131,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35689] = 6, + [35691] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45136,7 +45145,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1015), 7, + STATE(1011), 7, sym__name, sym_selected_component, sym_slice, @@ -45144,7 +45153,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35717] = 6, + [35719] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -45166,7 +45175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [35745] = 6, + [35747] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45180,7 +45189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45188,7 +45197,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35773] = 6, + [35775] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2459), 1, @@ -45210,7 +45219,7 @@ static const uint16_t ts_small_parse_table[] = { sym_enumeration_representation_clause, sym_record_representation_clause, aux_sym_component_list_repeat1, - [35801] = 6, + [35803] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45224,7 +45233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45232,7 +45241,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35829] = 6, + [35831] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45246,7 +45255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45254,12 +45263,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35857] = 6, + [35859] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1519), 1, + STATE(1525), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -45268,7 +45277,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45276,12 +45285,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35885] = 6, + [35887] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1520), 1, + STATE(1526), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -45290,7 +45299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45298,7 +45307,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35913] = 6, + [35915] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45312,7 +45321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45320,7 +45329,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [35941] = 8, + [35943] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -45331,7 +45340,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1687), 1, sym_task_definition, @@ -45344,7 +45353,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [35973] = 8, + [35975] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -45355,7 +45364,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(1686), 1, sym_task_definition, @@ -45368,12 +45377,12 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [36005] = 6, + [36007] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1522), 1, + STATE(1564), 1, sym__name_list, STATE(1651), 1, sym_value_sequence, @@ -45382,7 +45391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -45390,21 +45399,21 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36033] = 6, + [36035] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - STATE(1793), 1, + STATE(1796), 1, sym__name_list, ACTIONS(2319), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -45412,7 +45421,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36061] = 7, + [36063] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45427,7 +45436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(976), 7, + STATE(967), 7, sym__name, sym_selected_component, sym_slice, @@ -45435,7 +45444,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36091] = 7, + [36093] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45450,7 +45459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(883), 7, + STATE(864), 7, sym__name, sym_selected_component, sym_slice, @@ -45458,7 +45467,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36121] = 6, + [36123] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45472,7 +45481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -45480,7 +45489,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36149] = 6, + [36151] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45494,7 +45503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45502,12 +45511,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36177] = 6, + [36179] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1600), 1, + STATE(1605), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -45516,7 +45525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45524,7 +45533,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36205] = 6, + [36207] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45538,7 +45547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1021), 7, + STATE(1015), 7, sym__name, sym_selected_component, sym_slice, @@ -45546,7 +45555,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36233] = 6, + [36235] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45560,7 +45569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45568,7 +45577,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36261] = 6, + [36263] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45582,7 +45591,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(981), 7, + STATE(964), 7, sym__name, sym_selected_component, sym_slice, @@ -45590,7 +45599,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36289] = 7, + [36291] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45605,7 +45614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(840), 7, + STATE(843), 7, sym__name, sym_selected_component, sym_slice, @@ -45613,7 +45622,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36319] = 7, + [36321] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45636,7 +45645,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36349] = 6, + [36351] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45650,7 +45659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45658,12 +45667,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36377] = 6, + [36379] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1575), 1, + STATE(1576), 1, sym__name_list, STATE(1651), 1, sym_value_sequence, @@ -45672,7 +45681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, + STATE(895), 7, sym__name, sym_selected_component, sym_slice, @@ -45680,12 +45689,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36405] = 6, + [36407] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1446), 1, + STATE(1447), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -45694,7 +45703,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45702,7 +45711,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36433] = 6, + [36435] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45716,7 +45725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1048), 7, + STATE(1047), 7, sym__name, sym_selected_component, sym_slice, @@ -45724,7 +45733,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36461] = 6, + [36463] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45738,7 +45747,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1037), 7, + STATE(1052), 7, sym__name, sym_selected_component, sym_slice, @@ -45746,7 +45755,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36489] = 8, + [36491] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -45757,9 +45766,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1506), 1, + STATE(1512), 1, sym_task_definition, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(663), 8, sym__aspect_clause, @@ -45770,7 +45779,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [36521] = 8, + [36523] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, @@ -45783,7 +45792,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token1, ACTIONS(2499), 1, aux_sym_package_specification_token3, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(659), 8, sym__aspect_clause, @@ -45794,7 +45803,7 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [36553] = 6, + [36555] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -45816,7 +45825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [36581] = 7, + [36583] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45839,7 +45848,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36611] = 7, + [36613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45854,7 +45863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(836), 7, + STATE(842), 7, sym__name, sym_selected_component, sym_slice, @@ -45862,7 +45871,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36641] = 7, + [36643] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45877,7 +45886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(846), 7, + STATE(840), 7, sym__name, sym_selected_component, sym_slice, @@ -45885,7 +45894,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36671] = 6, + [36673] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45899,7 +45908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1002), 7, + STATE(985), 7, sym__name, sym_selected_component, sym_slice, @@ -45907,12 +45916,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36699] = 6, + [36701] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1508), 1, + STATE(1514), 1, sym__interface_list, STATE(1651), 1, sym_value_sequence, @@ -45921,7 +45930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45929,7 +45938,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36727] = 6, + [36729] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -45951,7 +45960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [36755] = 6, + [36757] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -45965,7 +45974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(841), 7, + STATE(833), 7, sym__name, sym_selected_component, sym_slice, @@ -45973,12 +45982,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36783] = 6, + [36785] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1460), 1, + STATE(1461), 1, sym_index_subtype_definition, STATE(1651), 1, sym_value_sequence, @@ -45987,7 +45996,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(979), 7, + STATE(970), 7, sym__name, sym_selected_component, sym_slice, @@ -45995,7 +46004,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36811] = 6, + [36813] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46009,7 +46018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(997), 7, + STATE(981), 7, sym__name, sym_selected_component, sym_slice, @@ -46017,7 +46026,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36839] = 6, + [36841] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46031,7 +46040,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(998), 7, + STATE(983), 7, sym__name, sym_selected_component, sym_slice, @@ -46039,12 +46048,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [36867] = 6, + [36869] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1500), 1, + STATE(1506), 1, sym__name_list, STATE(1651), 1, sym_value_sequence, @@ -46053,106 +46062,6 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(926), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [36895] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2535), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(916), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [36920] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2537), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(925), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [36945] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2539), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(915), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [36970] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2541), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(965), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [36995] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2543), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, STATE(895), 7, sym__name, sym_selected_component, @@ -46161,7 +46070,107 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37020] = 5, + [36897] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2535), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(917), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [36922] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2537), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(832), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [36947] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2539), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(1001), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [36972] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2541), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(916), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [36997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2543), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(835), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37022] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46173,7 +46182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(896), 7, + STATE(949), 7, sym__name, sym_selected_component, sym_slice, @@ -46181,19 +46190,20 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37045] = 5, + [37047] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, + ACTIONS(2547), 1, + sym_identifier, STATE(1651), 1, sym_value_sequence, - ACTIONS(2547), 4, - sym_identifier, + ACTIONS(2541), 3, sym_string_literal, sym_character_literal, sym_target_name, - STATE(842), 7, + STATE(916), 7, sym__name, sym_selected_component, sym_slice, @@ -46201,7 +46211,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37070] = 5, + [37074] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46213,7 +46223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1012), 7, + STATE(910), 7, sym__name, sym_selected_component, sym_slice, @@ -46221,27 +46231,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37095] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2363), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(831), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37120] = 5, + [37099] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46253,6 +46243,26 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, + STATE(827), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37124] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2553), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, STATE(684), 7, sym__name, sym_selected_component, @@ -46261,27 +46271,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37145] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2553), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(900), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37170] = 5, + [37149] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46293,7 +46283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(863), 7, + STATE(913), 7, sym__name, sym_selected_component, sym_slice, @@ -46301,7 +46291,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37195] = 5, + [37174] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46313,7 +46303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1043), 7, + STATE(852), 7, sym__name, sym_selected_component, sym_slice, @@ -46321,7 +46311,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37220] = 5, + [37199] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46333,7 +46323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(968), 7, + STATE(1042), 7, sym__name, sym_selected_component, sym_slice, @@ -46341,7 +46331,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37245] = 5, + [37224] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46353,7 +46343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(822), 7, + STATE(1010), 7, sym__name, sym_selected_component, sym_slice, @@ -46361,7 +46351,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37270] = 5, + [37249] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46373,6 +46363,86 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, + STATE(1048), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37274] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2363), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(829), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37299] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2565), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(920), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37324] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2567), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(897), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2569), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, STATE(868), 7, sym__name, sym_selected_component, @@ -46381,32 +46451,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37295] = 5, + [37374] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2565), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(924), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37320] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - ACTIONS(2567), 1, + ACTIONS(2571), 1, sym_identifier, STATE(1651), 1, sym_value_sequence, @@ -46414,7 +46464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1013), 7, + STATE(965), 7, sym__name, sym_selected_component, sym_slice, @@ -46422,14 +46472,14 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37347] = 5, + [37401] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2569), 4, + ACTIONS(2573), 4, sym_identifier, sym_string_literal, sym_character_literal, @@ -46442,55 +46492,14 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37372] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2571), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(1008), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37397] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - ACTIONS(2573), 1, - sym_identifier, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2539), 3, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(915), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37424] = 4, + [37426] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(229), 1, anon_sym_LPAREN, ACTIONS(2183), 1, anon_sym_LBRACK, - STATE(1169), 11, + STATE(1170), 11, sym__parenthesized_expression, sym__aggregate, sym__delta_aggregate, @@ -46502,7 +46511,26 @@ static const uint16_t ts_small_parse_table[] = { sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [37447] = 5, + [37449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, + anon_sym_LPAREN, + ACTIONS(2183), 1, + anon_sym_LBRACK, + STATE(1277), 11, + sym__parenthesized_expression, + sym__aggregate, + sym__delta_aggregate, + sym_extension_aggregate, + sym_record_delta_aggregate, + sym_array_delta_aggregate, + sym_record_aggregate, + sym__array_aggregate, + sym_positional_array_aggregate, + sym_null_array_aggregate, + sym_named_array_aggregate, + [37472] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46514,27 +46542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(912), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [37472] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2577), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(969), 7, + STATE(915), 7, sym__name, sym_selected_component, sym_slice, @@ -46549,12 +46557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2579), 4, + ACTIONS(2577), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(839), 7, + STATE(1051), 7, sym__name, sym_selected_component, sym_slice, @@ -46569,12 +46577,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2581), 4, + ACTIONS(2579), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(909), 7, + STATE(908), 7, sym__name, sym_selected_component, sym_slice, @@ -46589,12 +46597,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2583), 4, + ACTIONS(2581), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(921), 7, + STATE(911), 7, sym__name, sym_selected_component, sym_slice, @@ -46609,12 +46617,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2585), 4, + ACTIONS(2583), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(907), 7, + STATE(909), 7, sym__name, sym_selected_component, sym_slice, @@ -46629,12 +46637,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2587), 4, + ACTIONS(2585), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(885), 7, + STATE(921), 7, sym__name, sym_selected_component, sym_slice, @@ -46653,7 +46661,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_global_mode_token1, ACTIONS(203), 1, aux_sym_iterated_element_association_token1, - STATE(1546), 1, + STATE(1550), 1, sym_overriding_indicator, STATE(730), 8, sym__aspect_clause, @@ -46664,32 +46672,29 @@ static const uint16_t ts_small_parse_table[] = { sym__task_item, sym_record_representation_clause, aux_sym_task_definition_repeat1, - [37651] = 10, + [37651] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - aux_sym_accept_statement_token1, - ACTIONS(75), 1, - aux_sym_delay_until_statement_token1, - ACTIONS(1917), 1, - aux_sym_iterator_filter_token1, - ACTIONS(1919), 1, - aux_sym_terminate_alternative_token1, - STATE(29), 1, - sym_accept_statement, - STATE(821), 1, - sym_guard, - STATE(1186), 1, - sym_select_alternative, - STATE(31), 3, - sym__delay_statement, - sym_delay_until_statement, - sym_delay_relative_statement, - STATE(1229), 3, - sym_delay_alternative, - sym_accept_alternative, - sym_terminate_alternative, - [37686] = 5, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(992), 1, + sym_selected_component, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2309), 2, + sym_character_literal, + sym_target_name, + ACTIONS(2587), 2, + sym_identifier, + sym_string_literal, + STATE(1102), 6, + sym__name, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46709,7 +46714,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37711] = 5, + [37705] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46721,7 +46726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(833), 7, + STATE(900), 7, sym__name, sym_selected_component, sym_slice, @@ -46729,7 +46734,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37736] = 5, + [37730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46741,7 +46746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(908), 7, + STATE(926), 7, sym__name, sym_selected_component, sym_slice, @@ -46749,36 +46754,34 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37761] = 7, + [37755] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, - STATE(991), 1, - sym_selected_component, STATE(1651), 1, sym_value_sequence, - ACTIONS(2309), 2, - sym_character_literal, - sym_target_name, - ACTIONS(2595), 2, + ACTIONS(2473), 4, sym_identifier, sym_string_literal, - STATE(1114), 6, + sym_character_literal, + sym_target_name, + STATE(864), 7, sym__name, + sym_selected_component, sym_slice, sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37790] = 5, + [37780] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2597), 4, + ACTIONS(2595), 4, sym_identifier, sym_string_literal, sym_character_literal, @@ -46791,19 +46794,19 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37815] = 5, + [37805] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2599), 4, + ACTIONS(2597), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(911), 7, + STATE(902), 7, sym__name, sym_selected_component, sym_slice, @@ -46811,7 +46814,26 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37840] = 5, + [37830] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2599), 1, + aux_sym_chunk_specification_token1, + ACTIONS(919), 2, + anon_sym_DASH, + anon_sym_STAR, + ACTIONS(921), 10, + anon_sym_PLUS, + anon_sym_AMP, + anon_sym_SLASH, + anon_sym_mod, + anon_sym_rem, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_STAR_STAR, + [37853] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46823,7 +46845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(946), 7, + STATE(1021), 7, sym__name, sym_selected_component, sym_slice, @@ -46831,19 +46853,19 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37865] = 5, + [37878] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2473), 4, + ACTIONS(2603), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(883), 7, + STATE(899), 7, sym__name, sym_selected_component, sym_slice, @@ -46851,7 +46873,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37890] = 5, + [37903] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46871,19 +46893,19 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37915] = 5, + [37928] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2603), 4, + ACTIONS(2605), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(902), 7, + STATE(887), 7, sym__name, sym_selected_component, sym_slice, @@ -46891,26 +46913,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37940] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2605), 1, - aux_sym_chunk_specification_token1, - ACTIONS(919), 2, - anon_sym_DASH, - anon_sym_STAR, - ACTIONS(921), 10, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_SLASH, - anon_sym_mod, - anon_sym_rem, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR_STAR, - [37963] = 5, + [37953] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -46922,6 +46925,86 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, + STATE(904), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [37978] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2609), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(1033), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [38003] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2611), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(918), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [38028] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2613), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(850), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [38053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2615), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, STATE(919), 7, sym__name, sym_selected_component, @@ -46930,74 +47013,14 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [37988] = 5, + [38078] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2609), 4, + ACTIONS(2617), 1, sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(989), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38013] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2611), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(914), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38038] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2613), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(920), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38063] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2619), 1, + ACTIONS(2621), 1, aux_sym_non_empty_mode_token1, - ACTIONS(2617), 11, + ACTIONS(2619), 11, sym_string_literal, sym_character_literal, sym_target_name, @@ -47009,27 +47032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, aux_sym_package_specification_token2, aux_sym_relation_membership_token1, - [38086] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2621), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(922), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38111] = 5, + [38101] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47041,7 +47044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(892), 7, + STATE(870), 7, sym__name, sym_selected_component, sym_slice, @@ -47049,7 +47052,32 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38136] = 5, + [38126] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_accept_statement_token1, + ACTIONS(75), 1, + aux_sym_delay_until_statement_token1, + ACTIONS(1917), 1, + aux_sym_iterator_filter_token1, + ACTIONS(1919), 1, + aux_sym_terminate_alternative_token1, + STATE(29), 1, + sym_accept_statement, + STATE(814), 1, + sym_guard, + STATE(1187), 1, + sym_select_alternative, + STATE(31), 3, + sym__delay_statement, + sym_delay_until_statement, + sym_delay_relative_statement, + STATE(1229), 3, + sym_delay_alternative, + sym_accept_alternative, + sym_terminate_alternative, + [38161] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47061,7 +47089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(1051), 7, + STATE(1046), 7, sym__name, sym_selected_component, sym_slice, @@ -47069,7 +47097,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38161] = 5, + [38186] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47081,7 +47109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(897), 7, + STATE(836), 7, sym__name, sym_selected_component, sym_slice, @@ -47089,7 +47117,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38186] = 5, + [38211] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47109,26 +47137,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38211] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(229), 1, - anon_sym_LPAREN, - ACTIONS(2183), 1, - anon_sym_LBRACK, - STATE(1277), 11, - sym__parenthesized_expression, - sym__aggregate, - sym__delta_aggregate, - sym_extension_aggregate, - sym_record_delta_aggregate, - sym_array_delta_aggregate, - sym_record_aggregate, - sym__array_aggregate, - sym_positional_array_aggregate, - sym_null_array_aggregate, - sym_named_array_aggregate, - [38234] = 5, + [38236] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47140,7 +47149,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(837), 7, + STATE(838), 7, sym__name, sym_selected_component, sym_slice, @@ -47148,7 +47157,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38259] = 5, + [38261] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47160,6 +47169,46 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, + STATE(896), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [38286] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2635), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, + STATE(846), 7, + sym__name, + sym_selected_component, + sym_slice, + sym__attribute_reference, + sym__reduction_attribute_reference, + sym_qualified_expression, + sym_function_call, + [38311] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_LBRACK, + STATE(1651), 1, + sym_value_sequence, + ACTIONS(2637), 4, + sym_identifier, + sym_string_literal, + sym_character_literal, + sym_target_name, STATE(1040), 7, sym__name, sym_selected_component, @@ -47168,19 +47217,19 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38284] = 5, + [38336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - ACTIONS(2635), 4, + ACTIONS(2639), 4, sym_identifier, sym_string_literal, sym_character_literal, sym_target_name, - STATE(1036), 7, + STATE(1039), 7, sym__name, sym_selected_component, sym_slice, @@ -47188,13 +47237,13 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38309] = 3, + [38361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2637), 2, + ACTIONS(2641), 2, sym_identifier, anon_sym_DASH, - ACTIONS(2639), 11, + ACTIONS(2643), 11, sym_string_literal, sym_character_literal, sym_numeric_literal, @@ -47206,14 +47255,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_factor_abs_token1, aux_sym_primary_null_token1, aux_sym_allocator_token1, - [38330] = 6, + [38382] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, anon_sym_LBRACK, STATE(1651), 1, sym_value_sequence, - STATE(1114), 2, + STATE(1102), 2, sym__name, sym_function_call, ACTIONS(2409), 4, @@ -47227,47 +47276,7 @@ static const uint16_t ts_small_parse_table[] = { sym__attribute_reference, sym__reduction_attribute_reference, sym_qualified_expression, - [38357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2641), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(832), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38382] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - anon_sym_LBRACK, - STATE(1651), 1, - sym_value_sequence, - ACTIONS(2643), 4, - sym_identifier, - sym_string_literal, - sym_character_literal, - sym_target_name, - STATE(838), 7, - sym__name, - sym_selected_component, - sym_slice, - sym__attribute_reference, - sym__reduction_attribute_reference, - sym_qualified_expression, - sym_function_call, - [38407] = 5, + [38409] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47279,7 +47288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(856), 7, + STATE(837), 7, sym__name, sym_selected_component, sym_slice, @@ -47287,7 +47296,7 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38432] = 5, + [38434] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -47299,7 +47308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string_literal, sym_character_literal, sym_target_name, - STATE(859), 7, + STATE(861), 7, sym__name, sym_selected_component, sym_slice, @@ -47307,12 +47316,12 @@ static const uint16_t ts_small_parse_table[] = { sym__reduction_attribute_reference, sym_qualified_expression, sym_function_call, - [38457] = 4, + [38459] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, - STATE(828), 1, + STATE(826), 1, sym_formal_part, ACTIONS(2651), 10, anon_sym_RPAREN, @@ -47325,12 +47334,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [38479] = 4, + [38481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2617), 1, + sym_identifier, + ACTIONS(2619), 11, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + aux_sym_iterator_filter_token1, + aux_sym_attribute_designator_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_relation_membership_token1, + [38501] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, - STATE(829), 1, + STATE(824), 1, sym_formal_part, ACTIONS(2653), 10, anon_sym_RPAREN, @@ -47343,45 +47369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [38501] = 3, + [38523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2615), 1, - sym_identifier, - ACTIONS(2617), 11, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - aux_sym_iterator_filter_token1, - aux_sym_attribute_designator_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_relation_membership_token1, - [38521] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 1, - anon_sym_LPAREN, - STATE(824), 1, - sym_formal_part, - ACTIONS(2655), 10, - anon_sym_RPAREN, - aux_sym_chunk_specification_token1, - aux_sym_iterator_specification_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - aux_sym_object_renaming_declaration_token1, - aux_sym_accept_statement_token2, - [38543] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2657), 12, + ACTIONS(2655), 12, anon_sym_RPAREN, aux_sym_chunk_specification_token1, aux_sym_iterator_filter_token1, @@ -47394,7 +47385,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_object_renaming_declaration_token1, aux_sym_result_profile_token1, aux_sym_accept_statement_token2, - [38561] = 3, + [38541] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2649), 1, + anon_sym_LPAREN, + STATE(831), 1, + sym_formal_part, + ACTIONS(2657), 10, + anon_sym_RPAREN, + aux_sym_chunk_specification_token1, + aux_sym_iterator_specification_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + aux_sym_object_renaming_declaration_token1, + aux_sym_accept_statement_token2, + [38563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2659), 1, @@ -47411,7 +47420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, aux_sym_package_specification_token2, aux_sym_relation_membership_token1, - [38581] = 3, + [38583] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2663), 1, @@ -47427,33 +47436,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, aux_sym_global_mode_token1, aux_sym_pragma_g_token1, - [38600] = 8, + [38602] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2667), 1, sym_identifier, - ACTIONS(2669), 1, - aux_sym_subprogram_body_token1, - ACTIONS(2671), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(2673), 1, - aux_sym_interface_type_definition_token1, - STATE(1491), 1, - sym__defining_identifier_list, - STATE(426), 2, - sym_single_protected_declaration, - sym_single_task_declaration, - STATE(815), 4, - sym__declare_item, - sym_object_declaration, - sym_object_renaming_declaration, - aux_sym_declare_expression_repeat1, - [38629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2675), 1, - sym_identifier, - ACTIONS(2677), 10, + ACTIONS(2669), 10, sym_string_literal, sym_character_literal, sym_numeric_literal, @@ -47464,39 +47452,81 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_factor_abs_token1, aux_sym_primary_null_token1, aux_sym_allocator_token1, - [38648] = 8, + [38621] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2667), 1, - sym_identifier, ACTIONS(2671), 1, - aux_sym_access_to_subprogram_definition_token1, - ACTIONS(2673), 1, - aux_sym_interface_type_definition_token1, - ACTIONS(2679), 1, + sym_identifier, + ACTIONS(2674), 1, aux_sym_subprogram_body_token1, - STATE(1491), 1, + ACTIONS(2676), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(2679), 1, + aux_sym_interface_type_definition_token1, + STATE(1497), 1, sym__defining_identifier_list, STATE(426), 2, sym_single_protected_declaration, sym_single_task_declaration, - STATE(812), 4, + STATE(813), 4, sym__declare_item, sym_object_declaration, sym_object_renaming_declaration, aux_sym_declare_expression_repeat1, - [38677] = 8, + [38650] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 1, + ACTIONS(69), 1, + aux_sym_accept_statement_token1, + ACTIONS(75), 1, + aux_sym_delay_until_statement_token1, + ACTIONS(1919), 1, + aux_sym_terminate_alternative_token1, + STATE(29), 1, + sym_accept_statement, + STATE(1206), 1, + sym_select_alternative, + STATE(31), 3, + sym__delay_statement, + sym_delay_until_statement, + sym_delay_relative_statement, + STATE(1229), 3, + sym_delay_alternative, + sym_accept_alternative, + sym_terminate_alternative, + [38679] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2682), 1, sym_identifier, ACTIONS(2684), 1, aux_sym_subprogram_body_token1, ACTIONS(2686), 1, aux_sym_access_to_subprogram_definition_token1, - ACTIONS(2689), 1, + ACTIONS(2688), 1, aux_sym_interface_type_definition_token1, - STATE(1491), 1, + STATE(1497), 1, + sym__defining_identifier_list, + STATE(426), 2, + sym_single_protected_declaration, + sym_single_task_declaration, + STATE(813), 4, + sym__declare_item, + sym_object_declaration, + sym_object_renaming_declaration, + aux_sym_declare_expression_repeat1, + [38708] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2682), 1, + sym_identifier, + ACTIONS(2686), 1, + aux_sym_access_to_subprogram_definition_token1, + ACTIONS(2688), 1, + aux_sym_interface_type_definition_token1, + ACTIONS(2690), 1, + aux_sym_subprogram_body_token1, + STATE(1497), 1, sym__defining_identifier_list, STATE(426), 2, sym_single_protected_declaration, @@ -47506,7 +47536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_object_declaration, sym_object_renaming_declaration, aux_sym_declare_expression_repeat1, - [38706] = 3, + [38737] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2692), 1, @@ -47522,7 +47552,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_factor_abs_token1, aux_sym_primary_null_token1, aux_sym_allocator_token1, - [38725] = 3, + [38756] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + aux_sym_accept_statement_token1, + ACTIONS(75), 1, + aux_sym_delay_until_statement_token1, + ACTIONS(1919), 1, + aux_sym_terminate_alternative_token1, + STATE(29), 1, + sym_accept_statement, + STATE(1080), 1, + sym_select_alternative, + STATE(31), 3, + sym__delay_statement, + sym_delay_until_statement, + sym_delay_relative_statement, + STATE(1229), 3, + sym_delay_alternative, + sym_accept_alternative, + sym_terminate_alternative, + [38785] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2696), 1, @@ -47538,49 +47589,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, aux_sym_global_mode_token1, aux_sym_pragma_g_token1, - [38744] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 1, - aux_sym_accept_statement_token1, - ACTIONS(75), 1, - aux_sym_delay_until_statement_token1, - ACTIONS(1919), 1, - aux_sym_terminate_alternative_token1, - STATE(29), 1, - sym_accept_statement, - STATE(1092), 1, - sym_select_alternative, - STATE(31), 3, - sym__delay_statement, - sym_delay_until_statement, - sym_delay_relative_statement, - STATE(1229), 3, - sym_delay_alternative, - sym_accept_alternative, - sym_terminate_alternative, - [38773] = 3, + [38804] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2700), 1, sym_identifier, ACTIONS(2702), 10, - sym_string_literal, - sym_character_literal, - sym_numeric_literal, - sym_target_name, - anon_sym_LPAREN, - anon_sym_LBRACK, - aux_sym_relation_membership_token1, - aux_sym_factor_abs_token1, - aux_sym_primary_null_token1, - aux_sym_allocator_token1, - [38792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2704), 1, - sym_identifier, - ACTIONS(2706), 10, aux_sym_iterated_element_association_token1, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, @@ -47591,28 +47605,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_entry_declaration_token1, aux_sym_global_mode_token1, aux_sym_pragma_g_token1, - [38811] = 8, + [38823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - aux_sym_accept_statement_token1, - ACTIONS(75), 1, - aux_sym_delay_until_statement_token1, - ACTIONS(1919), 1, - aux_sym_terminate_alternative_token1, - STATE(29), 1, - sym_accept_statement, - STATE(1204), 1, - sym_select_alternative, - STATE(31), 3, - sym__delay_statement, - sym_delay_until_statement, - sym_delay_relative_statement, - STATE(1229), 3, - sym_delay_alternative, - sym_accept_alternative, - sym_terminate_alternative, - [38840] = 10, + ACTIONS(2704), 1, + sym_identifier, + ACTIONS(2706), 10, + sym_string_literal, + sym_character_literal, + sym_numeric_literal, + sym_target_name, + anon_sym_LPAREN, + anon_sym_LBRACK, + aux_sym_relation_membership_token1, + aux_sym_factor_abs_token1, + aux_sym_primary_null_token1, + aux_sym_allocator_token1, + [38842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2708), 10, + anon_sym_RPAREN, + aux_sym_chunk_specification_token1, + aux_sym_iterator_specification_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + aux_sym_object_renaming_declaration_token1, + aux_sym_accept_statement_token2, + [38858] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47627,32 +47650,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(261), 1, sym_actual_parameter_part, - STATE(1072), 1, + STATE(1118), 1, sym__assign_value, - STATE(1369), 1, + STATE(1472), 1, sym_aspect_specification, - ACTIONS(2708), 2, + ACTIONS(2710), 2, anon_sym_RPAREN, anon_sym_SEMI, - [38872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2710), 1, - sym_identifier, - ACTIONS(2712), 9, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, [38890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2653), 10, + ACTIONS(2651), 10, anon_sym_RPAREN, aux_sym_chunk_specification_token1, aux_sym_iterator_specification_token1, @@ -47678,14 +47686,28 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(261), 1, sym_actual_parameter_part, - STATE(1068), 1, + STATE(1069), 1, sym__assign_value, - STATE(1434), 1, + STATE(1435), 1, sym_aspect_specification, - ACTIONS(2714), 2, + ACTIONS(2712), 2, anon_sym_RPAREN, anon_sym_SEMI, - [38938] = 10, + [38938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2714), 10, + anon_sym_RPAREN, + aux_sym_chunk_specification_token1, + aux_sym_iterator_specification_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + aux_sym_object_renaming_declaration_token1, + aux_sym_accept_statement_token2, + [38954] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47700,14 +47722,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(261), 1, sym_actual_parameter_part, - STATE(1135), 1, + STATE(1071), 1, sym__assign_value, - STATE(1472), 1, + STATE(1369), 1, sym_aspect_specification, ACTIONS(2716), 2, anon_sym_RPAREN, anon_sym_SEMI, - [38970] = 2, + [38986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2718), 10, @@ -47721,49 +47743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, aux_sym_accept_statement_token2, - [38986] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2720), 10, - anon_sym_RPAREN, - aux_sym_chunk_specification_token1, - aux_sym_iterator_specification_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - aux_sym_object_renaming_declaration_token1, - aux_sym_accept_statement_token2, - [39002] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2651), 10, - anon_sym_RPAREN, - aux_sym_chunk_specification_token1, - aux_sym_iterator_specification_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - aux_sym_object_renaming_declaration_token1, - aux_sym_accept_statement_token2, - [39018] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2722), 10, - anon_sym_RPAREN, - aux_sym_chunk_specification_token1, - aux_sym_iterator_specification_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - aux_sym_object_renaming_declaration_token1, - aux_sym_accept_statement_token2, - [39034] = 10, + [39002] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47778,33 +47758,43 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, STATE(261), 1, sym_actual_parameter_part, - STATE(1137), 1, + STATE(1116), 1, sym__assign_value, - STATE(1394), 1, + STATE(1395), 1, sym_aspect_specification, - ACTIONS(2724), 2, + ACTIONS(2720), 2, anon_sym_RPAREN, anon_sym_SEMI, - [39066] = 8, + [39034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2726), 1, - anon_sym_LPAREN, - ACTIONS(2730), 1, - aux_sym_package_specification_token2, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1118), 1, - sym_formal_part, - ACTIONS(2728), 3, + ACTIONS(2722), 1, + sym_identifier, + ACTIONS(2724), 9, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + aux_sym_iterator_filter_token1, anon_sym_SEMI, + aux_sym_package_specification_token2, + [39052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2653), 10, + anon_sym_RPAREN, + aux_sym_chunk_specification_token1, + aux_sym_iterator_specification_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, aux_sym_object_renaming_declaration_token1, - [39093] = 9, + aux_sym_accept_statement_token2, + [39068] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47813,18 +47803,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2726), 1, anon_sym_LPAREN, - ACTIONS(2733), 1, + ACTIONS(2728), 1, aux_sym_package_specification_token2, - ACTIONS(2735), 1, + ACTIONS(2730), 1, aux_sym_result_profile_token1, STATE(261), 1, sym_actual_parameter_part, - STATE(1397), 1, + STATE(1398), 1, sym_formal_part, - STATE(1128), 2, + STATE(1112), 2, sym__parameter_and_result_profile, sym_result_profile, - [39122] = 10, + [39097] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2734), 1, + aux_sym_expression_token1, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1045), 1, + aux_sym__interface_list_repeat1, + ACTIONS(2732), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [39124] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47837,94 +47846,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(2737), 1, + ACTIONS(2736), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, STATE(1296), 1, sym__assign_value, - STATE(1790), 1, + STATE(1793), 1, sym_aspect_specification, - [39153] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(2739), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1152), 1, - sym__assign_value, - STATE(1545), 1, - sym_aspect_specification, - [39184] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - aux_sym_iterator_filter_token1, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1305), 1, - sym_iterator_filter, - ACTIONS(2741), 3, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_loop_statement_token1, - [39211] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2222), 1, - aux_sym_iterator_filter_token1, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1165), 1, - sym_iterator_filter, - ACTIONS(2743), 3, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_loop_statement_token1, - [39238] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2726), 1, - anon_sym_LPAREN, - ACTIONS(2735), 1, - aux_sym_result_profile_token1, - ACTIONS(2745), 1, - aux_sym_package_specification_token2, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1397), 1, - sym_formal_part, - STATE(1128), 2, - sym__parameter_and_result_profile, - sym_result_profile, - [39267] = 8, + [39155] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47943,7 +47873,142 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [39294] = 8, + [39182] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LPAREN, + ACTIONS(2740), 1, + aux_sym_package_specification_token2, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1106), 1, + sym_formal_part, + ACTIONS(2738), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [39209] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LPAREN, + ACTIONS(2730), 1, + aux_sym_result_profile_token1, + ACTIONS(2743), 1, + aux_sym_package_specification_token2, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1398), 1, + sym_formal_part, + STATE(1112), 2, + sym__parameter_and_result_profile, + sym_result_profile, + [39238] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LPAREN, + ACTIONS(2745), 1, + aux_sym_package_specification_token2, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1106), 1, + sym_formal_part, + ACTIONS(2738), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [39265] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(2748), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1214), 1, + sym__assign_value, + STATE(1732), 1, + sym_aspect_specification, + [39296] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2222), 1, + aux_sym_iterator_filter_token1, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1302), 1, + sym_iterator_filter, + ACTIONS(2750), 3, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_loop_statement_token1, + [39323] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1973), 1, + anon_sym_COMMA, + ACTIONS(2752), 1, + anon_sym_COLON, + ACTIONS(2755), 1, + anon_sym_SEMI, + ACTIONS(2757), 1, + aux_sym_object_renaming_declaration_token1, + STATE(1147), 1, + aux_sym__defining_identifier_list_repeat1, + ACTIONS(921), 4, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COLON_EQ, + [39348] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2222), 1, + aux_sym_iterator_filter_token1, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1305), 1, + sym_iterator_filter, + ACTIONS(2750), 3, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_loop_statement_token1, + [39375] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -47962,63 +48027,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [39321] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2749), 1, - aux_sym_expression_token1, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1052), 1, - aux_sym__interface_list_repeat1, - ACTIONS(2747), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [39348] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2726), 1, - anon_sym_LPAREN, - ACTIONS(2751), 1, - aux_sym_package_specification_token2, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1118), 1, - sym_formal_part, - ACTIONS(2728), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [39375] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym_COMMA, - ACTIONS(2754), 1, - anon_sym_COLON, - ACTIONS(2757), 1, - anon_sym_SEMI, - ACTIONS(2759), 1, - aux_sym_object_renaming_declaration_token1, - STATE(1147), 1, - aux_sym__defining_identifier_list_repeat1, - ACTIONS(921), 4, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COLON_EQ, - [39400] = 8, + [39402] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48031,13 +48040,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterator_filter_token1, STATE(261), 1, sym_actual_parameter_part, - STATE(1170), 1, + STATE(1171), 1, sym_iterator_filter, - ACTIONS(2743), 3, + ACTIONS(2759), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [39427] = 10, + [39429] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48054,11 +48063,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1213), 1, + STATE(1152), 1, sym__assign_value, - STATE(1732), 1, + STATE(1549), 1, sym_aspect_specification, - [39458] = 8, + [39460] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48071,13 +48080,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_iterator_filter_token1, STATE(261), 1, sym_actual_parameter_part, - STATE(1302), 1, + STATE(1165), 1, sym_iterator_filter, - ACTIONS(2741), 3, + ACTIONS(2759), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [39485] = 3, + [39487] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2763), 1, @@ -48090,7 +48099,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39501] = 3, + [39503] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2767), 1, @@ -48103,7 +48112,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39517] = 3, + [39519] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2771), 1, @@ -48116,7 +48125,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39533] = 3, + [39535] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LPAREN, + ACTIONS(2730), 1, + aux_sym_result_profile_token1, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1398), 1, + sym_formal_part, + STATE(1112), 2, + sym__parameter_and_result_profile, + sym_result_profile, + [39561] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2775), 1, @@ -48129,7 +48156,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39549] = 3, + [39577] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2726), 1, + anon_sym_LPAREN, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1106), 1, + sym_formal_part, + ACTIONS(2738), 3, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + [39601] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2779), 1, @@ -48142,7 +48186,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39565] = 3, + [39617] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2783), 1, @@ -48155,7 +48199,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39581] = 3, + [39633] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2787), 1, @@ -48168,7 +48212,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39597] = 3, + [39649] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2791), 1, @@ -48181,7 +48225,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39613] = 3, + [39665] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2795), 1, @@ -48194,7 +48238,46 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39629] = 8, + [39681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2799), 1, + sym_identifier, + ACTIONS(2801), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39697] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2803), 1, + sym_identifier, + ACTIONS(2805), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39713] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2807), 1, + sym_identifier, + ACTIONS(2809), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39729] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48203,60 +48286,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(2801), 1, + ACTIONS(2813), 1, aux_sym_with_clause_token2, - ACTIONS(2804), 1, + ACTIONS(2816), 1, aux_sym_expression_token1, STATE(261), 1, sym_actual_parameter_part, - ACTIONS(2799), 2, + ACTIONS(2811), 2, anon_sym_SEMI, aux_sym_expression_token3, - [39655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2806), 1, - sym_identifier, - ACTIONS(2808), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2810), 1, - sym_identifier, - ACTIONS(2812), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39687] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2726), 1, - anon_sym_LPAREN, - ACTIONS(2735), 1, - aux_sym_result_profile_token1, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1397), 1, - sym_formal_part, - STATE(1128), 2, - sym__parameter_and_result_profile, - sym_result_profile, - [39713] = 8, + [39755] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48269,25 +48308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(261), 1, sym_actual_parameter_part, - STATE(1449), 1, + STATE(1450), 1, sym__assign_value, - ACTIONS(2814), 2, + ACTIONS(2818), 2, anon_sym_RPAREN, anon_sym_SEMI, - [39739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2816), 1, - sym_identifier, - ACTIONS(2818), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39755] = 3, + [39781] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2820), 1, @@ -48300,37 +48326,26 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39771] = 7, + [39797] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(2726), 1, - anon_sym_LPAREN, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(2824), 1, + aux_sym_package_specification_token2, + ACTIONS(2826), 1, + aux_sym_object_renaming_declaration_token1, STATE(261), 1, sym_actual_parameter_part, - STATE(1118), 1, - sym_formal_part, - ACTIONS(2728), 3, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - [39795] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2824), 1, - sym_identifier, - ACTIONS(2826), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39811] = 3, + STATE(1612), 1, + sym_aspect_specification, + [39825] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2828), 1, @@ -48343,7 +48358,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39827] = 3, + [39841] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2832), 1, @@ -48356,7 +48371,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39843] = 3, + [39857] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2836), 1, @@ -48369,7 +48384,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39859] = 8, + [39873] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48387,7 +48402,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2840), 2, anon_sym_SEMI, aux_sym_expression_token3, - [39885] = 3, + [39899] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2847), 1, @@ -48400,119 +48415,124 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [39901] = 3, + [39915] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2851), 1, - sym_identifier, - ACTIONS(2853), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - sym_identifier, - ACTIONS(2857), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39933] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2859), 1, - sym_identifier, - ACTIONS(2861), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39949] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2863), 1, - sym_identifier, - ACTIONS(2865), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39965] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2867), 1, - sym_identifier, - ACTIONS(2869), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39981] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2871), 1, - sym_identifier, - ACTIONS(2873), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [39997] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2875), 1, - sym_identifier, - ACTIONS(2877), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40013] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2879), 1, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, anon_sym_LPAREN, - ACTIONS(2881), 1, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2853), 1, + aux_sym_with_clause_token2, + ACTIONS(2856), 1, + aux_sym_expression_token1, + STATE(261), 1, + sym_actual_parameter_part, + ACTIONS(2851), 2, + anon_sym_SEMI, + aux_sym_expression_token3, + [39941] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2858), 1, + sym_identifier, + ACTIONS(2860), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2862), 1, + sym_identifier, + ACTIONS(2864), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2866), 1, + sym_identifier, + ACTIONS(2868), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [39989] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 1, + sym_identifier, + ACTIONS(2872), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2874), 1, + sym_identifier, + ACTIONS(2876), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2878), 1, + sym_identifier, + ACTIONS(2880), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40037] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2882), 1, + anon_sym_LPAREN, + ACTIONS(2884), 1, anon_sym_LBRACK, - ACTIONS(2883), 1, + ACTIONS(2886), 1, aux_sym_record_component_association_list_token1, - STATE(1550), 1, + STATE(1492), 1, sym_enumeration_aggregate, - STATE(1718), 4, + STATE(1496), 4, sym__array_aggregate, sym_positional_array_aggregate, sym_null_array_aggregate, sym_named_array_aggregate, - [40035] = 3, + [40059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2885), 1, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2887), 7, + ACTIONS(2890), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48520,12 +48540,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40051] = 3, + [40075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2889), 1, + ACTIONS(2892), 1, sym_identifier, - ACTIONS(2891), 7, + ACTIONS(2894), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48533,12 +48553,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40067] = 3, + [40091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2893), 1, + ACTIONS(2896), 1, sym_identifier, - ACTIONS(2895), 7, + ACTIONS(2898), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48546,12 +48566,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40083] = 3, + [40107] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2897), 1, + ACTIONS(2900), 1, sym_identifier, - ACTIONS(2899), 7, + ACTIONS(2902), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48559,12 +48579,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40099] = 3, + [40123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2901), 1, + ACTIONS(2904), 1, sym_identifier, - ACTIONS(2903), 7, + ACTIONS(2906), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48572,31 +48592,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40115] = 9, + [40139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(2905), 1, - aux_sym_package_specification_token2, - ACTIONS(2907), 1, - aux_sym_object_renaming_declaration_token1, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1605), 1, - sym_aspect_specification, - [40143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2909), 1, + ACTIONS(2908), 1, sym_identifier, - ACTIONS(2911), 7, + ACTIONS(2910), 7, aux_sym_iterated_element_association_token2, aux_sym_package_specification_token1, aux_sym_with_clause_token2, @@ -48604,25 +48605,33 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40159] = 8, + [40155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2915), 1, + ACTIONS(2912), 1, + sym_identifier, + ACTIONS(2914), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, aux_sym_with_clause_token2, - ACTIONS(2918), 1, - aux_sym_expression_token1, - STATE(261), 1, - sym_actual_parameter_part, - ACTIONS(2913), 2, - anon_sym_SEMI, - aux_sym_expression_token3, - [40185] = 3, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40171] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2916), 1, + sym_identifier, + ACTIONS(2918), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40187] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2920), 1, @@ -48635,72 +48644,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2924), 1, - sym_identifier, - ACTIONS(2926), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2928), 1, - sym_identifier, - ACTIONS(2930), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2932), 1, - sym_identifier, - ACTIONS(2934), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40249] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2936), 1, - sym_identifier, - ACTIONS(2938), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40265] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2940), 1, - sym_identifier, - ACTIONS(2942), 7, - aux_sym_iterated_element_association_token2, - aux_sym_package_specification_token1, - aux_sym_with_clause_token2, - aux_sym_use_clause_token2, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_pragma_g_token1, - [40281] = 6, + [40203] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48711,12 +48655,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(261), 1, sym_actual_parameter_part, - ACTIONS(2944), 4, + ACTIONS(2924), 4, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token1, aux_sym_expression_token3, - [40303] = 8, + [40225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2926), 1, + sym_identifier, + ACTIONS(2928), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2930), 1, + sym_identifier, + ACTIONS(2932), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2934), 1, + sym_identifier, + ACTIONS(2936), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2938), 1, + sym_identifier, + ACTIONS(2940), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40289] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2942), 1, + sym_identifier, + ACTIONS(2944), 7, + aux_sym_iterated_element_association_token2, + aux_sym_package_specification_token1, + aux_sym_with_clause_token2, + aux_sym_use_clause_token2, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_pragma_g_token1, + [40305] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48734,7 +48743,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2946), 2, anon_sym_RPAREN, anon_sym_SEMI, - [40329] = 3, + [40331] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2948), 1, @@ -48747,7 +48756,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_pragma_g_token1, - [40345] = 8, + [40347] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2952), 1, + anon_sym_COMMA, + ACTIONS(2954), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1159), 1, + aux_sym__name_list_repeat1, + [40372] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48758,30 +48784,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(2952), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1921), 1, - sym_aspect_specification, - [40370] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2954), 1, - anon_sym_COMMA, ACTIONS(2956), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1259), 1, - aux_sym__name_list_repeat1, - [40395] = 8, + STATE(1697), 1, + sym_aspect_specification, + [40397] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48798,7 +48807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_actual_parameter_part, STATE(1588), 1, sym_aspect_specification, - [40420] = 2, + [40422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2960), 7, @@ -48809,18 +48818,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, aux_sym_entry_declaration_token1, aux_sym_global_mode_token1, - [40433] = 2, + [40435] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2962), 7, - aux_sym_iterated_element_association_token1, - aux_sym_package_specification_token3, - aux_sym_relation_membership_token1, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_entry_declaration_token1, - aux_sym_global_mode_token1, - [40446] = 8, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(2962), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1591), 1, + sym_aspect_specification, + [40460] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48835,20 +48850,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1850), 1, + STATE(1921), 1, sym_aspect_specification, - [40471] = 2, + [40485] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2966), 7, - aux_sym_iterated_element_association_token1, - aux_sym_package_specification_token3, - aux_sym_relation_membership_token1, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_entry_declaration_token1, - aux_sym_global_mode_token1, - [40484] = 8, + ACTIONS(2966), 1, + anon_sym_LPAREN, + ACTIONS(2968), 1, + anon_sym_SEMI, + ACTIONS(2970), 1, + aux_sym_package_specification_token2, + ACTIONS(2972), 1, + aux_sym_expression_token3, + STATE(1151), 3, + sym__discriminant_part, + sym_unknown_discriminant_part, + sym_known_discriminant_part, + [40506] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48859,16 +48878,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(2968), 1, + ACTIONS(2974), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1591), 1, + STATE(1611), 1, sym_aspect_specification, - [40509] = 2, + [40531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2970), 7, + ACTIONS(2976), 7, aux_sym_iterated_element_association_token1, aux_sym_package_specification_token3, aux_sym_relation_membership_token1, @@ -48876,46 +48895,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_access_to_subprogram_definition_token3, aux_sym_entry_declaration_token1, aux_sym_global_mode_token1, - [40522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2972), 1, - sym_tick, - ACTIONS(1984), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [40537] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2974), 7, - aux_sym_iterated_element_association_token1, - aux_sym_package_specification_token3, - aux_sym_relation_membership_token1, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_entry_declaration_token1, - aux_sym_global_mode_token1, - [40550] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1334), 1, - aux_sym__name_list_repeat1, - ACTIONS(2976), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [40573] = 8, + [40544] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48932,7 +48912,18 @@ static const uint16_t ts_small_parse_table[] = { sym_actual_parameter_part, STATE(1874), 1, sym_aspect_specification, - [40598] = 6, + [40569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2980), 7, + aux_sym_iterated_element_association_token1, + aux_sym_package_specification_token3, + aux_sym_relation_membership_token1, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_entry_declaration_token1, + aux_sym_global_mode_token1, + [40582] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48943,35 +48934,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(261), 1, sym_actual_parameter_part, - ACTIONS(2980), 3, + STATE(1334), 1, + aux_sym__name_list_repeat1, + ACTIONS(2954), 2, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, - [40619] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(2982), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1490), 1, - sym_aspect_specification, - [40644] = 6, + [40605] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1937), 1, aux_sym_access_to_subprogram_definition_token2, ACTIONS(1939), 1, aux_sym_access_to_subprogram_definition_token3, - ACTIONS(2984), 1, + ACTIONS(2982), 1, aux_sym_package_specification_token1, STATE(1849), 1, sym_package_specification, @@ -48979,7 +48954,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_specification, sym_procedure_specification, sym__subprogram_specification, - [40665] = 8, + [40626] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + STATE(261), 1, + sym_actual_parameter_part, + ACTIONS(2984), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [40647] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -48994,9 +48984,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1932), 1, + STATE(1606), 1, sym_aspect_specification, - [40690] = 8, + [40672] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2952), 1, + anon_sym_COMMA, + ACTIONS(2988), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1259), 1, + aux_sym__name_list_repeat1, + [40697] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49007,28 +49014,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(2988), 1, + ACTIONS(2990), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1568), 1, + STATE(1723), 1, sym_aspect_specification, - [40715] = 6, + [40722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2990), 1, + ACTIONS(2992), 7, + aux_sym_iterated_element_association_token1, + aux_sym_package_specification_token3, + aux_sym_relation_membership_token1, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_entry_declaration_token1, + aux_sym_global_mode_token1, + [40735] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, - anon_sym_SEMI, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, ACTIONS(2994), 1, - aux_sym_package_specification_token2, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1850), 1, + sym_aspect_specification, + [40760] = 3, + ACTIONS(3), 1, + sym_comment, ACTIONS(2996), 1, - aux_sym_expression_token3, - STATE(1151), 3, - sym__discriminant_part, - sym_unknown_discriminant_part, - sym_known_discriminant_part, - [40736] = 8, + sym_tick, + ACTIONS(1984), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_EQ_GT, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [40775] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49043,9 +49075,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1697), 1, + STATE(1568), 1, sym_aspect_specification, - [40761] = 8, + [40800] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49060,9 +49092,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_package_specification_token2, STATE(261), 1, sym_actual_parameter_part, - STATE(1612), 1, + STATE(1617), 1, sym_aspect_specification, - [40786] = 8, + [40825] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49079,73 +49111,90 @@ static const uint16_t ts_small_parse_table[] = { sym_actual_parameter_part, STATE(1812), 1, sym_aspect_specification, - [40811] = 8, + [40850] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3004), 1, - anon_sym_LPAREN, - ACTIONS(3006), 1, - aux_sym_iterator_filter_token1, - STATE(1080), 1, - sym_non_empty_entry_body_formal_part, - STATE(1462), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1766), 1, sym_aspect_specification, - STATE(1464), 1, - sym_formal_part, - STATE(1574), 1, - sym_entry_barrier, - [40836] = 6, + [40875] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3006), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1778), 1, + sym_aspect_specification, + [40900] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, ACTIONS(3008), 1, - aux_sym_chunk_specification_token1, + aux_sym_package_specification_token2, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1612), 1, + sym_aspect_specification, + [40925] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, ACTIONS(3010), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + STATE(1616), 1, + sym_aspect_specification, + [40950] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, + aux_sym_chunk_specification_token1, + ACTIONS(3014), 1, aux_sym_iterated_element_association_token2, - ACTIONS(3013), 1, + ACTIONS(3017), 1, anon_sym_COLON, - ACTIONS(3015), 1, + ACTIONS(3019), 1, aux_sym_iterator_specification_token1, ACTIONS(921), 3, sym_tick, anon_sym_DOT, anon_sym_LPAREN, - [40857] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3017), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1765), 1, - sym_aspect_specification, - [40882] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3019), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1775), 1, - sym_aspect_specification, - [40907] = 8, + [40971] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49160,60 +49209,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1606), 1, + STATE(1932), 1, sym_aspect_specification, - [40932] = 8, + [40996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3023), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1616), 1, - sym_aspect_specification, - [40957] = 8, + ACTIONS(3023), 7, + aux_sym_iterated_element_association_token1, + aux_sym_package_specification_token3, + aux_sym_relation_membership_token1, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_entry_declaration_token1, + aux_sym_global_mode_token1, + [41009] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3025), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1608), 1, - sym_aspect_specification, - [40982] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, ACTIONS(3027), 1, - aux_sym_package_specification_token2, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1605), 1, + aux_sym_iterator_filter_token1, + STATE(1126), 1, + sym_non_empty_entry_body_formal_part, + STATE(1462), 1, sym_aspect_specification, - [41007] = 8, + STATE(1464), 1, + sym_formal_part, + STATE(1575), 1, + sym_entry_barrier, + [41034] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49228,26 +49254,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - STATE(1611), 1, + STATE(1608), 1, sym_aspect_specification, - [41032] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2954), 1, - anon_sym_COMMA, - ACTIONS(2976), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - STATE(1159), 1, - aux_sym__name_list_repeat1, - [41057] = 7, + [41059] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1933), 1, @@ -49258,159 +49267,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parameter_specification, STATE(1660), 1, sym_entry_index_specification, - STATE(1671), 1, + STATE(1672), 1, sym__parameter_specification_list, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, - [41079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3033), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - aux_sym_loop_statement_token1, - [41091] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3035), 1, - anon_sym_COMMA, - ACTIONS(3037), 1, - anon_sym_RBRACK, - ACTIONS(3041), 1, - aux_sym_with_clause_token2, - STATE(1183), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3039), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [41111] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3043), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3045), 1, - aux_sym_allocator_token1, - ACTIONS(3047), 1, - aux_sym_interface_type_definition_token2, - STATE(1352), 1, - sym_record_definition, - [41133] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3051), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3053), 1, - aux_sym_entry_declaration_token1, - STATE(977), 1, - sym__subprogram_specification, - STATE(1057), 1, - sym_function_specification, - STATE(1126), 1, - sym_procedure_specification, - [41155] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - aux_sym_iteration_scheme_token1, - ACTIONS(319), 1, - aux_sym_subprogram_body_token1, - ACTIONS(333), 1, - aux_sym_iterated_element_association_token1, - ACTIONS(3055), 1, - aux_sym_declare_expression_token1, - ACTIONS(3057), 1, - aux_sym_loop_statement_token1, - STATE(1828), 1, - sym_iteration_scheme, - [41177] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3043), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3059), 1, - anon_sym_SEMI, - ACTIONS(3061), 1, - aux_sym_with_clause_token1, - STATE(1352), 1, - sym_record_definition, - [41199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1911), 1, - sym_identifier, - ACTIONS(1913), 5, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_LBRACK, - aux_sym_attribute_designator_token1, - [41213] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2990), 1, - anon_sym_LPAREN, - ACTIONS(3063), 1, - anon_sym_SEMI, - ACTIONS(3065), 1, - aux_sym_package_specification_token2, - STATE(1450), 1, - sym_known_discriminant_part, - STATE(1455), 2, - sym__discriminant_part, - sym_unknown_discriminant_part, - [41233] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3043), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3067), 1, - aux_sym_with_clause_token1, - ACTIONS(3069), 1, - aux_sym_allocator_token1, - ACTIONS(3071), 1, - aux_sym_private_type_declaration_token1, - ACTIONS(3073), 1, - aux_sym_private_type_declaration_token2, - ACTIONS(3075), 1, - aux_sym_private_extension_declaration_token1, - [41255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3077), 1, - sym_identifier, - ACTIONS(3079), 5, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_LBRACK, - aux_sym_relation_membership_token1, - [41269] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3081), 1, - sym_identifier, - STATE(1222), 1, - sym_quantifier, - ACTIONS(3083), 2, - aux_sym_use_clause_token1, - aux_sym_quantifier_token1, - STATE(1483), 2, - sym_loop_parameter_specification, - sym_iterator_specification, - [41287] = 7, + [41081] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(233), 1, @@ -49421,313 +49282,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_non_empty_mode_token1, STATE(690), 1, sym_global_mode, - STATE(823), 1, + STATE(830), 1, sym_non_empty_mode, - STATE(1409), 1, + STATE(1410), 1, sym_global_aspect_element, - [41309] = 5, + [41103] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - aux_sym_pragma_g_token1, - ACTIONS(3085), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3087), 1, - aux_sym_package_specification_token3, - STATE(958), 3, - sym_exception_handler, - aux_sym__exception_handler_list, - sym_pragma_g, - [41327] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2757), 1, - anon_sym_SEMI, - ACTIONS(3089), 1, - anon_sym_COLON, - ACTIONS(921), 4, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COLON_EQ, - [41343] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3091), 1, + ACTIONS(3033), 1, anon_sym_COMMA, - ACTIONS(3093), 1, - anon_sym_RPAREN, - ACTIONS(3095), 1, + ACTIONS(3035), 1, + anon_sym_RBRACK, + ACTIONS(3039), 1, aux_sym_with_clause_token2, - STATE(1484), 1, + STATE(1183), 1, aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3039), 2, + ACTIONS(3037), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [41363] = 5, + [41123] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1937), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(1939), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3097), 1, - aux_sym_package_specification_token1, - STATE(1064), 3, - sym_function_specification, - sym_procedure_specification, - sym__subprogram_specification, - [41381] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1937), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(1939), 1, - aux_sym_access_to_subprogram_definition_token3, - ACTIONS(3053), 1, - aux_sym_entry_declaration_token1, - STATE(1097), 3, - sym_function_specification, - sym_procedure_specification, - sym__subprogram_specification, - [41399] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3101), 1, - anon_sym_EQ_GT, - ACTIONS(3099), 5, + ACTIONS(3041), 1, anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [41413] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3103), 1, - anon_sym_SEMI, - ACTIONS(3105), 1, - aux_sym_with_clause_token2, - STATE(261), 1, - sym_actual_parameter_part, - [41435] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - STATE(261), 1, - sym_actual_parameter_part, - ACTIONS(3107), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [41455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3109), 1, - sym_identifier, - ACTIONS(3111), 5, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_LBRACK, - aux_sym_package_specification_token3, - [41469] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3113), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3115), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [41491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3117), 1, - sym_identifier, - ACTIONS(3119), 5, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_LBRACK, - aux_sym_package_specification_token3, - [41505] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3121), 1, - anon_sym_COMMA, - STATE(956), 1, + STATE(930), 1, aux_sym_aspect_mark_list_repeat1, - ACTIONS(3123), 4, + ACTIONS(3044), 4, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym_package_specification_token2, - [41521] = 7, + [41139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3125), 1, - anon_sym_SEMI, - ACTIONS(3127), 1, - aux_sym_with_clause_token2, - STATE(261), 1, - sym_actual_parameter_part, - [41543] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3131), 1, - anon_sym_SEMI, - ACTIONS(3133), 1, - aux_sym_package_specification_token2, - STATE(1132), 1, - sym_known_discriminant_part, - STATE(1470), 1, - sym_aspect_specification, - [41565] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3135), 1, + ACTIONS(3046), 6, anon_sym_COMMA, - STATE(954), 1, + anon_sym_RPAREN, + anon_sym_EQ_GT, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [41151] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3048), 1, + anon_sym_COMMA, + STATE(930), 1, aux_sym_aspect_mark_list_repeat1, - ACTIONS(3138), 4, + ACTIONS(3050), 4, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym_package_specification_token2, - [41581] = 2, + [41167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3140), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_EQ_GT, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [41593] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3121), 1, - anon_sym_COMMA, - STATE(954), 1, - aux_sym_aspect_mark_list_repeat1, - ACTIONS(3142), 4, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [41609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3144), 1, - sym_identifier, - ACTIONS(3146), 5, - sym_string_literal, - sym_character_literal, - sym_target_name, - anon_sym_LBRACK, - aux_sym_relation_membership_token1, - [41623] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3148), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3151), 1, - aux_sym_package_specification_token3, - ACTIONS(3153), 1, - aux_sym_pragma_g_token1, - STATE(958), 3, - sym_exception_handler, - aux_sym__exception_handler_list, - sym_pragma_g, - [41641] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - STATE(261), 1, - sym_actual_parameter_part, - ACTIONS(3156), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [41661] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - STATE(1134), 1, - sym__assign_value, - STATE(1474), 1, - sym_aspect_specification, - ACTIONS(3158), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [41681] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - STATE(988), 1, - sym_actual_parameter_part, - STATE(1938), 1, - sym__assign_value, - [41703] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3091), 1, - anon_sym_COMMA, - ACTIONS(3095), 1, - aux_sym_with_clause_token2, - ACTIONS(3160), 1, - anon_sym_RPAREN, - STATE(1484), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3039), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [41723] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3162), 1, + ACTIONS(3052), 1, anon_sym_COLON, ACTIONS(921), 5, sym_tick, @@ -49735,20 +49345,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_EQ_GT, anon_sym_PIPE, - [41737] = 6, + [41181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3054), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_iterator_filter_token1, + aux_sym_loop_statement_token1, + [41193] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + STATE(261), 1, + sym_actual_parameter_part, + ACTIONS(3056), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [41213] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3058), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3061), 1, + aux_sym_package_specification_token3, + ACTIONS(3063), 1, + aux_sym_pragma_g_token1, + STATE(936), 3, + sym_exception_handler, + aux_sym__exception_handler_list, + sym_pragma_g, + [41231] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3066), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3068), 1, + aux_sym_allocator_token1, + ACTIONS(3070), 1, + aux_sym_interface_type_definition_token2, + STATE(1352), 1, + sym_record_definition, + [41253] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + anon_sym_COMMA, + ACTIONS(3074), 1, + anon_sym_RPAREN, + ACTIONS(3076), 1, + aux_sym_with_clause_token2, + STATE(1476), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3037), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [41273] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + STATE(974), 1, + sym_actual_parameter_part, + STATE(1938), 1, + sym__assign_value, + [41295] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3048), 1, + anon_sym_COMMA, + STATE(932), 1, + aux_sym_aspect_mark_list_repeat1, + ACTIONS(3078), 4, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [41311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3080), 1, + sym_identifier, + ACTIONS(3082), 5, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_LBRACK, + aux_sym_package_specification_token3, + [41325] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + anon_sym_COMMA, + ACTIONS(3076), 1, + aux_sym_with_clause_token2, + ACTIONS(3084), 1, + anon_sym_RPAREN, + STATE(1476), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3037), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [41345] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3086), 1, + anon_sym_LPAREN, + ACTIONS(3088), 1, + anon_sym_SEMI, + ACTIONS(3090), 1, + aux_sym_package_specification_token2, + STATE(1132), 1, + sym_known_discriminant_part, + STATE(1488), 1, + sym_aspect_specification, + [41367] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3164), 1, - anon_sym_SEMI, - STATE(1198), 1, + STATE(1105), 1, sym__assign_value, - STATE(1730), 1, + STATE(1474), 1, sym_aspect_specification, - [41756] = 6, + ACTIONS(3092), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [41387] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + anon_sym_EQ_GT, + ACTIONS(3094), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [41401] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49757,33 +49512,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3166), 1, + ACTIONS(3098), 1, anon_sym_SEMI, + ACTIONS(3100), 1, + aux_sym_with_clause_token2, STATE(261), 1, sym_actual_parameter_part, - [41775] = 4, + [41423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3168), 1, - aux_sym_expression_token1, - STATE(966), 1, - aux_sym__interface_list_repeat1, - ACTIONS(2944), 3, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + STATE(261), 1, + sym_actual_parameter_part, + ACTIONS(3102), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - aux_sym_expression_token3, - [41790] = 4, + [41443] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, - aux_sym_iterator_filter_token1, - STATE(1157), 1, - sym_iterator_filter, - ACTIONS(3171), 3, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, + ACTIONS(3104), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(3106), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(3108), 1, + aux_sym_entry_declaration_token1, + STATE(1035), 1, + sym__subprogram_specification, + STATE(1068), 1, + sym_function_specification, + STATE(1143), 1, + sym_procedure_specification, + [41465] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3110), 1, + anon_sym_SEMI, + ACTIONS(3112), 1, + aux_sym_with_clause_token2, + STATE(261), 1, + sym_actual_parameter_part, + [41487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3114), 1, + sym_identifier, + ACTIONS(3116), 5, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_LBRACK, + aux_sym_package_specification_token3, + [41501] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(1939), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(3108), 1, + aux_sym_entry_declaration_token1, + STATE(1074), 3, + sym_function_specification, + sym_procedure_specification, + sym__subprogram_specification, + [41519] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(79), 1, + aux_sym_iteration_scheme_token1, + ACTIONS(319), 1, + aux_sym_subprogram_body_token1, + ACTIONS(333), 1, + aux_sym_iterated_element_association_token1, + ACTIONS(3118), 1, + aux_sym_declare_expression_token1, + ACTIONS(3120), 1, aux_sym_loop_statement_token1, - [41805] = 6, + STATE(1828), 1, + sym_iteration_scheme, + [41541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(1939), 1, + aux_sym_access_to_subprogram_definition_token3, + ACTIONS(3122), 1, + aux_sym_package_specification_token1, + STATE(1056), 3, + sym_function_specification, + sym_procedure_specification, + sym__subprogram_specification, + [41559] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + aux_sym_pragma_g_token1, + ACTIONS(3124), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3126), 1, + aux_sym_package_specification_token3, + STATE(936), 3, + sym_exception_handler, + aux_sym__exception_handler_list, + sym_pragma_g, + [41577] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49792,135 +49636,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3173), 1, + ACTIONS(3128), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3130), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [41824] = 6, + [41599] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3175), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [41843] = 3, + ACTIONS(3066), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3132), 1, + aux_sym_with_clause_token1, + ACTIONS(3134), 1, + aux_sym_allocator_token1, + ACTIONS(3136), 1, + aux_sym_private_type_declaration_token1, + ACTIONS(3138), 1, + aux_sym_private_type_declaration_token2, + ACTIONS(3140), 1, + aux_sym_private_extension_declaration_token1, + [41621] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2757), 1, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3066), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3142), 1, anon_sym_SEMI, + ACTIONS(3144), 1, + aux_sym_with_clause_token1, + STATE(1352), 1, + sym_record_definition, + [41643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1911), 1, + sym_identifier, + ACTIONS(1913), 5, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_LBRACK, + aux_sym_attribute_designator_token1, + [41657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3146), 1, + sym_identifier, + ACTIONS(3148), 5, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_LBRACK, + aux_sym_relation_membership_token1, + [41671] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3150), 1, + sym_identifier, + STATE(1222), 1, + sym_quantifier, + ACTIONS(3152), 2, + aux_sym_use_clause_token1, + aux_sym_quantifier_token1, + STATE(1481), 2, + sym_loop_parameter_specification, + sym_iterator_specification, + [41689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3154), 1, + sym_identifier, + ACTIONS(3156), 5, + sym_string_literal, + sym_character_literal, + sym_target_name, + anon_sym_LBRACK, + aux_sym_relation_membership_token1, + [41703] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2755), 1, + anon_sym_SEMI, + ACTIONS(3158), 1, + anon_sym_COLON, ACTIONS(921), 4, sym_tick, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COLON_EQ, - [41856] = 5, + [41719] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3035), 1, - anon_sym_COMMA, - ACTIONS(3037), 1, - anon_sym_RBRACK, - STATE(1183), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3039), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [41873] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3177), 1, + ACTIONS(2966), 1, + anon_sym_LPAREN, + ACTIONS(3160), 1, anon_sym_SEMI, + ACTIONS(3162), 1, + aux_sym_package_specification_token2, + STATE(1452), 1, + sym_known_discriminant_part, + STATE(1456), 2, + sym__discriminant_part, + sym_unknown_discriminant_part, + [41739] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3164), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [41758] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3166), 1, + sym_tick, + ACTIONS(3168), 1, + aux_sym_iterated_element_association_token2, + STATE(261), 1, + sym_actual_parameter_part, + [41777] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3170), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [41796] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3172), 1, + aux_sym_object_renaming_declaration_token1, + STATE(261), 1, + sym_actual_parameter_part, + [41815] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3176), 1, + aux_sym_elsif_expression_item_token1, + ACTIONS(3174), 2, + aux_sym_package_specification_token3, + aux_sym_expression_token4, + STATE(968), 2, + sym_elsif_statement_item, + aux_sym_if_statement_repeat1, + [41830] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(3179), 1, - aux_sym_package_specification_token2, + anon_sym_RPAREN, ACTIONS(3181), 1, - aux_sym_object_renaming_declaration_token1, - STATE(1441), 1, - sym_aspect_specification, - [41892] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, + aux_sym_expression_token4, ACTIONS(3183), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [41911] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3185), 1, - aux_sym_at_clause_token1, - STATE(261), 1, - sym_actual_parameter_part, - [41930] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(57), 1, - aux_sym_pragma_g_token1, - ACTIONS(3085), 1, - aux_sym_iterator_filter_token1, - STATE(940), 3, - sym_exception_handler, - aux_sym__exception_handler_list, - sym_pragma_g, - [41945] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3187), 1, - aux_sym_object_renaming_declaration_token1, - STATE(261), 1, - sym_actual_parameter_part, - [41964] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3189), 1, - anon_sym_SEMI, - ACTIONS(3191), 1, - aux_sym_package_specification_token2, - ACTIONS(3193), 1, - aux_sym_object_renaming_declaration_token1, - STATE(1447), 1, - sym_aspect_specification, - [41983] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3195), 1, - anon_sym_SEMI, - STATE(1187), 1, - sym__assign_value, - STATE(1652), 1, - sym_aspect_specification, - [42002] = 6, + aux_sym_elsif_expression_item_token1, + STATE(1002), 2, + sym_elsif_expression_item, + aux_sym_if_expression_repeat1, + [41847] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -49933,33 +49832,90 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_range_attribute_designator_token1, STATE(261), 1, sym_actual_parameter_part, - [42021] = 6, + [41866] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3185), 1, + anon_sym_SEMI, + ACTIONS(3187), 1, + aux_sym_package_specification_token2, + ACTIONS(3189), 1, + aux_sym_object_renaming_declaration_token1, + STATE(1587), 1, + sym_aspect_specification, + [41885] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2649), 1, + anon_sym_LPAREN, + ACTIONS(2730), 1, + aux_sym_result_profile_token1, + STATE(1398), 1, + sym_formal_part, + STATE(1278), 2, + sym__parameter_and_result_profile, + sym_result_profile, + [41902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2649), 1, + anon_sym_LPAREN, + STATE(1278), 1, + sym_formal_part, + ACTIONS(3191), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [41917] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3193), 1, + anon_sym_SEMI, + ACTIONS(913), 4, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COLON_EQ, + [41930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + aux_sym_pragma_g_token1, + ACTIONS(3124), 1, + aux_sym_iterator_filter_token1, + STATE(954), 3, + sym_exception_handler, + aux_sym__exception_handler_list, + sym_pragma_g, + [41945] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(2649), 1, + anon_sym_LPAREN, + ACTIONS(3195), 1, + anon_sym_SEMI, + STATE(1154), 1, + sym_formal_part, + STATE(1590), 1, + sym_aspect_specification, + [41964] = 6, + ACTIONS(3), 1, + sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3197), 1, - anon_sym_SEMI, - STATE(1181), 1, - sym__assign_value, - STATE(1632), 1, - sym_aspect_specification, - [42040] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, ACTIONS(3199), 1, anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42059] = 6, + STATE(1307), 1, + sym_formal_part, + STATE(1896), 1, + sym_aspect_specification, + [41983] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, @@ -49968,23 +49924,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, ACTIONS(3201), 1, anon_sym_SEMI, - STATE(1193), 1, + STATE(1191), 1, sym__assign_value, - STATE(1675), 1, + STATE(1652), 1, sym_aspect_specification, - [42078] = 5, + [42002] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, - ACTIONS(2735), 1, + ACTIONS(2730), 1, aux_sym_result_profile_token1, - STATE(1397), 1, + STATE(1398), 1, sym_formal_part, - STATE(1278), 2, + STATE(831), 2, sym__parameter_and_result_profile, sym_result_profile, - [42095] = 6, + [42019] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, @@ -49993,22 +49949,24 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, ACTIONS(3203), 1, anon_sym_SEMI, - STATE(1196), 1, + STATE(1182), 1, sym__assign_value, - STATE(1680), 1, + STATE(1632), 1, sym_aspect_specification, - [42114] = 4, + [42038] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 1, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, anon_sym_LPAREN, - STATE(1278), 1, - sym_formal_part, - ACTIONS(3205), 3, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3205), 1, anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [42129] = 6, + STATE(261), 1, + sym_actual_parameter_part, + [42057] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, @@ -50017,34 +49975,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, ACTIONS(3207), 1, anon_sym_SEMI, - STATE(1297), 1, + STATE(1194), 1, sym__assign_value, - STATE(1783), 1, + STATE(1675), 1, sym_aspect_specification, - [42148] = 6, + [42076] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3209), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42095] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3189), 1, - anon_sym_SEMI, - ACTIONS(3193), 1, - aux_sym_object_renaming_declaration_token1, - ACTIONS(3209), 1, - aux_sym_package_specification_token2, - STATE(1587), 1, - sym_aspect_specification, - [42167] = 3, - ACTIONS(3), 1, - sym_comment, ACTIONS(3211), 1, anon_sym_SEMI, - ACTIONS(913), 4, - sym_tick, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COLON_EQ, - [42180] = 6, + STATE(1297), 1, + sym__assign_value, + STATE(1789), 1, + sym_aspect_specification, + [42114] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50054,33 +50015,34 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1994), 1, anon_sym_DOT, ACTIONS(3213), 1, - anon_sym_RPAREN, + anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42199] = 6, + [42133] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(2649), 1, - anon_sym_LPAREN, ACTIONS(3215), 1, anon_sym_SEMI, - STATE(1154), 1, - sym_formal_part, - STATE(1590), 1, + STATE(1197), 1, + sym__assign_value, + STATE(1680), 1, sym_aspect_specification, - [42218] = 3, + [42152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(921), 3, - sym_tick, - anon_sym_DOT, + ACTIONS(2649), 1, anon_sym_LPAREN, - [42231] = 6, + STATE(1166), 1, + sym_formal_part, + ACTIONS(3217), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [42167] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, @@ -50093,244 +50055,61 @@ static const uint16_t ts_small_parse_table[] = { sym__assign_value, STATE(1792), 1, sym_aspect_specification, - [42250] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3221), 1, - anon_sym_LPAREN, - ACTIONS(3223), 1, - anon_sym_SEMI, - STATE(1307), 1, - sym_formal_part, - STATE(1896), 1, - sym_aspect_specification, - [42269] = 5, + [42186] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, - ACTIONS(2735), 1, + ACTIONS(2730), 1, aux_sym_result_profile_token1, - STATE(1397), 1, - sym_formal_part, - STATE(824), 2, - sym__parameter_and_result_profile, - sym_result_profile, - [42286] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3225), 1, - aux_sym_package_specification_token3, - ACTIONS(3227), 1, - aux_sym_expression_token4, - ACTIONS(3229), 1, - aux_sym_elsif_expression_item_token1, - STATE(1050), 2, - sym_elsif_statement_item, - aux_sym_if_statement_repeat1, - [42303] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3129), 1, - anon_sym_LPAREN, - ACTIONS(3231), 1, - aux_sym_package_specification_token2, - STATE(1240), 1, - sym_known_discriminant_part, - STATE(1766), 1, - sym_aspect_specification, - [42322] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3233), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42341] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3235), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3237), 1, - anon_sym_RPAREN, - ACTIONS(3239), 1, - aux_sym_expression_token4, - ACTIONS(3241), 1, - aux_sym_elsif_expression_item_token1, - STATE(1024), 2, - sym_elsif_expression_item, - aux_sym_if_expression_repeat1, - [42377] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3243), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42396] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3177), 1, - anon_sym_SEMI, - ACTIONS(3181), 1, - aux_sym_object_renaming_declaration_token1, - ACTIONS(3245), 1, - aux_sym_package_specification_token2, - STATE(1933), 1, - sym_aspect_specification, - [42415] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3247), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42434] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3051), 1, - aux_sym_access_to_subprogram_definition_token3, - STATE(977), 1, - sym__subprogram_specification, - STATE(1057), 1, - sym_function_specification, - STATE(1126), 1, - sym_procedure_specification, - [42453] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3249), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42472] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 1, - anon_sym_LPAREN, - STATE(1166), 1, - sym_formal_part, - ACTIONS(3251), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [42487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2649), 1, - anon_sym_LPAREN, - ACTIONS(2735), 1, - aux_sym_result_profile_token1, - STATE(1397), 1, + STATE(1398), 1, sym_formal_part, STATE(1166), 2, sym__parameter_and_result_profile, sym_result_profile, - [42504] = 6, + [42203] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(2649), 1, - anon_sym_LPAREN, - ACTIONS(3253), 1, - anon_sym_SEMI, - STATE(1257), 1, - sym_formal_part, - STATE(1706), 1, - sym_aspect_specification, - [42523] = 6, + ACTIONS(3221), 1, + aux_sym_package_specification_token3, + ACTIONS(3223), 1, + aux_sym_expression_token4, + ACTIONS(3225), 1, + aux_sym_elsif_expression_item_token1, + STATE(968), 2, + sym_elsif_statement_item, + aux_sym_if_statement_repeat1, + [42220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3255), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42542] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1937), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(1939), 1, - aux_sym_access_to_subprogram_definition_token3, - STATE(1057), 1, - sym_function_specification, - STATE(1070), 1, - sym__subprogram_specification, - STATE(1126), 1, - sym_procedure_specification, - [42561] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3257), 5, + ACTIONS(3227), 5, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym_package_specification_token2, - [42572] = 6, + [42231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - aux_sym_access_to_subprogram_definition_token2, - ACTIONS(3051), 1, - aux_sym_access_to_subprogram_definition_token3, - STATE(987), 1, - sym__subprogram_specification, - STATE(1057), 1, - sym_function_specification, - STATE(1126), 1, - sym_procedure_specification, - [42591] = 6, + ACTIONS(3229), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(921), 3, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + [42244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3231), 1, + aux_sym_expression_token1, + STATE(993), 1, + aux_sym__interface_list_repeat1, + ACTIONS(2924), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [42259] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50339,37 +50118,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3259), 1, + ACTIONS(3234), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42610] = 6, + [42278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3261), 1, - sym_tick, - ACTIONS(3263), 1, - aux_sym_iterated_element_association_token2, - STATE(261), 1, - sym_actual_parameter_part, - [42629] = 6, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3236), 1, + anon_sym_SEMI, + ACTIONS(3238), 1, + aux_sym_package_specification_token2, + ACTIONS(3240), 1, + aux_sym_object_renaming_declaration_token1, + STATE(1933), 1, + sym_aspect_specification, + [42297] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3265), 1, + ACTIONS(3242), 1, + anon_sym_SEMI, + STATE(1212), 1, + sym__assign_value, + STATE(1730), 1, + sym_aspect_specification, + [42316] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3104), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(3106), 1, + aux_sym_access_to_subprogram_definition_token3, + STATE(1035), 1, + sym__subprogram_specification, + STATE(1068), 1, + sym_function_specification, + STATE(1143), 1, + sym_procedure_specification, + [42335] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3244), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3246), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [42365] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3248), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42384] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3250), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42403] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3183), 1, + aux_sym_elsif_expression_item_token1, + ACTIONS(3252), 1, + anon_sym_RPAREN, + ACTIONS(3254), 1, + aux_sym_expression_token4, + STATE(1018), 2, + sym_elsif_expression_item, + aux_sym_if_expression_repeat1, + [42420] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3256), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42439] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3236), 1, + anon_sym_SEMI, + ACTIONS(3240), 1, + aux_sym_object_renaming_declaration_token1, + ACTIONS(3258), 1, + aux_sym_package_specification_token2, + STATE(1441), 1, + sym_aspect_specification, + [42458] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3260), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42477] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1937), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(1939), 1, + aux_sym_access_to_subprogram_definition_token3, + STATE(1068), 1, + sym_function_specification, + STATE(1072), 1, + sym__subprogram_specification, + STATE(1143), 1, + sym_procedure_specification, + [42496] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2649), 1, + anon_sym_LPAREN, + ACTIONS(2730), 1, + aux_sym_result_profile_token1, + STATE(1398), 1, + sym_formal_part, + STATE(826), 2, + sym__parameter_and_result_profile, + sym_result_profile, + [42513] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3262), 1, anon_sym_SEMI, STATE(1258), 1, sym__assign_value, STATE(1804), 1, sym_aspect_specification, - [42648] = 6, + [42532] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50378,36 +50307,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3267), 1, + ACTIONS(3264), 1, + aux_sym_at_clause_token1, + STATE(261), 1, + sym_actual_parameter_part, + [42551] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3266), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42667] = 5, + [42570] = 6, ACTIONS(3), 1, sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3268), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [42589] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3104), 1, + aux_sym_access_to_subprogram_definition_token2, + ACTIONS(3106), 1, + aux_sym_access_to_subprogram_definition_token3, + STATE(971), 1, + sym__subprogram_specification, + STATE(1068), 1, + sym_function_specification, + STATE(1143), 1, + sym_procedure_specification, + [42608] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, ACTIONS(2649), 1, anon_sym_LPAREN, - ACTIONS(2735), 1, - aux_sym_result_profile_token1, - STATE(1397), 1, - sym_formal_part, - STATE(828), 2, - sym__parameter_and_result_profile, - sym_result_profile, - [42684] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3269), 1, + ACTIONS(3270), 1, anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [42703] = 4, + STATE(1257), 1, + sym_formal_part, + STATE(1708), 1, + sym_aspect_specification, + [42627] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(75), 1, @@ -50418,7 +50374,7 @@ static const uint16_t ts_small_parse_table[] = { sym__delay_statement, sym_delay_until_statement, sym_delay_relative_statement, - [42718] = 6, + [42642] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50427,20 +50383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3271), 1, + ACTIONS(3272), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42737] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3273), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [42748] = 6, + [42661] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50449,23 +50396,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3275), 1, - anon_sym_SEMI, + ACTIONS(3274), 1, + aux_sym_object_renaming_declaration_token1, STATE(261), 1, sym_actual_parameter_part, - [42767] = 5, + [42680] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, - ACTIONS(2735), 1, + ACTIONS(2730), 1, aux_sym_result_profile_token1, - STATE(1397), 1, + STATE(1398), 1, sym_formal_part, - STATE(829), 2, + STATE(824), 2, sym__parameter_and_result_profile, sym_result_profile, - [42784] = 6, + [42697] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3278), 1, + aux_sym_elsif_expression_item_token1, + ACTIONS(3276), 2, + anon_sym_RPAREN, + aux_sym_expression_token4, + STATE(1018), 2, + sym_elsif_expression_item, + aux_sym_if_expression_repeat1, + [42712] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3281), 1, + sym_identifier, + ACTIONS(3283), 1, + anon_sym_LT_GT, + STATE(1295), 1, + sym_discriminant_specification, + STATE(1801), 1, + sym__defining_identifier_list, + STATE(1803), 1, + sym_discriminant_specification_list, + [42731] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3285), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3287), 1, + aux_sym_with_clause_token1, + STATE(1483), 1, + sym_record_definition, + [42750] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50474,44 +50458,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3277), 1, - aux_sym_object_renaming_declaration_token1, + ACTIONS(3289), 1, + anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42803] = 4, + [42769] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3281), 1, + ACTIONS(3225), 1, aux_sym_elsif_expression_item_token1, - ACTIONS(3279), 2, - anon_sym_RPAREN, - aux_sym_expression_token4, - STATE(1024), 2, - sym_elsif_expression_item, - aux_sym_if_expression_repeat1, - [42818] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3229), 1, - aux_sym_elsif_expression_item_token1, - ACTIONS(3284), 1, + ACTIONS(3291), 1, aux_sym_package_specification_token3, - ACTIONS(3286), 1, + ACTIONS(3293), 1, aux_sym_expression_token4, - STATE(995), 2, + STATE(990), 2, sym_elsif_statement_item, aux_sym_if_statement_repeat1, - [42835] = 3, + [42786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3288), 1, + ACTIONS(3295), 1, aux_sym_package_specification_token2, ACTIONS(921), 4, sym_tick, anon_sym_DOT, anon_sym_LPAREN, aux_sym_with_clause_token2, - [42848] = 6, + [42799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3298), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [42810] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3033), 1, + anon_sym_COMMA, + ACTIONS(3035), 1, + anon_sym_RBRACK, + STATE(1183), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3037), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [42827] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50520,28 +50514,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3291), 1, + ACTIONS(3300), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [42867] = 2, + [42846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 5, + ACTIONS(3302), 5, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym_package_specification_token2, - [42878] = 2, + [42857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3295), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, + ACTIONS(2755), 1, anon_sym_SEMI, - aux_sym_package_specification_token2, + ACTIONS(921), 4, + sym_tick, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COLON_EQ, + [42870] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3304), 1, + anon_sym_SEMI, + STATE(1319), 1, + sym__assign_value, + STATE(1946), 1, + sym_aspect_specification, [42889] = 6, ACTIONS(3), 1, sym_comment, @@ -50549,26 +50557,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3297), 1, - anon_sym_SEMI, - STATE(1319), 1, - sym__assign_value, - STATE(1946), 1, - sym_aspect_specification, - [42908] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3299), 1, + ACTIONS(3306), 1, anon_sym_SEMI, STATE(1320), 1, sym__assign_value, STATE(1873), 1, sym_aspect_specification, - [42927] = 2, + [42908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2052), 5, @@ -50577,31 +50572,83 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_declare_expression_token1, aux_sym_loop_statement_token1, aux_sym_iteration_scheme_token1, - [42938] = 4, + [42919] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3086), 1, + anon_sym_LPAREN, + ACTIONS(3308), 1, + aux_sym_package_specification_token2, + STATE(1240), 1, + sym_known_discriminant_part, + STATE(1775), 1, + sym_aspect_specification, + [42938] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3310), 1, + anon_sym_RPAREN, + STATE(261), 1, + sym_actual_parameter_part, + [42957] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2222), 1, aux_sym_iterator_filter_token1, STATE(1336), 1, sym_iterator_filter, - ACTIONS(3301), 3, + ACTIONS(3312), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [42953] = 6, + [42972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3303), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3305), 1, - aux_sym_with_clause_token1, - STATE(1471), 1, - sym_record_definition, - [42972] = 4, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3185), 1, + anon_sym_SEMI, + ACTIONS(3189), 1, + aux_sym_object_renaming_declaration_token1, + ACTIONS(3314), 1, + aux_sym_package_specification_token2, + STATE(1448), 1, + sym_aspect_specification, + [42991] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3316), 1, + anon_sym_COMMA, + STATE(261), 1, + sym_actual_parameter_part, + [43010] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3318), 1, + anon_sym_LPAREN, + ACTIONS(3320), 1, + anon_sym_SEMI, + STATE(1276), 1, + sym_formal_part, + STATE(1833), 1, + sym_aspect_specification, + [43029] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1937), 1, @@ -50612,58 +50659,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_specification, sym_procedure_specification, sym__subprogram_specification, - [42987] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3307), 1, - aux_sym_object_renaming_declaration_token1, - STATE(261), 1, - sym_actual_parameter_part, - [43006] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3309), 1, - anon_sym_SEMI, - STATE(261), 1, - sym_actual_parameter_part, - [43025] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(941), 1, - sym_tick, - ACTIONS(985), 1, - anon_sym_LPAREN, - ACTIONS(1994), 1, - anon_sym_DOT, - ACTIONS(3311), 1, - anon_sym_COMMA, - STATE(261), 1, - sym_actual_parameter_part, [43044] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3313), 1, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, anon_sym_LPAREN, - ACTIONS(3315), 1, - anon_sym_SEMI, - STATE(1276), 1, - sym_formal_part, - STATE(1833), 1, - sym_aspect_specification, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3322), 1, + aux_sym_object_renaming_declaration_token1, + STATE(261), 1, + sym_actual_parameter_part, [43063] = 6, ACTIONS(3), 1, sym_comment, @@ -50673,7 +50681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3317), 1, + ACTIONS(3324), 1, aux_sym_object_renaming_declaration_token1, STATE(261), 1, sym_actual_parameter_part, @@ -50686,23 +50694,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3319), 1, + ACTIONS(3326), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [43101] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3241), 1, - aux_sym_elsif_expression_item_token1, - ACTIONS(3321), 1, - anon_sym_RPAREN, - ACTIONS(3323), 1, - aux_sym_expression_token4, - STATE(999), 2, - sym_elsif_expression_item, - aux_sym_if_expression_repeat1, - [43118] = 6, + [43101] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50711,33 +50707,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3325), 1, + ACTIONS(3328), 1, anon_sym_RPAREN, STATE(261), 1, sym_actual_parameter_part, - [43137] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3138), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_iterator_filter_token1, - anon_sym_SEMI, - aux_sym_package_specification_token2, - [43148] = 6, + [43120] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - ACTIONS(3047), 1, + ACTIONS(3070), 1, aux_sym_interface_type_definition_token2, - ACTIONS(3327), 1, + ACTIONS(3330), 1, aux_sym_allocator_token1, STATE(1352), 1, sym_record_definition, - [43167] = 6, + [43139] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50746,24 +50733,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3329), 1, + ACTIONS(3332), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [43186] = 6, + [43158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, - sym_identifier, - ACTIONS(3333), 1, - anon_sym_LT_GT, - STATE(1295), 1, - sym_discriminant_specification, - STATE(1797), 1, - sym__defining_identifier_list, - STATE(1801), 1, - sym_discriminant_specification_list, - [43205] = 6, + ACTIONS(2734), 1, + aux_sym_expression_token1, + STATE(993), 1, + aux_sym__interface_list_repeat1, + ACTIONS(3334), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [43173] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50772,11 +50757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3335), 1, - anon_sym_SEMI, + ACTIONS(3336), 1, + aux_sym_object_renaming_declaration_token1, STATE(261), 1, sym_actual_parameter_part, - [43224] = 6, + [43192] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50785,22 +50770,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - ACTIONS(3337), 1, + ACTIONS(3338), 1, anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [43243] = 4, + [43211] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3341), 1, - aux_sym_elsif_expression_item_token1, - ACTIONS(3339), 2, - aux_sym_package_specification_token3, - aux_sym_expression_token4, - STATE(1050), 2, - sym_elsif_statement_item, - aux_sym_if_statement_repeat1, - [43258] = 6, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3340), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [43230] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2222), 1, + aux_sym_iterator_filter_token1, + STATE(1157), 1, + sym_iterator_filter, + ACTIONS(3342), 3, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_loop_statement_token1, + [43245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3044), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_iterator_filter_token1, + anon_sym_SEMI, + aux_sym_package_specification_token2, + [43256] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -50810,307 +50817,331 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1994), 1, anon_sym_DOT, ACTIONS(3344), 1, - aux_sym_object_renaming_declaration_token1, + anon_sym_SEMI, STATE(261), 1, sym_actual_parameter_part, - [43277] = 4, + [43275] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2749), 1, - aux_sym_expression_token1, - STATE(966), 1, - aux_sym__interface_list_repeat1, - ACTIONS(3346), 3, + ACTIONS(941), 1, + sym_tick, + ACTIONS(985), 1, + anon_sym_LPAREN, + ACTIONS(1994), 1, + anon_sym_DOT, + ACTIONS(3346), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_actual_parameter_part, + [43294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3348), 4, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [43292] = 4, + anon_sym_COLON_EQ, + [43304] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, ACTIONS(3350), 1, - aux_sym_allocator_token1, - ACTIONS(3352), 1, - aux_sym_private_type_declaration_token2, - ACTIONS(3348), 2, - aux_sym_with_clause_token1, - aux_sym_private_extension_declaration_token1, - [43306] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3354), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3356), 1, - aux_sym_package_specification_token3, - STATE(1125), 2, - sym_variant, - aux_sym_variant_list_repeat1, - [43320] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3358), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [43330] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3303), 1, - aux_sym_compilation_unit_token1, - STATE(1471), 1, - sym_record_definition, - [43346] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3362), 1, - aux_sym_package_specification_token2, - ACTIONS(3360), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [43358] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3365), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [43368] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3369), 1, - aux_sym_allocator_token1, - ACTIONS(3371), 1, - aux_sym_private_type_declaration_token2, - ACTIONS(3367), 2, - aux_sym_with_clause_token1, - aux_sym_private_extension_declaration_token1, - [43382] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3373), 1, - aux_sym_iterator_filter_token1, - ACTIONS(3375), 1, - aux_sym_package_specification_token3, - STATE(1120), 2, - sym_case_statement_alternative, - aux_sym_case_statement_repeat1, - [43396] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - STATE(1419), 1, - sym__assign_value, - ACTIONS(3377), 2, - anon_sym_SEMI, - aux_sym_accept_statement_token2, - [43410] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3379), 1, aux_sym_compilation_unit_token1, STATE(1417), 1, sym_record_definition, - [43426] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3381), 1, - aux_sym_package_specification_token3, - ACTIONS(3383), 1, - aux_sym_expression_token3, - ACTIONS(3385), 1, - aux_sym_expression_token4, - STATE(1069), 1, - aux_sym_selective_accept_repeat1, - [43442] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3387), 1, - anon_sym_SEMI, - ACTIONS(3389), 1, - aux_sym_package_specification_token2, - STATE(1584), 1, - sym_aspect_specification, - [43458] = 5, + [43320] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - ACTIONS(3391), 1, + ACTIONS(3352), 1, aux_sym_with_clause_token1, STATE(1352), 1, sym_record_definition, - [43474] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3393), 1, - anon_sym_SEMI, - ACTIONS(3395), 1, - aux_sym_with_clause_token2, - ACTIONS(3398), 1, - aux_sym_expression_token1, - STATE(1440), 1, - sym_record_extension_part, - [43490] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3383), 1, - aux_sym_expression_token3, - ACTIONS(3400), 1, - aux_sym_package_specification_token3, - ACTIONS(3402), 1, - aux_sym_expression_token4, - STATE(1108), 1, - aux_sym_selective_accept_repeat1, - [43506] = 4, + [43336] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - STATE(1395), 1, - sym_aspect_specification, - ACTIONS(3404), 2, - anon_sym_RPAREN, + ACTIONS(3354), 1, anon_sym_SEMI, - [43520] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3408), 1, - aux_sym_expression_token3, - STATE(1069), 1, - aux_sym_selective_accept_repeat1, - ACTIONS(3406), 2, - aux_sym_package_specification_token3, - aux_sym_expression_token4, - [43534] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3189), 1, - anon_sym_SEMI, - ACTIONS(3411), 1, + ACTIONS(3356), 1, aux_sym_package_specification_token2, - STATE(1447), 1, + STATE(1584), 1, sym_aspect_specification, - [43550] = 4, + [43352] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3358), 1, + aux_sym_package_specification_token3, + ACTIONS(3360), 1, + aux_sym_expression_token3, + ACTIONS(3362), 1, + aux_sym_expression_token4, + STATE(1070), 1, + aux_sym_selective_accept_repeat1, + [43368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3285), 1, + aux_sym_compilation_unit_token1, + STATE(1483), 1, + sym_record_definition, + [43384] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3364), 1, + aux_sym_compilation_unit_token1, + STATE(1417), 1, + sym_record_definition, + [43400] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3360), 1, + aux_sym_expression_token3, + ACTIONS(3366), 1, + aux_sym_package_specification_token3, + ACTIONS(3368), 1, + aux_sym_expression_token4, + STATE(1097), 1, + aux_sym_selective_accept_repeat1, + [43416] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, anon_sym_COLON_EQ, - STATE(1469), 1, + STATE(1420), 1, sym__assign_value, - ACTIONS(3413), 2, + ACTIONS(3370), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [43564] = 4, + [43430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3372), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3374), 1, + aux_sym_package_specification_token3, + STATE(1110), 2, + sym_case_statement_alternative, + aux_sym_case_statement_repeat1, + [43444] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3376), 1, + anon_sym_SEMI, + ACTIONS(3378), 1, + aux_sym_with_clause_token2, + ACTIONS(3381), 1, + aux_sym_expression_token1, + STATE(1442), 1, + sym_record_extension_part, + [43460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3383), 4, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + [43470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3385), 4, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + [43480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3389), 1, + aux_sym_allocator_token1, + ACTIONS(3391), 1, + aux_sym_private_type_declaration_token2, + ACTIONS(3387), 2, + aux_sym_with_clause_token1, + aux_sym_private_extension_declaration_token1, + [43494] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3393), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3395), 1, + aux_sym_package_specification_token3, + STATE(1140), 2, + sym_variant, + aux_sym_variant_list_repeat1, + [43508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3399), 1, + aux_sym_package_specification_token2, + ACTIONS(3397), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [43520] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + STATE(1396), 1, + sym_aspect_specification, + ACTIONS(3402), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [43534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3406), 1, + aux_sym_expression_token3, + STATE(1070), 1, + aux_sym_selective_accept_repeat1, + ACTIONS(3404), 2, + aux_sym_package_specification_token3, + aux_sym_expression_token4, + [43548] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, STATE(1360), 1, sym_aspect_specification, - ACTIONS(3415), 2, + ACTIONS(3409), 2, anon_sym_RPAREN, anon_sym_SEMI, - [43578] = 4, + [43562] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3417), 1, - anon_sym_COMMA, - STATE(1073), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3420), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [43592] = 3, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3185), 1, + anon_sym_SEMI, + ACTIONS(3411), 1, + aux_sym_package_specification_token2, + STATE(1448), 1, + sym_aspect_specification, + [43578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3422), 1, + ACTIONS(3413), 1, aux_sym_iterated_element_association_token2, ACTIONS(867), 3, sym_tick, anon_sym_DOT, anon_sym_LPAREN, - [43604] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3425), 1, - aux_sym_attribute_designator_token3, - ACTIONS(3427), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [43616] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym_COMMA, - ACTIONS(2759), 1, - aux_sym_object_renaming_declaration_token1, - ACTIONS(3429), 1, - anon_sym_COLON, - STATE(1147), 1, - aux_sym__defining_identifier_list_repeat1, - [43632] = 5, + [43590] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3432), 1, + ACTIONS(3185), 1, anon_sym_SEMI, - ACTIONS(3434), 1, - aux_sym_expression_token3, - STATE(1535), 1, + ACTIONS(3187), 1, + aux_sym_package_specification_token2, + STATE(1587), 1, sym_aspect_specification, - [43648] = 5, + [43606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3436), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3438), 1, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + STATE(1485), 1, + sym__assign_value, + ACTIONS(3416), 2, anon_sym_SEMI, - ACTIONS(3440), 1, - aux_sym_with_clause_token1, - ACTIONS(3442), 1, + aux_sym_accept_statement_token2, + [43620] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3418), 1, + anon_sym_SEMI, + ACTIONS(3420), 1, aux_sym_expression_token3, - [43664] = 5, + STATE(1540), 1, + sym_aspect_specification, + [43636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3422), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3424), 1, + anon_sym_SEMI, + ACTIONS(3426), 1, + aux_sym_with_clause_token1, + ACTIONS(3428), 1, + aux_sym_expression_token3, + [43652] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3430), 1, + anon_sym_COMMA, + STATE(1101), 1, + aux_sym__array_component_association_list_repeat1, + ACTIONS(3432), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [43666] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - ACTIONS(3444), 1, + ACTIONS(3434), 1, aux_sym_compilation_unit_token1, STATE(1417), 1, sym_record_definition, - [43680] = 5, + [43682] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3360), 1, + aux_sym_expression_token3, + ACTIONS(3436), 1, + aux_sym_package_specification_token3, + ACTIONS(3438), 1, + aux_sym_expression_token4, + STATE(1057), 1, + aux_sym_selective_accept_repeat1, + [43698] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2649), 1, + anon_sym_LPAREN, + ACTIONS(3440), 1, + anon_sym_SEMI, + ACTIONS(3442), 1, + aux_sym_accept_statement_token2, + STATE(1349), 1, + sym_formal_part, + [43714] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3006), 1, - aux_sym_iterator_filter_token1, - STATE(1435), 1, + ACTIONS(3236), 1, + anon_sym_SEMI, + ACTIONS(3444), 1, + aux_sym_package_specification_token2, + STATE(1441), 1, sym_aspect_specification, - STATE(1662), 1, - sym_entry_barrier, - [43696] = 5, + [43730] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3446), 1, @@ -51119,266 +51150,149 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, ACTIONS(3451), 1, aux_sym_expression_token1, - STATE(1466), 1, + STATE(1467), 1, sym_record_extension_part, - [43712] = 5, + [43746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3453), 1, - anon_sym_SEMI, ACTIONS(3455), 1, - aux_sym_package_specification_token2, - STATE(1355), 1, - sym_aspect_specification, - [43728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3459), 1, aux_sym_expression_token1, - ACTIONS(3457), 3, + ACTIONS(3453), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [43740] = 5, + [43758] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, + ACTIONS(3281), 1, sym_identifier, STATE(1295), 1, sym_discriminant_specification, - STATE(1797), 1, - sym__defining_identifier_list, STATE(1801), 1, + sym__defining_identifier_list, + STATE(1803), 1, sym_discriminant_specification_list, - [43756] = 5, + [43774] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3177), 1, + ACTIONS(3236), 1, anon_sym_SEMI, - ACTIONS(3245), 1, + ACTIONS(3238), 1, aux_sym_package_specification_token2, STATE(1933), 1, sym_aspect_specification, - [43772] = 5, + [43790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3461), 1, - anon_sym_LPAREN, - ACTIONS(3463), 1, - anon_sym_SEMI, - ACTIONS(3465), 1, - aux_sym_accept_statement_token2, - STATE(1391), 1, - sym_formal_part, - [43788] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3467), 1, - anon_sym_COMMA, - STATE(1091), 1, - aux_sym__array_component_association_list_repeat1, - ACTIONS(3469), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [43802] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3473), 1, + ACTIONS(3459), 1, aux_sym_range_attribute_designator_token1, - STATE(1461), 1, + STATE(1449), 1, sym_real_range_specification, - ACTIONS(3471), 2, + ACTIONS(3457), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [43816] = 2, + [43804] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3475), 4, + ACTIONS(3430), 1, + anon_sym_COMMA, + STATE(1078), 1, + aux_sym__array_component_association_list_repeat1, + ACTIONS(3461), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [43818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3463), 4, anon_sym_RPAREN, aux_sym_iterator_filter_token1, anon_sym_SEMI, aux_sym_package_specification_token2, - [43826] = 4, + [43828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3477), 1, - anon_sym_COMMA, - STATE(1090), 1, - aux_sym__array_component_association_list_repeat1, - ACTIONS(3480), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [43840] = 4, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3465), 1, + aux_sym_compilation_unit_token1, + STATE(1417), 1, + sym_record_definition, + [43844] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3467), 1, - anon_sym_COMMA, - STATE(1090), 1, - aux_sym__array_component_association_list_repeat1, - ACTIONS(3482), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [43854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3383), 1, + aux_sym_attribute_designator_token3, + ACTIONS(3469), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, aux_sym_expression_token3, - ACTIONS(3484), 1, - aux_sym_package_specification_token3, - ACTIONS(3486), 1, - aux_sym_expression_token4, - STATE(1063), 1, - aux_sym_selective_accept_repeat1, - [43870] = 5, + [43856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 1, - anon_sym_LPAREN, - ACTIONS(3488), 1, - anon_sym_SEMI, - ACTIONS(3490), 1, - aux_sym_accept_statement_token2, - STATE(1349), 1, - sym_formal_part, - [43886] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3177), 1, - anon_sym_SEMI, - ACTIONS(3492), 1, - aux_sym_package_specification_token2, - STATE(1441), 1, - sym_aspect_specification, - [43902] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3473), 1, + ACTIONS(3459), 1, aux_sym_range_attribute_designator_token1, - STATE(1448), 1, + STATE(1463), 1, sym_real_range_specification, - ACTIONS(3494), 2, + ACTIONS(3471), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [43916] = 5, + [43870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3496), 1, - aux_sym_compilation_unit_token1, - STATE(1417), 1, - sym_record_definition, - [43932] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3189), 1, - anon_sym_SEMI, - ACTIONS(3209), 1, - aux_sym_package_specification_token2, - STATE(1587), 1, - sym_aspect_specification, - [43948] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3498), 1, - aux_sym_compilation_unit_token1, - STATE(1417), 1, - sym_record_definition, - [43964] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3500), 1, - aux_sym_compilation_unit_token1, - STATE(1417), 1, - sym_record_definition, - [43980] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3502), 1, - anon_sym_SEMI, - ACTIONS(3504), 1, - aux_sym_with_clause_token2, - ACTIONS(3507), 1, - aux_sym_expression_token1, - STATE(1413), 1, - sym_record_extension_part, - [43996] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3509), 1, - anon_sym_COMMA, - STATE(1101), 1, - aux_sym__name_list_repeat1, - ACTIONS(2980), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [44010] = 4, + ACTIONS(3475), 1, + aux_sym_expression_token2, + ACTIONS(3473), 3, + aux_sym_package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [43882] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, anon_sym_COLON_EQ, STATE(1358), 1, sym__assign_value, - ACTIONS(3512), 2, + ACTIONS(3477), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [44024] = 5, + [43896] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 1, + ACTIONS(3479), 1, sym_identifier, + STATE(940), 1, + sym_aspect_association, STATE(945), 1, sym__aspect_mark, - STATE(951), 1, - sym_aspect_association, STATE(1089), 1, sym_aspect_mark_list, - [44040] = 4, + [43912] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, anon_sym_COLON_EQ, STATE(1371), 1, sym__assign_value, - ACTIONS(3512), 2, + ACTIONS(3477), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [44054] = 3, + [43926] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3518), 1, - aux_sym_expression_token2, - ACTIONS(3516), 3, + ACTIONS(3360), 1, + aux_sym_expression_token3, + ACTIONS(3436), 1, aux_sym_package_specification_token3, - aux_sym_expression_token3, + ACTIONS(3438), 1, aux_sym_expression_token4, - [44066] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3520), 4, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [44076] = 5, + STATE(1070), 1, + aux_sym_selective_accept_repeat1, + [43942] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -51387,64 +51301,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1994), 1, anon_sym_DOT, - STATE(988), 1, + STATE(974), 1, sym_actual_parameter_part, - [44092] = 5, + [43958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3383), 1, - aux_sym_expression_token3, + ACTIONS(3376), 1, + anon_sym_SEMI, + ACTIONS(3481), 1, + aux_sym_with_clause_token2, ACTIONS(3484), 1, - aux_sym_package_specification_token3, - ACTIONS(3486), 1, - aux_sym_expression_token4, - STATE(1069), 1, - aux_sym_selective_accept_repeat1, - [44108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3522), 1, - aux_sym_package_specification_token2, - ACTIONS(3360), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [44120] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3527), 1, aux_sym_expression_token1, - ACTIONS(3525), 3, + STATE(1442), 1, + sym_record_extension_part, + [43974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3486), 4, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [44132] = 4, + anon_sym_COLON_EQ, + [43984] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, - anon_sym_COLON_EQ, - STATE(1403), 1, - sym__assign_value, - ACTIONS(3529), 2, + ACTIONS(3488), 1, + anon_sym_COMMA, + STATE(1101), 1, + aux_sym__array_component_association_list_repeat1, + ACTIONS(3491), 2, anon_sym_RPAREN, - anon_sym_SEMI, - [44146] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3531), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [44156] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3533), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [44166] = 5, + anon_sym_RBRACK, + [43998] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, @@ -51455,153 +51343,293 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, STATE(261), 1, sym_actual_parameter_part, - [44182] = 5, + [44014] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3393), 1, - anon_sym_SEMI, - ACTIONS(3535), 1, - aux_sym_with_clause_token2, - ACTIONS(3538), 1, - aux_sym_expression_token1, - STATE(1440), 1, - sym_record_extension_part, - [44198] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3354), 1, aux_sym_iterator_filter_token1, STATE(1627), 1, sym_variant_list, - STATE(1054), 2, + STATE(1067), 2, sym_variant, aux_sym_variant_list_repeat1, - [44212] = 5, + [44028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1973), 1, anon_sym_COMMA, - ACTIONS(2759), 1, + ACTIONS(2757), 1, aux_sym_object_renaming_declaration_token1, - ACTIONS(3540), 1, + ACTIONS(3493), 1, anon_sym_COLON, STATE(1147), 1, aux_sym__defining_identifier_list_repeat1, - [44228] = 2, + [44044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3543), 4, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + STATE(1433), 1, + sym_aspect_specification, + ACTIONS(3496), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [44058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3498), 4, anon_sym_SEMI, aux_sym_package_specification_token2, aux_sym_with_clause_token2, aux_sym_object_renaming_declaration_token1, - [44238] = 5, + [44068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3545), 1, + ACTIONS(3500), 1, anon_sym_COMMA, - ACTIONS(3547), 1, + ACTIONS(3502), 1, anon_sym_RPAREN, STATE(1223), 1, aux_sym_record_component_association_list_repeat1, STATE(1224), 1, aux_sym_positional_array_aggregate_repeat1, - [44254] = 4, + [44084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3550), 1, + ACTIONS(3505), 4, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [44094] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3507), 1, + aux_sym_package_specification_token2, + ACTIONS(3397), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [44106] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3510), 1, aux_sym_iterator_filter_token1, - ACTIONS(3553), 1, + ACTIONS(3513), 1, aux_sym_package_specification_token3, - STATE(1120), 2, + STATE(1110), 2, sym_case_statement_alternative, aux_sym_case_statement_repeat1, - [44268] = 5, + [44120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3502), 1, + ACTIONS(2104), 1, + anon_sym_COLON_EQ, + STATE(1403), 1, + sym__assign_value, + ACTIONS(3515), 2, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(3555), 1, - aux_sym_with_clause_token2, - ACTIONS(3558), 1, - aux_sym_expression_token1, - STATE(1413), 1, - sym_record_extension_part, - [44284] = 2, + [44134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3560), 4, + ACTIONS(3517), 4, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [44144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3521), 1, + aux_sym_expression_token1, + ACTIONS(3519), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [44156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3523), 4, anon_sym_RPAREN, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_accept_statement_token2, - [44294] = 5, + [44166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3525), 4, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + [44176] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + STATE(1370), 1, + sym_aspect_specification, + ACTIONS(3527), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [44190] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3529), 1, + anon_sym_SEMI, + ACTIONS(3531), 1, + aux_sym_expression_token3, + STATE(1758), 1, + sym_aspect_specification, + [44206] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + STATE(1434), 1, + sym_aspect_specification, + ACTIONS(3533), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [44220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3535), 4, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + anon_sym_COLON_EQ, + [44230] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3422), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3426), 1, + aux_sym_with_clause_token1, + ACTIONS(3537), 1, + anon_sym_SEMI, + ACTIONS(3539), 1, + aux_sym_expression_token3, + [44246] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3543), 1, + aux_sym_with_clause_token2, + ACTIONS(3546), 1, + aux_sym_expression_token1, + STATE(1413), 1, + sym_record_extension_part, + [44262] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3550), 1, + aux_sym_allocator_token1, + ACTIONS(3552), 1, + aux_sym_private_type_declaration_token2, + ACTIONS(3548), 2, + aux_sym_with_clause_token1, + aux_sym_private_extension_declaration_token1, + [44276] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - ACTIONS(3562), 1, + ACTIONS(3554), 1, aux_sym_compilation_unit_token1, STATE(1417), 1, sym_record_definition, - [44310] = 5, + [44292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3045), 1, - aux_sym_allocator_token1, - ACTIONS(3075), 1, - aux_sym_private_extension_declaration_token1, - ACTIONS(3564), 1, - aux_sym_with_clause_token1, - ACTIONS(3566), 1, - aux_sym_private_type_declaration_token2, - [44326] = 4, + ACTIONS(3556), 1, + anon_sym_COMMA, + STATE(1124), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3559), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [44306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3568), 1, + ACTIONS(1973), 1, + anon_sym_COMMA, + ACTIONS(2757), 1, + aux_sym_object_renaming_declaration_token1, + ACTIONS(3561), 1, + anon_sym_COLON, + STATE(1147), 1, + aux_sym__defining_identifier_list_repeat1, + [44322] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3027), 1, aux_sym_iterator_filter_token1, + STATE(1437), 1, + sym_aspect_specification, + STATE(1662), 1, + sym_entry_barrier, + [44338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3564), 1, + aux_sym_package_specification_token2, + ACTIONS(3397), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [44350] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 1, + aux_sym_allocator_token1, + ACTIONS(3140), 1, + aux_sym_private_extension_declaration_token1, + ACTIONS(3567), 1, + aux_sym_with_clause_token1, + ACTIONS(3569), 1, + aux_sym_private_type_declaration_token2, + [44366] = 5, + ACTIONS(3), 1, + sym_comment, ACTIONS(3571), 1, - aux_sym_package_specification_token3, - STATE(1125), 2, - sym_variant, - aux_sym_variant_list_repeat1, - [44340] = 3, - ACTIONS(3), 1, - sym_comment, + anon_sym_LPAREN, ACTIONS(3573), 1, - aux_sym_package_specification_token2, - ACTIONS(3360), 3, anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [44352] = 3, + ACTIONS(3575), 1, + aux_sym_accept_statement_token2, + STATE(1392), 1, + sym_formal_part, + [44382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3576), 1, - aux_sym_package_specification_token2, - ACTIONS(3360), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [44364] = 2, + ACTIONS(3577), 1, + anon_sym_COMMA, + ACTIONS(3579), 1, + anon_sym_RPAREN, + ACTIONS(3037), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [44396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3579), 4, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_with_clause_token2, - aux_sym_object_renaming_declaration_token1, - [44374] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3581), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [44384] = 5, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3581), 1, + aux_sym_compilation_unit_token1, + STATE(1428), 1, + sym_record_definition, + [44412] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, @@ -51609,89 +51637,72 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3583), 1, anon_sym_SEMI, ACTIONS(3585), 1, - aux_sym_expression_token3, - STATE(1756), 1, + aux_sym_package_specification_token2, + STATE(1404), 1, sym_aspect_specification, - [44400] = 5, + [44428] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3587), 1, + anon_sym_SEMI, + ACTIONS(3589), 1, + aux_sym_package_specification_token2, + STATE(1355), 1, + sym_aspect_specification, + [44444] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3591), 1, + anon_sym_COMMA, + STATE(1476), 1, + aux_sym_positional_array_aggregate_repeat1, + ACTIONS(3037), 2, + anon_sym_EQ_GT, + anon_sym_PIPE, + [44458] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - ACTIONS(3587), 1, - aux_sym_compilation_unit_token1, - STATE(1428), 1, - sym_record_definition, - [44416] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3589), 1, - anon_sym_SEMI, - ACTIONS(3591), 1, - aux_sym_package_specification_token2, - STATE(1401), 1, - sym_aspect_specification, - [44432] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(3593), 1, + aux_sym_compilation_unit_token1, + STATE(1417), 1, + sym_record_definition, + [44474] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3541), 1, + anon_sym_SEMI, + ACTIONS(3595), 1, + aux_sym_with_clause_token2, + ACTIONS(3598), 1, + aux_sym_expression_token1, + STATE(1413), 1, + sym_record_extension_part, + [44490] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3600), 1, anon_sym_COMMA, - STATE(1484), 1, - aux_sym_positional_array_aggregate_repeat1, - ACTIONS(3039), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [44446] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - STATE(1430), 1, - sym_aspect_specification, - ACTIONS(3595), 2, + STATE(1137), 1, + aux_sym__name_list_repeat1, + ACTIONS(2984), 2, anon_sym_RPAREN, anon_sym_SEMI, - [44460] = 4, + [44504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - STATE(1433), 1, - sym_aspect_specification, - ACTIONS(3597), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [44474] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3010), 1, + ACTIONS(3014), 1, aux_sym_iterated_element_association_token2, ACTIONS(921), 3, sym_tick, anon_sym_DOT, anon_sym_LPAREN, - [44486] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - STATE(1370), 1, - sym_aspect_specification, - ACTIONS(3599), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [44500] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3601), 4, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - anon_sym_COLON_EQ, - [44510] = 5, + [44516] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(3446), 1, @@ -51700,219 +51711,220 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_with_clause_token2, ACTIONS(3606), 1, aux_sym_expression_token1, - STATE(1466), 1, + STATE(1467), 1, sym_record_extension_part, - [44526] = 4, + [44532] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3608), 1, + aux_sym_iterator_filter_token1, + ACTIONS(3611), 1, + aux_sym_package_specification_token3, + STATE(1140), 2, + sym_variant, + aux_sym_variant_list_repeat1, + [44546] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1795), 1, + aux_sym_primary_null_token1, + ACTIONS(1801), 1, + aux_sym_record_component_association_list_token1, + ACTIONS(3613), 1, + aux_sym_with_clause_token1, + STATE(1483), 1, + sym_record_definition, + [44562] = 4, ACTIONS(3), 1, sym_comment, STATE(1323), 1, sym__enumeration_literal_specification, STATE(1929), 1, sym__enumeration_literal_list, - ACTIONS(3608), 2, + ACTIONS(3615), 2, sym_identifier, sym_character_literal, - [44540] = 5, + [44576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, - aux_sym_primary_null_token1, - ACTIONS(1801), 1, - aux_sym_record_component_association_list_token1, - ACTIONS(3610), 1, - aux_sym_with_clause_token1, - STATE(1471), 1, - sym_record_definition, - [44556] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3436), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3440), 1, - aux_sym_with_clause_token1, - ACTIONS(3612), 1, + ACTIONS(3617), 1, + aux_sym_package_specification_token2, + ACTIONS(3397), 3, anon_sym_SEMI, - ACTIONS(3614), 1, - aux_sym_expression_token3, - [44572] = 5, + aux_sym_with_clause_token2, + aux_sym_object_renaming_declaration_token1, + [44588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, + ACTIONS(3281), 1, sym_identifier, STATE(1255), 1, sym_parameter_specification, - STATE(1671), 1, + STATE(1672), 1, sym__parameter_specification_list, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, - [44588] = 2, + [44604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3516), 3, + ACTIONS(3473), 3, aux_sym_package_specification_token3, aux_sym_expression_token3, aux_sym_expression_token4, - [44597] = 2, + [44613] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3616), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [44606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3618), 1, + ACTIONS(3620), 1, anon_sym_COMMA, - ACTIONS(3621), 1, + ACTIONS(3623), 1, anon_sym_RPAREN, STATE(1146), 1, aux_sym__index_subtype_definition_list_repeat1, - [44619] = 4, + [44626] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1973), 1, anon_sym_COMMA, - ACTIONS(3623), 1, + ACTIONS(3625), 1, anon_sym_COLON, - STATE(1180), 1, + STATE(1181), 1, aux_sym__defining_identifier_list_repeat1, - [44632] = 4, + [44639] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3625), 1, + ACTIONS(3627), 1, anon_sym_SEMI, - STATE(1690), 1, + STATE(1566), 1, sym_aspect_specification, - [44645] = 2, + [44652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3627), 3, + ACTIONS(3629), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [44654] = 4, + [44661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, - ACTIONS(3629), 1, + ACTIONS(3631), 1, anon_sym_LPAREN, - STATE(1516), 1, + STATE(1522), 1, sym_iterated_element_association, - [44667] = 4, + [44674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3631), 1, - anon_sym_SEMI, ACTIONS(3633), 1, - aux_sym_package_specification_token2, + anon_sym_SEMI, ACTIONS(3635), 1, + aux_sym_package_specification_token2, + ACTIONS(3637), 1, aux_sym_expression_token3, - [44680] = 4, + [44687] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3637), 1, + ACTIONS(3639), 1, anon_sym_SEMI, STATE(1715), 1, sym_aspect_specification, - [44693] = 2, + [44700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 3, + ACTIONS(3641), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [44702] = 4, + [44709] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3641), 1, + ACTIONS(3643), 1, anon_sym_SEMI, STATE(1735), 1, sym_aspect_specification, - [44715] = 4, + [44722] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, - anon_sym_COMMA, ACTIONS(3645), 1, + anon_sym_COMMA, + ACTIONS(3647), 1, anon_sym_RPAREN, - STATE(1221), 1, + STATE(1225), 1, aux_sym_global_aspect_definition_repeat1, - [44728] = 4, + [44735] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3647), 1, + ACTIONS(3649), 1, anon_sym_COMMA, - ACTIONS(3650), 1, + ACTIONS(3652), 1, anon_sym_RPAREN, STATE(1156), 1, aux_sym__discrete_subtype_definition_list_repeat1, - [44741] = 2, + [44748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3652), 3, + ACTIONS(3654), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [44750] = 4, + [44757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 1, - anon_sym_RPAREN, ACTIONS(3656), 1, + anon_sym_RPAREN, + ACTIONS(3658), 1, anon_sym_SEMI, STATE(1158), 1, aux_sym_discriminant_specification_list_repeat1, - [44763] = 4, + [44770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2952), 1, anon_sym_COMMA, - ACTIONS(3659), 1, + ACTIONS(3661), 1, anon_sym_SEMI, - STATE(1101), 1, + STATE(1137), 1, aux_sym__name_list_repeat1, - [44776] = 2, + [44783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3661), 3, + ACTIONS(3663), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [44785] = 3, + [44792] = 3, ACTIONS(3), 1, sym_comment, STATE(1405), 1, sym__enumeration_literal_specification, - ACTIONS(3663), 2, + ACTIONS(3665), 2, sym_identifier, sym_character_literal, - [44796] = 4, + [44803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_COMMA, ACTIONS(3667), 1, + anon_sym_COMMA, + ACTIONS(3669), 1, anon_sym_RPAREN, STATE(1280), 1, aux_sym__enumeration_literal_list_repeat1, - [44809] = 4, + [44816] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, aux_sym_primary_null_token1, ACTIONS(1801), 1, aux_sym_record_component_association_list_token1, - STATE(1471), 1, + STATE(1483), 1, sym_record_definition, - [44822] = 4, + [44829] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1909), 1, @@ -51921,663 +51933,662 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, STATE(1147), 1, aux_sym__defining_identifier_list_repeat1, - [44835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3669), 3, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_loop_statement_token1, - [44844] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3205), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [44853] = 2, + [44842] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3671), 3, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_loop_statement_token1, + [44851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3191), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [44862] = 4, + [44860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, + ACTIONS(3673), 3, + anon_sym_SEMI, aux_sym_with_clause_token2, - ACTIONS(3673), 1, - aux_sym_package_specification_token2, - STATE(1637), 1, - sym_aspect_specification, - [44875] = 4, + aux_sym_expression_token3, + [44869] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3675), 1, + aux_sym_package_specification_token2, + STATE(1641), 1, + sym_aspect_specification, + [44882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3677), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [44891] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3679), 1, anon_sym_SEMI, STATE(1814), 1, sym_aspect_specification, - [44888] = 2, + [44904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 3, + ACTIONS(3671), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [44897] = 4, + [44913] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3677), 1, + ACTIONS(3681), 1, anon_sym_SEMI, STATE(1893), 1, sym_aspect_specification, - [44910] = 4, + [44926] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3683), 1, anon_sym_COMMA, - ACTIONS(3681), 1, - anon_sym_RPAREN, - STATE(1207), 1, - aux_sym_pragma_g_repeat1, - [44923] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3683), 3, - anon_sym_SEMI, - anon_sym_COLON_EQ, - aux_sym_accept_statement_token2, - [44932] = 4, - ACTIONS(3), 1, - sym_comment, ACTIONS(3685), 1, - anon_sym_EQ_GT, + anon_sym_RPAREN, + STATE(1199), 1, + aux_sym_pragma_g_repeat1, + [44939] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3687), 1, + anon_sym_EQ_GT, + ACTIONS(3689), 1, anon_sym_PIPE, STATE(1234), 1, aux_sym_exception_choice_list_repeat1, - [44945] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3689), 1, - anon_sym_SEMI, - STATE(1881), 1, - sym_aspect_specification, - [44958] = 2, + [44952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3691), 3, + anon_sym_SEMI, + anon_sym_COLON_EQ, + aux_sym_accept_statement_token2, + [44961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3693), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [44967] = 4, + [44970] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3693), 1, + ACTIONS(3695), 1, anon_sym_SEMI, - STATE(1863), 1, + STATE(1881), 1, sym_aspect_specification, - [44980] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3695), 3, - aux_sym_terminate_alternative_token1, - aux_sym_accept_statement_token1, - aux_sym_delay_until_statement_token1, - [44989] = 4, + [44983] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3697), 1, anon_sym_SEMI, - STATE(1754), 1, + STATE(1863), 1, sym_aspect_specification, - [45002] = 4, + [44996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3699), 1, - anon_sym_COMMA, - ACTIONS(3702), 1, - anon_sym_COLON, - STATE(1180), 1, - aux_sym__defining_identifier_list_repeat1, - [45015] = 4, + ACTIONS(3699), 3, + aux_sym_terminate_alternative_token1, + aux_sym_accept_statement_token1, + aux_sym_delay_until_statement_token1, + [45005] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3704), 1, + ACTIONS(3701), 1, + anon_sym_SEMI, + STATE(1754), 1, + sym_aspect_specification, + [45018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3703), 1, + anon_sym_COMMA, + ACTIONS(3706), 1, + anon_sym_COLON, + STATE(1181), 1, + aux_sym__defining_identifier_list_repeat1, + [45031] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3708), 1, anon_sym_SEMI, STATE(1763), 1, sym_aspect_specification, - [45028] = 4, + [45044] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3710), 1, + anon_sym_COMMA, + ACTIONS(3712), 1, + anon_sym_RBRACK, + STATE(1124), 1, + aux_sym_positional_array_aggregate_repeat1, + [45057] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3706), 1, + ACTIONS(3714), 1, anon_sym_SEMI, STATE(1770), 1, sym_aspect_specification, - [45041] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3708), 1, - anon_sym_COMMA, - ACTIONS(3710), 1, - anon_sym_RBRACK, - STATE(1073), 1, - aux_sym_positional_array_aggregate_repeat1, - [45054] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3712), 1, - anon_sym_SEMI, - STATE(1774), 1, - sym_aspect_specification, - [45067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3714), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - [45076] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3406), 3, - aux_sym_package_specification_token3, - aux_sym_expression_token3, - aux_sym_expression_token4, - [45085] = 4, + [45070] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3716), 1, anon_sym_SEMI, - STATE(1926), 1, + STATE(1774), 1, sym_aspect_specification, - [45098] = 4, + [45083] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3008), 1, + ACTIONS(3718), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + [45092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3404), 3, + aux_sym_package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [45101] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3012), 1, aux_sym_chunk_specification_token1, - ACTIONS(3013), 1, + ACTIONS(3017), 1, anon_sym_COLON, - ACTIONS(3015), 1, + ACTIONS(3019), 1, aux_sym_iterator_specification_token1, - [45111] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - sym_identifier, - STATE(1483), 2, - sym_loop_parameter_specification, - sym_iterator_specification, - [45122] = 4, + [45114] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(3720), 1, - anon_sym_EQ_GT, + sym_identifier, + STATE(1481), 2, + sym_loop_parameter_specification, + sym_iterator_specification, + [45125] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(3722), 1, + anon_sym_EQ_GT, + ACTIONS(3724), 1, anon_sym_PIPE, STATE(1249), 1, aux_sym_discrete_choice_list_repeat1, - [45135] = 4, + [45138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3724), 1, - anon_sym_COMMA, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, ACTIONS(3726), 1, - anon_sym_RPAREN, - STATE(1318), 1, - aux_sym__index_subtype_definition_list_repeat1, - [45148] = 4, + anon_sym_SEMI, + STATE(1926), 1, + sym_aspect_specification, + [45151] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3728), 1, anon_sym_COMMA, ACTIONS(3730), 1, anon_sym_RPAREN, - STATE(1317), 1, - aux_sym__discrete_subtype_definition_list_repeat1, - [45161] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3299), 1, - anon_sym_SEMI, - STATE(1873), 1, - sym_aspect_specification, - [45174] = 4, + STATE(1318), 1, + aux_sym__index_subtype_definition_list_repeat1, + [45164] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3732), 1, anon_sym_COMMA, - ACTIONS(3735), 1, + ACTIONS(3734), 1, anon_sym_RPAREN, - STATE(1194), 1, - aux_sym_case_expression_repeat1, - [45187] = 4, + STATE(1317), 1, + aux_sym__discrete_subtype_definition_list_repeat1, + [45177] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3737), 1, + ACTIONS(3306), 1, + anon_sym_SEMI, + STATE(1873), 1, + sym_aspect_specification, + [45190] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3736), 1, aux_sym_package_specification_token2, STATE(1753), 1, sym_aspect_specification, - [45200] = 4, + [45203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3738), 1, + anon_sym_COMMA, + ACTIONS(3741), 1, + anon_sym_RPAREN, + STATE(1196), 1, + aux_sym_case_expression_repeat1, + [45216] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3739), 1, + ACTIONS(3743), 1, anon_sym_SEMI, STATE(1890), 1, sym_aspect_specification, - [45213] = 4, + [45229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3741), 1, + ACTIONS(3745), 1, anon_sym_COMMA, - ACTIONS(3744), 1, + ACTIONS(3748), 1, anon_sym_RPAREN, - STATE(1197), 1, + STATE(1198), 1, aux_sym_actual_parameter_part_repeat1, - [45226] = 4, + [45242] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3207), 1, - anon_sym_SEMI, - STATE(1783), 1, - sym_aspect_specification, - [45239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3746), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [45248] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3748), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [45257] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3750), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [45266] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3752), 1, + ACTIONS(3683), 1, anon_sym_COMMA, - ACTIONS(3754), 1, + ACTIONS(3750), 1, anon_sym_RPAREN, - STATE(1254), 1, - aux_sym_record_component_association_list_repeat2, - [45279] = 4, + STATE(1303), 1, + aux_sym_pragma_g_repeat1, + [45255] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3752), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [45264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3754), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [45273] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3756), 1, anon_sym_COMMA, - ACTIONS(3759), 1, + ACTIONS(3758), 1, + anon_sym_RPAREN, + STATE(1254), 1, + aux_sym_record_component_association_list_repeat2, + [45286] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3760), 1, + anon_sym_COMMA, + ACTIONS(3763), 1, anon_sym_RPAREN, STATE(1203), 1, aux_sym_record_component_association_list_repeat1, - [45292] = 2, + [45299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3761), 3, - aux_sym_package_specification_token3, + ACTIONS(3765), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, aux_sym_expression_token3, - aux_sym_expression_token4, - [45301] = 4, + [45308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3763), 1, + ACTIONS(3767), 1, anon_sym_RPAREN, - ACTIONS(3765), 1, + ACTIONS(3769), 1, anon_sym_SEMI, STATE(1205), 1, aux_sym__parameter_specification_list_repeat1, - [45314] = 2, + [45321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3768), 3, + ACTIONS(3772), 3, + aux_sym_package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [45330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3774), 3, aux_sym_package_specification_token3, aux_sym_expression_token4, aux_sym_elsif_expression_item_token1, - [45323] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - anon_sym_COMMA, - ACTIONS(3770), 1, - anon_sym_RPAREN, - STATE(1303), 1, - aux_sym_pragma_g_repeat1, - [45336] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3772), 1, - anon_sym_COMMA, - ACTIONS(3774), 1, - anon_sym_RPAREN, - STATE(1194), 1, - aux_sym_case_expression_repeat1, - [45349] = 4, + [45339] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3776), 1, anon_sym_COMMA, - ACTIONS(3779), 1, + ACTIONS(3778), 1, anon_sym_RPAREN, - STATE(1209), 1, - aux_sym_index_constraint_repeat1, - [45362] = 4, + STATE(1196), 1, + aux_sym_case_expression_repeat1, + [45352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, + ACTIONS(3780), 1, anon_sym_COMMA, ACTIONS(3783), 1, anon_sym_RPAREN, STATE(1209), 1, aux_sym_index_constraint_repeat1, - [45375] = 4, + [45365] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(3785), 1, anon_sym_COMMA, ACTIONS(3787), 1, anon_sym_RPAREN, + STATE(1209), 1, + aux_sym_index_constraint_repeat1, + [45378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3789), 1, + anon_sym_COMMA, + ACTIONS(3791), 1, + anon_sym_RPAREN, STATE(1223), 1, aux_sym_record_component_association_list_repeat1, - [45388] = 4, + [45391] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3789), 1, + ACTIONS(3211), 1, + anon_sym_SEMI, + STATE(1789), 1, + sym_aspect_specification, + [45404] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3793), 1, anon_sym_SEMI, STATE(1781), 1, sym_aspect_specification, - [45401] = 4, + [45417] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3791), 1, + ACTIONS(3795), 1, anon_sym_SEMI, - STATE(1778), 1, + STATE(1783), 1, sym_aspect_specification, - [45414] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3793), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [45423] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3795), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [45432] = 2, + [45430] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3797), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [45441] = 4, + [45439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3772), 1, - anon_sym_COMMA, - ACTIONS(3799), 1, - anon_sym_RPAREN, - STATE(1208), 1, - aux_sym_case_expression_repeat1, - [45454] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, - ACTIONS(3803), 1, - anon_sym_RPAREN, - STATE(1232), 1, - aux_sym_actual_parameter_part_repeat1, - [45467] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3047), 1, - aux_sym_interface_type_definition_token2, - ACTIONS(3350), 1, - aux_sym_allocator_token1, - ACTIONS(3436), 1, - aux_sym_compilation_unit_token1, - [45480] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3805), 3, + ACTIONS(3799), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [45489] = 4, + [45448] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3807), 1, + ACTIONS(3776), 1, anon_sym_COMMA, - ACTIONS(3810), 1, + ACTIONS(3801), 1, anon_sym_RPAREN, - STATE(1221), 1, - aux_sym_global_aspect_definition_repeat1, - [45502] = 3, + STATE(1208), 1, + aux_sym_case_expression_repeat1, + [45461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3718), 1, + ACTIONS(3803), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [45470] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3805), 1, + anon_sym_COMMA, + ACTIONS(3807), 1, + anon_sym_RPAREN, + STATE(1232), 1, + aux_sym_actual_parameter_part_repeat1, + [45483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3070), 1, + aux_sym_interface_type_definition_token2, + ACTIONS(3422), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3550), 1, + aux_sym_allocator_token1, + [45496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3809), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [45505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3720), 1, sym_identifier, STATE(1820), 2, sym_loop_parameter_specification, sym_iterator_specification, - [45513] = 4, + [45516] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, + ACTIONS(3789), 1, anon_sym_COMMA, - ACTIONS(3812), 1, + ACTIONS(3811), 1, anon_sym_RPAREN, STATE(1203), 1, aux_sym_record_component_association_list_repeat1, - [45526] = 4, + [45529] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3813), 1, anon_sym_COMMA, - ACTIONS(3816), 1, + ACTIONS(3815), 1, anon_sym_RPAREN, - STATE(1073), 1, + STATE(1124), 1, aux_sym_positional_array_aggregate_repeat1, - [45539] = 4, + [45542] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3818), 1, - anon_sym_SEMI, - STATE(1841), 1, - sym_aspect_specification, - [45552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 1, + ACTIONS(3817), 1, anon_sym_COMMA, - ACTIONS(3039), 2, - anon_sym_EQ_GT, - anon_sym_PIPE, - [45563] = 4, + ACTIONS(3820), 1, + anon_sym_RPAREN, + STATE(1225), 1, + aux_sym_global_aspect_definition_repeat1, + [45555] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3822), 1, anon_sym_SEMI, - STATE(1698), 1, + STATE(1841), 1, sym_aspect_specification, - [45576] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(1222), 1, - sym_quantifier, - ACTIONS(3083), 2, - aux_sym_use_clause_token1, - aux_sym_quantifier_token1, - [45587] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3824), 3, - aux_sym_package_specification_token3, - aux_sym_expression_token3, - aux_sym_expression_token4, - [45596] = 4, + [45568] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3826), 1, + ACTIONS(3824), 1, anon_sym_SEMI, - STATE(1688), 1, + STATE(1698), 1, sym_aspect_specification, - [45609] = 4, + [45581] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(1222), 1, + sym_quantifier, + ACTIONS(3152), 2, + aux_sym_use_clause_token1, + aux_sym_quantifier_token1, + [45592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3826), 3, + aux_sym_package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [45601] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3828), 1, anon_sym_SEMI, - STATE(1834), 1, + STATE(1690), 1, sym_aspect_specification, - [45622] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3801), 1, - anon_sym_COMMA, - ACTIONS(3830), 1, - anon_sym_RPAREN, - STATE(1197), 1, - aux_sym_actual_parameter_part_repeat1, - [45635] = 4, + [45614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, + ACTIONS(3830), 1, + anon_sym_SEMI, + STATE(1834), 1, + sym_aspect_specification, + [45627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3805), 1, + anon_sym_COMMA, ACTIONS(3832), 1, + anon_sym_RPAREN, + STATE(1198), 1, + aux_sym_actual_parameter_part_repeat1, + [45640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3834), 1, anon_sym_SEMI, STATE(1839), 1, sym_aspect_specification, - [45648] = 4, + [45653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3834), 1, - anon_sym_EQ_GT, ACTIONS(3836), 1, + anon_sym_EQ_GT, + ACTIONS(3838), 1, anon_sym_PIPE, STATE(1234), 1, aux_sym_exception_choice_list_repeat1, - [45661] = 2, + [45666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3839), 3, + ACTIONS(3841), 3, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, aux_sym_pragma_g_token1, - [45670] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3841), 1, - aux_sym_package_specification_token2, - STATE(1758), 1, - sym_aspect_specification, - [45683] = 4, + [45675] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3843), 1, aux_sym_package_specification_token2, - STATE(1562), 1, + STATE(1765), 1, sym_aspect_specification, - [45696] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1835), 1, - anon_sym_PIPE, - ACTIONS(3845), 1, - anon_sym_EQ_GT, - STATE(1266), 1, - aux_sym_component_choice_list_repeat1, - [45709] = 4, + [45688] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3847), 1, - anon_sym_SEMI, - STATE(1843), 1, + ACTIONS(3845), 1, + aux_sym_package_specification_token2, + STATE(1562), 1, sym_aspect_specification, - [45722] = 4, + [45701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1835), 1, + anon_sym_PIPE, + ACTIONS(3847), 1, + anon_sym_EQ_GT, + STATE(1266), 1, + aux_sym_component_choice_list_repeat1, + [45714] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3849), 1, - aux_sym_package_specification_token2, - STATE(1840), 1, + anon_sym_SEMI, + STATE(1843), 1, sym_aspect_specification, - [45735] = 4, + [45727] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3851), 1, aux_sym_package_specification_token2, - STATE(1758), 1, + STATE(1840), 1, sym_aspect_specification, - [45748] = 2, + [45740] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3853), 3, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3853), 1, + aux_sym_package_specification_token2, + STATE(1765), 1, + sym_aspect_specification, + [45753] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3855), 3, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, aux_sym_pragma_g_token1, - [45757] = 4, + [45762] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -52586,23 +52597,23 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_record_component_association_list_token1, STATE(1428), 1, sym_record_definition, - [45770] = 2, + [45775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3855), 3, + ACTIONS(3857), 3, aux_sym_access_to_subprogram_definition_token2, aux_sym_access_to_subprogram_definition_token3, aux_sym_entry_declaration_token1, - [45779] = 4, + [45784] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3857), 1, + ACTIONS(3859), 1, anon_sym_SEMI, STATE(1649), 1, sym_aspect_specification, - [45792] = 4, + [45797] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, @@ -52611,686 +52622,686 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_record_component_association_list_token1, STATE(1417), 1, sym_record_definition, - [45805] = 2, + [45810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3420), 3, + ACTIONS(3559), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [45814] = 4, + [45819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3859), 1, - sym_identifier, ACTIONS(3861), 1, - aux_sym_use_clause_token2, + sym_identifier, ACTIONS(3863), 1, + aux_sym_use_clause_token2, + ACTIONS(3865), 1, aux_sym_package_body_token1, - [45827] = 4, + [45832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3865), 1, - anon_sym_EQ_GT, ACTIONS(3867), 1, + anon_sym_EQ_GT, + ACTIONS(3869), 1, anon_sym_PIPE, STATE(1249), 1, aux_sym_discrete_choice_list_repeat1, - [45840] = 4, + [45845] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3870), 1, + ACTIONS(3872), 1, anon_sym_SEMI, STATE(1639), 1, sym_aspect_specification, - [45853] = 2, + [45858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3872), 3, + ACTIONS(3874), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [45862] = 3, + [45867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3874), 1, + ACTIONS(3876), 1, sym_identifier, - ACTIONS(3876), 2, + ACTIONS(3878), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [45873] = 2, + [45878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3480), 3, + ACTIONS(3491), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [45882] = 4, + [45887] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3878), 1, + ACTIONS(3880), 1, anon_sym_COMMA, - ACTIONS(3881), 1, + ACTIONS(3883), 1, anon_sym_RPAREN, STATE(1254), 1, aux_sym_record_component_association_list_repeat2, - [45895] = 4, + [45900] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, - anon_sym_RPAREN, ACTIONS(3885), 1, + anon_sym_RPAREN, + ACTIONS(3887), 1, anon_sym_SEMI, STATE(1274), 1, aux_sym__parameter_specification_list_repeat1, - [45908] = 2, + [45913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3887), 3, + ACTIONS(3889), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [45917] = 4, + [45922] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3889), 1, + ACTIONS(3891), 1, anon_sym_SEMI, - STATE(1514), 1, + STATE(1520), 1, sym_aspect_specification, - [45930] = 4, + [45935] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3201), 1, + ACTIONS(3207), 1, anon_sym_SEMI, STATE(1675), 1, sym_aspect_specification, - [45943] = 4, + [45948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2954), 1, + ACTIONS(2952), 1, anon_sym_COMMA, - ACTIONS(3891), 1, + ACTIONS(3893), 1, anon_sym_SEMI, - STATE(1101), 1, + STATE(1137), 1, aux_sym__name_list_repeat1, - [45956] = 4, + [45961] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3722), 1, + ACTIONS(3724), 1, anon_sym_PIPE, - ACTIONS(3893), 1, + ACTIONS(3895), 1, anon_sym_EQ_GT, STATE(1190), 1, aux_sym_discrete_choice_list_repeat1, - [45969] = 4, + [45974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3895), 1, - sym_identifier, ACTIONS(3897), 1, - aux_sym_use_clause_token2, + sym_identifier, ACTIONS(3899), 1, - aux_sym_package_body_token1, - [45982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, + aux_sym_use_clause_token2, ACTIONS(3901), 1, - anon_sym_SEMI, - STATE(1623), 1, - sym_aspect_specification, - [45995] = 4, + aux_sym_package_body_token1, + [45987] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3903), 1, anon_sym_SEMI, - STATE(1518), 1, + STATE(1623), 1, sym_aspect_specification, - [46008] = 3, + [46000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3518), 1, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3905), 1, + anon_sym_SEMI, + STATE(1524), 1, + sym_aspect_specification, + [46013] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3475), 1, aux_sym_expression_token2, - ACTIONS(3905), 2, + ACTIONS(3907), 2, aux_sym_expression_token3, aux_sym_expression_token4, - [46019] = 2, + [46024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3907), 3, + ACTIONS(3909), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46028] = 4, + [46033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3217), 1, + ACTIONS(3229), 1, anon_sym_EQ_GT, - ACTIONS(3909), 1, + ACTIONS(3911), 1, anon_sym_PIPE, STATE(1266), 1, aux_sym_component_choice_list_repeat1, - [46041] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3912), 3, - aux_sym_package_specification_token3, - aux_sym_expression_token3, - aux_sym_expression_token4, - [46050] = 2, + [46046] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3914), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, + aux_sym_package_specification_token3, aux_sym_expression_token3, - [46059] = 2, + aux_sym_expression_token4, + [46055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3916), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46068] = 2, + [46064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(3918), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46077] = 4, + [46073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3781), 1, - anon_sym_COMMA, - ACTIONS(3920), 1, - anon_sym_RPAREN, - STATE(1210), 1, - aux_sym_index_constraint_repeat1, - [46090] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3922), 3, + ACTIONS(3920), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46099] = 4, + [46082] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3785), 1, + anon_sym_COMMA, + ACTIONS(3922), 1, + anon_sym_RPAREN, + STATE(1210), 1, + aux_sym_index_constraint_repeat1, + [46095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3924), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [46104] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3924), 1, + ACTIONS(3926), 1, anon_sym_SEMI, STATE(1883), 1, sym_aspect_specification, - [46112] = 4, + [46117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3885), 1, + ACTIONS(3887), 1, anon_sym_SEMI, - ACTIONS(3926), 1, + ACTIONS(3928), 1, anon_sym_RPAREN, STATE(1205), 1, aux_sym__parameter_specification_list_repeat1, - [46125] = 4, + [46130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3331), 1, + ACTIONS(3281), 1, sym_identifier, - STATE(1479), 1, + STATE(1470), 1, sym_parameter_specification, - STATE(1708), 1, + STATE(1718), 1, sym__defining_identifier_list, - [46138] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3928), 1, - anon_sym_SEMI, - STATE(1635), 1, - sym_aspect_specification, - [46151] = 4, + [46143] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3930), 1, anon_sym_SEMI, - STATE(1633), 1, + STATE(1635), 1, sym_aspect_specification, - [46164] = 2, + [46156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3932), 3, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3932), 1, + anon_sym_SEMI, + STATE(1633), 1, + sym_aspect_specification, + [46169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3934), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46173] = 4, + [46178] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3934), 1, + ACTIONS(3936), 1, anon_sym_SEMI, STATE(1630), 1, sym_aspect_specification, - [46186] = 4, + [46191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3936), 1, + ACTIONS(3938), 1, anon_sym_COMMA, - ACTIONS(3939), 1, + ACTIONS(3941), 1, anon_sym_RPAREN, STATE(1280), 1, aux_sym__enumeration_literal_list_repeat1, - [46199] = 2, + [46204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 3, + ACTIONS(3943), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [46208] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(3943), 1, - anon_sym_SEMI, - STATE(1509), 1, - sym_aspect_specification, - [46221] = 4, + [46213] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3945), 1, anon_sym_SEMI, - STATE(1629), 1, + STATE(1515), 1, sym_aspect_specification, - [46234] = 4, + [46226] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3947), 1, anon_sym_SEMI, - STATE(1665), 1, + STATE(1629), 1, sym_aspect_specification, - [46247] = 4, + [46239] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3949), 1, anon_sym_SEMI, - STATE(1622), 1, + STATE(1665), 1, sym_aspect_specification, - [46260] = 4, + [46252] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3951), 1, anon_sym_SEMI, - STATE(1892), 1, + STATE(1622), 1, sym_aspect_specification, - [46273] = 4, + [46265] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3953), 1, anon_sym_SEMI, - STATE(1894), 1, + STATE(1892), 1, sym_aspect_specification, - [46286] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3955), 3, - aux_sym_package_specification_token3, - aux_sym_expression_token3, - aux_sym_expression_token4, - [46295] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3957), 3, - anon_sym_RPAREN, - aux_sym_expression_token4, - aux_sym_elsif_expression_item_token1, - [46304] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3959), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [46313] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3687), 1, - anon_sym_PIPE, - ACTIONS(3961), 1, - anon_sym_EQ_GT, - STATE(1174), 1, - aux_sym_exception_choice_list_repeat1, - [46326] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3963), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [46335] = 4, + [46278] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3965), 1, - aux_sym_package_specification_token2, - STATE(1526), 1, + ACTIONS(3955), 1, + anon_sym_SEMI, + STATE(1894), 1, sym_aspect_specification, - [46348] = 4, + [46291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3957), 3, + aux_sym_package_specification_token3, + aux_sym_expression_token3, + aux_sym_expression_token4, + [46300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3959), 3, + anon_sym_RPAREN, + aux_sym_expression_token4, + aux_sym_elsif_expression_item_token1, + [46309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3961), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [46318] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3689), 1, + anon_sym_PIPE, + ACTIONS(3963), 1, + anon_sym_EQ_GT, + STATE(1174), 1, + aux_sym_exception_choice_list_repeat1, + [46331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3965), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [46340] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3967), 1, - anon_sym_SEMI, + aux_sym_package_specification_token2, STATE(1531), 1, sym_aspect_specification, - [46361] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3969), 1, - anon_sym_RPAREN, - ACTIONS(3971), 1, - anon_sym_SEMI, - STATE(1325), 1, - aux_sym_discriminant_specification_list_repeat1, - [46374] = 4, + [46353] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, + ACTIONS(3969), 1, + anon_sym_SEMI, + STATE(1536), 1, + sym_aspect_specification, + [46366] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3971), 1, + anon_sym_RPAREN, ACTIONS(3973), 1, anon_sym_SEMI, - STATE(1542), 1, - sym_aspect_specification, - [46387] = 4, + STATE(1325), 1, + aux_sym_discriminant_specification_list_repeat1, + [46379] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(3975), 1, anon_sym_SEMI, - STATE(1543), 1, + STATE(1546), 1, sym_aspect_specification, - [46400] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3327), 1, - aux_sym_allocator_token1, - ACTIONS(3977), 1, - aux_sym_with_clause_token1, - ACTIONS(3979), 1, - aux_sym_private_type_declaration_token2, - [46413] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 1, - aux_sym_compilation_unit_token1, - ACTIONS(3981), 1, - anon_sym_SEMI, - ACTIONS(3983), 1, - aux_sym_with_clause_token1, - [46426] = 4, + [46392] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, + ACTIONS(3977), 1, + anon_sym_SEMI, + STATE(1547), 1, + sym_aspect_specification, + [46405] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3330), 1, + aux_sym_allocator_token1, + ACTIONS(3979), 1, + aux_sym_with_clause_token1, + ACTIONS(3981), 1, + aux_sym_private_type_declaration_token2, + [46418] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 1, + aux_sym_compilation_unit_token1, + ACTIONS(3983), 1, + anon_sym_SEMI, ACTIONS(3985), 1, + aux_sym_with_clause_token1, + [46431] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(3987), 1, anon_sym_SEMI, STATE(1912), 1, sym_aspect_specification, - [46439] = 4, + [46444] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3814), 1, + ACTIONS(3813), 1, anon_sym_COMMA, - ACTIONS(3987), 1, + ACTIONS(3989), 1, anon_sym_RPAREN, STATE(1224), 1, aux_sym_positional_array_aggregate_repeat1, - [46452] = 2, + [46457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 3, + ACTIONS(3991), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [46461] = 4, + [46466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3991), 1, + ACTIONS(3993), 1, anon_sym_COMMA, - ACTIONS(3994), 1, + ACTIONS(3996), 1, anon_sym_RPAREN, STATE(1303), 1, aux_sym_pragma_g_repeat1, - [46474] = 4, + [46479] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(3996), 1, + ACTIONS(3998), 1, anon_sym_SEMI, STATE(1914), 1, sym_aspect_specification, - [46487] = 2, + [46492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3989), 3, + ACTIONS(3991), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [46496] = 2, + [46501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3998), 3, + ACTIONS(4000), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46505] = 4, + [46510] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(4000), 1, + ACTIONS(4002), 1, anon_sym_SEMI, STATE(1571), 1, sym_aspect_specification, - [46518] = 4, + [46523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3514), 1, + ACTIONS(3479), 1, sym_identifier, STATE(945), 1, sym__aspect_mark, - STATE(1044), 1, + STATE(1050), 1, sym_aspect_association, - [46531] = 4, + [46536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3752), 1, + ACTIONS(3756), 1, anon_sym_COMMA, - ACTIONS(4002), 1, + ACTIONS(4004), 1, anon_sym_RPAREN, STATE(1202), 1, aux_sym_record_component_association_list_repeat2, - [46544] = 4, + [46549] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(4004), 1, + ACTIONS(4006), 1, aux_sym_package_specification_token2, STATE(1562), 1, sym_aspect_specification, - [46557] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4006), 3, - aux_sym_access_to_subprogram_definition_token2, - aux_sym_access_to_subprogram_definition_token3, - aux_sym_entry_declaration_token1, - [46566] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3718), 1, - sym_identifier, - STATE(1502), 2, - sym_loop_parameter_specification, - sym_iterator_specification, - [46577] = 2, + [46562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4008), 3, + aux_sym_access_to_subprogram_definition_token2, + aux_sym_access_to_subprogram_definition_token3, + aux_sym_entry_declaration_token1, + [46571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3720), 1, + sym_identifier, + STATE(1508), 2, + sym_loop_parameter_specification, + sym_iterator_specification, + [46582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4010), 3, anon_sym_SEMI, aux_sym_with_clause_token2, aux_sym_expression_token3, - [46586] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2199), 1, - aux_sym_with_clause_token2, - ACTIONS(4010), 1, - anon_sym_SEMI, - STATE(1927), 1, - sym_aspect_specification, - [46599] = 4, + [46591] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(4012), 1, anon_sym_SEMI, - STATE(1563), 1, + STATE(1927), 1, sym_aspect_specification, - [46612] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4014), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [46621] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3728), 1, - anon_sym_COMMA, - ACTIONS(4016), 1, - anon_sym_RPAREN, - STATE(1156), 1, - aux_sym__discrete_subtype_definition_list_repeat1, - [46634] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3724), 1, - anon_sym_COMMA, - ACTIONS(4018), 1, - anon_sym_RPAREN, - STATE(1146), 1, - aux_sym__index_subtype_definition_list_repeat1, - [46647] = 4, + [46604] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(4020), 1, + ACTIONS(4014), 1, anon_sym_SEMI, - STATE(1579), 1, + STATE(1563), 1, sym_aspect_specification, - [46660] = 4, + [46617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4016), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [46626] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3732), 1, + anon_sym_COMMA, + ACTIONS(4018), 1, + anon_sym_RPAREN, + STATE(1156), 1, + aux_sym__discrete_subtype_definition_list_repeat1, + [46639] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3728), 1, + anon_sym_COMMA, + ACTIONS(4020), 1, + anon_sym_RPAREN, + STATE(1146), 1, + aux_sym__index_subtype_definition_list_repeat1, + [46652] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, ACTIONS(4022), 1, anon_sym_SEMI, - STATE(1580), 1, + STATE(1579), 1, sym_aspect_specification, - [46673] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3473), 1, - aux_sym_range_attribute_designator_token1, - ACTIONS(4024), 1, - aux_sym_attribute_designator_token3, - STATE(1459), 1, - sym_real_range_specification, - [46686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4026), 3, - anon_sym_SEMI, - aux_sym_with_clause_token2, - aux_sym_expression_token3, - [46695] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3665), 1, - anon_sym_COMMA, - ACTIONS(4028), 1, - anon_sym_RPAREN, - STATE(1162), 1, - aux_sym__enumeration_literal_list_repeat1, - [46708] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3373), 1, - aux_sym_iterator_filter_token1, - STATE(1060), 2, - sym_case_statement_alternative, - aux_sym_case_statement_repeat1, - [46719] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3971), 1, - anon_sym_SEMI, - ACTIONS(4030), 1, - anon_sym_RPAREN, - STATE(1158), 1, - aux_sym_discriminant_specification_list_repeat1, - [46732] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3331), 1, - sym_identifier, - STATE(1457), 1, - sym_discriminant_specification, - STATE(1797), 1, - sym__defining_identifier_list, - [46745] = 4, + [46665] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, + ACTIONS(4024), 1, + anon_sym_SEMI, + STATE(1580), 1, + sym_aspect_specification, + [46678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3459), 1, + aux_sym_range_attribute_designator_token1, + ACTIONS(4026), 1, + aux_sym_attribute_designator_token3, + STATE(1460), 1, + sym_real_range_specification, + [46691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4028), 3, + anon_sym_SEMI, + aux_sym_with_clause_token2, + aux_sym_expression_token3, + [46700] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3667), 1, + anon_sym_COMMA, + ACTIONS(4030), 1, + anon_sym_RPAREN, + STATE(1162), 1, + aux_sym__enumeration_literal_list_repeat1, + [46713] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3372), 1, + aux_sym_iterator_filter_token1, + STATE(1062), 2, + sym_case_statement_alternative, + aux_sym_case_statement_repeat1, + [46724] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3973), 1, + anon_sym_SEMI, ACTIONS(4032), 1, + anon_sym_RPAREN, + STATE(1158), 1, + aux_sym_discriminant_specification_list_repeat1, + [46737] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3281), 1, + sym_identifier, + STATE(1458), 1, + sym_discriminant_specification, + STATE(1801), 1, + sym__defining_identifier_list, + [46750] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2199), 1, + aux_sym_with_clause_token2, + ACTIONS(4034), 1, anon_sym_SEMI, STATE(1891), 1, sym_aspect_specification, - [46758] = 3, + [46763] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, @@ -53298,3350 +53309,3352 @@ static const uint16_t ts_small_parse_table[] = { STATE(1306), 2, sym_access_to_subprogram_definition, sym_access_to_object_definition, - [46769] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4034), 3, - anon_sym_SEMI, - aux_sym_package_specification_token2, - aux_sym_expression_token3, - [46778] = 2, + [46774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4036), 3, + anon_sym_SEMI, + aux_sym_package_specification_token2, + aux_sym_expression_token3, + [46783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4038), 3, sym_identifier, sym_string_literal, sym_character_literal, - [46787] = 4, + [46792] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(4038), 1, + ACTIONS(4040), 1, anon_sym_SEMI, STATE(1598), 1, sym_aspect_specification, - [46800] = 4, + [46805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, ACTIONS(513), 1, aux_sym_value_sequence_token1, - STATE(1505), 1, + STATE(1511), 1, sym_iterated_element_association, - [46813] = 4, + [46818] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3643), 1, + ACTIONS(3645), 1, anon_sym_COMMA, - ACTIONS(4040), 1, + ACTIONS(4042), 1, anon_sym_RPAREN, STATE(1155), 1, aux_sym_global_aspect_definition_repeat1, - [46826] = 3, + [46831] = 3, ACTIONS(3), 1, sym_comment, - STATE(1101), 1, + STATE(1137), 1, aux_sym__name_list_repeat1, - ACTIONS(3659), 2, + ACTIONS(3661), 2, anon_sym_COMMA, anon_sym_RPAREN, - [46837] = 4, + [46842] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2199), 1, aux_sym_with_clause_token2, - ACTIONS(4042), 1, + ACTIONS(4044), 1, anon_sym_SEMI, STATE(1923), 1, sym_aspect_specification, - [46850] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4044), 3, - aux_sym_iterated_element_association_token2, - anon_sym_EQ_GT, - aux_sym_loop_statement_token1, - [46859] = 2, + [46855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4046), 3, aux_sym_iterated_element_association_token2, anon_sym_EQ_GT, aux_sym_loop_statement_token1, - [46868] = 2, + [46864] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4048), 3, + aux_sym_iterated_element_association_token2, + anon_sym_EQ_GT, + aux_sym_loop_statement_token1, + [46873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4050), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACK, - [46877] = 3, + [46882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4050), 1, - aux_sym_with_clause_token2, ACTIONS(4052), 1, + aux_sym_with_clause_token2, + ACTIONS(4054), 1, aux_sym_expression_token1, - [46887] = 2, + [46892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4054), 2, + ACTIONS(3763), 2, anon_sym_COMMA, anon_sym_RPAREN, - [46895] = 3, + [46900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(451), 1, aux_sym_iterated_element_association_token1, STATE(1603), 1, sym_iterated_element_association, - [46905] = 3, + [46910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4057), 1, + ACTIONS(4056), 1, sym_identifier, STATE(237), 1, sym_reduction_attribute_designator, - [46915] = 3, + [46920] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(259), 1, aux_sym_package_specification_token3, ACTIONS(261), 1, aux_sym_subprogram_body_token1, - [46925] = 3, + [46930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4059), 1, + ACTIONS(4058), 1, sym_identifier, - ACTIONS(4061), 1, + ACTIONS(4060), 1, anon_sym_SEMI, - [46935] = 3, + [46940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4063), 1, + ACTIONS(4062), 1, sym_identifier, - ACTIONS(4065), 1, + ACTIONS(4064), 1, anon_sym_SEMI, - [46945] = 3, + [46950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4067), 1, + ACTIONS(4066), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(4069), 1, + ACTIONS(4068), 1, aux_sym_access_to_subprogram_definition_token3, - [46955] = 2, + [46960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4071), 2, + ACTIONS(4070), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [46963] = 3, + [46968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4073), 1, + ACTIONS(4072), 1, aux_sym_package_specification_token3, - ACTIONS(4075), 1, + ACTIONS(4074), 1, aux_sym_exception_declaration_token1, - [46973] = 3, + [46978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4077), 1, + ACTIONS(4076), 1, anon_sym_SEMI, - ACTIONS(4079), 1, + ACTIONS(4078), 1, aux_sym_accept_statement_token2, - [46983] = 3, + [46988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4081), 1, + ACTIONS(4080), 1, sym_identifier, - ACTIONS(4083), 1, + ACTIONS(4082), 1, anon_sym_SEMI, - [46993] = 3, + [46998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4085), 1, + ACTIONS(4084), 1, sym_identifier, - ACTIONS(4087), 1, + ACTIONS(4086), 1, anon_sym_SEMI, - [47003] = 2, + [47008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4089), 2, + ACTIONS(4088), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47011] = 2, + [47016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4091), 2, + ACTIONS(4090), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47019] = 3, + [47024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4093), 1, + ACTIONS(4092), 1, sym_identifier, - ACTIONS(4095), 1, + ACTIONS(4094), 1, anon_sym_SEMI, - [47029] = 3, + [47034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4097), 1, + ACTIONS(4096), 1, anon_sym_SEMI, - ACTIONS(4099), 1, + ACTIONS(4098), 1, aux_sym_package_specification_token2, - [47039] = 3, + [47044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4101), 1, + ACTIONS(4100), 1, sym_identifier, - ACTIONS(4103), 1, + ACTIONS(4102), 1, anon_sym_SEMI, - [47049] = 2, + [47054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4105), 2, + ACTIONS(4104), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47057] = 2, + [47062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4107), 2, + ACTIONS(4106), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [47065] = 2, + [47070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2385), 2, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, - [47073] = 2, + [47078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4109), 2, + ACTIONS(4108), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47081] = 3, + [47086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, + ACTIONS(3070), 1, aux_sym_interface_type_definition_token2, - ACTIONS(3069), 1, + ACTIONS(3134), 1, aux_sym_allocator_token1, - [47091] = 3, + [47096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4111), 1, + ACTIONS(4110), 1, sym_identifier, - ACTIONS(4113), 1, + ACTIONS(4112), 1, anon_sym_SEMI, - [47101] = 3, + [47106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 1, + ACTIONS(3285), 1, aux_sym_compilation_unit_token1, - ACTIONS(3369), 1, + ACTIONS(3389), 1, aux_sym_allocator_token1, - [47111] = 2, + [47116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4115), 2, + ACTIONS(4114), 2, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, - [47119] = 2, + [47124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4117), 2, + ACTIONS(4116), 2, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, - [47127] = 3, + [47132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4119), 1, + ACTIONS(4118), 1, aux_sym_compilation_unit_token1, - ACTIONS(4121), 1, + ACTIONS(4120), 1, aux_sym_with_clause_token2, - [47137] = 2, + [47142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4123), 2, + ACTIONS(4122), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [47145] = 3, + [47150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4125), 1, + ACTIONS(4124), 1, sym_identifier, - ACTIONS(4127), 1, + ACTIONS(4126), 1, anon_sym_SEMI, - [47155] = 2, + [47160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3415), 2, + ACTIONS(3409), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47163] = 2, + [47168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4129), 2, + ACTIONS(4128), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47171] = 2, + [47176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4107), 2, + ACTIONS(4106), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [47179] = 2, + [47184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4131), 2, + ACTIONS(4130), 2, aux_sym_iterator_filter_token1, aux_sym_with_clause_token2, - [47187] = 2, + [47192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 2, + ACTIONS(3037), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [47195] = 3, + [47200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4133), 1, + ACTIONS(4132), 1, aux_sym_with_clause_token2, STATE(1376), 1, sym_record_extension_part, - [47205] = 2, + [47210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4135), 2, + ACTIONS(4134), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [47213] = 2, + [47218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4137), 2, + ACTIONS(4136), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47221] = 3, + [47226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4139), 1, + ACTIONS(4138), 1, sym_identifier, - ACTIONS(4141), 1, + ACTIONS(4140), 1, anon_sym_SEMI, - [47231] = 3, + [47236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4143), 1, + ACTIONS(4142), 1, sym_identifier, - ACTIONS(4145), 1, + ACTIONS(4144), 1, anon_sym_SEMI, - [47241] = 3, + [47246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4147), 1, + ACTIONS(4146), 1, sym_identifier, - ACTIONS(4149), 1, + ACTIONS(4148), 1, anon_sym_SEMI, - [47251] = 2, + [47256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4151), 2, + ACTIONS(4150), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47259] = 3, + [47264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4153), 1, + ACTIONS(4152), 1, aux_sym_access_to_subprogram_definition_token2, - ACTIONS(4155), 1, + ACTIONS(4154), 1, aux_sym_access_to_subprogram_definition_token3, - [47269] = 3, + [47274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3941), 1, + ACTIONS(3943), 1, anon_sym_COMMA, - ACTIONS(4157), 1, + ACTIONS(4156), 1, anon_sym_RBRACK, - [47279] = 3, + [47284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4160), 1, + ACTIONS(4159), 1, sym_identifier, - ACTIONS(4162), 1, + ACTIONS(4161), 1, anon_sym_SEMI, - [47289] = 3, + [47294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4164), 1, + ACTIONS(4163), 1, aux_sym_iterator_filter_token1, STATE(1217), 1, sym_case_expression_alternative, - [47299] = 2, + [47304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3994), 2, + ACTIONS(3996), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47307] = 2, + [47312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4166), 2, + ACTIONS(4165), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47315] = 2, + [47320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4168), 2, + ACTIONS(3577), 1, + anon_sym_COMMA, + ACTIONS(3579), 1, + anon_sym_RPAREN, + [47330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4167), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47323] = 2, + [47338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 2, + ACTIONS(3883), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47331] = 3, + [47346] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4170), 1, + ACTIONS(4169), 1, sym_identifier, - ACTIONS(4172), 1, + ACTIONS(4171), 1, anon_sym_SEMI, - [47341] = 2, + [47356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3865), 2, + ACTIONS(3867), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [47349] = 3, + [47364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4174), 1, + ACTIONS(4173), 1, anon_sym_SEMI, - ACTIONS(4176), 1, + ACTIONS(4175), 1, aux_sym_accept_statement_token2, - [47359] = 3, + [47374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4178), 1, + ACTIONS(4177), 1, anon_sym_COMMA, - ACTIONS(4180), 1, + ACTIONS(4179), 1, anon_sym_RPAREN, - [47369] = 2, + [47384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4183), 2, + ACTIONS(4182), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47377] = 2, + [47392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3599), 2, + ACTIONS(3527), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47385] = 2, + [47400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 2, + ACTIONS(4184), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47393] = 3, + [47408] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2649), 1, anon_sym_LPAREN, STATE(1372), 1, sym_formal_part, - [47403] = 3, + [47418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2735), 1, + ACTIONS(2730), 1, aux_sym_result_profile_token1, - STATE(827), 1, + STATE(822), 1, sym_result_profile, - [47413] = 3, + [47428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4133), 1, + ACTIONS(4132), 1, aux_sym_with_clause_token2, - STATE(1404), 1, + STATE(1406), 1, sym_record_extension_part, - [47423] = 3, + [47438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4187), 1, + ACTIONS(4186), 1, sym_identifier, - ACTIONS(4189), 1, + ACTIONS(4188), 1, anon_sym_SEMI, - [47433] = 3, + [47448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4191), 1, + ACTIONS(4190), 1, aux_sym_with_clause_token2, STATE(1376), 1, sym_record_extension_part, - [47443] = 3, + [47458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4193), 1, + ACTIONS(4192), 2, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(4195), 1, + [47466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4194), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [47474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4196), 1, + anon_sym_SEMI, + ACTIONS(4198), 1, aux_sym_package_specification_token2, - [47453] = 2, + [47484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4197), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [47461] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4199), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [47469] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4201), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [47477] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3939), 2, + ACTIONS(3941), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47485] = 2, + [47492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4203), 2, + ACTIONS(4200), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47493] = 2, + [47500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4205), 2, + ACTIONS(4202), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47501] = 2, + [47508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4207), 2, + ACTIONS(4204), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [47516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4206), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47509] = 2, + [47524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3810), 2, + ACTIONS(3820), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47517] = 3, + [47532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3047), 1, - aux_sym_interface_type_definition_token2, - ACTIONS(3350), 1, - aux_sym_allocator_token1, - [47527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4209), 1, + ACTIONS(4208), 1, aux_sym_compilation_unit_token1, - ACTIONS(4211), 1, + ACTIONS(4210), 1, aux_sym_with_clause_token1, - [47537] = 3, + [47542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4213), 1, - sym_identifier, - ACTIONS(4215), 1, - anon_sym_SEMI, - [47547] = 2, + ACTIONS(3070), 1, + aux_sym_interface_type_definition_token2, + ACTIONS(3550), 1, + aux_sym_allocator_token1, + [47552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4217), 2, + ACTIONS(4212), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47555] = 3, + [47560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4219), 1, + ACTIONS(4214), 1, + sym_identifier, + ACTIONS(4216), 1, + anon_sym_SEMI, + [47570] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4218), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [47578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4220), 1, aux_sym_expression_token3, - ACTIONS(4221), 1, + ACTIONS(4222), 1, aux_sym_expression_token4, - [47565] = 2, + [47588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4223), 2, + ACTIONS(4224), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47573] = 3, + [47596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4225), 1, - sym_identifier, - ACTIONS(4227), 1, - anon_sym_SEMI, - [47583] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4229), 2, - anon_sym_SEMI, + ACTIONS(4226), 1, aux_sym_with_clause_token2, - [47591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4231), 1, - aux_sym_with_clause_token2, - STATE(1444), 1, + STATE(1446), 1, sym_record_extension_part, - [47601] = 2, + [47606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4233), 2, - anon_sym_SEMI, - aux_sym_accept_statement_token2, - [47609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4235), 1, - anon_sym_SEMI, - ACTIONS(4237), 1, - aux_sym_accept_statement_token2, - [47619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4239), 1, + ACTIONS(4228), 1, sym_identifier, - ACTIONS(4241), 1, + ACTIONS(4230), 1, anon_sym_SEMI, - [47629] = 3, + [47616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4243), 1, + ACTIONS(4232), 2, + anon_sym_SEMI, + aux_sym_accept_statement_token2, + [47624] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4234), 1, + anon_sym_SEMI, + ACTIONS(4236), 1, + aux_sym_accept_statement_token2, + [47634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4238), 1, + sym_identifier, + ACTIONS(4240), 1, + anon_sym_SEMI, + [47644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4242), 1, anon_sym_LPAREN, - ACTIONS(4245), 1, + ACTIONS(4244), 1, anon_sym_SEMI, - [47639] = 3, + [47654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4247), 1, + ACTIONS(4246), 1, sym_identifier, - ACTIONS(4249), 1, + ACTIONS(4248), 1, anon_sym_SEMI, - [47649] = 3, + [47664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3039), 1, + ACTIONS(3037), 1, anon_sym_PIPE, - ACTIONS(4251), 1, + ACTIONS(4250), 1, anon_sym_EQ_GT, - [47659] = 2, + [47674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3744), 2, + ACTIONS(3748), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47667] = 2, + [47682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4254), 2, + ACTIONS(4253), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47675] = 2, + [47690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3735), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [47683] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4256), 2, + ACTIONS(4255), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47691] = 3, + [47698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 1, + ACTIONS(4257), 1, aux_sym_with_clause_token2, - ACTIONS(4260), 1, + ACTIONS(4259), 1, aux_sym_expression_token1, - [47701] = 2, + [47708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4262), 2, + ACTIONS(3741), 2, + anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_SEMI, - [47709] = 3, + [47716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3859), 1, - sym_identifier, ACTIONS(3861), 1, - aux_sym_use_clause_token2, - [47719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3895), 1, sym_identifier, - ACTIONS(3897), 1, + ACTIONS(3863), 1, aux_sym_use_clause_token2, - [47729] = 2, + [47726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4264), 2, + ACTIONS(3897), 1, + sym_identifier, + ACTIONS(3899), 1, + aux_sym_use_clause_token2, + [47736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4261), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47737] = 2, + [47744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3404), 2, + ACTIONS(4263), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47745] = 3, + [47752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3006), 1, + ACTIONS(3402), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [47760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4265), 1, + sym_identifier, + ACTIONS(4267), 1, + anon_sym_SEMI, + [47770] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3027), 1, aux_sym_iterator_filter_token1, STATE(1787), 1, sym_entry_barrier, - [47755] = 3, + [47780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4266), 1, - sym_identifier, - ACTIONS(4268), 1, - anon_sym_SEMI, - [47765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4133), 1, + ACTIONS(4132), 1, aux_sym_with_clause_token2, - STATE(1444), 1, + STATE(1446), 1, sym_record_extension_part, - [47775] = 3, + [47790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4270), 1, + ACTIONS(4269), 1, sym_identifier, - ACTIONS(4272), 1, + ACTIONS(4271), 1, anon_sym_SEMI, - [47785] = 2, + [47800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3702), 2, + ACTIONS(3706), 2, anon_sym_COMMA, anon_sym_COLON, - [47793] = 2, + [47808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 2, + ACTIONS(3185), 1, anon_sym_SEMI, - aux_sym_with_clause_token2, - [47801] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3189), 1, - anon_sym_SEMI, - ACTIONS(3673), 1, + ACTIONS(3675), 1, aux_sym_package_specification_token2, - [47811] = 3, + [47818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4276), 1, + ACTIONS(4273), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [47826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4275), 1, sym_identifier, - ACTIONS(4278), 1, + ACTIONS(4277), 1, anon_sym_SEMI, - [47821] = 2, + [47836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4280), 2, + ACTIONS(4279), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47829] = 2, + [47844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4282), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [47837] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3834), 2, + ACTIONS(3836), 2, anon_sym_EQ_GT, anon_sym_PIPE, - [47845] = 3, + [47852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4284), 1, + ACTIONS(4281), 2, + anon_sym_SEMI, aux_sym_with_clause_token2, - STATE(1404), 1, + [47860] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4283), 1, + aux_sym_with_clause_token2, + STATE(1406), 1, sym_record_extension_part, - [47855] = 3, + [47870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4286), 1, + ACTIONS(4285), 1, anon_sym_SEMI, - ACTIONS(4288), 1, + ACTIONS(4287), 1, aux_sym_package_specification_token2, - [47865] = 2, + [47880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4290), 2, + ACTIONS(4289), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47873] = 2, + [47888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4292), 2, + ACTIONS(4291), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47881] = 3, + [47896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 1, - anon_sym_SEMI, - ACTIONS(4296), 1, - aux_sym_package_specification_token2, - [47891] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4299), 1, + ACTIONS(4293), 1, sym_identifier, - ACTIONS(4301), 1, + ACTIONS(4295), 1, anon_sym_SEMI, - [47901] = 2, + [47906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4303), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [47909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4305), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [47917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4307), 1, - aux_sym_package_specification_token3, - ACTIONS(4309), 1, - aux_sym_subprogram_body_token1, - [47927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4311), 1, + ACTIONS(4297), 1, anon_sym_SEMI, - ACTIONS(4313), 1, + ACTIONS(4299), 1, aux_sym_package_specification_token2, - [47937] = 3, + [47916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4302), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [47924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4304), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [47932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4306), 1, + aux_sym_package_specification_token3, + ACTIONS(4308), 1, + aux_sym_subprogram_body_token1, + [47942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4310), 1, + anon_sym_SEMI, + ACTIONS(4312), 1, + aux_sym_package_specification_token2, + [47952] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, aux_sym_access_to_subprogram_definition_token2, ACTIONS(2282), 1, aux_sym_access_to_subprogram_definition_token3, - [47947] = 2, + [47962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3654), 2, + ACTIONS(3656), 2, anon_sym_RPAREN, anon_sym_SEMI, - [47955] = 2, + [47970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4315), 2, + ACTIONS(4314), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47963] = 2, + [47978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4317), 2, + ACTIONS(4316), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [47971] = 2, + [47986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3621), 2, + ACTIONS(3623), 2, anon_sym_COMMA, anon_sym_RPAREN, - [47979] = 2, + [47994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4319), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [47987] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3006), 1, + ACTIONS(3027), 1, aux_sym_iterator_filter_token1, STATE(1662), 1, sym_entry_barrier, - [47997] = 2, + [48004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4321), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [48005] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4323), 2, - aux_sym_iterator_filter_token1, - aux_sym_with_clause_token2, - [48013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4325), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [48021] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4327), 2, + ACTIONS(4318), 2, anon_sym_SEMI, aux_sym_with_clause_token2, - [48029] = 2, + [48012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4329), 2, + ACTIONS(4320), 2, + aux_sym_iterator_filter_token1, + aux_sym_with_clause_token2, + [48020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4322), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48028] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4324), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4326), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [48044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4328), 1, + sym_identifier, + ACTIONS(4330), 1, + anon_sym_SEMI, + [48054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4332), 2, aux_sym_iterator_filter_token1, aux_sym_package_specification_token3, - [48037] = 3, + [48062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4331), 1, - sym_identifier, - ACTIONS(4333), 1, + ACTIONS(3767), 2, + anon_sym_RPAREN, anon_sym_SEMI, - [48047] = 2, + [48070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4335), 2, + ACTIONS(4334), 2, + aux_sym_chunk_specification_token1, + aux_sym_iterator_specification_token1, + [48078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3533), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [48086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4336), 1, + sym_identifier, + ACTIONS(4338), 1, + anon_sym_SEMI, + [48096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3496), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [48104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4340), 1, + aux_sym_chunk_specification_token1, + ACTIONS(4342), 1, + aux_sym_iterator_specification_token1, + [48114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4344), 1, + anon_sym_COMMA, + STATE(1124), 1, + aux_sym_positional_array_aggregate_repeat1, + [48124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4346), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48132] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4348), 1, + sym_identifier, + ACTIONS(4350), 1, + anon_sym_SEMI, + [48142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4352), 1, + aux_sym_with_clause_token2, + ACTIONS(4354), 1, + aux_sym_expression_token1, + [48152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4356), 2, + aux_sym_iterator_filter_token1, + aux_sym_package_specification_token3, + [48160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4358), 1, + aux_sym_iterated_element_association_token2, + ACTIONS(4360), 1, + anon_sym_EQ_GT, + [48170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4163), 1, + aux_sym_iterator_filter_token1, + STATE(1430), 1, + sym_case_expression_alternative, + [48180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4362), 2, + anon_sym_SEMI, + aux_sym_with_clause_token2, + [48188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4364), 1, + sym_identifier, + ACTIONS(4366), 1, + anon_sym_SEMI, + [48198] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4368), 2, anon_sym_SEMI, aux_sym_accept_statement_token2, - [48055] = 3, + [48206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3589), 1, + ACTIONS(4370), 1, + sym_identifier, + ACTIONS(4372), 1, anon_sym_SEMI, - ACTIONS(3591), 1, - aux_sym_package_specification_token2, - [48065] = 2, + [48216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4337), 2, - anon_sym_SEMI, - aux_sym_with_clause_token2, - [48073] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3597), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [48081] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4339), 1, - aux_sym_with_clause_token2, - ACTIONS(4341), 1, - aux_sym_expression_token1, - [48091] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3595), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [48099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3587), 1, + ACTIONS(3581), 1, aux_sym_compilation_unit_token1, - ACTIONS(4343), 1, + ACTIONS(4374), 1, aux_sym_with_clause_token1, - [48109] = 3, + [48226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4345), 1, - sym_identifier, - ACTIONS(4347), 1, + ACTIONS(3583), 1, anon_sym_SEMI, - [48119] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4349), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [48127] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3759), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [48135] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3763), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [48143] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4351), 2, - aux_sym_chunk_specification_token1, - aux_sym_iterator_specification_token1, - [48151] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4353), 1, - sym_identifier, - ACTIONS(4355), 1, - anon_sym_SEMI, - [48161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4164), 1, - aux_sym_iterator_filter_token1, - STATE(1427), 1, - sym_case_expression_alternative, - [48171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4357), 1, - aux_sym_iterated_element_association_token2, - ACTIONS(4359), 1, - anon_sym_EQ_GT, - [48181] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4361), 1, - anon_sym_COMMA, - STATE(1073), 1, - aux_sym_positional_array_aggregate_repeat1, - [48191] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4363), 1, - sym_identifier, - ACTIONS(4365), 1, - anon_sym_SEMI, - [48201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4367), 1, - aux_sym_chunk_specification_token1, - ACTIONS(4369), 1, - aux_sym_iterator_specification_token1, - [48211] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4371), 2, - aux_sym_iterator_filter_token1, - aux_sym_package_specification_token3, - [48219] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4373), 1, - sym_identifier, - ACTIONS(4375), 1, - anon_sym_SEMI, - [48229] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4377), 1, - anon_sym_RPAREN, + ACTIONS(3585), 1, + aux_sym_package_specification_token2, [48236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4376), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48244] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4379), 1, - anon_sym_SEMI, - [48243] = 2, + anon_sym_RPAREN, + [48251] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4381), 1, - anon_sym_COLON, - [48250] = 2, + aux_sym_if_expression_token1, + [48258] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4383), 1, - anon_sym_RPAREN, - [48257] = 2, + anon_sym_SEMI, + [48265] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4385), 1, - anon_sym_EQ_GT, - [48264] = 2, + anon_sym_RPAREN, + [48272] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4387), 1, - aux_sym_package_specification_token2, - [48271] = 2, + sym_identifier, + [48279] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4389), 1, - anon_sym_SEMI, - [48278] = 2, + sym_identifier, + [48286] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4391), 1, - aux_sym_expression_token2, - [48285] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4087), 1, anon_sym_SEMI, - [48292] = 2, + [48293] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4393), 1, - anon_sym_RPAREN, - [48299] = 2, + anon_sym_COLON, + [48300] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4395), 1, anon_sym_RPAREN, - [48306] = 2, + [48307] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4397), 1, - anon_sym_SEMI, - [48313] = 2, + anon_sym_EQ_GT, + [48314] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4399), 1, - aux_sym_use_clause_token2, - [48320] = 2, + aux_sym_package_specification_token2, + [48321] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4401), 1, - aux_sym_loop_statement_token1, - [48327] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4395), 1, - anon_sym_RBRACK, - [48334] = 2, + anon_sym_SEMI, + [48328] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4403), 1, - aux_sym_at_clause_token1, - [48341] = 2, + aux_sym_expression_token2, + [48335] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4086), 1, + anon_sym_SEMI, + [48342] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4405), 1, - anon_sym_RBRACK, - [48348] = 2, + anon_sym_RPAREN, + [48349] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4407), 1, - anon_sym_SEMI, - [48355] = 2, + anon_sym_RPAREN, + [48356] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4409), 1, - sym_tick, - [48362] = 2, + anon_sym_SEMI, + [48363] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4411), 1, - aux_sym_with_clause_token2, - [48369] = 2, + aux_sym_use_clause_token2, + [48370] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4413), 1, - anon_sym_SEMI, - [48376] = 2, + aux_sym_loop_statement_token1, + [48377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4407), 1, + anon_sym_RBRACK, + [48384] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4415), 1, - anon_sym_SEMI, - [48383] = 2, + aux_sym_at_clause_token1, + [48391] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4417), 1, - aux_sym_package_specification_token3, - [48390] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2115), 1, - anon_sym_DOT_DOT, - [48397] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4365), 1, - anon_sym_SEMI, - [48404] = 2, + anon_sym_RBRACK, + [48398] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4419), 1, anon_sym_SEMI, - [48411] = 2, + [48405] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4421), 1, - anon_sym_SEMI, - [48418] = 2, + sym_tick, + [48412] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4423), 1, - anon_sym_RBRACK, - [48425] = 2, + aux_sym_with_clause_token2, + [48419] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4425), 1, - aux_sym_attribute_designator_token2, - [48432] = 2, + anon_sym_SEMI, + [48426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4427), 1, anon_sym_SEMI, - [48439] = 2, + [48433] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4429), 1, - aux_sym_with_clause_token2, - [48446] = 2, + aux_sym_package_specification_token3, + [48440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2115), 1, + anon_sym_DOT_DOT, + [48447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4372), 1, + anon_sym_SEMI, + [48454] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4431), 1, - aux_sym_with_clause_token2, - [48453] = 2, + anon_sym_SEMI, + [48461] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4433), 1, - anon_sym_LT_GT, - [48460] = 2, + anon_sym_SEMI, + [48468] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4435), 1, - anon_sym_SEMI, - [48467] = 2, + anon_sym_RBRACK, + [48475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4437), 1, - aux_sym_compilation_unit_token1, - [48474] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4347), 1, - anon_sym_SEMI, - [48481] = 2, + aux_sym_attribute_designator_token2, + [48482] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4439), 1, - aux_sym_object_renaming_declaration_token1, - [48488] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3673), 1, - aux_sym_package_specification_token2, - [48495] = 2, + anon_sym_SEMI, + [48489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4441), 1, - aux_sym_compilation_unit_token1, - [48502] = 2, + aux_sym_with_clause_token2, + [48496] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4443), 1, - sym_identifier, - [48509] = 2, + aux_sym_with_clause_token2, + [48503] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4445), 1, - anon_sym_EQ_GT, - [48516] = 2, + anon_sym_LT_GT, + [48510] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4447), 1, - sym_identifier, - [48523] = 2, + aux_sym_compilation_unit_token1, + [48517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4338), 1, + anon_sym_SEMI, + [48524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4449), 1, - anon_sym_SEMI, - [48530] = 2, + aux_sym_object_renaming_declaration_token1, + [48531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3675), 1, + aux_sym_package_specification_token2, + [48538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4451), 1, - aux_sym_allocator_token1, - [48537] = 2, + aux_sym_compilation_unit_token1, + [48545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4453), 1, - aux_sym_iterated_element_association_token2, - [48544] = 2, + sym_identifier, + [48552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4455), 1, - aux_sym_iterated_element_association_token2, - [48551] = 2, + anon_sym_EQ_GT, + [48559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4457), 1, - anon_sym_SEMI, - [48558] = 2, + sym_identifier, + [48566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4459), 1, - aux_sym_object_renaming_declaration_token1, - [48565] = 2, + anon_sym_SEMI, + [48573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4461), 1, - sym_tick, - [48572] = 2, + aux_sym_allocator_token1, + [48580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4463), 1, - anon_sym_RPAREN, - [48579] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3587), 1, - aux_sym_compilation_unit_token1, - [48586] = 2, + aux_sym_iterated_element_association_token2, + [48587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4465), 1, - anon_sym_SEMI, - [48593] = 2, + aux_sym_iterated_element_association_token2, + [48594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4467), 1, - sym_identifier, - [48600] = 2, + anon_sym_SEMI, + [48601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4469), 1, - anon_sym_SEMI, - [48607] = 2, + aux_sym_object_renaming_declaration_token1, + [48608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4471), 1, - anon_sym_SEMI, - [48614] = 2, + sym_tick, + [48615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4473), 1, - aux_sym_allocator_token1, - [48621] = 2, + anon_sym_RPAREN, + [48622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3637), 1, - anon_sym_SEMI, - [48628] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3053), 1, - aux_sym_entry_declaration_token1, - [48635] = 2, + ACTIONS(3581), 1, + aux_sym_compilation_unit_token1, + [48629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4475), 1, - sym_identifier, - [48642] = 2, + anon_sym_SEMI, + [48636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4477), 1, - anon_sym_RPAREN, - [48649] = 2, + anon_sym_SEMI, + [48643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4479), 1, - aux_sym_if_expression_token1, - [48656] = 2, + anon_sym_SEMI, + [48650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4481), 1, + aux_sym_allocator_token1, + [48657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3639), 1, anon_sym_SEMI, - [48663] = 2, + [48664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3108), 1, + aux_sym_entry_declaration_token1, + [48671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4483), 1, - anon_sym_SEMI, - [48670] = 2, + aux_sym_if_expression_token1, + [48678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4485), 1, - aux_sym_package_specification_token3, - [48677] = 2, + anon_sym_SEMI, + [48685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4487), 1, - aux_sym_package_specification_token2, - [48684] = 2, + aux_sym_package_specification_token3, + [48692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4489), 1, anon_sym_RPAREN, - [48691] = 2, + [48699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4491), 1, sym_identifier, - [48698] = 2, + [48706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4493), 1, aux_sym_primary_null_token1, - [48705] = 2, + [48713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4495), 1, anon_sym_SEMI, - [48712] = 2, + [48720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4497), 1, anon_sym_SEMI, - [48719] = 2, + [48727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4499), 1, aux_sym_record_component_association_list_token1, - [48726] = 2, + [48734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4501), 1, aux_sym_asynchronous_select_token1, - [48733] = 2, + [48741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4503), 1, aux_sym_package_specification_token3, - [48740] = 2, + [48748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4505), 1, aux_sym_package_specification_token2, - [48747] = 2, + [48755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3625), 1, + ACTIONS(3627), 1, anon_sym_SEMI, - [48754] = 2, + [48762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4507), 1, - aux_sym_package_specification_token3, - [48761] = 2, + anon_sym_SEMI, + [48769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4509), 1, anon_sym_SEMI, - [48768] = 2, + [48776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4333), 1, + ACTIONS(3872), 1, anon_sym_SEMI, - [48775] = 2, + [48783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4511), 1, anon_sym_RPAREN, - [48782] = 2, + [48790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4513), 1, anon_sym_SEMI, - [48789] = 2, + [48797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3754), 1, + ACTIONS(4330), 1, + anon_sym_SEMI, + [48804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3758), 1, anon_sym_RPAREN, - [48796] = 2, + [48811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4515), 1, - anon_sym_RPAREN, - [48803] = 2, + anon_sym_SEMI, + [48818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4517), 1, - anon_sym_SEMI, - [48810] = 2, + anon_sym_GT_GT, + [48825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4519), 1, - anon_sym_GT_GT, - [48817] = 2, + aux_sym_package_specification_token2, + [48832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4521), 1, - aux_sym_package_specification_token2, - [48824] = 2, + anon_sym_RPAREN, + [48839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4523), 1, aux_sym_package_specification_token2, - [48831] = 2, + [48846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4525), 1, anon_sym_SEMI, - [48838] = 2, + [48853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4527), 1, - anon_sym_RPAREN, - [48845] = 2, + sym_identifier, + [48860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4529), 1, - sym_identifier, - [48852] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3057), 1, - aux_sym_loop_statement_token1, - [48859] = 2, + anon_sym_RPAREN, + [48867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4531), 1, anon_sym_SEMI, - [48866] = 2, + [48874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4533), 1, anon_sym_SEMI, - [48873] = 2, + [48881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3120), 1, + aux_sym_loop_statement_token1, + [48888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4535), 1, - sym_identifier, - [48880] = 2, + anon_sym_RPAREN, + [48895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4537), 1, - anon_sym_RPAREN, - [48887] = 2, + anon_sym_SEMI, + [48902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4539), 1, anon_sym_SEMI, - [48894] = 2, + [48909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4541), 1, anon_sym_SEMI, - [48901] = 2, + [48916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4543), 1, + sym_identifier, + [48923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4285), 1, anon_sym_SEMI, - [48908] = 2, + [48930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4545), 1, - sym_identifier, - [48915] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4286), 1, anon_sym_SEMI, - [48922] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4547), 1, - anon_sym_SEMI, - [48929] = 2, + [48937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(209), 1, aux_sym_private_type_declaration_token1, - [48936] = 2, + [48944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4547), 1, + anon_sym_SEMI, + [48951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4549), 1, anon_sym_SEMI, - [48943] = 2, + [48958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4551), 1, - anon_sym_SEMI, - [48950] = 2, + sym_identifier, + [48965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4553), 1, - anon_sym_SEMI, - [48957] = 2, + aux_sym_iterated_element_association_token2, + [48972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4555), 1, - aux_sym_iterated_element_association_token2, - [48964] = 2, + anon_sym_SEMI, + [48979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4557), 1, - anon_sym_EQ_GT, - [48971] = 2, + aux_sym_package_specification_token3, + [48986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4559), 1, + anon_sym_EQ_GT, + [48993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4306), 1, aux_sym_package_specification_token3, - [48978] = 2, + [49000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4561), 1, - aux_sym_subunit_token1, - [48985] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4307), 1, - aux_sym_package_specification_token3, - [48992] = 2, + anon_sym_SEMI, + [49007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4563), 1, - anon_sym_SEMI, - [48999] = 2, + aux_sym_record_component_association_list_token1, + [49014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4565), 1, - aux_sym_record_component_association_list_token1, - [49006] = 2, + aux_sym_subunit_token1, + [49021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4567), 1, - aux_sym_with_clause_token2, - [49013] = 2, + sym_identifier, + [49028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4569), 1, - sym_identifier, - [49020] = 2, + anon_sym_SEMI, + [49035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4571), 1, - anon_sym_SEMI, - [49027] = 2, + anon_sym_RBRACK, + [49042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4573), 1, - anon_sym_RBRACK, - [49034] = 2, + anon_sym_RPAREN, + [49049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4575), 1, - anon_sym_RPAREN, - [49041] = 2, + aux_sym_with_clause_token2, + [49056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4577), 1, - aux_sym_package_specification_token2, - [49048] = 2, + anon_sym_SEMI, + [49063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3685), 1, + anon_sym_RPAREN, + [49070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4579), 1, anon_sym_SEMI, - [49055] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3681), 1, - anon_sym_RPAREN, - [49062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4581), 1, - anon_sym_SEMI, - [49069] = 2, + [49077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(207), 1, aux_sym_subprogram_body_token1, - [49076] = 2, + [49084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4581), 1, + anon_sym_EQ_GT, + [49091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4583), 1, - anon_sym_EQ_GT, - [49083] = 2, + anon_sym_SEMI, + [49098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4585), 1, - anon_sym_SEMI, - [49090] = 2, + aux_sym_package_specification_token2, + [49105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4587), 1, - aux_sym_package_specification_token2, - [49097] = 2, + anon_sym_COLON, + [49112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4589), 1, - anon_sym_COLON, - [49104] = 2, + aux_sym_package_specification_token3, + [49119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4591), 1, - aux_sym_package_specification_token3, - [49111] = 2, + aux_sym_subprogram_body_token1, + [49126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4593), 1, - aux_sym_subprogram_body_token1, - [49118] = 2, + anon_sym_SEMI, + [49133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4595), 1, - anon_sym_SEMI, - [49125] = 2, + aux_sym_package_specification_token2, + [49140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4597), 1, anon_sym_SEMI, - [49132] = 2, + [49147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(323), 1, aux_sym_subprogram_body_token1, - [49139] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4527), 1, - anon_sym_RBRACK, - [49146] = 2, + [49154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4599), 1, aux_sym_package_specification_token3, - [49153] = 2, + [49161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4301), 1, - anon_sym_SEMI, - [49160] = 2, + ACTIONS(4529), 1, + anon_sym_RBRACK, + [49168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4601), 1, anon_sym_SEMI, - [49167] = 2, + [49175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4603), 1, anon_sym_SEMI, - [49174] = 2, + [49182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4605), 1, aux_sym_package_specification_token3, - [49181] = 2, + [49189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4295), 1, + anon_sym_SEMI, + [49196] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4607), 1, - anon_sym_EQ_GT, - [49188] = 2, + anon_sym_SEMI, + [49203] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4609), 1, - anon_sym_SEMI, - [49195] = 2, + aux_sym_package_specification_token3, + [49210] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4611), 1, aux_sym_package_specification_token3, - [49202] = 2, + [49217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4613), 1, - aux_sym_package_specification_token3, - [49209] = 2, + anon_sym_SEMI, + [49224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4615), 1, anon_sym_SEMI, - [49216] = 2, + [49231] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4617), 1, + aux_sym_asynchronous_select_token1, + [49238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3708), 1, anon_sym_SEMI, - [49223] = 2, + [49245] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4619), 1, - aux_sym_asynchronous_select_token1, - [49230] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3704), 1, anon_sym_SEMI, - [49237] = 2, + [49252] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4621), 1, - anon_sym_SEMI, - [49244] = 2, + anon_sym_EQ_GT, + [49259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4623), 1, anon_sym_SEMI, - [49251] = 2, + [49266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4625), 1, anon_sym_SEMI, - [49258] = 2, + [49273] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4627), 1, anon_sym_EQ_GT, - [49265] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4288), 1, - aux_sym_package_specification_token2, - [49272] = 2, + [49280] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4629), 1, aux_sym_primary_null_token1, - [49279] = 2, + [49287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3712), 1, + ACTIONS(3716), 1, anon_sym_SEMI, - [49286] = 2, + [49294] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4631), 1, aux_sym_compilation_unit_token1, - [49293] = 2, + [49301] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4287), 1, + aux_sym_package_specification_token2, + [49308] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4633), 1, - anon_sym_SEMI, - [49300] = 2, + aux_sym_asynchronous_select_token1, + [49315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4635), 1, - aux_sym_asynchronous_select_token1, - [49307] = 2, + aux_sym_with_clause_token2, + [49322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4637), 1, - aux_sym_with_clause_token2, - [49314] = 2, + aux_sym_loop_statement_token1, + [49329] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4639), 1, - aux_sym_loop_statement_token1, - [49321] = 2, + anon_sym_SEMI, + [49336] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4641), 1, - aux_sym_with_clause_token2, - [49328] = 2, + aux_sym_package_specification_token3, + [49343] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4643), 1, - aux_sym_package_specification_token3, - [49335] = 2, + aux_sym_with_clause_token2, + [49350] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4645), 1, - aux_sym_package_specification_token3, - [49342] = 2, + anon_sym_RPAREN, + [49357] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4647), 1, - anon_sym_RPAREN, - [49349] = 2, + anon_sym_SEMI, + [49364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4649), 1, anon_sym_SEMI, - [49356] = 2, + [49371] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4651), 1, - anon_sym_SEMI, - [49363] = 2, + sym_tick, + [49378] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4653), 1, - sym_tick, - [49370] = 2, + anon_sym_SEMI, + [49385] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4655), 1, anon_sym_SEMI, - [49377] = 2, + [49392] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4657), 1, anon_sym_SEMI, - [49384] = 2, + [49399] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4659), 1, anon_sym_SEMI, - [49391] = 2, + [49406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4661), 1, - anon_sym_SEMI, - [49398] = 2, + aux_sym_package_specification_token3, + [49413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4663), 1, - aux_sym_package_specification_token3, - [49405] = 2, + aux_sym_with_clause_token2, + [49420] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4665), 1, - aux_sym_with_clause_token2, - [49412] = 2, + aux_sym_subprogram_body_token1, + [49427] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4667), 1, - aux_sym_subprogram_body_token1, - [49419] = 2, + sym_identifier, + [49434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4669), 1, - sym_identifier, - [49426] = 2, + anon_sym_RPAREN, + [49441] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4671), 1, - anon_sym_RPAREN, - [49433] = 2, + aux_sym_package_specification_token2, + [49448] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4673), 1, aux_sym_package_specification_token2, - [49440] = 2, + [49455] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4675), 1, - aux_sym_package_specification_token2, - [49447] = 2, + anon_sym_COLON, + [49462] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4677), 1, - anon_sym_COLON, - [49454] = 2, + aux_sym_package_specification_token3, + [49469] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4679), 1, - aux_sym_with_clause_token2, - [49461] = 2, + anon_sym_SEMI, + [49476] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4681), 1, anon_sym_SEMI, - [49468] = 2, + [49483] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4683), 1, - anon_sym_SEMI, - [49475] = 2, + aux_sym_with_clause_token2, + [49490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3358), 1, + aux_sym_package_specification_token3, + [49497] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4685), 1, - aux_sym_package_specification_token2, - [49482] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3381), 1, - aux_sym_package_specification_token3, - [49489] = 2, + anon_sym_RPAREN, + [49504] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4687), 1, anon_sym_RPAREN, - [49496] = 2, + [49511] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4689), 1, - anon_sym_RPAREN, - [49503] = 2, + aux_sym_package_specification_token2, + [49518] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4691), 1, anon_sym_RPAREN, - [49510] = 2, + [49525] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4693), 1, - aux_sym_compilation_unit_token1, - [49517] = 2, + anon_sym_SEMI, + [49532] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4695), 1, + aux_sym_compilation_unit_token1, + [49539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3306), 1, anon_sym_SEMI, - [49524] = 2, + [49546] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4697), 1, - aux_sym_compilation_unit_token1, - [49531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3299), 1, - anon_sym_SEMI, - [49538] = 2, + anon_sym_RPAREN, + [49553] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4699), 1, - anon_sym_RPAREN, - [49545] = 2, + aux_sym_expression_token2, + [49560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4701), 1, - aux_sym_expression_token2, - [49552] = 2, + ts_builtin_sym_end, + [49567] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4703), 1, - ts_builtin_sym_end, - [49559] = 2, + anon_sym_RPAREN, + [49574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4705), 1, - anon_sym_RPAREN, - [49566] = 2, + anon_sym_SEMI, + [49581] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4707), 1, - anon_sym_SEMI, - [49573] = 2, + sym_identifier, + [49588] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4709), 1, - sym_identifier, - [49580] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4711), 1, anon_sym_RPAREN, - [49587] = 2, + [49595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4709), 1, + anon_sym_RBRACK, + [49602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4711), 1, - anon_sym_RBRACK, - [49594] = 2, + aux_sym_package_specification_token3, + [49609] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4713), 1, - aux_sym_package_specification_token3, - [49601] = 2, + anon_sym_SEMI, + [49616] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4715), 1, anon_sym_SEMI, - [49608] = 2, + [49623] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4717), 1, anon_sym_SEMI, - [49615] = 2, + [49630] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4719), 1, - anon_sym_SEMI, - [49622] = 2, + aux_sym_compilation_unit_token1, + [49637] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4721), 1, - anon_sym_SEMI, - [49629] = 2, + aux_sym_with_clause_token2, + [49644] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4723), 1, - aux_sym_with_clause_token2, - [49636] = 2, + anon_sym_SEMI, + [49651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3870), 1, + ACTIONS(4248), 1, anon_sym_SEMI, - [49643] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4249), 1, - anon_sym_SEMI, - [49650] = 2, + [49658] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4725), 1, anon_sym_SEMI, - [49657] = 2, + [49665] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4727), 1, - sym_identifier, - [49664] = 2, + aux_sym_package_specification_token3, + [49672] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4729), 1, aux_sym_package_specification_token3, - [49671] = 2, + [49679] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4731), 1, anon_sym_LPAREN, - [49678] = 2, + [49686] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4733), 1, aux_sym_expression_token2, - [49685] = 2, + [49693] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4735), 1, anon_sym_SEMI, - [49692] = 2, + [49700] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4737), 1, anon_sym_SEMI, - [49699] = 2, + [49707] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4739), 1, aux_sym_package_specification_token3, - [49706] = 2, + [49714] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4741), 1, aux_sym_compilation_unit_token1, - [49713] = 2, + [49721] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4743), 1, - aux_sym_subprogram_body_token1, - [49720] = 2, + sym_identifier, + [49728] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4745), 1, anon_sym_SEMI, - [49727] = 2, + [49735] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4747), 1, aux_sym_with_clause_token2, - [49734] = 2, + [49742] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4749), 1, anon_sym_RPAREN, - [49741] = 2, + [49749] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4751), 1, aux_sym_package_specification_token3, - [49748] = 2, + [49756] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4753), 1, - anon_sym_SEMI, - [49755] = 2, + aux_sym_subprogram_body_token1, + [49763] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4755), 1, anon_sym_SEMI, - [49762] = 2, + [49770] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4757), 1, - anon_sym_COLON, - [49769] = 2, + anon_sym_SEMI, + [49777] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4759), 1, aux_sym_asynchronous_select_token1, - [49776] = 2, + [49784] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4761), 1, aux_sym_package_specification_token3, - [49783] = 2, + [49791] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4763), 1, anon_sym_SEMI, - [49790] = 2, + [49798] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4765), 1, aux_sym_package_specification_token3, - [49797] = 2, + [49805] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4767), 1, aux_sym_asynchronous_select_token1, - [49804] = 2, + [49812] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4769), 1, aux_sym_asynchronous_select_token1, - [49811] = 2, + [49819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4771), 1, anon_sym_SEMI, - [49818] = 2, + [49826] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4773), 1, anon_sym_SEMI, - [49825] = 2, + [49833] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4775), 1, aux_sym_result_profile_token1, - [49832] = 2, + [49840] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4777), 1, - anon_sym_SEMI, - [49839] = 2, + anon_sym_COLON, + [49847] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4779), 1, - aux_sym_if_expression_token1, - [49846] = 2, + aux_sym_package_specification_token2, + [49854] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4781), 1, anon_sym_SEMI, - [49853] = 2, + [49861] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4783), 1, sym_identifier, - [49860] = 2, + [49868] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4785), 1, anon_sym_SEMI, - [49867] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3903), 1, - anon_sym_SEMI, - [49874] = 2, + [49875] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4787), 1, - aux_sym_package_specification_token3, - [49881] = 2, + anon_sym_SEMI, + [49882] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4789), 1, - aux_sym_if_expression_token1, - [49888] = 2, + aux_sym_package_specification_token3, + [49889] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4791), 1, + aux_sym_if_expression_token1, + [49896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3905), 1, anon_sym_SEMI, - [49895] = 2, + [49903] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4793), 1, aux_sym_expression_token2, - [49902] = 2, + [49910] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4795), 1, anon_sym_SEMI, - [49909] = 2, + [49917] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4797), 1, anon_sym_SEMI, - [49916] = 2, + [49924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, + ACTIONS(3211), 1, anon_sym_SEMI, - [49923] = 2, + [49931] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4799), 1, anon_sym_LPAREN, - [49930] = 2, + [49938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3791), 1, + ACTIONS(3795), 1, anon_sym_SEMI, - [49937] = 2, + [49945] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4801), 1, aux_sym_iterated_element_association_token2, - [49944] = 2, + [49952] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4803), 1, anon_sym_EQ_GT, - [49951] = 2, + [49959] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4805), 1, anon_sym_SEMI, - [49958] = 2, + [49966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3803), 1, + ACTIONS(3807), 1, anon_sym_RPAREN, - [49965] = 2, + [49973] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4807), 1, - anon_sym_RPAREN, - [49972] = 2, + anon_sym_SEMI, + [49980] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4809), 1, - aux_sym_allocator_token1, - [49979] = 2, + anon_sym_RPAREN, + [49987] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4811), 1, anon_sym_RPAREN, - [49986] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4209), 1, - aux_sym_compilation_unit_token1, - [49993] = 2, + [49994] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4813), 1, - anon_sym_LT_GT, - [50000] = 2, + aux_sym_allocator_token1, + [50001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4815), 1, anon_sym_LT_GT, - [50007] = 2, + [50008] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4817), 1, - anon_sym_DOT_DOT, - [50014] = 2, + anon_sym_LT_GT, + [50015] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4819), 1, - sym_identifier, - [50021] = 2, + anon_sym_DOT_DOT, + [50022] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4821), 1, sym_identifier, - [50028] = 2, + [50029] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4823), 1, + sym_identifier, + [50036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4825), 1, anon_sym_LT_GT, - [50035] = 2, + [50043] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, anon_sym_EQ_GT, - [50042] = 2, + [50050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4825), 1, - anon_sym_DOT_DOT, - [50049] = 2, + ACTIONS(4208), 1, + aux_sym_compilation_unit_token1, + [50057] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4827), 1, anon_sym_LT_GT, - [50056] = 2, + [50064] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4829), 1, anon_sym_LT_GT, - [50063] = 2, + [50071] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4831), 1, - aux_sym_iterated_element_association_token2, - [50070] = 2, + anon_sym_DOT_DOT, + [50078] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4833), 1, aux_sym_iterated_element_association_token2, - [50077] = 2, + [50085] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4835), 1, aux_sym_package_specification_token2, - [50084] = 2, + [50092] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4837), 1, anon_sym_SEMI, - [50091] = 2, + [50099] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4839), 1, aux_sym_allocator_token1, - [50098] = 2, + [50106] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3432), 1, - anon_sym_SEMI, - [50105] = 2, + ACTIONS(4841), 1, + aux_sym_iterated_element_association_token2, + [50113] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(321), 1, aux_sym_subprogram_body_token1, - [50112] = 2, + [50120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4841), 1, - aux_sym_package_specification_token2, - [50119] = 2, + ACTIONS(3418), 1, + anon_sym_SEMI, + [50127] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4843), 1, anon_sym_EQ_GT, - [50126] = 2, + [50134] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4845), 1, aux_sym_case_expression_token1, - [50133] = 2, + [50141] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4847), 1, aux_sym_primary_null_token1, - [50140] = 2, + [50148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4193), 1, + ACTIONS(4196), 1, anon_sym_SEMI, - [50147] = 2, + [50155] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4849), 1, anon_sym_SEMI, - [50154] = 2, + [50162] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4851), 1, anon_sym_SEMI, - [50161] = 2, + [50169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4853), 1, - anon_sym_SEMI, - [50168] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3849), 1, aux_sym_package_specification_token2, - [50175] = 2, + [50176] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4855), 1, - aux_sym_with_clause_token2, - [50182] = 2, + anon_sym_SEMI, + [50183] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4857), 1, aux_sym_with_clause_token2, - [50189] = 2, + [50190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4859), 1, + aux_sym_with_clause_token2, + [50197] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(445), 1, aux_sym_allocator_token1, - [50196] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4859), 1, - anon_sym_SEMI, - [50203] = 2, + [50204] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4861), 1, - aux_sym_compilation_unit_token1, - [50210] = 2, + anon_sym_SEMI, + [50211] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4863), 1, aux_sym_compilation_unit_token1, - [50217] = 2, + [50218] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4865), 1, - aux_sym_package_specification_token2, - [50224] = 2, + aux_sym_compilation_unit_token1, + [50225] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4867), 1, - anon_sym_SEMI, - [50231] = 2, + aux_sym_package_specification_token2, + [50232] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4869), 1, anon_sym_SEMI, - [50238] = 2, + [50239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3851), 1, + aux_sym_package_specification_token2, + [50246] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4871), 1, aux_sym_loop_statement_token1, - [50245] = 2, + [50253] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4873), 1, sym_identifier, - [50252] = 2, + [50260] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4875), 1, anon_sym_SEMI, - [50259] = 2, + [50267] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4877), 1, anon_sym_SEMI, - [50266] = 2, + [50274] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4879), 1, anon_sym_SEMI, - [50273] = 2, + [50281] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4881), 1, anon_sym_SEMI, - [50280] = 2, + [50288] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4883), 1, aux_sym_chunk_specification_token1, - [50287] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3975), 1, - anon_sym_SEMI, - [50294] = 2, + [50295] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4885), 1, - aux_sym_case_expression_token1, - [50301] = 2, + anon_sym_SEMI, + [50302] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4887), 1, + aux_sym_case_expression_token1, + [50309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4889), 1, aux_sym_package_specification_token3, - [50308] = 2, + [50316] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(271), 1, aux_sym_subprogram_body_token1, - [50315] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4889), 1, - aux_sym_package_specification_token2, - [50322] = 2, + [50323] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4891), 1, - anon_sym_SEMI, - [50329] = 2, + aux_sym_package_specification_token2, + [50330] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4893), 1, - aux_sym_package_specification_token3, - [50336] = 2, + anon_sym_SEMI, + [50337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3973), 1, + ACTIONS(3977), 1, anon_sym_SEMI, - [50343] = 2, + [50344] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4895), 1, - anon_sym_EQ_GT, - [50350] = 2, + aux_sym_package_specification_token3, + [50351] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4897), 1, - anon_sym_SEMI, - [50357] = 2, + anon_sym_EQ_GT, + [50358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4899), 1, anon_sym_SEMI, - [50364] = 2, + [50365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3975), 1, + anon_sym_SEMI, + [50372] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4901), 1, sym_identifier, - [50371] = 2, + [50379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4903), 1, anon_sym_RPAREN, - [50378] = 2, + [50386] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4905), 1, - anon_sym_RPAREN, - [50385] = 2, + anon_sym_SEMI, + [50393] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4907), 1, - anon_sym_COLON, - [50392] = 2, + anon_sym_RPAREN, + [50400] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4909), 1, anon_sym_EQ_GT, - [50399] = 2, + [50407] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4911), 1, anon_sym_SEMI, - [50406] = 2, + [50414] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4913), 1, aux_sym_asynchronous_select_token2, - [50413] = 2, + [50421] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4915), 1, - anon_sym_RPAREN, - [50420] = 2, + anon_sym_COLON, + [50428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4172), 1, + ACTIONS(4171), 1, anon_sym_SEMI, - [50427] = 2, + [50435] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4917), 1, - aux_sym_record_component_association_list_token1, - [50434] = 2, + anon_sym_RPAREN, + [50442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3201), 1, + ACTIONS(3207), 1, anon_sym_SEMI, - [50441] = 2, + [50449] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4919), 1, - sym_identifier, - [50448] = 2, + aux_sym_record_component_association_list_token1, + [50456] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4921), 1, aux_sym_with_clause_token2, - [50455] = 2, + [50463] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4923), 1, aux_sym_compilation_unit_token1, - [50462] = 2, + [50470] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4925), 1, aux_sym_compilation_unit_token1, - [50469] = 2, + [50477] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4927), 1, - aux_sym_range_attribute_designator_token1, - [50476] = 2, + sym_identifier, + [50484] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4929), 1, anon_sym_RPAREN, - [50483] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3820), 1, - anon_sym_COMMA, - [50490] = 2, + [50491] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4931), 1, - anon_sym_SEMI, - [50497] = 2, + aux_sym_range_attribute_designator_token1, + [50498] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4933), 1, + anon_sym_SEMI, + [50505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4935), 1, anon_sym_EQ_GT, - [50504] = 2, + [50512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3930), 1, + ACTIONS(3932), 1, anon_sym_SEMI, - [50511] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4936), 1, - anon_sym_SEMI, - [50518] = 2, + [50519] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4938), 1, anon_sym_SEMI, - [50525] = 2, + [50526] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4940), 1, anon_sym_SEMI, - [50532] = 2, + [50533] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4942), 1, - aux_sym_package_specification_token3, - [50539] = 2, + anon_sym_SEMI, + [50540] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4944), 1, - anon_sym_SEMI, - [50546] = 2, + aux_sym_package_specification_token3, + [50547] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4946), 1, - anon_sym_EQ_GT, - [50553] = 2, + anon_sym_SEMI, + [50554] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4948), 1, - anon_sym_SEMI, - [50560] = 2, + anon_sym_EQ_GT, + [50561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4950), 1, - anon_sym_EQ_GT, - [50567] = 2, + anon_sym_SEMI, + [50568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4952), 1, - aux_sym_loop_statement_token1, - [50574] = 2, + anon_sym_EQ_GT, + [50575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4954), 1, - aux_sym_with_clause_token2, - [50581] = 2, + aux_sym_loop_statement_token1, + [50582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4956), 1, - aux_sym_package_specification_token3, - [50588] = 2, + aux_sym_with_clause_token2, + [50589] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4958), 1, - aux_sym_allocator_token1, - [50595] = 2, + aux_sym_package_specification_token3, + [50596] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4960), 1, - anon_sym_SEMI, - [50602] = 2, + aux_sym_allocator_token1, + [50603] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4962), 1, - aux_sym_loop_statement_token1, - [50609] = 2, + anon_sym_SEMI, + [50610] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4964), 1, - anon_sym_SEMI, - [50616] = 2, + aux_sym_loop_statement_token1, + [50617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4966), 1, - aux_sym_package_specification_token3, - [50623] = 2, + anon_sym_SEMI, + [50624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4968), 1, - aux_sym_asynchronous_select_token1, - [50630] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4149), 1, - anon_sym_SEMI, - [50637] = 2, + aux_sym_package_specification_token3, + [50631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4970), 1, + aux_sym_asynchronous_select_token1, + [50638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4148), 1, anon_sym_SEMI, - [50644] = 2, + [50645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4972), 1, anon_sym_SEMI, - [50651] = 2, + [50652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4974), 1, - sym_identifier, - [50658] = 2, + anon_sym_SEMI, + [50659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4976), 1, - anon_sym_SEMI, - [50665] = 2, + sym_identifier, + [50666] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4978), 1, - aux_sym_expression_token2, - [50672] = 2, + anon_sym_SEMI, + [50673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4980), 1, - aux_sym_asynchronous_select_token2, - [50679] = 2, + aux_sym_expression_token2, + [50680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4982), 1, - anon_sym_SEMI, - [50686] = 2, + aux_sym_asynchronous_select_token2, + [50687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4984), 1, - aux_sym_package_specification_token2, - [50693] = 2, + anon_sym_SEMI, + [50694] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4986), 1, - anon_sym_SEMI, - [50700] = 2, + aux_sym_package_specification_token2, + [50701] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4988), 1, - sym_tick, - [50707] = 2, + anon_sym_SEMI, + [50708] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4990), 1, - anon_sym_SEMI, - [50714] = 2, + sym_tick, + [50715] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4992), 1, - aux_sym_compilation_unit_token1, - [50721] = 2, + anon_sym_SEMI, + [50722] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4994), 1, - anon_sym_SEMI, - [50728] = 2, + aux_sym_compilation_unit_token1, + [50729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(4996), 1, anon_sym_SEMI, - [50735] = 2, + [50736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4998), 1, + anon_sym_SEMI, + [50743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(327), 1, aux_sym_subprogram_body_token1, - [50742] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4998), 1, - aux_sym_with_clause_token2, - [50749] = 2, + [50750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5000), 1, - anon_sym_SEMI, - [50756] = 2, + aux_sym_with_clause_token2, + [50757] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5002), 1, anon_sym_SEMI, - [50763] = 2, + [50764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5004), 1, - anon_sym_EQ_GT, - [50770] = 2, + anon_sym_SEMI, + [50771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5006), 1, - anon_sym_SEMI, - [50777] = 2, + anon_sym_EQ_GT, + [50778] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5008), 1, - aux_sym_iterator_specification_token1, - [50784] = 2, + anon_sym_SEMI, + [50785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5010), 1, aux_sym_iterator_specification_token1, - [50791] = 2, + [50792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5012), 1, + aux_sym_iterator_specification_token1, + [50799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5014), 1, aux_sym_global_mode_token1, - [50798] = 2, + [50806] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(273), 1, aux_sym_subprogram_body_token1, - [50805] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5014), 1, - aux_sym_package_specification_token3, - [50812] = 2, + [50813] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5016), 1, - anon_sym_LPAREN, - [50819] = 2, + aux_sym_package_specification_token3, + [50820] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5018), 1, - anon_sym_SEMI, - [50826] = 2, + anon_sym_LPAREN, + [50827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5020), 1, - aux_sym_asynchronous_select_token1, - [50833] = 2, + anon_sym_SEMI, + [50834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5022), 1, - aux_sym_with_clause_token2, - [50840] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4127), 1, - anon_sym_SEMI, - [50847] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3934), 1, - anon_sym_SEMI, - [50854] = 2, + aux_sym_asynchronous_select_token1, + [50841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5024), 1, - anon_sym_SEMI, - [50861] = 2, + aux_sym_with_clause_token2, + [50848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3160), 1, - anon_sym_RPAREN, - [50868] = 2, + ACTIONS(4126), 1, + anon_sym_SEMI, + [50855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3936), 1, + anon_sym_SEMI, + [50862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5026), 1, anon_sym_SEMI, - [50875] = 2, + [50869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3074), 1, + anon_sym_RPAREN, + [50876] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5028), 1, - aux_sym_compilation_unit_token1, - [50882] = 2, + anon_sym_SEMI, + [50883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5030), 1, - anon_sym_LT_GT, - [50889] = 2, + aux_sym_compilation_unit_token1, + [50890] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5032), 1, - aux_sym_loop_statement_token1, - [50896] = 2, + anon_sym_LT_GT, + [50897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5034), 1, - aux_sym_with_clause_token2, - [50903] = 2, + aux_sym_loop_statement_token1, + [50904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5036), 1, - anon_sym_EQ_GT, - [50910] = 2, + aux_sym_with_clause_token2, + [50911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5038), 1, - anon_sym_COLON, - [50917] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4022), 1, - anon_sym_SEMI, - [50924] = 2, + anon_sym_EQ_GT, + [50918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5040), 1, + anon_sym_COLON, + [50925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4024), 1, anon_sym_SEMI, - [50931] = 2, + [50932] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5042), 1, - sym_identifier, - [50938] = 2, + anon_sym_SEMI, + [50939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5044), 1, - anon_sym_EQ_GT, - [50945] = 2, + sym_identifier, + [50946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5046), 1, - anon_sym_SEMI, - [50952] = 2, + anon_sym_EQ_GT, + [50953] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5048), 1, anon_sym_SEMI, - [50959] = 2, + [50960] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5050), 1, - anon_sym_RPAREN, - [50966] = 2, + anon_sym_SEMI, + [50967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5052), 1, - anon_sym_SEMI, - [50973] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3945), 1, - anon_sym_SEMI, - [50980] = 2, + anon_sym_RPAREN, + [50974] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5054), 1, - aux_sym_package_body_token1, - [50987] = 2, + anon_sym_SEMI, + [50981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3947), 1, + anon_sym_SEMI, + [50988] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5056), 1, - anon_sym_SEMI, - [50994] = 2, + aux_sym_package_body_token1, + [50995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5058), 1, - aux_sym_package_body_token1, - [51001] = 2, + anon_sym_SEMI, + [51002] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5060), 1, - aux_sym_record_component_association_list_token1, - [51008] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3047), 1, - aux_sym_interface_type_definition_token2, - [51015] = 2, + aux_sym_package_body_token1, + [51009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5062), 1, - aux_sym_package_body_token1, - [51022] = 2, + aux_sym_record_component_association_list_token1, + [51016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3070), 1, + aux_sym_interface_type_definition_token2, + [51023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5064), 1, - aux_sym_package_specification_token3, - [51029] = 2, + aux_sym_package_body_token1, + [51030] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5066), 1, - sym_identifier, - [51036] = 2, + aux_sym_package_specification_token3, + [51037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5068), 1, - anon_sym_SEMI, - [51043] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3967), 1, - anon_sym_SEMI, - [51050] = 2, + sym_identifier, + [51044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5070), 1, anon_sym_SEMI, - [51057] = 2, + [51051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3969), 1, + anon_sym_SEMI, + [51058] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5072), 1, anon_sym_SEMI, - [51064] = 2, + [51065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5074), 1, anon_sym_SEMI, - [51071] = 2, + [51072] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5076), 1, - aux_sym_compilation_unit_token1, - [51078] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3315), 1, anon_sym_SEMI, - [51085] = 2, + [51079] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5078), 1, - anon_sym_RPAREN, - [51092] = 2, + aux_sym_compilation_unit_token1, + [51086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3320), 1, + anon_sym_SEMI, + [51093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5080), 1, - aux_sym_package_specification_token3, - [51099] = 2, + anon_sym_RPAREN, + [51100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5082), 1, - aux_sym__aspect_mark_token1, - [51106] = 2, + aux_sym_package_specification_token3, + [51107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5084), 1, - aux_sym_package_specification_token3, - [51113] = 2, + aux_sym__aspect_mark_token1, + [51114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5086), 1, - aux_sym_subprogram_body_token1, - [51120] = 2, + aux_sym_package_specification_token3, + [51121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5088), 1, - anon_sym_SEMI, - [51127] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3369), 1, - aux_sym_allocator_token1, - [51134] = 2, + aux_sym_subprogram_body_token1, + [51128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5090), 1, + anon_sym_SEMI, + [51135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3389), 1, aux_sym_allocator_token1, - [51141] = 2, + [51142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5092), 1, - anon_sym_SEMI, - [51148] = 2, + aux_sym_allocator_token1, + [51149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5094), 1, - aux_sym_compilation_unit_token1, - [51155] = 2, + anon_sym_SEMI, + [51156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5096), 1, - aux_sym_package_specification_token3, - [51162] = 2, + aux_sym_compilation_unit_token1, + [51163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5098), 1, - anon_sym_SEMI, - [51169] = 2, + aux_sym_package_specification_token3, + [51170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5100), 1, - anon_sym_COLON, - [51176] = 2, + anon_sym_SEMI, + [51177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5102), 1, - sym_identifier, - [51183] = 2, + anon_sym_COLON, + [51184] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5104), 1, - aux_sym_component_list_token1, - [51190] = 2, + sym_identifier, + [51191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5106), 1, - anon_sym_SEMI, - [51197] = 2, + aux_sym_component_list_token1, + [51198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5108), 1, - aux_sym_chunk_specification_token1, - [51204] = 2, + anon_sym_SEMI, + [51205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5110), 1, - anon_sym_SEMI, - [51211] = 2, + aux_sym_chunk_specification_token1, + [51212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5112), 1, - aux_sym_package_specification_token3, - [51218] = 2, + anon_sym_SEMI, + [51219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5114), 1, - anon_sym_DOT_DOT, - [51225] = 2, + aux_sym_package_specification_token3, + [51226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5116), 1, - anon_sym_SEMI, - [51232] = 2, + anon_sym_DOT_DOT, + [51233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5118), 1, anon_sym_SEMI, - [51239] = 2, + [51240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5120), 1, - aux_sym_package_specification_token3, - [51246] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4083), 1, anon_sym_SEMI, - [51253] = 2, + [51247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5122), 1, + aux_sym_package_specification_token3, + [51254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4082), 1, anon_sym_SEMI, - [51260] = 2, + [51261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5124), 1, - anon_sym_RPAREN, - [51267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4012), 1, anon_sym_SEMI, - [51274] = 2, + [51268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5126), 1, + anon_sym_RPAREN, + [51275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4014), 1, anon_sym_SEMI, - [51281] = 2, + [51282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5128), 1, anon_sym_SEMI, - [51288] = 2, + [51289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5130), 1, anon_sym_SEMI, - [51295] = 2, + [51296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5132), 1, anon_sym_SEMI, - [51302] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4065), 1, - anon_sym_SEMI, - [51309] = 2, + [51303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5134), 1, - anon_sym_RPAREN, - [51316] = 2, + anon_sym_SEMI, + [51310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4268), 1, + ACTIONS(4064), 1, anon_sym_SEMI, - [51323] = 2, + [51317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5136), 1, - aux_sym_package_specification_token3, - [51330] = 2, + anon_sym_RPAREN, + [51324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4267), 1, + anon_sym_SEMI, + [51331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5138), 1, - anon_sym_SEMI, - [51337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3189), 1, - anon_sym_SEMI, - [51344] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4061), 1, - anon_sym_SEMI, - [51351] = 2, + aux_sym_package_specification_token3, + [51338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5140), 1, + anon_sym_SEMI, + [51345] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_SEMI, + [51352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4060), 1, + anon_sym_SEMI, + [51359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5142), 1, aux_sym_if_expression_token1, - [51358] = 2, + [51366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(215), 1, aux_sym_private_type_declaration_token1, - [51365] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5142), 1, - anon_sym_SEMI, - [51372] = 2, + [51373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5144), 1, anon_sym_SEMI, - [51379] = 2, + [51380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5146), 1, - aux_sym_package_specification_token3, - [51386] = 2, + anon_sym_SEMI, + [51387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5148), 1, - anon_sym_SEMI, - [51393] = 2, + aux_sym_package_specification_token3, + [51394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5150), 1, - aux_sym_attribute_designator_token4, - [51400] = 2, + anon_sym_SEMI, + [51401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5152), 1, - aux_sym_record_component_association_list_token1, - [51407] = 2, + aux_sym_attribute_designator_token4, + [51408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5154), 1, - anon_sym_SEMI, - [51414] = 2, + aux_sym_record_component_association_list_token1, + [51415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5156), 1, - anon_sym_EQ_GT, - [51421] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5124), 1, - anon_sym_RBRACK, - [51428] = 2, + anon_sym_SEMI, + [51422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5158), 1, + anon_sym_EQ_GT, + [51429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5126), 1, + anon_sym_RBRACK, + [51436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5160), 1, anon_sym_SEMI, }; @@ -56649,694 +56662,694 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(75)] = 0, [SMALL_STATE(76)] = 124, [SMALL_STATE(77)] = 244, - [SMALL_STATE(78)] = 361, - [SMALL_STATE(79)] = 478, - [SMALL_STATE(80)] = 609, - [SMALL_STATE(81)] = 724, - [SMALL_STATE(82)] = 841, - [SMALL_STATE(83)] = 958, - [SMALL_STATE(84)] = 1072, - [SMALL_STATE(85)] = 1186, - [SMALL_STATE(86)] = 1300, - [SMALL_STATE(87)] = 1414, - [SMALL_STATE(88)] = 1552, - [SMALL_STATE(89)] = 1666, - [SMALL_STATE(90)] = 1780, - [SMALL_STATE(91)] = 1918, - [SMALL_STATE(92)] = 2049, - [SMALL_STATE(93)] = 2177, - [SMALL_STATE(94)] = 2305, - [SMALL_STATE(95)] = 2428, - [SMALL_STATE(96)] = 2553, - [SMALL_STATE(97)] = 2667, - [SMALL_STATE(98)] = 2787, - [SMALL_STATE(99)] = 2897, - [SMALL_STATE(100)] = 3008, - [SMALL_STATE(101)] = 3119, - [SMALL_STATE(102)] = 3230, - [SMALL_STATE(103)] = 3338, - [SMALL_STATE(104)] = 3450, - [SMALL_STATE(105)] = 3559, - [SMALL_STATE(106)] = 3663, - [SMALL_STATE(107)] = 3769, + [SMALL_STATE(78)] = 383, + [SMALL_STATE(79)] = 500, + [SMALL_STATE(80)] = 631, + [SMALL_STATE(81)] = 746, + [SMALL_STATE(82)] = 863, + [SMALL_STATE(83)] = 980, + [SMALL_STATE(84)] = 1097, + [SMALL_STATE(85)] = 1211, + [SMALL_STATE(86)] = 1325, + [SMALL_STATE(87)] = 1439, + [SMALL_STATE(88)] = 1553, + [SMALL_STATE(89)] = 1667, + [SMALL_STATE(90)] = 1781, + [SMALL_STATE(91)] = 1919, + [SMALL_STATE(92)] = 2050, + [SMALL_STATE(93)] = 2178, + [SMALL_STATE(94)] = 2306, + [SMALL_STATE(95)] = 2429, + [SMALL_STATE(96)] = 2554, + [SMALL_STATE(97)] = 2674, + [SMALL_STATE(98)] = 2788, + [SMALL_STATE(99)] = 2898, + [SMALL_STATE(100)] = 3011, + [SMALL_STATE(101)] = 3122, + [SMALL_STATE(102)] = 3233, + [SMALL_STATE(103)] = 3344, + [SMALL_STATE(104)] = 3452, + [SMALL_STATE(105)] = 3561, + [SMALL_STATE(106)] = 3667, + [SMALL_STATE(107)] = 3771, [SMALL_STATE(108)] = 3873, - [SMALL_STATE(109)] = 3975, - [SMALL_STATE(110)] = 4081, - [SMALL_STATE(111)] = 4184, - [SMALL_STATE(112)] = 4283, - [SMALL_STATE(113)] = 4386, - [SMALL_STATE(114)] = 4489, - [SMALL_STATE(115)] = 4588, - [SMALL_STATE(116)] = 4644, - [SMALL_STATE(117)] = 4700, - [SMALL_STATE(118)] = 4796, - [SMALL_STATE(119)] = 4892, - [SMALL_STATE(120)] = 4948, - [SMALL_STATE(121)] = 5004, - [SMALL_STATE(122)] = 5060, - [SMALL_STATE(123)] = 5116, - [SMALL_STATE(124)] = 5172, - [SMALL_STATE(125)] = 5268, - [SMALL_STATE(126)] = 5324, - [SMALL_STATE(127)] = 5380, - [SMALL_STATE(128)] = 5436, - [SMALL_STATE(129)] = 5492, - [SMALL_STATE(130)] = 5548, - [SMALL_STATE(131)] = 5604, - [SMALL_STATE(132)] = 5660, - [SMALL_STATE(133)] = 5716, - [SMALL_STATE(134)] = 5772, - [SMALL_STATE(135)] = 5828, - [SMALL_STATE(136)] = 5884, - [SMALL_STATE(137)] = 5940, - [SMALL_STATE(138)] = 5996, - [SMALL_STATE(139)] = 6052, - [SMALL_STATE(140)] = 6108, - [SMALL_STATE(141)] = 6164, - [SMALL_STATE(142)] = 6220, - [SMALL_STATE(143)] = 6316, - [SMALL_STATE(144)] = 6412, - [SMALL_STATE(145)] = 6508, - [SMALL_STATE(146)] = 6564, - [SMALL_STATE(147)] = 6620, - [SMALL_STATE(148)] = 6676, - [SMALL_STATE(149)] = 6732, - [SMALL_STATE(150)] = 6828, - [SMALL_STATE(151)] = 6884, - [SMALL_STATE(152)] = 6980, - [SMALL_STATE(153)] = 7036, - [SMALL_STATE(154)] = 7092, - [SMALL_STATE(155)] = 7148, - [SMALL_STATE(156)] = 7204, - [SMALL_STATE(157)] = 7260, - [SMALL_STATE(158)] = 7316, - [SMALL_STATE(159)] = 7372, - [SMALL_STATE(160)] = 7428, - [SMALL_STATE(161)] = 7484, - [SMALL_STATE(162)] = 7540, - [SMALL_STATE(163)] = 7636, - [SMALL_STATE(164)] = 7692, - [SMALL_STATE(165)] = 7748, - [SMALL_STATE(166)] = 7804, - [SMALL_STATE(167)] = 7900, - [SMALL_STATE(168)] = 7956, - [SMALL_STATE(169)] = 8012, - [SMALL_STATE(170)] = 8068, - [SMALL_STATE(171)] = 8124, - [SMALL_STATE(172)] = 8180, - [SMALL_STATE(173)] = 8276, - [SMALL_STATE(174)] = 8332, - [SMALL_STATE(175)] = 8388, - [SMALL_STATE(176)] = 8444, - [SMALL_STATE(177)] = 8500, - [SMALL_STATE(178)] = 8556, - [SMALL_STATE(179)] = 8612, - [SMALL_STATE(180)] = 8668, - [SMALL_STATE(181)] = 8724, - [SMALL_STATE(182)] = 8780, - [SMALL_STATE(183)] = 8836, - [SMALL_STATE(184)] = 8892, - [SMALL_STATE(185)] = 8948, - [SMALL_STATE(186)] = 9004, - [SMALL_STATE(187)] = 9060, - [SMALL_STATE(188)] = 9156, - [SMALL_STATE(189)] = 9212, - [SMALL_STATE(190)] = 9305, - [SMALL_STATE(191)] = 9398, - [SMALL_STATE(192)] = 9491, - [SMALL_STATE(193)] = 9584, - [SMALL_STATE(194)] = 9677, - [SMALL_STATE(195)] = 9770, - [SMALL_STATE(196)] = 9863, - [SMALL_STATE(197)] = 9956, - [SMALL_STATE(198)] = 10049, - [SMALL_STATE(199)] = 10142, - [SMALL_STATE(200)] = 10235, - [SMALL_STATE(201)] = 10328, - [SMALL_STATE(202)] = 10421, - [SMALL_STATE(203)] = 10514, - [SMALL_STATE(204)] = 10607, - [SMALL_STATE(205)] = 10700, - [SMALL_STATE(206)] = 10793, - [SMALL_STATE(207)] = 10886, - [SMALL_STATE(208)] = 10979, - [SMALL_STATE(209)] = 11076, - [SMALL_STATE(210)] = 11169, - [SMALL_STATE(211)] = 11262, - [SMALL_STATE(212)] = 11355, - [SMALL_STATE(213)] = 11448, - [SMALL_STATE(214)] = 11541, - [SMALL_STATE(215)] = 11634, - [SMALL_STATE(216)] = 11727, - [SMALL_STATE(217)] = 11820, - [SMALL_STATE(218)] = 11913, - [SMALL_STATE(219)] = 12006, - [SMALL_STATE(220)] = 12099, - [SMALL_STATE(221)] = 12192, - [SMALL_STATE(222)] = 12285, - [SMALL_STATE(223)] = 12378, - [SMALL_STATE(224)] = 12471, - [SMALL_STATE(225)] = 12564, - [SMALL_STATE(226)] = 12657, - [SMALL_STATE(227)] = 12750, - [SMALL_STATE(228)] = 12843, - [SMALL_STATE(229)] = 12936, - [SMALL_STATE(230)] = 13029, - [SMALL_STATE(231)] = 13083, - [SMALL_STATE(232)] = 13137, - [SMALL_STATE(233)] = 13191, - [SMALL_STATE(234)] = 13285, - [SMALL_STATE(235)] = 13379, - [SMALL_STATE(236)] = 13473, - [SMALL_STATE(237)] = 13527, - [SMALL_STATE(238)] = 13581, - [SMALL_STATE(239)] = 13635, - [SMALL_STATE(240)] = 13689, - [SMALL_STATE(241)] = 13743, - [SMALL_STATE(242)] = 13837, - [SMALL_STATE(243)] = 13931, - [SMALL_STATE(244)] = 14021, - [SMALL_STATE(245)] = 14075, - [SMALL_STATE(246)] = 14129, - [SMALL_STATE(247)] = 14183, - [SMALL_STATE(248)] = 14237, - [SMALL_STATE(249)] = 14291, - [SMALL_STATE(250)] = 14381, - [SMALL_STATE(251)] = 14435, - [SMALL_STATE(252)] = 14525, - [SMALL_STATE(253)] = 14619, - [SMALL_STATE(254)] = 14673, - [SMALL_STATE(255)] = 14727, - [SMALL_STATE(256)] = 14781, - [SMALL_STATE(257)] = 14835, - [SMALL_STATE(258)] = 14889, - [SMALL_STATE(259)] = 14943, - [SMALL_STATE(260)] = 14996, - [SMALL_STATE(261)] = 15085, - [SMALL_STATE(262)] = 15138, - [SMALL_STATE(263)] = 15227, - [SMALL_STATE(264)] = 15280, - [SMALL_STATE(265)] = 15346, - [SMALL_STATE(266)] = 15432, - [SMALL_STATE(267)] = 15494, - [SMALL_STATE(268)] = 15556, - [SMALL_STATE(269)] = 15607, - [SMALL_STATE(270)] = 15658, - [SMALL_STATE(271)] = 15709, - [SMALL_STATE(272)] = 15760, - [SMALL_STATE(273)] = 15811, - [SMALL_STATE(274)] = 15896, - [SMALL_STATE(275)] = 15947, - [SMALL_STATE(276)] = 15998, - [SMALL_STATE(277)] = 16083, - [SMALL_STATE(278)] = 16142, - [SMALL_STATE(279)] = 16193, - [SMALL_STATE(280)] = 16244, - [SMALL_STATE(281)] = 16294, - [SMALL_STATE(282)] = 16344, - [SMALL_STATE(283)] = 16394, - [SMALL_STATE(284)] = 16444, - [SMALL_STATE(285)] = 16494, - [SMALL_STATE(286)] = 16544, - [SMALL_STATE(287)] = 16594, - [SMALL_STATE(288)] = 16644, - [SMALL_STATE(289)] = 16694, - [SMALL_STATE(290)] = 16744, - [SMALL_STATE(291)] = 16794, - [SMALL_STATE(292)] = 16844, - [SMALL_STATE(293)] = 16894, - [SMALL_STATE(294)] = 16944, - [SMALL_STATE(295)] = 16994, - [SMALL_STATE(296)] = 17044, - [SMALL_STATE(297)] = 17094, - [SMALL_STATE(298)] = 17144, - [SMALL_STATE(299)] = 17194, - [SMALL_STATE(300)] = 17244, - [SMALL_STATE(301)] = 17294, - [SMALL_STATE(302)] = 17344, - [SMALL_STATE(303)] = 17394, - [SMALL_STATE(304)] = 17444, - [SMALL_STATE(305)] = 17526, - [SMALL_STATE(306)] = 17576, - [SMALL_STATE(307)] = 17626, - [SMALL_STATE(308)] = 17676, - [SMALL_STATE(309)] = 17726, - [SMALL_STATE(310)] = 17776, - [SMALL_STATE(311)] = 17826, - [SMALL_STATE(312)] = 17876, - [SMALL_STATE(313)] = 17926, - [SMALL_STATE(314)] = 17976, - [SMALL_STATE(315)] = 18026, - [SMALL_STATE(316)] = 18076, - [SMALL_STATE(317)] = 18126, - [SMALL_STATE(318)] = 18176, - [SMALL_STATE(319)] = 18226, - [SMALL_STATE(320)] = 18276, - [SMALL_STATE(321)] = 18326, - [SMALL_STATE(322)] = 18376, - [SMALL_STATE(323)] = 18426, - [SMALL_STATE(324)] = 18476, - [SMALL_STATE(325)] = 18526, - [SMALL_STATE(326)] = 18576, - [SMALL_STATE(327)] = 18626, - [SMALL_STATE(328)] = 18676, - [SMALL_STATE(329)] = 18726, - [SMALL_STATE(330)] = 18776, - [SMALL_STATE(331)] = 18826, - [SMALL_STATE(332)] = 18876, - [SMALL_STATE(333)] = 18926, - [SMALL_STATE(334)] = 18976, - [SMALL_STATE(335)] = 19026, - [SMALL_STATE(336)] = 19076, - [SMALL_STATE(337)] = 19126, - [SMALL_STATE(338)] = 19176, - [SMALL_STATE(339)] = 19226, - [SMALL_STATE(340)] = 19276, - [SMALL_STATE(341)] = 19326, - [SMALL_STATE(342)] = 19376, - [SMALL_STATE(343)] = 19426, - [SMALL_STATE(344)] = 19476, - [SMALL_STATE(345)] = 19526, - [SMALL_STATE(346)] = 19576, - [SMALL_STATE(347)] = 19626, - [SMALL_STATE(348)] = 19708, - [SMALL_STATE(349)] = 19758, - [SMALL_STATE(350)] = 19808, - [SMALL_STATE(351)] = 19858, - [SMALL_STATE(352)] = 19908, - [SMALL_STATE(353)] = 19958, - [SMALL_STATE(354)] = 20008, - [SMALL_STATE(355)] = 20058, - [SMALL_STATE(356)] = 20108, - [SMALL_STATE(357)] = 20158, - [SMALL_STATE(358)] = 20208, - [SMALL_STATE(359)] = 20258, - [SMALL_STATE(360)] = 20308, - [SMALL_STATE(361)] = 20358, - [SMALL_STATE(362)] = 20408, - [SMALL_STATE(363)] = 20458, - [SMALL_STATE(364)] = 20508, - [SMALL_STATE(365)] = 20558, - [SMALL_STATE(366)] = 20608, - [SMALL_STATE(367)] = 20658, - [SMALL_STATE(368)] = 20708, - [SMALL_STATE(369)] = 20758, - [SMALL_STATE(370)] = 20808, - [SMALL_STATE(371)] = 20858, - [SMALL_STATE(372)] = 20908, - [SMALL_STATE(373)] = 20958, - [SMALL_STATE(374)] = 21008, - [SMALL_STATE(375)] = 21058, - [SMALL_STATE(376)] = 21108, - [SMALL_STATE(377)] = 21158, - [SMALL_STATE(378)] = 21208, - [SMALL_STATE(379)] = 21258, - [SMALL_STATE(380)] = 21308, - [SMALL_STATE(381)] = 21358, - [SMALL_STATE(382)] = 21408, - [SMALL_STATE(383)] = 21458, - [SMALL_STATE(384)] = 21508, - [SMALL_STATE(385)] = 21558, - [SMALL_STATE(386)] = 21608, - [SMALL_STATE(387)] = 21658, - [SMALL_STATE(388)] = 21708, - [SMALL_STATE(389)] = 21758, - [SMALL_STATE(390)] = 21840, - [SMALL_STATE(391)] = 21890, - [SMALL_STATE(392)] = 21940, - [SMALL_STATE(393)] = 21990, - [SMALL_STATE(394)] = 22040, - [SMALL_STATE(395)] = 22090, - [SMALL_STATE(396)] = 22140, - [SMALL_STATE(397)] = 22190, - [SMALL_STATE(398)] = 22240, - [SMALL_STATE(399)] = 22290, - [SMALL_STATE(400)] = 22340, - [SMALL_STATE(401)] = 22390, - [SMALL_STATE(402)] = 22440, - [SMALL_STATE(403)] = 22490, - [SMALL_STATE(404)] = 22540, - [SMALL_STATE(405)] = 22590, - [SMALL_STATE(406)] = 22640, - [SMALL_STATE(407)] = 22690, - [SMALL_STATE(408)] = 22740, - [SMALL_STATE(409)] = 22790, - [SMALL_STATE(410)] = 22840, - [SMALL_STATE(411)] = 22890, - [SMALL_STATE(412)] = 22972, - [SMALL_STATE(413)] = 23022, - [SMALL_STATE(414)] = 23072, - [SMALL_STATE(415)] = 23122, - [SMALL_STATE(416)] = 23172, - [SMALL_STATE(417)] = 23254, - [SMALL_STATE(418)] = 23304, - [SMALL_STATE(419)] = 23386, - [SMALL_STATE(420)] = 23436, - [SMALL_STATE(421)] = 23486, - [SMALL_STATE(422)] = 23536, - [SMALL_STATE(423)] = 23586, - [SMALL_STATE(424)] = 23636, - [SMALL_STATE(425)] = 23686, - [SMALL_STATE(426)] = 23736, - [SMALL_STATE(427)] = 23786, - [SMALL_STATE(428)] = 23836, - [SMALL_STATE(429)] = 23886, - [SMALL_STATE(430)] = 23936, - [SMALL_STATE(431)] = 23986, - [SMALL_STATE(432)] = 24036, - [SMALL_STATE(433)] = 24118, - [SMALL_STATE(434)] = 24168, - [SMALL_STATE(435)] = 24218, - [SMALL_STATE(436)] = 24268, - [SMALL_STATE(437)] = 24318, - [SMALL_STATE(438)] = 24368, - [SMALL_STATE(439)] = 24418, - [SMALL_STATE(440)] = 24468, - [SMALL_STATE(441)] = 24518, - [SMALL_STATE(442)] = 24568, - [SMALL_STATE(443)] = 24618, - [SMALL_STATE(444)] = 24668, - [SMALL_STATE(445)] = 24718, - [SMALL_STATE(446)] = 24768, - [SMALL_STATE(447)] = 24818, - [SMALL_STATE(448)] = 24868, - [SMALL_STATE(449)] = 24918, - [SMALL_STATE(450)] = 25000, - [SMALL_STATE(451)] = 25050, - [SMALL_STATE(452)] = 25100, - [SMALL_STATE(453)] = 25150, - [SMALL_STATE(454)] = 25200, - [SMALL_STATE(455)] = 25250, - [SMALL_STATE(456)] = 25300, - [SMALL_STATE(457)] = 25350, - [SMALL_STATE(458)] = 25400, - [SMALL_STATE(459)] = 25450, - [SMALL_STATE(460)] = 25500, - [SMALL_STATE(461)] = 25550, - [SMALL_STATE(462)] = 25632, - [SMALL_STATE(463)] = 25682, - [SMALL_STATE(464)] = 25732, - [SMALL_STATE(465)] = 25782, - [SMALL_STATE(466)] = 25832, - [SMALL_STATE(467)] = 25882, - [SMALL_STATE(468)] = 25932, - [SMALL_STATE(469)] = 25982, - [SMALL_STATE(470)] = 26064, - [SMALL_STATE(471)] = 26114, - [SMALL_STATE(472)] = 26164, - [SMALL_STATE(473)] = 26214, - [SMALL_STATE(474)] = 26296, - [SMALL_STATE(475)] = 26346, - [SMALL_STATE(476)] = 26396, - [SMALL_STATE(477)] = 26446, - [SMALL_STATE(478)] = 26495, - [SMALL_STATE(479)] = 26544, - [SMALL_STATE(480)] = 26593, - [SMALL_STATE(481)] = 26650, - [SMALL_STATE(482)] = 26699, - [SMALL_STATE(483)] = 26748, - [SMALL_STATE(484)] = 26797, - [SMALL_STATE(485)] = 26846, - [SMALL_STATE(486)] = 26902, - [SMALL_STATE(487)] = 26958, - [SMALL_STATE(488)] = 27014, - [SMALL_STATE(489)] = 27061, - [SMALL_STATE(490)] = 27108, - [SMALL_STATE(491)] = 27157, - [SMALL_STATE(492)] = 27204, - [SMALL_STATE(493)] = 27251, - [SMALL_STATE(494)] = 27298, - [SMALL_STATE(495)] = 27345, - [SMALL_STATE(496)] = 27392, - [SMALL_STATE(497)] = 27439, - [SMALL_STATE(498)] = 27485, - [SMALL_STATE(499)] = 27531, - [SMALL_STATE(500)] = 27601, - [SMALL_STATE(501)] = 27647, - [SMALL_STATE(502)] = 27731, - [SMALL_STATE(503)] = 27793, - [SMALL_STATE(504)] = 27839, - [SMALL_STATE(505)] = 27909, - [SMALL_STATE(506)] = 27976, - [SMALL_STATE(507)] = 28055, - [SMALL_STATE(508)] = 28118, - [SMALL_STATE(509)] = 28170, - [SMALL_STATE(510)] = 28222, - [SMALL_STATE(511)] = 28274, - [SMALL_STATE(512)] = 28326, - [SMALL_STATE(513)] = 28378, - [SMALL_STATE(514)] = 28459, - [SMALL_STATE(515)] = 28540, - [SMALL_STATE(516)] = 28582, - [SMALL_STATE(517)] = 28636, - [SMALL_STATE(518)] = 28681, - [SMALL_STATE(519)] = 28736, - [SMALL_STATE(520)] = 28775, - [SMALL_STATE(521)] = 28830, - [SMALL_STATE(522)] = 28885, - [SMALL_STATE(523)] = 28940, - [SMALL_STATE(524)] = 28990, - [SMALL_STATE(525)] = 29032, - [SMALL_STATE(526)] = 29082, - [SMALL_STATE(527)] = 29151, - [SMALL_STATE(528)] = 29196, - [SMALL_STATE(529)] = 29238, - [SMALL_STATE(530)] = 29283, - [SMALL_STATE(531)] = 29339, - [SMALL_STATE(532)] = 29395, - [SMALL_STATE(533)] = 29431, - [SMALL_STATE(534)] = 29487, - [SMALL_STATE(535)] = 29543, - [SMALL_STATE(536)] = 29599, - [SMALL_STATE(537)] = 29639, - [SMALL_STATE(538)] = 29696, - [SMALL_STATE(539)] = 29733, - [SMALL_STATE(540)] = 29790, - [SMALL_STATE(541)] = 29841, - [SMALL_STATE(542)] = 29898, - [SMALL_STATE(543)] = 29955, - [SMALL_STATE(544)] = 30012, - [SMALL_STATE(545)] = 30052, - [SMALL_STATE(546)] = 30086, - [SMALL_STATE(547)] = 30140, - [SMALL_STATE(548)] = 30194, - [SMALL_STATE(549)] = 30248, - [SMALL_STATE(550)] = 30302, - [SMALL_STATE(551)] = 30334, - [SMALL_STATE(552)] = 30388, - [SMALL_STATE(553)] = 30442, - [SMALL_STATE(554)] = 30493, - [SMALL_STATE(555)] = 30544, - [SMALL_STATE(556)] = 30573, - [SMALL_STATE(557)] = 30616, - [SMALL_STATE(558)] = 30667, - [SMALL_STATE(559)] = 30696, - [SMALL_STATE(560)] = 30725, - [SMALL_STATE(561)] = 30774, - [SMALL_STATE(562)] = 30825, - [SMALL_STATE(563)] = 30874, - [SMALL_STATE(564)] = 30931, - [SMALL_STATE(565)] = 30982, - [SMALL_STATE(566)] = 31033, - [SMALL_STATE(567)] = 31074, - [SMALL_STATE(568)] = 31128, - [SMALL_STATE(569)] = 31182, - [SMALL_STATE(570)] = 31236, - [SMALL_STATE(571)] = 31267, - [SMALL_STATE(572)] = 31318, - [SMALL_STATE(573)] = 31347, - [SMALL_STATE(574)] = 31398, - [SMALL_STATE(575)] = 31441, - [SMALL_STATE(576)] = 31492, - [SMALL_STATE(577)] = 31535, - [SMALL_STATE(578)] = 31582, - [SMALL_STATE(579)] = 31613, - [SMALL_STATE(580)] = 31644, - [SMALL_STATE(581)] = 31692, - [SMALL_STATE(582)] = 31740, - [SMALL_STATE(583)] = 31790, - [SMALL_STATE(584)] = 31840, - [SMALL_STATE(585)] = 31890, - [SMALL_STATE(586)] = 31916, - [SMALL_STATE(587)] = 31964, - [SMALL_STATE(588)] = 32012, - [SMALL_STATE(589)] = 32038, - [SMALL_STATE(590)] = 32064, - [SMALL_STATE(591)] = 32090, - [SMALL_STATE(592)] = 32130, - [SMALL_STATE(593)] = 32156, - [SMALL_STATE(594)] = 32185, - [SMALL_STATE(595)] = 32228, - [SMALL_STATE(596)] = 32257, - [SMALL_STATE(597)] = 32286, - [SMALL_STATE(598)] = 32315, - [SMALL_STATE(599)] = 32344, - [SMALL_STATE(600)] = 32389, - [SMALL_STATE(601)] = 32434, - [SMALL_STATE(602)] = 32463, - [SMALL_STATE(603)] = 32500, - [SMALL_STATE(604)] = 32545, - [SMALL_STATE(605)] = 32569, - [SMALL_STATE(606)] = 32603, - [SMALL_STATE(607)] = 32643, - [SMALL_STATE(608)] = 32667, - [SMALL_STATE(609)] = 32707, - [SMALL_STATE(610)] = 32741, - [SMALL_STATE(611)] = 32765, - [SMALL_STATE(612)] = 32789, - [SMALL_STATE(613)] = 32831, - [SMALL_STATE(614)] = 32873, - [SMALL_STATE(615)] = 32915, - [SMALL_STATE(616)] = 32955, - [SMALL_STATE(617)] = 32999, - [SMALL_STATE(618)] = 33023, - [SMALL_STATE(619)] = 33062, - [SMALL_STATE(620)] = 33101, - [SMALL_STATE(621)] = 33140, - [SMALL_STATE(622)] = 33167, - [SMALL_STATE(623)] = 33194, - [SMALL_STATE(624)] = 33231, - [SMALL_STATE(625)] = 33270, - [SMALL_STATE(626)] = 33309, - [SMALL_STATE(627)] = 33348, - [SMALL_STATE(628)] = 33387, - [SMALL_STATE(629)] = 33421, - [SMALL_STATE(630)] = 33459, - [SMALL_STATE(631)] = 33497, - [SMALL_STATE(632)] = 33535, - [SMALL_STATE(633)] = 33569, - [SMALL_STATE(634)] = 33605, - [SMALL_STATE(635)] = 33643, - [SMALL_STATE(636)] = 33681, - [SMALL_STATE(637)] = 33719, - [SMALL_STATE(638)] = 33757, - [SMALL_STATE(639)] = 33797, - [SMALL_STATE(640)] = 33837, - [SMALL_STATE(641)] = 33875, - [SMALL_STATE(642)] = 33911, - [SMALL_STATE(643)] = 33947, - [SMALL_STATE(644)] = 33985, - [SMALL_STATE(645)] = 34023, - [SMALL_STATE(646)] = 34057, - [SMALL_STATE(647)] = 34091, - [SMALL_STATE(648)] = 34129, - [SMALL_STATE(649)] = 34150, - [SMALL_STATE(650)] = 34171, - [SMALL_STATE(651)] = 34204, - [SMALL_STATE(652)] = 34235, - [SMALL_STATE(653)] = 34270, - [SMALL_STATE(654)] = 34305, - [SMALL_STATE(655)] = 34326, - [SMALL_STATE(656)] = 34359, - [SMALL_STATE(657)] = 34394, - [SMALL_STATE(658)] = 34429, - [SMALL_STATE(659)] = 34464, - [SMALL_STATE(660)] = 34497, - [SMALL_STATE(661)] = 34530, - [SMALL_STATE(662)] = 34551, - [SMALL_STATE(663)] = 34586, - [SMALL_STATE(664)] = 34621, - [SMALL_STATE(665)] = 34654, - [SMALL_STATE(666)] = 34675, - [SMALL_STATE(667)] = 34710, - [SMALL_STATE(668)] = 34743, - [SMALL_STATE(669)] = 34771, - [SMALL_STATE(670)] = 34799, - [SMALL_STATE(671)] = 34827, - [SMALL_STATE(672)] = 34855, - [SMALL_STATE(673)] = 34883, - [SMALL_STATE(674)] = 34911, - [SMALL_STATE(675)] = 34943, - [SMALL_STATE(676)] = 34971, - [SMALL_STATE(677)] = 34999, - [SMALL_STATE(678)] = 35031, - [SMALL_STATE(679)] = 35063, - [SMALL_STATE(680)] = 35095, - [SMALL_STATE(681)] = 35123, - [SMALL_STATE(682)] = 35151, - [SMALL_STATE(683)] = 35179, - [SMALL_STATE(684)] = 35207, - [SMALL_STATE(685)] = 35235, - [SMALL_STATE(686)] = 35263, - [SMALL_STATE(687)] = 35293, - [SMALL_STATE(688)] = 35321, - [SMALL_STATE(689)] = 35349, - [SMALL_STATE(690)] = 35379, - [SMALL_STATE(691)] = 35407, - [SMALL_STATE(692)] = 35435, - [SMALL_STATE(693)] = 35463, - [SMALL_STATE(694)] = 35491, - [SMALL_STATE(695)] = 35519, - [SMALL_STATE(696)] = 35547, - [SMALL_STATE(697)] = 35577, - [SMALL_STATE(698)] = 35605, - [SMALL_STATE(699)] = 35633, - [SMALL_STATE(700)] = 35661, - [SMALL_STATE(701)] = 35689, - [SMALL_STATE(702)] = 35717, - [SMALL_STATE(703)] = 35745, - [SMALL_STATE(704)] = 35773, - [SMALL_STATE(705)] = 35801, - [SMALL_STATE(706)] = 35829, - [SMALL_STATE(707)] = 35857, - [SMALL_STATE(708)] = 35885, - [SMALL_STATE(709)] = 35913, - [SMALL_STATE(710)] = 35941, - [SMALL_STATE(711)] = 35973, - [SMALL_STATE(712)] = 36005, - [SMALL_STATE(713)] = 36033, - [SMALL_STATE(714)] = 36061, - [SMALL_STATE(715)] = 36091, - [SMALL_STATE(716)] = 36121, - [SMALL_STATE(717)] = 36149, - [SMALL_STATE(718)] = 36177, - [SMALL_STATE(719)] = 36205, - [SMALL_STATE(720)] = 36233, - [SMALL_STATE(721)] = 36261, - [SMALL_STATE(722)] = 36289, - [SMALL_STATE(723)] = 36319, - [SMALL_STATE(724)] = 36349, - [SMALL_STATE(725)] = 36377, - [SMALL_STATE(726)] = 36405, - [SMALL_STATE(727)] = 36433, - [SMALL_STATE(728)] = 36461, - [SMALL_STATE(729)] = 36489, - [SMALL_STATE(730)] = 36521, - [SMALL_STATE(731)] = 36553, - [SMALL_STATE(732)] = 36581, - [SMALL_STATE(733)] = 36611, - [SMALL_STATE(734)] = 36641, - [SMALL_STATE(735)] = 36671, - [SMALL_STATE(736)] = 36699, - [SMALL_STATE(737)] = 36727, - [SMALL_STATE(738)] = 36755, - [SMALL_STATE(739)] = 36783, - [SMALL_STATE(740)] = 36811, - [SMALL_STATE(741)] = 36839, - [SMALL_STATE(742)] = 36867, - [SMALL_STATE(743)] = 36895, - [SMALL_STATE(744)] = 36920, - [SMALL_STATE(745)] = 36945, - [SMALL_STATE(746)] = 36970, - [SMALL_STATE(747)] = 36995, - [SMALL_STATE(748)] = 37020, - [SMALL_STATE(749)] = 37045, - [SMALL_STATE(750)] = 37070, - [SMALL_STATE(751)] = 37095, - [SMALL_STATE(752)] = 37120, - [SMALL_STATE(753)] = 37145, - [SMALL_STATE(754)] = 37170, - [SMALL_STATE(755)] = 37195, - [SMALL_STATE(756)] = 37220, - [SMALL_STATE(757)] = 37245, - [SMALL_STATE(758)] = 37270, - [SMALL_STATE(759)] = 37295, - [SMALL_STATE(760)] = 37320, - [SMALL_STATE(761)] = 37347, - [SMALL_STATE(762)] = 37372, - [SMALL_STATE(763)] = 37397, - [SMALL_STATE(764)] = 37424, - [SMALL_STATE(765)] = 37447, + [SMALL_STATE(109)] = 3977, + [SMALL_STATE(110)] = 4083, + [SMALL_STATE(111)] = 4186, + [SMALL_STATE(112)] = 4285, + [SMALL_STATE(113)] = 4388, + [SMALL_STATE(114)] = 4491, + [SMALL_STATE(115)] = 4590, + [SMALL_STATE(116)] = 4646, + [SMALL_STATE(117)] = 4702, + [SMALL_STATE(118)] = 4798, + [SMALL_STATE(119)] = 4894, + [SMALL_STATE(120)] = 4950, + [SMALL_STATE(121)] = 5006, + [SMALL_STATE(122)] = 5062, + [SMALL_STATE(123)] = 5118, + [SMALL_STATE(124)] = 5174, + [SMALL_STATE(125)] = 5270, + [SMALL_STATE(126)] = 5326, + [SMALL_STATE(127)] = 5382, + [SMALL_STATE(128)] = 5438, + [SMALL_STATE(129)] = 5494, + [SMALL_STATE(130)] = 5550, + [SMALL_STATE(131)] = 5606, + [SMALL_STATE(132)] = 5662, + [SMALL_STATE(133)] = 5718, + [SMALL_STATE(134)] = 5774, + [SMALL_STATE(135)] = 5830, + [SMALL_STATE(136)] = 5886, + [SMALL_STATE(137)] = 5942, + [SMALL_STATE(138)] = 5998, + [SMALL_STATE(139)] = 6054, + [SMALL_STATE(140)] = 6110, + [SMALL_STATE(141)] = 6166, + [SMALL_STATE(142)] = 6222, + [SMALL_STATE(143)] = 6318, + [SMALL_STATE(144)] = 6414, + [SMALL_STATE(145)] = 6510, + [SMALL_STATE(146)] = 6566, + [SMALL_STATE(147)] = 6622, + [SMALL_STATE(148)] = 6678, + [SMALL_STATE(149)] = 6734, + [SMALL_STATE(150)] = 6830, + [SMALL_STATE(151)] = 6886, + [SMALL_STATE(152)] = 6982, + [SMALL_STATE(153)] = 7038, + [SMALL_STATE(154)] = 7094, + [SMALL_STATE(155)] = 7150, + [SMALL_STATE(156)] = 7206, + [SMALL_STATE(157)] = 7262, + [SMALL_STATE(158)] = 7318, + [SMALL_STATE(159)] = 7374, + [SMALL_STATE(160)] = 7430, + [SMALL_STATE(161)] = 7486, + [SMALL_STATE(162)] = 7542, + [SMALL_STATE(163)] = 7638, + [SMALL_STATE(164)] = 7694, + [SMALL_STATE(165)] = 7750, + [SMALL_STATE(166)] = 7806, + [SMALL_STATE(167)] = 7902, + [SMALL_STATE(168)] = 7958, + [SMALL_STATE(169)] = 8014, + [SMALL_STATE(170)] = 8070, + [SMALL_STATE(171)] = 8126, + [SMALL_STATE(172)] = 8182, + [SMALL_STATE(173)] = 8278, + [SMALL_STATE(174)] = 8334, + [SMALL_STATE(175)] = 8390, + [SMALL_STATE(176)] = 8446, + [SMALL_STATE(177)] = 8502, + [SMALL_STATE(178)] = 8558, + [SMALL_STATE(179)] = 8614, + [SMALL_STATE(180)] = 8670, + [SMALL_STATE(181)] = 8726, + [SMALL_STATE(182)] = 8782, + [SMALL_STATE(183)] = 8838, + [SMALL_STATE(184)] = 8894, + [SMALL_STATE(185)] = 8950, + [SMALL_STATE(186)] = 9006, + [SMALL_STATE(187)] = 9062, + [SMALL_STATE(188)] = 9158, + [SMALL_STATE(189)] = 9214, + [SMALL_STATE(190)] = 9307, + [SMALL_STATE(191)] = 9400, + [SMALL_STATE(192)] = 9493, + [SMALL_STATE(193)] = 9586, + [SMALL_STATE(194)] = 9679, + [SMALL_STATE(195)] = 9772, + [SMALL_STATE(196)] = 9865, + [SMALL_STATE(197)] = 9958, + [SMALL_STATE(198)] = 10051, + [SMALL_STATE(199)] = 10144, + [SMALL_STATE(200)] = 10237, + [SMALL_STATE(201)] = 10330, + [SMALL_STATE(202)] = 10423, + [SMALL_STATE(203)] = 10516, + [SMALL_STATE(204)] = 10609, + [SMALL_STATE(205)] = 10702, + [SMALL_STATE(206)] = 10795, + [SMALL_STATE(207)] = 10888, + [SMALL_STATE(208)] = 10981, + [SMALL_STATE(209)] = 11078, + [SMALL_STATE(210)] = 11171, + [SMALL_STATE(211)] = 11264, + [SMALL_STATE(212)] = 11357, + [SMALL_STATE(213)] = 11450, + [SMALL_STATE(214)] = 11543, + [SMALL_STATE(215)] = 11636, + [SMALL_STATE(216)] = 11729, + [SMALL_STATE(217)] = 11822, + [SMALL_STATE(218)] = 11915, + [SMALL_STATE(219)] = 12008, + [SMALL_STATE(220)] = 12101, + [SMALL_STATE(221)] = 12194, + [SMALL_STATE(222)] = 12287, + [SMALL_STATE(223)] = 12380, + [SMALL_STATE(224)] = 12473, + [SMALL_STATE(225)] = 12566, + [SMALL_STATE(226)] = 12659, + [SMALL_STATE(227)] = 12752, + [SMALL_STATE(228)] = 12845, + [SMALL_STATE(229)] = 12938, + [SMALL_STATE(230)] = 13031, + [SMALL_STATE(231)] = 13085, + [SMALL_STATE(232)] = 13139, + [SMALL_STATE(233)] = 13193, + [SMALL_STATE(234)] = 13287, + [SMALL_STATE(235)] = 13381, + [SMALL_STATE(236)] = 13475, + [SMALL_STATE(237)] = 13529, + [SMALL_STATE(238)] = 13583, + [SMALL_STATE(239)] = 13637, + [SMALL_STATE(240)] = 13691, + [SMALL_STATE(241)] = 13745, + [SMALL_STATE(242)] = 13839, + [SMALL_STATE(243)] = 13933, + [SMALL_STATE(244)] = 14023, + [SMALL_STATE(245)] = 14077, + [SMALL_STATE(246)] = 14131, + [SMALL_STATE(247)] = 14185, + [SMALL_STATE(248)] = 14239, + [SMALL_STATE(249)] = 14293, + [SMALL_STATE(250)] = 14383, + [SMALL_STATE(251)] = 14437, + [SMALL_STATE(252)] = 14527, + [SMALL_STATE(253)] = 14621, + [SMALL_STATE(254)] = 14675, + [SMALL_STATE(255)] = 14729, + [SMALL_STATE(256)] = 14783, + [SMALL_STATE(257)] = 14837, + [SMALL_STATE(258)] = 14891, + [SMALL_STATE(259)] = 14945, + [SMALL_STATE(260)] = 14998, + [SMALL_STATE(261)] = 15087, + [SMALL_STATE(262)] = 15140, + [SMALL_STATE(263)] = 15229, + [SMALL_STATE(264)] = 15282, + [SMALL_STATE(265)] = 15348, + [SMALL_STATE(266)] = 15434, + [SMALL_STATE(267)] = 15496, + [SMALL_STATE(268)] = 15558, + [SMALL_STATE(269)] = 15609, + [SMALL_STATE(270)] = 15660, + [SMALL_STATE(271)] = 15711, + [SMALL_STATE(272)] = 15762, + [SMALL_STATE(273)] = 15813, + [SMALL_STATE(274)] = 15898, + [SMALL_STATE(275)] = 15949, + [SMALL_STATE(276)] = 16000, + [SMALL_STATE(277)] = 16085, + [SMALL_STATE(278)] = 16144, + [SMALL_STATE(279)] = 16195, + [SMALL_STATE(280)] = 16246, + [SMALL_STATE(281)] = 16296, + [SMALL_STATE(282)] = 16346, + [SMALL_STATE(283)] = 16396, + [SMALL_STATE(284)] = 16446, + [SMALL_STATE(285)] = 16496, + [SMALL_STATE(286)] = 16546, + [SMALL_STATE(287)] = 16596, + [SMALL_STATE(288)] = 16646, + [SMALL_STATE(289)] = 16696, + [SMALL_STATE(290)] = 16746, + [SMALL_STATE(291)] = 16796, + [SMALL_STATE(292)] = 16846, + [SMALL_STATE(293)] = 16896, + [SMALL_STATE(294)] = 16946, + [SMALL_STATE(295)] = 16996, + [SMALL_STATE(296)] = 17046, + [SMALL_STATE(297)] = 17096, + [SMALL_STATE(298)] = 17146, + [SMALL_STATE(299)] = 17196, + [SMALL_STATE(300)] = 17246, + [SMALL_STATE(301)] = 17296, + [SMALL_STATE(302)] = 17346, + [SMALL_STATE(303)] = 17396, + [SMALL_STATE(304)] = 17446, + [SMALL_STATE(305)] = 17528, + [SMALL_STATE(306)] = 17578, + [SMALL_STATE(307)] = 17628, + [SMALL_STATE(308)] = 17678, + [SMALL_STATE(309)] = 17728, + [SMALL_STATE(310)] = 17778, + [SMALL_STATE(311)] = 17828, + [SMALL_STATE(312)] = 17878, + [SMALL_STATE(313)] = 17928, + [SMALL_STATE(314)] = 17978, + [SMALL_STATE(315)] = 18028, + [SMALL_STATE(316)] = 18078, + [SMALL_STATE(317)] = 18128, + [SMALL_STATE(318)] = 18178, + [SMALL_STATE(319)] = 18228, + [SMALL_STATE(320)] = 18278, + [SMALL_STATE(321)] = 18328, + [SMALL_STATE(322)] = 18378, + [SMALL_STATE(323)] = 18428, + [SMALL_STATE(324)] = 18478, + [SMALL_STATE(325)] = 18528, + [SMALL_STATE(326)] = 18578, + [SMALL_STATE(327)] = 18628, + [SMALL_STATE(328)] = 18678, + [SMALL_STATE(329)] = 18728, + [SMALL_STATE(330)] = 18778, + [SMALL_STATE(331)] = 18828, + [SMALL_STATE(332)] = 18878, + [SMALL_STATE(333)] = 18928, + [SMALL_STATE(334)] = 18978, + [SMALL_STATE(335)] = 19028, + [SMALL_STATE(336)] = 19078, + [SMALL_STATE(337)] = 19128, + [SMALL_STATE(338)] = 19178, + [SMALL_STATE(339)] = 19228, + [SMALL_STATE(340)] = 19278, + [SMALL_STATE(341)] = 19328, + [SMALL_STATE(342)] = 19378, + [SMALL_STATE(343)] = 19428, + [SMALL_STATE(344)] = 19478, + [SMALL_STATE(345)] = 19528, + [SMALL_STATE(346)] = 19578, + [SMALL_STATE(347)] = 19628, + [SMALL_STATE(348)] = 19710, + [SMALL_STATE(349)] = 19760, + [SMALL_STATE(350)] = 19810, + [SMALL_STATE(351)] = 19860, + [SMALL_STATE(352)] = 19910, + [SMALL_STATE(353)] = 19960, + [SMALL_STATE(354)] = 20010, + [SMALL_STATE(355)] = 20060, + [SMALL_STATE(356)] = 20110, + [SMALL_STATE(357)] = 20160, + [SMALL_STATE(358)] = 20210, + [SMALL_STATE(359)] = 20260, + [SMALL_STATE(360)] = 20310, + [SMALL_STATE(361)] = 20360, + [SMALL_STATE(362)] = 20410, + [SMALL_STATE(363)] = 20460, + [SMALL_STATE(364)] = 20510, + [SMALL_STATE(365)] = 20560, + [SMALL_STATE(366)] = 20610, + [SMALL_STATE(367)] = 20660, + [SMALL_STATE(368)] = 20710, + [SMALL_STATE(369)] = 20760, + [SMALL_STATE(370)] = 20810, + [SMALL_STATE(371)] = 20860, + [SMALL_STATE(372)] = 20910, + [SMALL_STATE(373)] = 20960, + [SMALL_STATE(374)] = 21010, + [SMALL_STATE(375)] = 21060, + [SMALL_STATE(376)] = 21110, + [SMALL_STATE(377)] = 21160, + [SMALL_STATE(378)] = 21210, + [SMALL_STATE(379)] = 21260, + [SMALL_STATE(380)] = 21310, + [SMALL_STATE(381)] = 21360, + [SMALL_STATE(382)] = 21410, + [SMALL_STATE(383)] = 21460, + [SMALL_STATE(384)] = 21510, + [SMALL_STATE(385)] = 21560, + [SMALL_STATE(386)] = 21610, + [SMALL_STATE(387)] = 21660, + [SMALL_STATE(388)] = 21710, + [SMALL_STATE(389)] = 21760, + [SMALL_STATE(390)] = 21842, + [SMALL_STATE(391)] = 21892, + [SMALL_STATE(392)] = 21942, + [SMALL_STATE(393)] = 21992, + [SMALL_STATE(394)] = 22042, + [SMALL_STATE(395)] = 22092, + [SMALL_STATE(396)] = 22142, + [SMALL_STATE(397)] = 22192, + [SMALL_STATE(398)] = 22242, + [SMALL_STATE(399)] = 22292, + [SMALL_STATE(400)] = 22342, + [SMALL_STATE(401)] = 22392, + [SMALL_STATE(402)] = 22442, + [SMALL_STATE(403)] = 22492, + [SMALL_STATE(404)] = 22542, + [SMALL_STATE(405)] = 22592, + [SMALL_STATE(406)] = 22642, + [SMALL_STATE(407)] = 22692, + [SMALL_STATE(408)] = 22742, + [SMALL_STATE(409)] = 22792, + [SMALL_STATE(410)] = 22842, + [SMALL_STATE(411)] = 22892, + [SMALL_STATE(412)] = 22974, + [SMALL_STATE(413)] = 23024, + [SMALL_STATE(414)] = 23074, + [SMALL_STATE(415)] = 23124, + [SMALL_STATE(416)] = 23174, + [SMALL_STATE(417)] = 23256, + [SMALL_STATE(418)] = 23306, + [SMALL_STATE(419)] = 23388, + [SMALL_STATE(420)] = 23438, + [SMALL_STATE(421)] = 23488, + [SMALL_STATE(422)] = 23538, + [SMALL_STATE(423)] = 23588, + [SMALL_STATE(424)] = 23638, + [SMALL_STATE(425)] = 23688, + [SMALL_STATE(426)] = 23738, + [SMALL_STATE(427)] = 23788, + [SMALL_STATE(428)] = 23838, + [SMALL_STATE(429)] = 23888, + [SMALL_STATE(430)] = 23938, + [SMALL_STATE(431)] = 23988, + [SMALL_STATE(432)] = 24038, + [SMALL_STATE(433)] = 24120, + [SMALL_STATE(434)] = 24170, + [SMALL_STATE(435)] = 24220, + [SMALL_STATE(436)] = 24270, + [SMALL_STATE(437)] = 24320, + [SMALL_STATE(438)] = 24370, + [SMALL_STATE(439)] = 24420, + [SMALL_STATE(440)] = 24470, + [SMALL_STATE(441)] = 24520, + [SMALL_STATE(442)] = 24570, + [SMALL_STATE(443)] = 24620, + [SMALL_STATE(444)] = 24670, + [SMALL_STATE(445)] = 24720, + [SMALL_STATE(446)] = 24770, + [SMALL_STATE(447)] = 24820, + [SMALL_STATE(448)] = 24870, + [SMALL_STATE(449)] = 24920, + [SMALL_STATE(450)] = 25002, + [SMALL_STATE(451)] = 25052, + [SMALL_STATE(452)] = 25102, + [SMALL_STATE(453)] = 25152, + [SMALL_STATE(454)] = 25202, + [SMALL_STATE(455)] = 25252, + [SMALL_STATE(456)] = 25302, + [SMALL_STATE(457)] = 25352, + [SMALL_STATE(458)] = 25402, + [SMALL_STATE(459)] = 25452, + [SMALL_STATE(460)] = 25502, + [SMALL_STATE(461)] = 25552, + [SMALL_STATE(462)] = 25634, + [SMALL_STATE(463)] = 25684, + [SMALL_STATE(464)] = 25734, + [SMALL_STATE(465)] = 25784, + [SMALL_STATE(466)] = 25834, + [SMALL_STATE(467)] = 25884, + [SMALL_STATE(468)] = 25934, + [SMALL_STATE(469)] = 25984, + [SMALL_STATE(470)] = 26066, + [SMALL_STATE(471)] = 26116, + [SMALL_STATE(472)] = 26166, + [SMALL_STATE(473)] = 26216, + [SMALL_STATE(474)] = 26298, + [SMALL_STATE(475)] = 26348, + [SMALL_STATE(476)] = 26398, + [SMALL_STATE(477)] = 26448, + [SMALL_STATE(478)] = 26497, + [SMALL_STATE(479)] = 26546, + [SMALL_STATE(480)] = 26595, + [SMALL_STATE(481)] = 26652, + [SMALL_STATE(482)] = 26701, + [SMALL_STATE(483)] = 26750, + [SMALL_STATE(484)] = 26799, + [SMALL_STATE(485)] = 26848, + [SMALL_STATE(486)] = 26904, + [SMALL_STATE(487)] = 26960, + [SMALL_STATE(488)] = 27016, + [SMALL_STATE(489)] = 27063, + [SMALL_STATE(490)] = 27110, + [SMALL_STATE(491)] = 27159, + [SMALL_STATE(492)] = 27206, + [SMALL_STATE(493)] = 27253, + [SMALL_STATE(494)] = 27300, + [SMALL_STATE(495)] = 27347, + [SMALL_STATE(496)] = 27394, + [SMALL_STATE(497)] = 27441, + [SMALL_STATE(498)] = 27487, + [SMALL_STATE(499)] = 27533, + [SMALL_STATE(500)] = 27603, + [SMALL_STATE(501)] = 27649, + [SMALL_STATE(502)] = 27733, + [SMALL_STATE(503)] = 27795, + [SMALL_STATE(504)] = 27841, + [SMALL_STATE(505)] = 27911, + [SMALL_STATE(506)] = 27978, + [SMALL_STATE(507)] = 28057, + [SMALL_STATE(508)] = 28120, + [SMALL_STATE(509)] = 28172, + [SMALL_STATE(510)] = 28224, + [SMALL_STATE(511)] = 28276, + [SMALL_STATE(512)] = 28328, + [SMALL_STATE(513)] = 28380, + [SMALL_STATE(514)] = 28461, + [SMALL_STATE(515)] = 28542, + [SMALL_STATE(516)] = 28584, + [SMALL_STATE(517)] = 28638, + [SMALL_STATE(518)] = 28683, + [SMALL_STATE(519)] = 28738, + [SMALL_STATE(520)] = 28777, + [SMALL_STATE(521)] = 28832, + [SMALL_STATE(522)] = 28887, + [SMALL_STATE(523)] = 28942, + [SMALL_STATE(524)] = 28992, + [SMALL_STATE(525)] = 29034, + [SMALL_STATE(526)] = 29084, + [SMALL_STATE(527)] = 29153, + [SMALL_STATE(528)] = 29198, + [SMALL_STATE(529)] = 29240, + [SMALL_STATE(530)] = 29285, + [SMALL_STATE(531)] = 29341, + [SMALL_STATE(532)] = 29397, + [SMALL_STATE(533)] = 29433, + [SMALL_STATE(534)] = 29489, + [SMALL_STATE(535)] = 29545, + [SMALL_STATE(536)] = 29601, + [SMALL_STATE(537)] = 29641, + [SMALL_STATE(538)] = 29698, + [SMALL_STATE(539)] = 29735, + [SMALL_STATE(540)] = 29792, + [SMALL_STATE(541)] = 29843, + [SMALL_STATE(542)] = 29900, + [SMALL_STATE(543)] = 29957, + [SMALL_STATE(544)] = 30014, + [SMALL_STATE(545)] = 30054, + [SMALL_STATE(546)] = 30088, + [SMALL_STATE(547)] = 30142, + [SMALL_STATE(548)] = 30196, + [SMALL_STATE(549)] = 30250, + [SMALL_STATE(550)] = 30304, + [SMALL_STATE(551)] = 30336, + [SMALL_STATE(552)] = 30390, + [SMALL_STATE(553)] = 30444, + [SMALL_STATE(554)] = 30495, + [SMALL_STATE(555)] = 30546, + [SMALL_STATE(556)] = 30575, + [SMALL_STATE(557)] = 30618, + [SMALL_STATE(558)] = 30669, + [SMALL_STATE(559)] = 30698, + [SMALL_STATE(560)] = 30727, + [SMALL_STATE(561)] = 30776, + [SMALL_STATE(562)] = 30827, + [SMALL_STATE(563)] = 30876, + [SMALL_STATE(564)] = 30933, + [SMALL_STATE(565)] = 30984, + [SMALL_STATE(566)] = 31035, + [SMALL_STATE(567)] = 31076, + [SMALL_STATE(568)] = 31130, + [SMALL_STATE(569)] = 31184, + [SMALL_STATE(570)] = 31238, + [SMALL_STATE(571)] = 31269, + [SMALL_STATE(572)] = 31320, + [SMALL_STATE(573)] = 31349, + [SMALL_STATE(574)] = 31400, + [SMALL_STATE(575)] = 31443, + [SMALL_STATE(576)] = 31494, + [SMALL_STATE(577)] = 31537, + [SMALL_STATE(578)] = 31584, + [SMALL_STATE(579)] = 31615, + [SMALL_STATE(580)] = 31646, + [SMALL_STATE(581)] = 31694, + [SMALL_STATE(582)] = 31742, + [SMALL_STATE(583)] = 31792, + [SMALL_STATE(584)] = 31842, + [SMALL_STATE(585)] = 31892, + [SMALL_STATE(586)] = 31918, + [SMALL_STATE(587)] = 31966, + [SMALL_STATE(588)] = 32014, + [SMALL_STATE(589)] = 32040, + [SMALL_STATE(590)] = 32066, + [SMALL_STATE(591)] = 32092, + [SMALL_STATE(592)] = 32132, + [SMALL_STATE(593)] = 32158, + [SMALL_STATE(594)] = 32187, + [SMALL_STATE(595)] = 32230, + [SMALL_STATE(596)] = 32259, + [SMALL_STATE(597)] = 32288, + [SMALL_STATE(598)] = 32317, + [SMALL_STATE(599)] = 32346, + [SMALL_STATE(600)] = 32391, + [SMALL_STATE(601)] = 32436, + [SMALL_STATE(602)] = 32465, + [SMALL_STATE(603)] = 32502, + [SMALL_STATE(604)] = 32547, + [SMALL_STATE(605)] = 32571, + [SMALL_STATE(606)] = 32605, + [SMALL_STATE(607)] = 32645, + [SMALL_STATE(608)] = 32669, + [SMALL_STATE(609)] = 32709, + [SMALL_STATE(610)] = 32743, + [SMALL_STATE(611)] = 32767, + [SMALL_STATE(612)] = 32791, + [SMALL_STATE(613)] = 32833, + [SMALL_STATE(614)] = 32875, + [SMALL_STATE(615)] = 32917, + [SMALL_STATE(616)] = 32957, + [SMALL_STATE(617)] = 33001, + [SMALL_STATE(618)] = 33025, + [SMALL_STATE(619)] = 33064, + [SMALL_STATE(620)] = 33103, + [SMALL_STATE(621)] = 33142, + [SMALL_STATE(622)] = 33169, + [SMALL_STATE(623)] = 33196, + [SMALL_STATE(624)] = 33233, + [SMALL_STATE(625)] = 33272, + [SMALL_STATE(626)] = 33311, + [SMALL_STATE(627)] = 33350, + [SMALL_STATE(628)] = 33389, + [SMALL_STATE(629)] = 33423, + [SMALL_STATE(630)] = 33461, + [SMALL_STATE(631)] = 33499, + [SMALL_STATE(632)] = 33537, + [SMALL_STATE(633)] = 33571, + [SMALL_STATE(634)] = 33607, + [SMALL_STATE(635)] = 33645, + [SMALL_STATE(636)] = 33683, + [SMALL_STATE(637)] = 33721, + [SMALL_STATE(638)] = 33759, + [SMALL_STATE(639)] = 33799, + [SMALL_STATE(640)] = 33839, + [SMALL_STATE(641)] = 33877, + [SMALL_STATE(642)] = 33913, + [SMALL_STATE(643)] = 33949, + [SMALL_STATE(644)] = 33987, + [SMALL_STATE(645)] = 34025, + [SMALL_STATE(646)] = 34059, + [SMALL_STATE(647)] = 34093, + [SMALL_STATE(648)] = 34131, + [SMALL_STATE(649)] = 34152, + [SMALL_STATE(650)] = 34173, + [SMALL_STATE(651)] = 34206, + [SMALL_STATE(652)] = 34237, + [SMALL_STATE(653)] = 34272, + [SMALL_STATE(654)] = 34307, + [SMALL_STATE(655)] = 34328, + [SMALL_STATE(656)] = 34361, + [SMALL_STATE(657)] = 34396, + [SMALL_STATE(658)] = 34431, + [SMALL_STATE(659)] = 34466, + [SMALL_STATE(660)] = 34499, + [SMALL_STATE(661)] = 34532, + [SMALL_STATE(662)] = 34553, + [SMALL_STATE(663)] = 34588, + [SMALL_STATE(664)] = 34623, + [SMALL_STATE(665)] = 34656, + [SMALL_STATE(666)] = 34677, + [SMALL_STATE(667)] = 34712, + [SMALL_STATE(668)] = 34745, + [SMALL_STATE(669)] = 34773, + [SMALL_STATE(670)] = 34801, + [SMALL_STATE(671)] = 34829, + [SMALL_STATE(672)] = 34857, + [SMALL_STATE(673)] = 34885, + [SMALL_STATE(674)] = 34913, + [SMALL_STATE(675)] = 34945, + [SMALL_STATE(676)] = 34973, + [SMALL_STATE(677)] = 35001, + [SMALL_STATE(678)] = 35033, + [SMALL_STATE(679)] = 35065, + [SMALL_STATE(680)] = 35097, + [SMALL_STATE(681)] = 35125, + [SMALL_STATE(682)] = 35153, + [SMALL_STATE(683)] = 35181, + [SMALL_STATE(684)] = 35209, + [SMALL_STATE(685)] = 35237, + [SMALL_STATE(686)] = 35265, + [SMALL_STATE(687)] = 35295, + [SMALL_STATE(688)] = 35323, + [SMALL_STATE(689)] = 35351, + [SMALL_STATE(690)] = 35381, + [SMALL_STATE(691)] = 35409, + [SMALL_STATE(692)] = 35437, + [SMALL_STATE(693)] = 35465, + [SMALL_STATE(694)] = 35493, + [SMALL_STATE(695)] = 35521, + [SMALL_STATE(696)] = 35549, + [SMALL_STATE(697)] = 35579, + [SMALL_STATE(698)] = 35607, + [SMALL_STATE(699)] = 35635, + [SMALL_STATE(700)] = 35663, + [SMALL_STATE(701)] = 35691, + [SMALL_STATE(702)] = 35719, + [SMALL_STATE(703)] = 35747, + [SMALL_STATE(704)] = 35775, + [SMALL_STATE(705)] = 35803, + [SMALL_STATE(706)] = 35831, + [SMALL_STATE(707)] = 35859, + [SMALL_STATE(708)] = 35887, + [SMALL_STATE(709)] = 35915, + [SMALL_STATE(710)] = 35943, + [SMALL_STATE(711)] = 35975, + [SMALL_STATE(712)] = 36007, + [SMALL_STATE(713)] = 36035, + [SMALL_STATE(714)] = 36063, + [SMALL_STATE(715)] = 36093, + [SMALL_STATE(716)] = 36123, + [SMALL_STATE(717)] = 36151, + [SMALL_STATE(718)] = 36179, + [SMALL_STATE(719)] = 36207, + [SMALL_STATE(720)] = 36235, + [SMALL_STATE(721)] = 36263, + [SMALL_STATE(722)] = 36291, + [SMALL_STATE(723)] = 36321, + [SMALL_STATE(724)] = 36351, + [SMALL_STATE(725)] = 36379, + [SMALL_STATE(726)] = 36407, + [SMALL_STATE(727)] = 36435, + [SMALL_STATE(728)] = 36463, + [SMALL_STATE(729)] = 36491, + [SMALL_STATE(730)] = 36523, + [SMALL_STATE(731)] = 36555, + [SMALL_STATE(732)] = 36583, + [SMALL_STATE(733)] = 36613, + [SMALL_STATE(734)] = 36643, + [SMALL_STATE(735)] = 36673, + [SMALL_STATE(736)] = 36701, + [SMALL_STATE(737)] = 36729, + [SMALL_STATE(738)] = 36757, + [SMALL_STATE(739)] = 36785, + [SMALL_STATE(740)] = 36813, + [SMALL_STATE(741)] = 36841, + [SMALL_STATE(742)] = 36869, + [SMALL_STATE(743)] = 36897, + [SMALL_STATE(744)] = 36922, + [SMALL_STATE(745)] = 36947, + [SMALL_STATE(746)] = 36972, + [SMALL_STATE(747)] = 36997, + [SMALL_STATE(748)] = 37022, + [SMALL_STATE(749)] = 37047, + [SMALL_STATE(750)] = 37074, + [SMALL_STATE(751)] = 37099, + [SMALL_STATE(752)] = 37124, + [SMALL_STATE(753)] = 37149, + [SMALL_STATE(754)] = 37174, + [SMALL_STATE(755)] = 37199, + [SMALL_STATE(756)] = 37224, + [SMALL_STATE(757)] = 37249, + [SMALL_STATE(758)] = 37274, + [SMALL_STATE(759)] = 37299, + [SMALL_STATE(760)] = 37324, + [SMALL_STATE(761)] = 37349, + [SMALL_STATE(762)] = 37374, + [SMALL_STATE(763)] = 37401, + [SMALL_STATE(764)] = 37426, + [SMALL_STATE(765)] = 37449, [SMALL_STATE(766)] = 37472, [SMALL_STATE(767)] = 37497, [SMALL_STATE(768)] = 37522, @@ -57345,1179 +57358,1179 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(771)] = 37597, [SMALL_STATE(772)] = 37622, [SMALL_STATE(773)] = 37651, - [SMALL_STATE(774)] = 37686, - [SMALL_STATE(775)] = 37711, - [SMALL_STATE(776)] = 37736, - [SMALL_STATE(777)] = 37761, - [SMALL_STATE(778)] = 37790, - [SMALL_STATE(779)] = 37815, - [SMALL_STATE(780)] = 37840, - [SMALL_STATE(781)] = 37865, - [SMALL_STATE(782)] = 37890, - [SMALL_STATE(783)] = 37915, - [SMALL_STATE(784)] = 37940, - [SMALL_STATE(785)] = 37963, - [SMALL_STATE(786)] = 37988, - [SMALL_STATE(787)] = 38013, - [SMALL_STATE(788)] = 38038, - [SMALL_STATE(789)] = 38063, - [SMALL_STATE(790)] = 38086, - [SMALL_STATE(791)] = 38111, - [SMALL_STATE(792)] = 38136, + [SMALL_STATE(774)] = 37680, + [SMALL_STATE(775)] = 37705, + [SMALL_STATE(776)] = 37730, + [SMALL_STATE(777)] = 37755, + [SMALL_STATE(778)] = 37780, + [SMALL_STATE(779)] = 37805, + [SMALL_STATE(780)] = 37830, + [SMALL_STATE(781)] = 37853, + [SMALL_STATE(782)] = 37878, + [SMALL_STATE(783)] = 37903, + [SMALL_STATE(784)] = 37928, + [SMALL_STATE(785)] = 37953, + [SMALL_STATE(786)] = 37978, + [SMALL_STATE(787)] = 38003, + [SMALL_STATE(788)] = 38028, + [SMALL_STATE(789)] = 38053, + [SMALL_STATE(790)] = 38078, + [SMALL_STATE(791)] = 38101, + [SMALL_STATE(792)] = 38126, [SMALL_STATE(793)] = 38161, [SMALL_STATE(794)] = 38186, [SMALL_STATE(795)] = 38211, - [SMALL_STATE(796)] = 38234, - [SMALL_STATE(797)] = 38259, - [SMALL_STATE(798)] = 38284, - [SMALL_STATE(799)] = 38309, - [SMALL_STATE(800)] = 38330, - [SMALL_STATE(801)] = 38357, + [SMALL_STATE(796)] = 38236, + [SMALL_STATE(797)] = 38261, + [SMALL_STATE(798)] = 38286, + [SMALL_STATE(799)] = 38311, + [SMALL_STATE(800)] = 38336, + [SMALL_STATE(801)] = 38361, [SMALL_STATE(802)] = 38382, - [SMALL_STATE(803)] = 38407, - [SMALL_STATE(804)] = 38432, - [SMALL_STATE(805)] = 38457, - [SMALL_STATE(806)] = 38479, + [SMALL_STATE(803)] = 38409, + [SMALL_STATE(804)] = 38434, + [SMALL_STATE(805)] = 38459, + [SMALL_STATE(806)] = 38481, [SMALL_STATE(807)] = 38501, - [SMALL_STATE(808)] = 38521, - [SMALL_STATE(809)] = 38543, - [SMALL_STATE(810)] = 38561, - [SMALL_STATE(811)] = 38581, - [SMALL_STATE(812)] = 38600, - [SMALL_STATE(813)] = 38629, - [SMALL_STATE(814)] = 38648, - [SMALL_STATE(815)] = 38677, - [SMALL_STATE(816)] = 38706, - [SMALL_STATE(817)] = 38725, - [SMALL_STATE(818)] = 38744, - [SMALL_STATE(819)] = 38773, - [SMALL_STATE(820)] = 38792, - [SMALL_STATE(821)] = 38811, - [SMALL_STATE(822)] = 38840, - [SMALL_STATE(823)] = 38872, + [SMALL_STATE(808)] = 38523, + [SMALL_STATE(809)] = 38541, + [SMALL_STATE(810)] = 38563, + [SMALL_STATE(811)] = 38583, + [SMALL_STATE(812)] = 38602, + [SMALL_STATE(813)] = 38621, + [SMALL_STATE(814)] = 38650, + [SMALL_STATE(815)] = 38679, + [SMALL_STATE(816)] = 38708, + [SMALL_STATE(817)] = 38737, + [SMALL_STATE(818)] = 38756, + [SMALL_STATE(819)] = 38785, + [SMALL_STATE(820)] = 38804, + [SMALL_STATE(821)] = 38823, + [SMALL_STATE(822)] = 38842, + [SMALL_STATE(823)] = 38858, [SMALL_STATE(824)] = 38890, [SMALL_STATE(825)] = 38906, [SMALL_STATE(826)] = 38938, - [SMALL_STATE(827)] = 38970, + [SMALL_STATE(827)] = 38954, [SMALL_STATE(828)] = 38986, [SMALL_STATE(829)] = 39002, - [SMALL_STATE(830)] = 39018, - [SMALL_STATE(831)] = 39034, - [SMALL_STATE(832)] = 39066, - [SMALL_STATE(833)] = 39093, - [SMALL_STATE(834)] = 39122, - [SMALL_STATE(835)] = 39153, - [SMALL_STATE(836)] = 39184, - [SMALL_STATE(837)] = 39211, + [SMALL_STATE(830)] = 39034, + [SMALL_STATE(831)] = 39052, + [SMALL_STATE(832)] = 39068, + [SMALL_STATE(833)] = 39097, + [SMALL_STATE(834)] = 39124, + [SMALL_STATE(835)] = 39155, + [SMALL_STATE(836)] = 39182, + [SMALL_STATE(837)] = 39209, [SMALL_STATE(838)] = 39238, - [SMALL_STATE(839)] = 39267, - [SMALL_STATE(840)] = 39294, - [SMALL_STATE(841)] = 39321, + [SMALL_STATE(839)] = 39265, + [SMALL_STATE(840)] = 39296, + [SMALL_STATE(841)] = 39323, [SMALL_STATE(842)] = 39348, [SMALL_STATE(843)] = 39375, - [SMALL_STATE(844)] = 39400, - [SMALL_STATE(845)] = 39427, - [SMALL_STATE(846)] = 39458, - [SMALL_STATE(847)] = 39485, - [SMALL_STATE(848)] = 39501, - [SMALL_STATE(849)] = 39517, - [SMALL_STATE(850)] = 39533, - [SMALL_STATE(851)] = 39549, - [SMALL_STATE(852)] = 39565, - [SMALL_STATE(853)] = 39581, - [SMALL_STATE(854)] = 39597, - [SMALL_STATE(855)] = 39613, - [SMALL_STATE(856)] = 39629, - [SMALL_STATE(857)] = 39655, - [SMALL_STATE(858)] = 39671, - [SMALL_STATE(859)] = 39687, + [SMALL_STATE(844)] = 39402, + [SMALL_STATE(845)] = 39429, + [SMALL_STATE(846)] = 39460, + [SMALL_STATE(847)] = 39487, + [SMALL_STATE(848)] = 39503, + [SMALL_STATE(849)] = 39519, + [SMALL_STATE(850)] = 39535, + [SMALL_STATE(851)] = 39561, + [SMALL_STATE(852)] = 39577, + [SMALL_STATE(853)] = 39601, + [SMALL_STATE(854)] = 39617, + [SMALL_STATE(855)] = 39633, + [SMALL_STATE(856)] = 39649, + [SMALL_STATE(857)] = 39665, + [SMALL_STATE(858)] = 39681, + [SMALL_STATE(859)] = 39697, [SMALL_STATE(860)] = 39713, - [SMALL_STATE(861)] = 39739, + [SMALL_STATE(861)] = 39729, [SMALL_STATE(862)] = 39755, - [SMALL_STATE(863)] = 39771, - [SMALL_STATE(864)] = 39795, - [SMALL_STATE(865)] = 39811, - [SMALL_STATE(866)] = 39827, - [SMALL_STATE(867)] = 39843, - [SMALL_STATE(868)] = 39859, - [SMALL_STATE(869)] = 39885, - [SMALL_STATE(870)] = 39901, - [SMALL_STATE(871)] = 39917, - [SMALL_STATE(872)] = 39933, - [SMALL_STATE(873)] = 39949, - [SMALL_STATE(874)] = 39965, - [SMALL_STATE(875)] = 39981, - [SMALL_STATE(876)] = 39997, - [SMALL_STATE(877)] = 40013, - [SMALL_STATE(878)] = 40035, - [SMALL_STATE(879)] = 40051, - [SMALL_STATE(880)] = 40067, - [SMALL_STATE(881)] = 40083, - [SMALL_STATE(882)] = 40099, - [SMALL_STATE(883)] = 40115, - [SMALL_STATE(884)] = 40143, - [SMALL_STATE(885)] = 40159, - [SMALL_STATE(886)] = 40185, - [SMALL_STATE(887)] = 40201, - [SMALL_STATE(888)] = 40217, - [SMALL_STATE(889)] = 40233, - [SMALL_STATE(890)] = 40249, - [SMALL_STATE(891)] = 40265, - [SMALL_STATE(892)] = 40281, - [SMALL_STATE(893)] = 40303, - [SMALL_STATE(894)] = 40329, - [SMALL_STATE(895)] = 40345, - [SMALL_STATE(896)] = 40370, - [SMALL_STATE(897)] = 40395, - [SMALL_STATE(898)] = 40420, - [SMALL_STATE(899)] = 40433, - [SMALL_STATE(900)] = 40446, - [SMALL_STATE(901)] = 40471, - [SMALL_STATE(902)] = 40484, - [SMALL_STATE(903)] = 40509, - [SMALL_STATE(904)] = 40522, - [SMALL_STATE(905)] = 40537, - [SMALL_STATE(906)] = 40550, - [SMALL_STATE(907)] = 40573, - [SMALL_STATE(908)] = 40598, - [SMALL_STATE(909)] = 40619, - [SMALL_STATE(910)] = 40644, - [SMALL_STATE(911)] = 40665, - [SMALL_STATE(912)] = 40690, - [SMALL_STATE(913)] = 40715, - [SMALL_STATE(914)] = 40736, - [SMALL_STATE(915)] = 40761, - [SMALL_STATE(916)] = 40786, - [SMALL_STATE(917)] = 40811, - [SMALL_STATE(918)] = 40836, - [SMALL_STATE(919)] = 40857, - [SMALL_STATE(920)] = 40882, - [SMALL_STATE(921)] = 40907, - [SMALL_STATE(922)] = 40932, - [SMALL_STATE(923)] = 40957, - [SMALL_STATE(924)] = 40982, - [SMALL_STATE(925)] = 41007, - [SMALL_STATE(926)] = 41032, - [SMALL_STATE(927)] = 41057, - [SMALL_STATE(928)] = 41079, - [SMALL_STATE(929)] = 41091, - [SMALL_STATE(930)] = 41111, - [SMALL_STATE(931)] = 41133, - [SMALL_STATE(932)] = 41155, - [SMALL_STATE(933)] = 41177, - [SMALL_STATE(934)] = 41199, - [SMALL_STATE(935)] = 41213, - [SMALL_STATE(936)] = 41233, - [SMALL_STATE(937)] = 41255, - [SMALL_STATE(938)] = 41269, - [SMALL_STATE(939)] = 41287, - [SMALL_STATE(940)] = 41309, - [SMALL_STATE(941)] = 41327, - [SMALL_STATE(942)] = 41343, - [SMALL_STATE(943)] = 41363, - [SMALL_STATE(944)] = 41381, - [SMALL_STATE(945)] = 41399, - [SMALL_STATE(946)] = 41413, - [SMALL_STATE(947)] = 41435, - [SMALL_STATE(948)] = 41455, - [SMALL_STATE(949)] = 41469, - [SMALL_STATE(950)] = 41491, - [SMALL_STATE(951)] = 41505, - [SMALL_STATE(952)] = 41521, - [SMALL_STATE(953)] = 41543, - [SMALL_STATE(954)] = 41565, - [SMALL_STATE(955)] = 41581, - [SMALL_STATE(956)] = 41593, - [SMALL_STATE(957)] = 41609, - [SMALL_STATE(958)] = 41623, - [SMALL_STATE(959)] = 41641, - [SMALL_STATE(960)] = 41661, - [SMALL_STATE(961)] = 41681, + [SMALL_STATE(863)] = 39781, + [SMALL_STATE(864)] = 39797, + [SMALL_STATE(865)] = 39825, + [SMALL_STATE(866)] = 39841, + [SMALL_STATE(867)] = 39857, + [SMALL_STATE(868)] = 39873, + [SMALL_STATE(869)] = 39899, + [SMALL_STATE(870)] = 39915, + [SMALL_STATE(871)] = 39941, + [SMALL_STATE(872)] = 39957, + [SMALL_STATE(873)] = 39973, + [SMALL_STATE(874)] = 39989, + [SMALL_STATE(875)] = 40005, + [SMALL_STATE(876)] = 40021, + [SMALL_STATE(877)] = 40037, + [SMALL_STATE(878)] = 40059, + [SMALL_STATE(879)] = 40075, + [SMALL_STATE(880)] = 40091, + [SMALL_STATE(881)] = 40107, + [SMALL_STATE(882)] = 40123, + [SMALL_STATE(883)] = 40139, + [SMALL_STATE(884)] = 40155, + [SMALL_STATE(885)] = 40171, + [SMALL_STATE(886)] = 40187, + [SMALL_STATE(887)] = 40203, + [SMALL_STATE(888)] = 40225, + [SMALL_STATE(889)] = 40241, + [SMALL_STATE(890)] = 40257, + [SMALL_STATE(891)] = 40273, + [SMALL_STATE(892)] = 40289, + [SMALL_STATE(893)] = 40305, + [SMALL_STATE(894)] = 40331, + [SMALL_STATE(895)] = 40347, + [SMALL_STATE(896)] = 40372, + [SMALL_STATE(897)] = 40397, + [SMALL_STATE(898)] = 40422, + [SMALL_STATE(899)] = 40435, + [SMALL_STATE(900)] = 40460, + [SMALL_STATE(901)] = 40485, + [SMALL_STATE(902)] = 40506, + [SMALL_STATE(903)] = 40531, + [SMALL_STATE(904)] = 40544, + [SMALL_STATE(905)] = 40569, + [SMALL_STATE(906)] = 40582, + [SMALL_STATE(907)] = 40605, + [SMALL_STATE(908)] = 40626, + [SMALL_STATE(909)] = 40647, + [SMALL_STATE(910)] = 40672, + [SMALL_STATE(911)] = 40697, + [SMALL_STATE(912)] = 40722, + [SMALL_STATE(913)] = 40735, + [SMALL_STATE(914)] = 40760, + [SMALL_STATE(915)] = 40775, + [SMALL_STATE(916)] = 40800, + [SMALL_STATE(917)] = 40825, + [SMALL_STATE(918)] = 40850, + [SMALL_STATE(919)] = 40875, + [SMALL_STATE(920)] = 40900, + [SMALL_STATE(921)] = 40925, + [SMALL_STATE(922)] = 40950, + [SMALL_STATE(923)] = 40971, + [SMALL_STATE(924)] = 40996, + [SMALL_STATE(925)] = 41009, + [SMALL_STATE(926)] = 41034, + [SMALL_STATE(927)] = 41059, + [SMALL_STATE(928)] = 41081, + [SMALL_STATE(929)] = 41103, + [SMALL_STATE(930)] = 41123, + [SMALL_STATE(931)] = 41139, + [SMALL_STATE(932)] = 41151, + [SMALL_STATE(933)] = 41167, + [SMALL_STATE(934)] = 41181, + [SMALL_STATE(935)] = 41193, + [SMALL_STATE(936)] = 41213, + [SMALL_STATE(937)] = 41231, + [SMALL_STATE(938)] = 41253, + [SMALL_STATE(939)] = 41273, + [SMALL_STATE(940)] = 41295, + [SMALL_STATE(941)] = 41311, + [SMALL_STATE(942)] = 41325, + [SMALL_STATE(943)] = 41345, + [SMALL_STATE(944)] = 41367, + [SMALL_STATE(945)] = 41387, + [SMALL_STATE(946)] = 41401, + [SMALL_STATE(947)] = 41423, + [SMALL_STATE(948)] = 41443, + [SMALL_STATE(949)] = 41465, + [SMALL_STATE(950)] = 41487, + [SMALL_STATE(951)] = 41501, + [SMALL_STATE(952)] = 41519, + [SMALL_STATE(953)] = 41541, + [SMALL_STATE(954)] = 41559, + [SMALL_STATE(955)] = 41577, + [SMALL_STATE(956)] = 41599, + [SMALL_STATE(957)] = 41621, + [SMALL_STATE(958)] = 41643, + [SMALL_STATE(959)] = 41657, + [SMALL_STATE(960)] = 41671, + [SMALL_STATE(961)] = 41689, [SMALL_STATE(962)] = 41703, - [SMALL_STATE(963)] = 41723, - [SMALL_STATE(964)] = 41737, - [SMALL_STATE(965)] = 41756, - [SMALL_STATE(966)] = 41775, - [SMALL_STATE(967)] = 41790, - [SMALL_STATE(968)] = 41805, - [SMALL_STATE(969)] = 41824, - [SMALL_STATE(970)] = 41843, - [SMALL_STATE(971)] = 41856, - [SMALL_STATE(972)] = 41873, - [SMALL_STATE(973)] = 41892, - [SMALL_STATE(974)] = 41911, + [SMALL_STATE(963)] = 41719, + [SMALL_STATE(964)] = 41739, + [SMALL_STATE(965)] = 41758, + [SMALL_STATE(966)] = 41777, + [SMALL_STATE(967)] = 41796, + [SMALL_STATE(968)] = 41815, + [SMALL_STATE(969)] = 41830, + [SMALL_STATE(970)] = 41847, + [SMALL_STATE(971)] = 41866, + [SMALL_STATE(972)] = 41885, + [SMALL_STATE(973)] = 41902, + [SMALL_STATE(974)] = 41917, [SMALL_STATE(975)] = 41930, [SMALL_STATE(976)] = 41945, [SMALL_STATE(977)] = 41964, [SMALL_STATE(978)] = 41983, [SMALL_STATE(979)] = 42002, - [SMALL_STATE(980)] = 42021, - [SMALL_STATE(981)] = 42040, - [SMALL_STATE(982)] = 42059, - [SMALL_STATE(983)] = 42078, + [SMALL_STATE(980)] = 42019, + [SMALL_STATE(981)] = 42038, + [SMALL_STATE(982)] = 42057, + [SMALL_STATE(983)] = 42076, [SMALL_STATE(984)] = 42095, [SMALL_STATE(985)] = 42114, - [SMALL_STATE(986)] = 42129, - [SMALL_STATE(987)] = 42148, + [SMALL_STATE(986)] = 42133, + [SMALL_STATE(987)] = 42152, [SMALL_STATE(988)] = 42167, - [SMALL_STATE(989)] = 42180, - [SMALL_STATE(990)] = 42199, - [SMALL_STATE(991)] = 42218, + [SMALL_STATE(989)] = 42186, + [SMALL_STATE(990)] = 42203, + [SMALL_STATE(991)] = 42220, [SMALL_STATE(992)] = 42231, - [SMALL_STATE(993)] = 42250, - [SMALL_STATE(994)] = 42269, - [SMALL_STATE(995)] = 42286, - [SMALL_STATE(996)] = 42303, - [SMALL_STATE(997)] = 42322, - [SMALL_STATE(998)] = 42341, - [SMALL_STATE(999)] = 42360, - [SMALL_STATE(1000)] = 42377, - [SMALL_STATE(1001)] = 42396, - [SMALL_STATE(1002)] = 42415, - [SMALL_STATE(1003)] = 42434, - [SMALL_STATE(1004)] = 42453, - [SMALL_STATE(1005)] = 42472, - [SMALL_STATE(1006)] = 42487, - [SMALL_STATE(1007)] = 42504, - [SMALL_STATE(1008)] = 42523, - [SMALL_STATE(1009)] = 42542, - [SMALL_STATE(1010)] = 42561, - [SMALL_STATE(1011)] = 42572, - [SMALL_STATE(1012)] = 42591, - [SMALL_STATE(1013)] = 42610, - [SMALL_STATE(1014)] = 42629, - [SMALL_STATE(1015)] = 42648, - [SMALL_STATE(1016)] = 42667, - [SMALL_STATE(1017)] = 42684, - [SMALL_STATE(1018)] = 42703, - [SMALL_STATE(1019)] = 42718, - [SMALL_STATE(1020)] = 42737, - [SMALL_STATE(1021)] = 42748, - [SMALL_STATE(1022)] = 42767, - [SMALL_STATE(1023)] = 42784, - [SMALL_STATE(1024)] = 42803, - [SMALL_STATE(1025)] = 42818, - [SMALL_STATE(1026)] = 42835, - [SMALL_STATE(1027)] = 42848, - [SMALL_STATE(1028)] = 42867, - [SMALL_STATE(1029)] = 42878, + [SMALL_STATE(993)] = 42244, + [SMALL_STATE(994)] = 42259, + [SMALL_STATE(995)] = 42278, + [SMALL_STATE(996)] = 42297, + [SMALL_STATE(997)] = 42316, + [SMALL_STATE(998)] = 42335, + [SMALL_STATE(999)] = 42354, + [SMALL_STATE(1000)] = 42365, + [SMALL_STATE(1001)] = 42384, + [SMALL_STATE(1002)] = 42403, + [SMALL_STATE(1003)] = 42420, + [SMALL_STATE(1004)] = 42439, + [SMALL_STATE(1005)] = 42458, + [SMALL_STATE(1006)] = 42477, + [SMALL_STATE(1007)] = 42496, + [SMALL_STATE(1008)] = 42513, + [SMALL_STATE(1009)] = 42532, + [SMALL_STATE(1010)] = 42551, + [SMALL_STATE(1011)] = 42570, + [SMALL_STATE(1012)] = 42589, + [SMALL_STATE(1013)] = 42608, + [SMALL_STATE(1014)] = 42627, + [SMALL_STATE(1015)] = 42642, + [SMALL_STATE(1016)] = 42661, + [SMALL_STATE(1017)] = 42680, + [SMALL_STATE(1018)] = 42697, + [SMALL_STATE(1019)] = 42712, + [SMALL_STATE(1020)] = 42731, + [SMALL_STATE(1021)] = 42750, + [SMALL_STATE(1022)] = 42769, + [SMALL_STATE(1023)] = 42786, + [SMALL_STATE(1024)] = 42799, + [SMALL_STATE(1025)] = 42810, + [SMALL_STATE(1026)] = 42827, + [SMALL_STATE(1027)] = 42846, + [SMALL_STATE(1028)] = 42857, + [SMALL_STATE(1029)] = 42870, [SMALL_STATE(1030)] = 42889, [SMALL_STATE(1031)] = 42908, - [SMALL_STATE(1032)] = 42927, + [SMALL_STATE(1032)] = 42919, [SMALL_STATE(1033)] = 42938, - [SMALL_STATE(1034)] = 42953, + [SMALL_STATE(1034)] = 42957, [SMALL_STATE(1035)] = 42972, - [SMALL_STATE(1036)] = 42987, - [SMALL_STATE(1037)] = 43006, - [SMALL_STATE(1038)] = 43025, + [SMALL_STATE(1036)] = 42991, + [SMALL_STATE(1037)] = 43010, + [SMALL_STATE(1038)] = 43029, [SMALL_STATE(1039)] = 43044, [SMALL_STATE(1040)] = 43063, [SMALL_STATE(1041)] = 43082, [SMALL_STATE(1042)] = 43101, - [SMALL_STATE(1043)] = 43118, - [SMALL_STATE(1044)] = 43137, - [SMALL_STATE(1045)] = 43148, - [SMALL_STATE(1046)] = 43167, - [SMALL_STATE(1047)] = 43186, - [SMALL_STATE(1048)] = 43205, - [SMALL_STATE(1049)] = 43224, - [SMALL_STATE(1050)] = 43243, - [SMALL_STATE(1051)] = 43258, - [SMALL_STATE(1052)] = 43277, - [SMALL_STATE(1053)] = 43292, - [SMALL_STATE(1054)] = 43306, + [SMALL_STATE(1043)] = 43120, + [SMALL_STATE(1044)] = 43139, + [SMALL_STATE(1045)] = 43158, + [SMALL_STATE(1046)] = 43173, + [SMALL_STATE(1047)] = 43192, + [SMALL_STATE(1048)] = 43211, + [SMALL_STATE(1049)] = 43230, + [SMALL_STATE(1050)] = 43245, + [SMALL_STATE(1051)] = 43256, + [SMALL_STATE(1052)] = 43275, + [SMALL_STATE(1053)] = 43294, + [SMALL_STATE(1054)] = 43304, [SMALL_STATE(1055)] = 43320, - [SMALL_STATE(1056)] = 43330, - [SMALL_STATE(1057)] = 43346, - [SMALL_STATE(1058)] = 43358, - [SMALL_STATE(1059)] = 43368, - [SMALL_STATE(1060)] = 43382, - [SMALL_STATE(1061)] = 43396, - [SMALL_STATE(1062)] = 43410, - [SMALL_STATE(1063)] = 43426, - [SMALL_STATE(1064)] = 43442, - [SMALL_STATE(1065)] = 43458, - [SMALL_STATE(1066)] = 43474, - [SMALL_STATE(1067)] = 43490, - [SMALL_STATE(1068)] = 43506, + [SMALL_STATE(1056)] = 43336, + [SMALL_STATE(1057)] = 43352, + [SMALL_STATE(1058)] = 43368, + [SMALL_STATE(1059)] = 43384, + [SMALL_STATE(1060)] = 43400, + [SMALL_STATE(1061)] = 43416, + [SMALL_STATE(1062)] = 43430, + [SMALL_STATE(1063)] = 43444, + [SMALL_STATE(1064)] = 43460, + [SMALL_STATE(1065)] = 43470, + [SMALL_STATE(1066)] = 43480, + [SMALL_STATE(1067)] = 43494, + [SMALL_STATE(1068)] = 43508, [SMALL_STATE(1069)] = 43520, [SMALL_STATE(1070)] = 43534, - [SMALL_STATE(1071)] = 43550, - [SMALL_STATE(1072)] = 43564, + [SMALL_STATE(1071)] = 43548, + [SMALL_STATE(1072)] = 43562, [SMALL_STATE(1073)] = 43578, - [SMALL_STATE(1074)] = 43592, - [SMALL_STATE(1075)] = 43604, - [SMALL_STATE(1076)] = 43616, - [SMALL_STATE(1077)] = 43632, - [SMALL_STATE(1078)] = 43648, - [SMALL_STATE(1079)] = 43664, - [SMALL_STATE(1080)] = 43680, - [SMALL_STATE(1081)] = 43696, - [SMALL_STATE(1082)] = 43712, - [SMALL_STATE(1083)] = 43728, - [SMALL_STATE(1084)] = 43740, - [SMALL_STATE(1085)] = 43756, - [SMALL_STATE(1086)] = 43772, - [SMALL_STATE(1087)] = 43788, - [SMALL_STATE(1088)] = 43802, - [SMALL_STATE(1089)] = 43816, - [SMALL_STATE(1090)] = 43826, - [SMALL_STATE(1091)] = 43840, - [SMALL_STATE(1092)] = 43854, + [SMALL_STATE(1074)] = 43590, + [SMALL_STATE(1075)] = 43606, + [SMALL_STATE(1076)] = 43620, + [SMALL_STATE(1077)] = 43636, + [SMALL_STATE(1078)] = 43652, + [SMALL_STATE(1079)] = 43666, + [SMALL_STATE(1080)] = 43682, + [SMALL_STATE(1081)] = 43698, + [SMALL_STATE(1082)] = 43714, + [SMALL_STATE(1083)] = 43730, + [SMALL_STATE(1084)] = 43746, + [SMALL_STATE(1085)] = 43758, + [SMALL_STATE(1086)] = 43774, + [SMALL_STATE(1087)] = 43790, + [SMALL_STATE(1088)] = 43804, + [SMALL_STATE(1089)] = 43818, + [SMALL_STATE(1090)] = 43828, + [SMALL_STATE(1091)] = 43844, + [SMALL_STATE(1092)] = 43856, [SMALL_STATE(1093)] = 43870, - [SMALL_STATE(1094)] = 43886, - [SMALL_STATE(1095)] = 43902, - [SMALL_STATE(1096)] = 43916, - [SMALL_STATE(1097)] = 43932, - [SMALL_STATE(1098)] = 43948, - [SMALL_STATE(1099)] = 43964, - [SMALL_STATE(1100)] = 43980, - [SMALL_STATE(1101)] = 43996, - [SMALL_STATE(1102)] = 44010, - [SMALL_STATE(1103)] = 44024, - [SMALL_STATE(1104)] = 44040, - [SMALL_STATE(1105)] = 44054, - [SMALL_STATE(1106)] = 44066, - [SMALL_STATE(1107)] = 44076, - [SMALL_STATE(1108)] = 44092, - [SMALL_STATE(1109)] = 44108, - [SMALL_STATE(1110)] = 44120, - [SMALL_STATE(1111)] = 44132, - [SMALL_STATE(1112)] = 44146, - [SMALL_STATE(1113)] = 44156, - [SMALL_STATE(1114)] = 44166, - [SMALL_STATE(1115)] = 44182, - [SMALL_STATE(1116)] = 44198, - [SMALL_STATE(1117)] = 44212, - [SMALL_STATE(1118)] = 44228, - [SMALL_STATE(1119)] = 44238, - [SMALL_STATE(1120)] = 44254, - [SMALL_STATE(1121)] = 44268, - [SMALL_STATE(1122)] = 44284, - [SMALL_STATE(1123)] = 44294, - [SMALL_STATE(1124)] = 44310, - [SMALL_STATE(1125)] = 44326, - [SMALL_STATE(1126)] = 44340, - [SMALL_STATE(1127)] = 44352, - [SMALL_STATE(1128)] = 44364, - [SMALL_STATE(1129)] = 44374, - [SMALL_STATE(1130)] = 44384, - [SMALL_STATE(1131)] = 44400, - [SMALL_STATE(1132)] = 44416, - [SMALL_STATE(1133)] = 44432, - [SMALL_STATE(1134)] = 44446, - [SMALL_STATE(1135)] = 44460, + [SMALL_STATE(1094)] = 43882, + [SMALL_STATE(1095)] = 43896, + [SMALL_STATE(1096)] = 43912, + [SMALL_STATE(1097)] = 43926, + [SMALL_STATE(1098)] = 43942, + [SMALL_STATE(1099)] = 43958, + [SMALL_STATE(1100)] = 43974, + [SMALL_STATE(1101)] = 43984, + [SMALL_STATE(1102)] = 43998, + [SMALL_STATE(1103)] = 44014, + [SMALL_STATE(1104)] = 44028, + [SMALL_STATE(1105)] = 44044, + [SMALL_STATE(1106)] = 44058, + [SMALL_STATE(1107)] = 44068, + [SMALL_STATE(1108)] = 44084, + [SMALL_STATE(1109)] = 44094, + [SMALL_STATE(1110)] = 44106, + [SMALL_STATE(1111)] = 44120, + [SMALL_STATE(1112)] = 44134, + [SMALL_STATE(1113)] = 44144, + [SMALL_STATE(1114)] = 44156, + [SMALL_STATE(1115)] = 44166, + [SMALL_STATE(1116)] = 44176, + [SMALL_STATE(1117)] = 44190, + [SMALL_STATE(1118)] = 44206, + [SMALL_STATE(1119)] = 44220, + [SMALL_STATE(1120)] = 44230, + [SMALL_STATE(1121)] = 44246, + [SMALL_STATE(1122)] = 44262, + [SMALL_STATE(1123)] = 44276, + [SMALL_STATE(1124)] = 44292, + [SMALL_STATE(1125)] = 44306, + [SMALL_STATE(1126)] = 44322, + [SMALL_STATE(1127)] = 44338, + [SMALL_STATE(1128)] = 44350, + [SMALL_STATE(1129)] = 44366, + [SMALL_STATE(1130)] = 44382, + [SMALL_STATE(1131)] = 44396, + [SMALL_STATE(1132)] = 44412, + [SMALL_STATE(1133)] = 44428, + [SMALL_STATE(1134)] = 44444, + [SMALL_STATE(1135)] = 44458, [SMALL_STATE(1136)] = 44474, - [SMALL_STATE(1137)] = 44486, - [SMALL_STATE(1138)] = 44500, - [SMALL_STATE(1139)] = 44510, - [SMALL_STATE(1140)] = 44526, - [SMALL_STATE(1141)] = 44540, - [SMALL_STATE(1142)] = 44556, - [SMALL_STATE(1143)] = 44572, + [SMALL_STATE(1137)] = 44490, + [SMALL_STATE(1138)] = 44504, + [SMALL_STATE(1139)] = 44516, + [SMALL_STATE(1140)] = 44532, + [SMALL_STATE(1141)] = 44546, + [SMALL_STATE(1142)] = 44562, + [SMALL_STATE(1143)] = 44576, [SMALL_STATE(1144)] = 44588, - [SMALL_STATE(1145)] = 44597, - [SMALL_STATE(1146)] = 44606, - [SMALL_STATE(1147)] = 44619, - [SMALL_STATE(1148)] = 44632, - [SMALL_STATE(1149)] = 44645, - [SMALL_STATE(1150)] = 44654, - [SMALL_STATE(1151)] = 44667, - [SMALL_STATE(1152)] = 44680, - [SMALL_STATE(1153)] = 44693, - [SMALL_STATE(1154)] = 44702, - [SMALL_STATE(1155)] = 44715, - [SMALL_STATE(1156)] = 44728, - [SMALL_STATE(1157)] = 44741, - [SMALL_STATE(1158)] = 44750, - [SMALL_STATE(1159)] = 44763, - [SMALL_STATE(1160)] = 44776, - [SMALL_STATE(1161)] = 44785, - [SMALL_STATE(1162)] = 44796, - [SMALL_STATE(1163)] = 44809, - [SMALL_STATE(1164)] = 44822, - [SMALL_STATE(1165)] = 44835, - [SMALL_STATE(1166)] = 44844, - [SMALL_STATE(1167)] = 44853, - [SMALL_STATE(1168)] = 44862, - [SMALL_STATE(1169)] = 44875, - [SMALL_STATE(1170)] = 44888, - [SMALL_STATE(1171)] = 44897, - [SMALL_STATE(1172)] = 44910, - [SMALL_STATE(1173)] = 44923, - [SMALL_STATE(1174)] = 44932, - [SMALL_STATE(1175)] = 44945, - [SMALL_STATE(1176)] = 44958, - [SMALL_STATE(1177)] = 44967, - [SMALL_STATE(1178)] = 44980, - [SMALL_STATE(1179)] = 44989, - [SMALL_STATE(1180)] = 45002, - [SMALL_STATE(1181)] = 45015, - [SMALL_STATE(1182)] = 45028, - [SMALL_STATE(1183)] = 45041, - [SMALL_STATE(1184)] = 45054, - [SMALL_STATE(1185)] = 45067, - [SMALL_STATE(1186)] = 45076, - [SMALL_STATE(1187)] = 45085, - [SMALL_STATE(1188)] = 45098, - [SMALL_STATE(1189)] = 45111, - [SMALL_STATE(1190)] = 45122, - [SMALL_STATE(1191)] = 45135, - [SMALL_STATE(1192)] = 45148, - [SMALL_STATE(1193)] = 45161, - [SMALL_STATE(1194)] = 45174, - [SMALL_STATE(1195)] = 45187, - [SMALL_STATE(1196)] = 45200, - [SMALL_STATE(1197)] = 45213, - [SMALL_STATE(1198)] = 45226, - [SMALL_STATE(1199)] = 45239, - [SMALL_STATE(1200)] = 45248, - [SMALL_STATE(1201)] = 45257, - [SMALL_STATE(1202)] = 45266, - [SMALL_STATE(1203)] = 45279, - [SMALL_STATE(1204)] = 45292, - [SMALL_STATE(1205)] = 45301, - [SMALL_STATE(1206)] = 45314, - [SMALL_STATE(1207)] = 45323, - [SMALL_STATE(1208)] = 45336, - [SMALL_STATE(1209)] = 45349, - [SMALL_STATE(1210)] = 45362, - [SMALL_STATE(1211)] = 45375, - [SMALL_STATE(1212)] = 45388, - [SMALL_STATE(1213)] = 45401, - [SMALL_STATE(1214)] = 45414, - [SMALL_STATE(1215)] = 45423, - [SMALL_STATE(1216)] = 45432, - [SMALL_STATE(1217)] = 45441, - [SMALL_STATE(1218)] = 45454, - [SMALL_STATE(1219)] = 45467, - [SMALL_STATE(1220)] = 45480, - [SMALL_STATE(1221)] = 45489, - [SMALL_STATE(1222)] = 45502, - [SMALL_STATE(1223)] = 45513, - [SMALL_STATE(1224)] = 45526, - [SMALL_STATE(1225)] = 45539, - [SMALL_STATE(1226)] = 45552, - [SMALL_STATE(1227)] = 45563, - [SMALL_STATE(1228)] = 45576, - [SMALL_STATE(1229)] = 45587, - [SMALL_STATE(1230)] = 45596, - [SMALL_STATE(1231)] = 45609, - [SMALL_STATE(1232)] = 45622, - [SMALL_STATE(1233)] = 45635, - [SMALL_STATE(1234)] = 45648, - [SMALL_STATE(1235)] = 45661, - [SMALL_STATE(1236)] = 45670, - [SMALL_STATE(1237)] = 45683, - [SMALL_STATE(1238)] = 45696, - [SMALL_STATE(1239)] = 45709, - [SMALL_STATE(1240)] = 45722, - [SMALL_STATE(1241)] = 45735, - [SMALL_STATE(1242)] = 45748, - [SMALL_STATE(1243)] = 45757, - [SMALL_STATE(1244)] = 45770, - [SMALL_STATE(1245)] = 45779, - [SMALL_STATE(1246)] = 45792, - [SMALL_STATE(1247)] = 45805, - [SMALL_STATE(1248)] = 45814, - [SMALL_STATE(1249)] = 45827, - [SMALL_STATE(1250)] = 45840, - [SMALL_STATE(1251)] = 45853, - [SMALL_STATE(1252)] = 45862, - [SMALL_STATE(1253)] = 45873, - [SMALL_STATE(1254)] = 45882, - [SMALL_STATE(1255)] = 45895, - [SMALL_STATE(1256)] = 45908, - [SMALL_STATE(1257)] = 45917, - [SMALL_STATE(1258)] = 45930, - [SMALL_STATE(1259)] = 45943, - [SMALL_STATE(1260)] = 45956, - [SMALL_STATE(1261)] = 45969, - [SMALL_STATE(1262)] = 45982, - [SMALL_STATE(1263)] = 45995, - [SMALL_STATE(1264)] = 46008, - [SMALL_STATE(1265)] = 46019, - [SMALL_STATE(1266)] = 46028, - [SMALL_STATE(1267)] = 46041, - [SMALL_STATE(1268)] = 46050, - [SMALL_STATE(1269)] = 46059, - [SMALL_STATE(1270)] = 46068, - [SMALL_STATE(1271)] = 46077, - [SMALL_STATE(1272)] = 46090, - [SMALL_STATE(1273)] = 46099, - [SMALL_STATE(1274)] = 46112, - [SMALL_STATE(1275)] = 46125, - [SMALL_STATE(1276)] = 46138, - [SMALL_STATE(1277)] = 46151, - [SMALL_STATE(1278)] = 46164, - [SMALL_STATE(1279)] = 46173, - [SMALL_STATE(1280)] = 46186, - [SMALL_STATE(1281)] = 46199, - [SMALL_STATE(1282)] = 46208, - [SMALL_STATE(1283)] = 46221, - [SMALL_STATE(1284)] = 46234, - [SMALL_STATE(1285)] = 46247, - [SMALL_STATE(1286)] = 46260, - [SMALL_STATE(1287)] = 46273, - [SMALL_STATE(1288)] = 46286, - [SMALL_STATE(1289)] = 46295, - [SMALL_STATE(1290)] = 46304, - [SMALL_STATE(1291)] = 46313, - [SMALL_STATE(1292)] = 46326, - [SMALL_STATE(1293)] = 46335, - [SMALL_STATE(1294)] = 46348, - [SMALL_STATE(1295)] = 46361, - [SMALL_STATE(1296)] = 46374, - [SMALL_STATE(1297)] = 46387, - [SMALL_STATE(1298)] = 46400, - [SMALL_STATE(1299)] = 46413, - [SMALL_STATE(1300)] = 46426, - [SMALL_STATE(1301)] = 46439, - [SMALL_STATE(1302)] = 46452, - [SMALL_STATE(1303)] = 46461, - [SMALL_STATE(1304)] = 46474, - [SMALL_STATE(1305)] = 46487, - [SMALL_STATE(1306)] = 46496, - [SMALL_STATE(1307)] = 46505, - [SMALL_STATE(1308)] = 46518, - [SMALL_STATE(1309)] = 46531, - [SMALL_STATE(1310)] = 46544, - [SMALL_STATE(1311)] = 46557, - [SMALL_STATE(1312)] = 46566, - [SMALL_STATE(1313)] = 46577, - [SMALL_STATE(1314)] = 46586, - [SMALL_STATE(1315)] = 46599, - [SMALL_STATE(1316)] = 46612, - [SMALL_STATE(1317)] = 46621, - [SMALL_STATE(1318)] = 46634, - [SMALL_STATE(1319)] = 46647, - [SMALL_STATE(1320)] = 46660, - [SMALL_STATE(1321)] = 46673, - [SMALL_STATE(1322)] = 46686, - [SMALL_STATE(1323)] = 46695, - [SMALL_STATE(1324)] = 46708, - [SMALL_STATE(1325)] = 46719, - [SMALL_STATE(1326)] = 46732, - [SMALL_STATE(1327)] = 46745, - [SMALL_STATE(1328)] = 46758, - [SMALL_STATE(1329)] = 46769, - [SMALL_STATE(1330)] = 46778, - [SMALL_STATE(1331)] = 46787, - [SMALL_STATE(1332)] = 46800, - [SMALL_STATE(1333)] = 46813, - [SMALL_STATE(1334)] = 46826, - [SMALL_STATE(1335)] = 46837, - [SMALL_STATE(1336)] = 46850, - [SMALL_STATE(1337)] = 46859, - [SMALL_STATE(1338)] = 46868, - [SMALL_STATE(1339)] = 46877, - [SMALL_STATE(1340)] = 46887, - [SMALL_STATE(1341)] = 46895, - [SMALL_STATE(1342)] = 46905, - [SMALL_STATE(1343)] = 46915, - [SMALL_STATE(1344)] = 46925, - [SMALL_STATE(1345)] = 46935, - [SMALL_STATE(1346)] = 46945, - [SMALL_STATE(1347)] = 46955, - [SMALL_STATE(1348)] = 46963, - [SMALL_STATE(1349)] = 46973, - [SMALL_STATE(1350)] = 46983, - [SMALL_STATE(1351)] = 46993, - [SMALL_STATE(1352)] = 47003, - [SMALL_STATE(1353)] = 47011, - [SMALL_STATE(1354)] = 47019, - [SMALL_STATE(1355)] = 47029, - [SMALL_STATE(1356)] = 47039, - [SMALL_STATE(1357)] = 47049, - [SMALL_STATE(1358)] = 47057, - [SMALL_STATE(1359)] = 47065, - [SMALL_STATE(1360)] = 47073, - [SMALL_STATE(1361)] = 47081, - [SMALL_STATE(1362)] = 47091, - [SMALL_STATE(1363)] = 47101, - [SMALL_STATE(1364)] = 47111, - [SMALL_STATE(1365)] = 47119, - [SMALL_STATE(1366)] = 47127, - [SMALL_STATE(1367)] = 47137, - [SMALL_STATE(1368)] = 47145, - [SMALL_STATE(1369)] = 47155, - [SMALL_STATE(1370)] = 47163, - [SMALL_STATE(1371)] = 47171, - [SMALL_STATE(1372)] = 47179, - [SMALL_STATE(1373)] = 47187, - [SMALL_STATE(1374)] = 47195, - [SMALL_STATE(1375)] = 47205, - [SMALL_STATE(1376)] = 47213, - [SMALL_STATE(1377)] = 47221, - [SMALL_STATE(1378)] = 47231, - [SMALL_STATE(1379)] = 47241, - [SMALL_STATE(1380)] = 47251, - [SMALL_STATE(1381)] = 47259, - [SMALL_STATE(1382)] = 47269, - [SMALL_STATE(1383)] = 47279, - [SMALL_STATE(1384)] = 47289, - [SMALL_STATE(1385)] = 47299, - [SMALL_STATE(1386)] = 47307, - [SMALL_STATE(1387)] = 47315, - [SMALL_STATE(1388)] = 47323, - [SMALL_STATE(1389)] = 47331, - [SMALL_STATE(1390)] = 47341, - [SMALL_STATE(1391)] = 47349, - [SMALL_STATE(1392)] = 47359, - [SMALL_STATE(1393)] = 47369, - [SMALL_STATE(1394)] = 47377, - [SMALL_STATE(1395)] = 47385, - [SMALL_STATE(1396)] = 47393, - [SMALL_STATE(1397)] = 47403, - [SMALL_STATE(1398)] = 47413, - [SMALL_STATE(1399)] = 47423, - [SMALL_STATE(1400)] = 47433, - [SMALL_STATE(1401)] = 47443, - [SMALL_STATE(1402)] = 47453, - [SMALL_STATE(1403)] = 47461, - [SMALL_STATE(1404)] = 47469, - [SMALL_STATE(1405)] = 47477, - [SMALL_STATE(1406)] = 47485, - [SMALL_STATE(1407)] = 47493, - [SMALL_STATE(1408)] = 47501, - [SMALL_STATE(1409)] = 47509, - [SMALL_STATE(1410)] = 47517, - [SMALL_STATE(1411)] = 47527, - [SMALL_STATE(1412)] = 47537, - [SMALL_STATE(1413)] = 47547, - [SMALL_STATE(1414)] = 47555, - [SMALL_STATE(1415)] = 47565, - [SMALL_STATE(1416)] = 47573, - [SMALL_STATE(1417)] = 47583, - [SMALL_STATE(1418)] = 47591, - [SMALL_STATE(1419)] = 47601, - [SMALL_STATE(1420)] = 47609, - [SMALL_STATE(1421)] = 47619, - [SMALL_STATE(1422)] = 47629, - [SMALL_STATE(1423)] = 47639, - [SMALL_STATE(1424)] = 47649, - [SMALL_STATE(1425)] = 47659, - [SMALL_STATE(1426)] = 47667, - [SMALL_STATE(1427)] = 47675, - [SMALL_STATE(1428)] = 47683, - [SMALL_STATE(1429)] = 47691, - [SMALL_STATE(1430)] = 47701, - [SMALL_STATE(1431)] = 47709, - [SMALL_STATE(1432)] = 47719, - [SMALL_STATE(1433)] = 47729, - [SMALL_STATE(1434)] = 47737, - [SMALL_STATE(1435)] = 47745, - [SMALL_STATE(1436)] = 47755, - [SMALL_STATE(1437)] = 47765, - [SMALL_STATE(1438)] = 47775, - [SMALL_STATE(1439)] = 47785, - [SMALL_STATE(1440)] = 47793, - [SMALL_STATE(1441)] = 47801, - [SMALL_STATE(1442)] = 47811, - [SMALL_STATE(1443)] = 47821, - [SMALL_STATE(1444)] = 47829, - [SMALL_STATE(1445)] = 47837, - [SMALL_STATE(1446)] = 47845, - [SMALL_STATE(1447)] = 47855, - [SMALL_STATE(1448)] = 47865, - [SMALL_STATE(1449)] = 47873, - [SMALL_STATE(1450)] = 47881, - [SMALL_STATE(1451)] = 47891, - [SMALL_STATE(1452)] = 47901, - [SMALL_STATE(1453)] = 47909, - [SMALL_STATE(1454)] = 47917, - [SMALL_STATE(1455)] = 47927, - [SMALL_STATE(1456)] = 47937, - [SMALL_STATE(1457)] = 47947, - [SMALL_STATE(1458)] = 47955, - [SMALL_STATE(1459)] = 47963, - [SMALL_STATE(1460)] = 47971, - [SMALL_STATE(1461)] = 47979, - [SMALL_STATE(1462)] = 47987, - [SMALL_STATE(1463)] = 47997, - [SMALL_STATE(1464)] = 48005, - [SMALL_STATE(1465)] = 48013, - [SMALL_STATE(1466)] = 48021, - [SMALL_STATE(1467)] = 48029, - [SMALL_STATE(1468)] = 48037, - [SMALL_STATE(1469)] = 48047, - [SMALL_STATE(1470)] = 48055, - [SMALL_STATE(1471)] = 48065, - [SMALL_STATE(1472)] = 48073, - [SMALL_STATE(1473)] = 48081, - [SMALL_STATE(1474)] = 48091, - [SMALL_STATE(1475)] = 48099, - [SMALL_STATE(1476)] = 48109, - [SMALL_STATE(1477)] = 48119, - [SMALL_STATE(1478)] = 48127, - [SMALL_STATE(1479)] = 48135, - [SMALL_STATE(1480)] = 48143, - [SMALL_STATE(1481)] = 48151, - [SMALL_STATE(1482)] = 48161, - [SMALL_STATE(1483)] = 48171, - [SMALL_STATE(1484)] = 48181, - [SMALL_STATE(1485)] = 48191, - [SMALL_STATE(1486)] = 48201, - [SMALL_STATE(1487)] = 48211, - [SMALL_STATE(1488)] = 48219, - [SMALL_STATE(1489)] = 48229, - [SMALL_STATE(1490)] = 48236, - [SMALL_STATE(1491)] = 48243, - [SMALL_STATE(1492)] = 48250, - [SMALL_STATE(1493)] = 48257, - [SMALL_STATE(1494)] = 48264, - [SMALL_STATE(1495)] = 48271, - [SMALL_STATE(1496)] = 48278, - [SMALL_STATE(1497)] = 48285, - [SMALL_STATE(1498)] = 48292, - [SMALL_STATE(1499)] = 48299, - [SMALL_STATE(1500)] = 48306, - [SMALL_STATE(1501)] = 48313, - [SMALL_STATE(1502)] = 48320, - [SMALL_STATE(1503)] = 48327, - [SMALL_STATE(1504)] = 48334, - [SMALL_STATE(1505)] = 48341, - [SMALL_STATE(1506)] = 48348, - [SMALL_STATE(1507)] = 48355, - [SMALL_STATE(1508)] = 48362, - [SMALL_STATE(1509)] = 48369, - [SMALL_STATE(1510)] = 48376, - [SMALL_STATE(1511)] = 48383, - [SMALL_STATE(1512)] = 48390, - [SMALL_STATE(1513)] = 48397, - [SMALL_STATE(1514)] = 48404, - [SMALL_STATE(1515)] = 48411, - [SMALL_STATE(1516)] = 48418, - [SMALL_STATE(1517)] = 48425, - [SMALL_STATE(1518)] = 48432, - [SMALL_STATE(1519)] = 48439, - [SMALL_STATE(1520)] = 48446, - [SMALL_STATE(1521)] = 48453, - [SMALL_STATE(1522)] = 48460, - [SMALL_STATE(1523)] = 48467, - [SMALL_STATE(1524)] = 48474, - [SMALL_STATE(1525)] = 48481, - [SMALL_STATE(1526)] = 48488, - [SMALL_STATE(1527)] = 48495, - [SMALL_STATE(1528)] = 48502, - [SMALL_STATE(1529)] = 48509, - [SMALL_STATE(1530)] = 48516, - [SMALL_STATE(1531)] = 48523, - [SMALL_STATE(1532)] = 48530, - [SMALL_STATE(1533)] = 48537, - [SMALL_STATE(1534)] = 48544, - [SMALL_STATE(1535)] = 48551, - [SMALL_STATE(1536)] = 48558, - [SMALL_STATE(1537)] = 48565, - [SMALL_STATE(1538)] = 48572, - [SMALL_STATE(1539)] = 48579, - [SMALL_STATE(1540)] = 48586, - [SMALL_STATE(1541)] = 48593, - [SMALL_STATE(1542)] = 48600, - [SMALL_STATE(1543)] = 48607, - [SMALL_STATE(1544)] = 48614, - [SMALL_STATE(1545)] = 48621, - [SMALL_STATE(1546)] = 48628, - [SMALL_STATE(1547)] = 48635, - [SMALL_STATE(1548)] = 48642, - [SMALL_STATE(1549)] = 48649, - [SMALL_STATE(1550)] = 48656, - [SMALL_STATE(1551)] = 48663, - [SMALL_STATE(1552)] = 48670, - [SMALL_STATE(1553)] = 48677, - [SMALL_STATE(1554)] = 48684, - [SMALL_STATE(1555)] = 48691, - [SMALL_STATE(1556)] = 48698, - [SMALL_STATE(1557)] = 48705, - [SMALL_STATE(1558)] = 48712, - [SMALL_STATE(1559)] = 48719, - [SMALL_STATE(1560)] = 48726, - [SMALL_STATE(1561)] = 48733, - [SMALL_STATE(1562)] = 48740, - [SMALL_STATE(1563)] = 48747, - [SMALL_STATE(1564)] = 48754, - [SMALL_STATE(1565)] = 48761, - [SMALL_STATE(1566)] = 48768, - [SMALL_STATE(1567)] = 48775, - [SMALL_STATE(1568)] = 48782, - [SMALL_STATE(1569)] = 48789, - [SMALL_STATE(1570)] = 48796, - [SMALL_STATE(1571)] = 48803, - [SMALL_STATE(1572)] = 48810, - [SMALL_STATE(1573)] = 48817, - [SMALL_STATE(1574)] = 48824, - [SMALL_STATE(1575)] = 48831, - [SMALL_STATE(1576)] = 48838, - [SMALL_STATE(1577)] = 48845, - [SMALL_STATE(1578)] = 48852, - [SMALL_STATE(1579)] = 48859, - [SMALL_STATE(1580)] = 48866, - [SMALL_STATE(1581)] = 48873, - [SMALL_STATE(1582)] = 48880, - [SMALL_STATE(1583)] = 48887, - [SMALL_STATE(1584)] = 48894, - [SMALL_STATE(1585)] = 48901, - [SMALL_STATE(1586)] = 48908, - [SMALL_STATE(1587)] = 48915, - [SMALL_STATE(1588)] = 48922, - [SMALL_STATE(1589)] = 48929, - [SMALL_STATE(1590)] = 48936, - [SMALL_STATE(1591)] = 48943, - [SMALL_STATE(1592)] = 48950, - [SMALL_STATE(1593)] = 48957, - [SMALL_STATE(1594)] = 48964, - [SMALL_STATE(1595)] = 48971, - [SMALL_STATE(1596)] = 48978, - [SMALL_STATE(1597)] = 48985, - [SMALL_STATE(1598)] = 48992, - [SMALL_STATE(1599)] = 48999, - [SMALL_STATE(1600)] = 49006, - [SMALL_STATE(1601)] = 49013, - [SMALL_STATE(1602)] = 49020, - [SMALL_STATE(1603)] = 49027, - [SMALL_STATE(1604)] = 49034, - [SMALL_STATE(1605)] = 49041, - [SMALL_STATE(1606)] = 49048, - [SMALL_STATE(1607)] = 49055, - [SMALL_STATE(1608)] = 49062, - [SMALL_STATE(1609)] = 49069, - [SMALL_STATE(1610)] = 49076, - [SMALL_STATE(1611)] = 49083, - [SMALL_STATE(1612)] = 49090, - [SMALL_STATE(1613)] = 49097, - [SMALL_STATE(1614)] = 49104, - [SMALL_STATE(1615)] = 49111, - [SMALL_STATE(1616)] = 49118, - [SMALL_STATE(1617)] = 49125, - [SMALL_STATE(1618)] = 49132, - [SMALL_STATE(1619)] = 49139, - [SMALL_STATE(1620)] = 49146, - [SMALL_STATE(1621)] = 49153, - [SMALL_STATE(1622)] = 49160, - [SMALL_STATE(1623)] = 49167, - [SMALL_STATE(1624)] = 49174, - [SMALL_STATE(1625)] = 49181, - [SMALL_STATE(1626)] = 49188, - [SMALL_STATE(1627)] = 49195, - [SMALL_STATE(1628)] = 49202, - [SMALL_STATE(1629)] = 49209, - [SMALL_STATE(1630)] = 49216, - [SMALL_STATE(1631)] = 49223, - [SMALL_STATE(1632)] = 49230, - [SMALL_STATE(1633)] = 49237, - [SMALL_STATE(1634)] = 49244, - [SMALL_STATE(1635)] = 49251, - [SMALL_STATE(1636)] = 49258, - [SMALL_STATE(1637)] = 49265, - [SMALL_STATE(1638)] = 49272, - [SMALL_STATE(1639)] = 49279, - [SMALL_STATE(1640)] = 49286, - [SMALL_STATE(1641)] = 49293, - [SMALL_STATE(1642)] = 49300, - [SMALL_STATE(1643)] = 49307, - [SMALL_STATE(1644)] = 49314, - [SMALL_STATE(1645)] = 49321, - [SMALL_STATE(1646)] = 49328, - [SMALL_STATE(1647)] = 49335, - [SMALL_STATE(1648)] = 49342, - [SMALL_STATE(1649)] = 49349, - [SMALL_STATE(1650)] = 49356, - [SMALL_STATE(1651)] = 49363, - [SMALL_STATE(1652)] = 49370, - [SMALL_STATE(1653)] = 49377, - [SMALL_STATE(1654)] = 49384, - [SMALL_STATE(1655)] = 49391, - [SMALL_STATE(1656)] = 49398, - [SMALL_STATE(1657)] = 49405, - [SMALL_STATE(1658)] = 49412, - [SMALL_STATE(1659)] = 49419, - [SMALL_STATE(1660)] = 49426, - [SMALL_STATE(1661)] = 49433, - [SMALL_STATE(1662)] = 49440, - [SMALL_STATE(1663)] = 49447, - [SMALL_STATE(1664)] = 49454, - [SMALL_STATE(1665)] = 49461, - [SMALL_STATE(1666)] = 49468, - [SMALL_STATE(1667)] = 49475, - [SMALL_STATE(1668)] = 49482, - [SMALL_STATE(1669)] = 49489, - [SMALL_STATE(1670)] = 49496, - [SMALL_STATE(1671)] = 49503, - [SMALL_STATE(1672)] = 49510, - [SMALL_STATE(1673)] = 49517, - [SMALL_STATE(1674)] = 49524, - [SMALL_STATE(1675)] = 49531, - [SMALL_STATE(1676)] = 49538, - [SMALL_STATE(1677)] = 49545, - [SMALL_STATE(1678)] = 49552, - [SMALL_STATE(1679)] = 49559, - [SMALL_STATE(1680)] = 49566, - [SMALL_STATE(1681)] = 49573, - [SMALL_STATE(1682)] = 49580, - [SMALL_STATE(1683)] = 49587, - [SMALL_STATE(1684)] = 49594, - [SMALL_STATE(1685)] = 49601, - [SMALL_STATE(1686)] = 49608, - [SMALL_STATE(1687)] = 49615, - [SMALL_STATE(1688)] = 49622, - [SMALL_STATE(1689)] = 49629, - [SMALL_STATE(1690)] = 49636, - [SMALL_STATE(1691)] = 49643, - [SMALL_STATE(1692)] = 49650, - [SMALL_STATE(1693)] = 49657, - [SMALL_STATE(1694)] = 49664, - [SMALL_STATE(1695)] = 49671, - [SMALL_STATE(1696)] = 49678, - [SMALL_STATE(1697)] = 49685, - [SMALL_STATE(1698)] = 49692, - [SMALL_STATE(1699)] = 49699, - [SMALL_STATE(1700)] = 49706, - [SMALL_STATE(1701)] = 49713, - [SMALL_STATE(1702)] = 49720, - [SMALL_STATE(1703)] = 49727, - [SMALL_STATE(1704)] = 49734, - [SMALL_STATE(1705)] = 49741, - [SMALL_STATE(1706)] = 49748, - [SMALL_STATE(1707)] = 49755, - [SMALL_STATE(1708)] = 49762, - [SMALL_STATE(1709)] = 49769, - [SMALL_STATE(1710)] = 49776, - [SMALL_STATE(1711)] = 49783, - [SMALL_STATE(1712)] = 49790, - [SMALL_STATE(1713)] = 49797, - [SMALL_STATE(1714)] = 49804, - [SMALL_STATE(1715)] = 49811, - [SMALL_STATE(1716)] = 49818, - [SMALL_STATE(1717)] = 49825, - [SMALL_STATE(1718)] = 49832, - [SMALL_STATE(1719)] = 49839, - [SMALL_STATE(1720)] = 49846, - [SMALL_STATE(1721)] = 49853, - [SMALL_STATE(1722)] = 49860, - [SMALL_STATE(1723)] = 49867, - [SMALL_STATE(1724)] = 49874, - [SMALL_STATE(1725)] = 49881, - [SMALL_STATE(1726)] = 49888, - [SMALL_STATE(1727)] = 49895, - [SMALL_STATE(1728)] = 49902, - [SMALL_STATE(1729)] = 49909, - [SMALL_STATE(1730)] = 49916, - [SMALL_STATE(1731)] = 49923, - [SMALL_STATE(1732)] = 49930, - [SMALL_STATE(1733)] = 49937, - [SMALL_STATE(1734)] = 49944, - [SMALL_STATE(1735)] = 49951, - [SMALL_STATE(1736)] = 49958, - [SMALL_STATE(1737)] = 49965, - [SMALL_STATE(1738)] = 49972, - [SMALL_STATE(1739)] = 49979, - [SMALL_STATE(1740)] = 49986, - [SMALL_STATE(1741)] = 49993, - [SMALL_STATE(1742)] = 50000, - [SMALL_STATE(1743)] = 50007, - [SMALL_STATE(1744)] = 50014, - [SMALL_STATE(1745)] = 50021, - [SMALL_STATE(1746)] = 50028, - [SMALL_STATE(1747)] = 50035, - [SMALL_STATE(1748)] = 50042, - [SMALL_STATE(1749)] = 50049, - [SMALL_STATE(1750)] = 50056, - [SMALL_STATE(1751)] = 50063, - [SMALL_STATE(1752)] = 50070, - [SMALL_STATE(1753)] = 50077, - [SMALL_STATE(1754)] = 50084, - [SMALL_STATE(1755)] = 50091, - [SMALL_STATE(1756)] = 50098, - [SMALL_STATE(1757)] = 50105, - [SMALL_STATE(1758)] = 50112, - [SMALL_STATE(1759)] = 50119, - [SMALL_STATE(1760)] = 50126, - [SMALL_STATE(1761)] = 50133, - [SMALL_STATE(1762)] = 50140, - [SMALL_STATE(1763)] = 50147, - [SMALL_STATE(1764)] = 50154, - [SMALL_STATE(1765)] = 50161, - [SMALL_STATE(1766)] = 50168, - [SMALL_STATE(1767)] = 50175, - [SMALL_STATE(1768)] = 50182, - [SMALL_STATE(1769)] = 50189, - [SMALL_STATE(1770)] = 50196, - [SMALL_STATE(1771)] = 50203, - [SMALL_STATE(1772)] = 50210, - [SMALL_STATE(1773)] = 50217, - [SMALL_STATE(1774)] = 50224, - [SMALL_STATE(1775)] = 50231, - [SMALL_STATE(1776)] = 50238, - [SMALL_STATE(1777)] = 50245, - [SMALL_STATE(1778)] = 50252, - [SMALL_STATE(1779)] = 50259, - [SMALL_STATE(1780)] = 50266, - [SMALL_STATE(1781)] = 50273, - [SMALL_STATE(1782)] = 50280, - [SMALL_STATE(1783)] = 50287, - [SMALL_STATE(1784)] = 50294, - [SMALL_STATE(1785)] = 50301, - [SMALL_STATE(1786)] = 50308, - [SMALL_STATE(1787)] = 50315, - [SMALL_STATE(1788)] = 50322, - [SMALL_STATE(1789)] = 50329, - [SMALL_STATE(1790)] = 50336, - [SMALL_STATE(1791)] = 50343, - [SMALL_STATE(1792)] = 50350, - [SMALL_STATE(1793)] = 50357, - [SMALL_STATE(1794)] = 50364, - [SMALL_STATE(1795)] = 50371, - [SMALL_STATE(1796)] = 50378, - [SMALL_STATE(1797)] = 50385, - [SMALL_STATE(1798)] = 50392, - [SMALL_STATE(1799)] = 50399, - [SMALL_STATE(1800)] = 50406, - [SMALL_STATE(1801)] = 50413, - [SMALL_STATE(1802)] = 50420, - [SMALL_STATE(1803)] = 50427, - [SMALL_STATE(1804)] = 50434, - [SMALL_STATE(1805)] = 50441, - [SMALL_STATE(1806)] = 50448, - [SMALL_STATE(1807)] = 50455, - [SMALL_STATE(1808)] = 50462, - [SMALL_STATE(1809)] = 50469, - [SMALL_STATE(1810)] = 50476, - [SMALL_STATE(1811)] = 50483, - [SMALL_STATE(1812)] = 50490, - [SMALL_STATE(1813)] = 50497, - [SMALL_STATE(1814)] = 50504, - [SMALL_STATE(1815)] = 50511, - [SMALL_STATE(1816)] = 50518, - [SMALL_STATE(1817)] = 50525, - [SMALL_STATE(1818)] = 50532, - [SMALL_STATE(1819)] = 50539, - [SMALL_STATE(1820)] = 50546, - [SMALL_STATE(1821)] = 50553, - [SMALL_STATE(1822)] = 50560, - [SMALL_STATE(1823)] = 50567, - [SMALL_STATE(1824)] = 50574, - [SMALL_STATE(1825)] = 50581, - [SMALL_STATE(1826)] = 50588, - [SMALL_STATE(1827)] = 50595, - [SMALL_STATE(1828)] = 50602, - [SMALL_STATE(1829)] = 50609, - [SMALL_STATE(1830)] = 50616, - [SMALL_STATE(1831)] = 50623, - [SMALL_STATE(1832)] = 50630, - [SMALL_STATE(1833)] = 50637, - [SMALL_STATE(1834)] = 50644, - [SMALL_STATE(1835)] = 50651, - [SMALL_STATE(1836)] = 50658, - [SMALL_STATE(1837)] = 50665, - [SMALL_STATE(1838)] = 50672, - [SMALL_STATE(1839)] = 50679, - [SMALL_STATE(1840)] = 50686, - [SMALL_STATE(1841)] = 50693, - [SMALL_STATE(1842)] = 50700, - [SMALL_STATE(1843)] = 50707, - [SMALL_STATE(1844)] = 50714, - [SMALL_STATE(1845)] = 50721, - [SMALL_STATE(1846)] = 50728, - [SMALL_STATE(1847)] = 50735, - [SMALL_STATE(1848)] = 50742, - [SMALL_STATE(1849)] = 50749, - [SMALL_STATE(1850)] = 50756, - [SMALL_STATE(1851)] = 50763, - [SMALL_STATE(1852)] = 50770, - [SMALL_STATE(1853)] = 50777, - [SMALL_STATE(1854)] = 50784, - [SMALL_STATE(1855)] = 50791, - [SMALL_STATE(1856)] = 50798, - [SMALL_STATE(1857)] = 50805, - [SMALL_STATE(1858)] = 50812, - [SMALL_STATE(1859)] = 50819, - [SMALL_STATE(1860)] = 50826, - [SMALL_STATE(1861)] = 50833, - [SMALL_STATE(1862)] = 50840, - [SMALL_STATE(1863)] = 50847, - [SMALL_STATE(1864)] = 50854, - [SMALL_STATE(1865)] = 50861, - [SMALL_STATE(1866)] = 50868, - [SMALL_STATE(1867)] = 50875, - [SMALL_STATE(1868)] = 50882, - [SMALL_STATE(1869)] = 50889, - [SMALL_STATE(1870)] = 50896, - [SMALL_STATE(1871)] = 50903, - [SMALL_STATE(1872)] = 50910, - [SMALL_STATE(1873)] = 50917, - [SMALL_STATE(1874)] = 50924, - [SMALL_STATE(1875)] = 50931, - [SMALL_STATE(1876)] = 50938, - [SMALL_STATE(1877)] = 50945, - [SMALL_STATE(1878)] = 50952, - [SMALL_STATE(1879)] = 50959, - [SMALL_STATE(1880)] = 50966, - [SMALL_STATE(1881)] = 50973, - [SMALL_STATE(1882)] = 50980, - [SMALL_STATE(1883)] = 50987, - [SMALL_STATE(1884)] = 50994, - [SMALL_STATE(1885)] = 51001, - [SMALL_STATE(1886)] = 51008, - [SMALL_STATE(1887)] = 51015, - [SMALL_STATE(1888)] = 51022, - [SMALL_STATE(1889)] = 51029, - [SMALL_STATE(1890)] = 51036, - [SMALL_STATE(1891)] = 51043, - [SMALL_STATE(1892)] = 51050, - [SMALL_STATE(1893)] = 51057, - [SMALL_STATE(1894)] = 51064, - [SMALL_STATE(1895)] = 51071, - [SMALL_STATE(1896)] = 51078, - [SMALL_STATE(1897)] = 51085, - [SMALL_STATE(1898)] = 51092, - [SMALL_STATE(1899)] = 51099, - [SMALL_STATE(1900)] = 51106, - [SMALL_STATE(1901)] = 51113, - [SMALL_STATE(1902)] = 51120, - [SMALL_STATE(1903)] = 51127, - [SMALL_STATE(1904)] = 51134, - [SMALL_STATE(1905)] = 51141, - [SMALL_STATE(1906)] = 51148, - [SMALL_STATE(1907)] = 51155, - [SMALL_STATE(1908)] = 51162, - [SMALL_STATE(1909)] = 51169, - [SMALL_STATE(1910)] = 51176, - [SMALL_STATE(1911)] = 51183, - [SMALL_STATE(1912)] = 51190, - [SMALL_STATE(1913)] = 51197, - [SMALL_STATE(1914)] = 51204, - [SMALL_STATE(1915)] = 51211, - [SMALL_STATE(1916)] = 51218, - [SMALL_STATE(1917)] = 51225, - [SMALL_STATE(1918)] = 51232, - [SMALL_STATE(1919)] = 51239, - [SMALL_STATE(1920)] = 51246, - [SMALL_STATE(1921)] = 51253, - [SMALL_STATE(1922)] = 51260, - [SMALL_STATE(1923)] = 51267, - [SMALL_STATE(1924)] = 51274, - [SMALL_STATE(1925)] = 51281, - [SMALL_STATE(1926)] = 51288, - [SMALL_STATE(1927)] = 51295, - [SMALL_STATE(1928)] = 51302, - [SMALL_STATE(1929)] = 51309, - [SMALL_STATE(1930)] = 51316, - [SMALL_STATE(1931)] = 51323, - [SMALL_STATE(1932)] = 51330, - [SMALL_STATE(1933)] = 51337, - [SMALL_STATE(1934)] = 51344, - [SMALL_STATE(1935)] = 51351, - [SMALL_STATE(1936)] = 51358, - [SMALL_STATE(1937)] = 51365, - [SMALL_STATE(1938)] = 51372, - [SMALL_STATE(1939)] = 51379, - [SMALL_STATE(1940)] = 51386, - [SMALL_STATE(1941)] = 51393, - [SMALL_STATE(1942)] = 51400, - [SMALL_STATE(1943)] = 51407, - [SMALL_STATE(1944)] = 51414, - [SMALL_STATE(1945)] = 51421, - [SMALL_STATE(1946)] = 51428, + [SMALL_STATE(1145)] = 44604, + [SMALL_STATE(1146)] = 44613, + [SMALL_STATE(1147)] = 44626, + [SMALL_STATE(1148)] = 44639, + [SMALL_STATE(1149)] = 44652, + [SMALL_STATE(1150)] = 44661, + [SMALL_STATE(1151)] = 44674, + [SMALL_STATE(1152)] = 44687, + [SMALL_STATE(1153)] = 44700, + [SMALL_STATE(1154)] = 44709, + [SMALL_STATE(1155)] = 44722, + [SMALL_STATE(1156)] = 44735, + [SMALL_STATE(1157)] = 44748, + [SMALL_STATE(1158)] = 44757, + [SMALL_STATE(1159)] = 44770, + [SMALL_STATE(1160)] = 44783, + [SMALL_STATE(1161)] = 44792, + [SMALL_STATE(1162)] = 44803, + [SMALL_STATE(1163)] = 44816, + [SMALL_STATE(1164)] = 44829, + [SMALL_STATE(1165)] = 44842, + [SMALL_STATE(1166)] = 44851, + [SMALL_STATE(1167)] = 44860, + [SMALL_STATE(1168)] = 44869, + [SMALL_STATE(1169)] = 44882, + [SMALL_STATE(1170)] = 44891, + [SMALL_STATE(1171)] = 44904, + [SMALL_STATE(1172)] = 44913, + [SMALL_STATE(1173)] = 44926, + [SMALL_STATE(1174)] = 44939, + [SMALL_STATE(1175)] = 44952, + [SMALL_STATE(1176)] = 44961, + [SMALL_STATE(1177)] = 44970, + [SMALL_STATE(1178)] = 44983, + [SMALL_STATE(1179)] = 44996, + [SMALL_STATE(1180)] = 45005, + [SMALL_STATE(1181)] = 45018, + [SMALL_STATE(1182)] = 45031, + [SMALL_STATE(1183)] = 45044, + [SMALL_STATE(1184)] = 45057, + [SMALL_STATE(1185)] = 45070, + [SMALL_STATE(1186)] = 45083, + [SMALL_STATE(1187)] = 45092, + [SMALL_STATE(1188)] = 45101, + [SMALL_STATE(1189)] = 45114, + [SMALL_STATE(1190)] = 45125, + [SMALL_STATE(1191)] = 45138, + [SMALL_STATE(1192)] = 45151, + [SMALL_STATE(1193)] = 45164, + [SMALL_STATE(1194)] = 45177, + [SMALL_STATE(1195)] = 45190, + [SMALL_STATE(1196)] = 45203, + [SMALL_STATE(1197)] = 45216, + [SMALL_STATE(1198)] = 45229, + [SMALL_STATE(1199)] = 45242, + [SMALL_STATE(1200)] = 45255, + [SMALL_STATE(1201)] = 45264, + [SMALL_STATE(1202)] = 45273, + [SMALL_STATE(1203)] = 45286, + [SMALL_STATE(1204)] = 45299, + [SMALL_STATE(1205)] = 45308, + [SMALL_STATE(1206)] = 45321, + [SMALL_STATE(1207)] = 45330, + [SMALL_STATE(1208)] = 45339, + [SMALL_STATE(1209)] = 45352, + [SMALL_STATE(1210)] = 45365, + [SMALL_STATE(1211)] = 45378, + [SMALL_STATE(1212)] = 45391, + [SMALL_STATE(1213)] = 45404, + [SMALL_STATE(1214)] = 45417, + [SMALL_STATE(1215)] = 45430, + [SMALL_STATE(1216)] = 45439, + [SMALL_STATE(1217)] = 45448, + [SMALL_STATE(1218)] = 45461, + [SMALL_STATE(1219)] = 45470, + [SMALL_STATE(1220)] = 45483, + [SMALL_STATE(1221)] = 45496, + [SMALL_STATE(1222)] = 45505, + [SMALL_STATE(1223)] = 45516, + [SMALL_STATE(1224)] = 45529, + [SMALL_STATE(1225)] = 45542, + [SMALL_STATE(1226)] = 45555, + [SMALL_STATE(1227)] = 45568, + [SMALL_STATE(1228)] = 45581, + [SMALL_STATE(1229)] = 45592, + [SMALL_STATE(1230)] = 45601, + [SMALL_STATE(1231)] = 45614, + [SMALL_STATE(1232)] = 45627, + [SMALL_STATE(1233)] = 45640, + [SMALL_STATE(1234)] = 45653, + [SMALL_STATE(1235)] = 45666, + [SMALL_STATE(1236)] = 45675, + [SMALL_STATE(1237)] = 45688, + [SMALL_STATE(1238)] = 45701, + [SMALL_STATE(1239)] = 45714, + [SMALL_STATE(1240)] = 45727, + [SMALL_STATE(1241)] = 45740, + [SMALL_STATE(1242)] = 45753, + [SMALL_STATE(1243)] = 45762, + [SMALL_STATE(1244)] = 45775, + [SMALL_STATE(1245)] = 45784, + [SMALL_STATE(1246)] = 45797, + [SMALL_STATE(1247)] = 45810, + [SMALL_STATE(1248)] = 45819, + [SMALL_STATE(1249)] = 45832, + [SMALL_STATE(1250)] = 45845, + [SMALL_STATE(1251)] = 45858, + [SMALL_STATE(1252)] = 45867, + [SMALL_STATE(1253)] = 45878, + [SMALL_STATE(1254)] = 45887, + [SMALL_STATE(1255)] = 45900, + [SMALL_STATE(1256)] = 45913, + [SMALL_STATE(1257)] = 45922, + [SMALL_STATE(1258)] = 45935, + [SMALL_STATE(1259)] = 45948, + [SMALL_STATE(1260)] = 45961, + [SMALL_STATE(1261)] = 45974, + [SMALL_STATE(1262)] = 45987, + [SMALL_STATE(1263)] = 46000, + [SMALL_STATE(1264)] = 46013, + [SMALL_STATE(1265)] = 46024, + [SMALL_STATE(1266)] = 46033, + [SMALL_STATE(1267)] = 46046, + [SMALL_STATE(1268)] = 46055, + [SMALL_STATE(1269)] = 46064, + [SMALL_STATE(1270)] = 46073, + [SMALL_STATE(1271)] = 46082, + [SMALL_STATE(1272)] = 46095, + [SMALL_STATE(1273)] = 46104, + [SMALL_STATE(1274)] = 46117, + [SMALL_STATE(1275)] = 46130, + [SMALL_STATE(1276)] = 46143, + [SMALL_STATE(1277)] = 46156, + [SMALL_STATE(1278)] = 46169, + [SMALL_STATE(1279)] = 46178, + [SMALL_STATE(1280)] = 46191, + [SMALL_STATE(1281)] = 46204, + [SMALL_STATE(1282)] = 46213, + [SMALL_STATE(1283)] = 46226, + [SMALL_STATE(1284)] = 46239, + [SMALL_STATE(1285)] = 46252, + [SMALL_STATE(1286)] = 46265, + [SMALL_STATE(1287)] = 46278, + [SMALL_STATE(1288)] = 46291, + [SMALL_STATE(1289)] = 46300, + [SMALL_STATE(1290)] = 46309, + [SMALL_STATE(1291)] = 46318, + [SMALL_STATE(1292)] = 46331, + [SMALL_STATE(1293)] = 46340, + [SMALL_STATE(1294)] = 46353, + [SMALL_STATE(1295)] = 46366, + [SMALL_STATE(1296)] = 46379, + [SMALL_STATE(1297)] = 46392, + [SMALL_STATE(1298)] = 46405, + [SMALL_STATE(1299)] = 46418, + [SMALL_STATE(1300)] = 46431, + [SMALL_STATE(1301)] = 46444, + [SMALL_STATE(1302)] = 46457, + [SMALL_STATE(1303)] = 46466, + [SMALL_STATE(1304)] = 46479, + [SMALL_STATE(1305)] = 46492, + [SMALL_STATE(1306)] = 46501, + [SMALL_STATE(1307)] = 46510, + [SMALL_STATE(1308)] = 46523, + [SMALL_STATE(1309)] = 46536, + [SMALL_STATE(1310)] = 46549, + [SMALL_STATE(1311)] = 46562, + [SMALL_STATE(1312)] = 46571, + [SMALL_STATE(1313)] = 46582, + [SMALL_STATE(1314)] = 46591, + [SMALL_STATE(1315)] = 46604, + [SMALL_STATE(1316)] = 46617, + [SMALL_STATE(1317)] = 46626, + [SMALL_STATE(1318)] = 46639, + [SMALL_STATE(1319)] = 46652, + [SMALL_STATE(1320)] = 46665, + [SMALL_STATE(1321)] = 46678, + [SMALL_STATE(1322)] = 46691, + [SMALL_STATE(1323)] = 46700, + [SMALL_STATE(1324)] = 46713, + [SMALL_STATE(1325)] = 46724, + [SMALL_STATE(1326)] = 46737, + [SMALL_STATE(1327)] = 46750, + [SMALL_STATE(1328)] = 46763, + [SMALL_STATE(1329)] = 46774, + [SMALL_STATE(1330)] = 46783, + [SMALL_STATE(1331)] = 46792, + [SMALL_STATE(1332)] = 46805, + [SMALL_STATE(1333)] = 46818, + [SMALL_STATE(1334)] = 46831, + [SMALL_STATE(1335)] = 46842, + [SMALL_STATE(1336)] = 46855, + [SMALL_STATE(1337)] = 46864, + [SMALL_STATE(1338)] = 46873, + [SMALL_STATE(1339)] = 46882, + [SMALL_STATE(1340)] = 46892, + [SMALL_STATE(1341)] = 46900, + [SMALL_STATE(1342)] = 46910, + [SMALL_STATE(1343)] = 46920, + [SMALL_STATE(1344)] = 46930, + [SMALL_STATE(1345)] = 46940, + [SMALL_STATE(1346)] = 46950, + [SMALL_STATE(1347)] = 46960, + [SMALL_STATE(1348)] = 46968, + [SMALL_STATE(1349)] = 46978, + [SMALL_STATE(1350)] = 46988, + [SMALL_STATE(1351)] = 46998, + [SMALL_STATE(1352)] = 47008, + [SMALL_STATE(1353)] = 47016, + [SMALL_STATE(1354)] = 47024, + [SMALL_STATE(1355)] = 47034, + [SMALL_STATE(1356)] = 47044, + [SMALL_STATE(1357)] = 47054, + [SMALL_STATE(1358)] = 47062, + [SMALL_STATE(1359)] = 47070, + [SMALL_STATE(1360)] = 47078, + [SMALL_STATE(1361)] = 47086, + [SMALL_STATE(1362)] = 47096, + [SMALL_STATE(1363)] = 47106, + [SMALL_STATE(1364)] = 47116, + [SMALL_STATE(1365)] = 47124, + [SMALL_STATE(1366)] = 47132, + [SMALL_STATE(1367)] = 47142, + [SMALL_STATE(1368)] = 47150, + [SMALL_STATE(1369)] = 47160, + [SMALL_STATE(1370)] = 47168, + [SMALL_STATE(1371)] = 47176, + [SMALL_STATE(1372)] = 47184, + [SMALL_STATE(1373)] = 47192, + [SMALL_STATE(1374)] = 47200, + [SMALL_STATE(1375)] = 47210, + [SMALL_STATE(1376)] = 47218, + [SMALL_STATE(1377)] = 47226, + [SMALL_STATE(1378)] = 47236, + [SMALL_STATE(1379)] = 47246, + [SMALL_STATE(1380)] = 47256, + [SMALL_STATE(1381)] = 47264, + [SMALL_STATE(1382)] = 47274, + [SMALL_STATE(1383)] = 47284, + [SMALL_STATE(1384)] = 47294, + [SMALL_STATE(1385)] = 47304, + [SMALL_STATE(1386)] = 47312, + [SMALL_STATE(1387)] = 47320, + [SMALL_STATE(1388)] = 47330, + [SMALL_STATE(1389)] = 47338, + [SMALL_STATE(1390)] = 47346, + [SMALL_STATE(1391)] = 47356, + [SMALL_STATE(1392)] = 47364, + [SMALL_STATE(1393)] = 47374, + [SMALL_STATE(1394)] = 47384, + [SMALL_STATE(1395)] = 47392, + [SMALL_STATE(1396)] = 47400, + [SMALL_STATE(1397)] = 47408, + [SMALL_STATE(1398)] = 47418, + [SMALL_STATE(1399)] = 47428, + [SMALL_STATE(1400)] = 47438, + [SMALL_STATE(1401)] = 47448, + [SMALL_STATE(1402)] = 47458, + [SMALL_STATE(1403)] = 47466, + [SMALL_STATE(1404)] = 47474, + [SMALL_STATE(1405)] = 47484, + [SMALL_STATE(1406)] = 47492, + [SMALL_STATE(1407)] = 47500, + [SMALL_STATE(1408)] = 47508, + [SMALL_STATE(1409)] = 47516, + [SMALL_STATE(1410)] = 47524, + [SMALL_STATE(1411)] = 47532, + [SMALL_STATE(1412)] = 47542, + [SMALL_STATE(1413)] = 47552, + [SMALL_STATE(1414)] = 47560, + [SMALL_STATE(1415)] = 47570, + [SMALL_STATE(1416)] = 47578, + [SMALL_STATE(1417)] = 47588, + [SMALL_STATE(1418)] = 47596, + [SMALL_STATE(1419)] = 47606, + [SMALL_STATE(1420)] = 47616, + [SMALL_STATE(1421)] = 47624, + [SMALL_STATE(1422)] = 47634, + [SMALL_STATE(1423)] = 47644, + [SMALL_STATE(1424)] = 47654, + [SMALL_STATE(1425)] = 47664, + [SMALL_STATE(1426)] = 47674, + [SMALL_STATE(1427)] = 47682, + [SMALL_STATE(1428)] = 47690, + [SMALL_STATE(1429)] = 47698, + [SMALL_STATE(1430)] = 47708, + [SMALL_STATE(1431)] = 47716, + [SMALL_STATE(1432)] = 47726, + [SMALL_STATE(1433)] = 47736, + [SMALL_STATE(1434)] = 47744, + [SMALL_STATE(1435)] = 47752, + [SMALL_STATE(1436)] = 47760, + [SMALL_STATE(1437)] = 47770, + [SMALL_STATE(1438)] = 47780, + [SMALL_STATE(1439)] = 47790, + [SMALL_STATE(1440)] = 47800, + [SMALL_STATE(1441)] = 47808, + [SMALL_STATE(1442)] = 47818, + [SMALL_STATE(1443)] = 47826, + [SMALL_STATE(1444)] = 47836, + [SMALL_STATE(1445)] = 47844, + [SMALL_STATE(1446)] = 47852, + [SMALL_STATE(1447)] = 47860, + [SMALL_STATE(1448)] = 47870, + [SMALL_STATE(1449)] = 47880, + [SMALL_STATE(1450)] = 47888, + [SMALL_STATE(1451)] = 47896, + [SMALL_STATE(1452)] = 47906, + [SMALL_STATE(1453)] = 47916, + [SMALL_STATE(1454)] = 47924, + [SMALL_STATE(1455)] = 47932, + [SMALL_STATE(1456)] = 47942, + [SMALL_STATE(1457)] = 47952, + [SMALL_STATE(1458)] = 47962, + [SMALL_STATE(1459)] = 47970, + [SMALL_STATE(1460)] = 47978, + [SMALL_STATE(1461)] = 47986, + [SMALL_STATE(1462)] = 47994, + [SMALL_STATE(1463)] = 48004, + [SMALL_STATE(1464)] = 48012, + [SMALL_STATE(1465)] = 48020, + [SMALL_STATE(1466)] = 48028, + [SMALL_STATE(1467)] = 48036, + [SMALL_STATE(1468)] = 48044, + [SMALL_STATE(1469)] = 48054, + [SMALL_STATE(1470)] = 48062, + [SMALL_STATE(1471)] = 48070, + [SMALL_STATE(1472)] = 48078, + [SMALL_STATE(1473)] = 48086, + [SMALL_STATE(1474)] = 48096, + [SMALL_STATE(1475)] = 48104, + [SMALL_STATE(1476)] = 48114, + [SMALL_STATE(1477)] = 48124, + [SMALL_STATE(1478)] = 48132, + [SMALL_STATE(1479)] = 48142, + [SMALL_STATE(1480)] = 48152, + [SMALL_STATE(1481)] = 48160, + [SMALL_STATE(1482)] = 48170, + [SMALL_STATE(1483)] = 48180, + [SMALL_STATE(1484)] = 48188, + [SMALL_STATE(1485)] = 48198, + [SMALL_STATE(1486)] = 48206, + [SMALL_STATE(1487)] = 48216, + [SMALL_STATE(1488)] = 48226, + [SMALL_STATE(1489)] = 48236, + [SMALL_STATE(1490)] = 48244, + [SMALL_STATE(1491)] = 48251, + [SMALL_STATE(1492)] = 48258, + [SMALL_STATE(1493)] = 48265, + [SMALL_STATE(1494)] = 48272, + [SMALL_STATE(1495)] = 48279, + [SMALL_STATE(1496)] = 48286, + [SMALL_STATE(1497)] = 48293, + [SMALL_STATE(1498)] = 48300, + [SMALL_STATE(1499)] = 48307, + [SMALL_STATE(1500)] = 48314, + [SMALL_STATE(1501)] = 48321, + [SMALL_STATE(1502)] = 48328, + [SMALL_STATE(1503)] = 48335, + [SMALL_STATE(1504)] = 48342, + [SMALL_STATE(1505)] = 48349, + [SMALL_STATE(1506)] = 48356, + [SMALL_STATE(1507)] = 48363, + [SMALL_STATE(1508)] = 48370, + [SMALL_STATE(1509)] = 48377, + [SMALL_STATE(1510)] = 48384, + [SMALL_STATE(1511)] = 48391, + [SMALL_STATE(1512)] = 48398, + [SMALL_STATE(1513)] = 48405, + [SMALL_STATE(1514)] = 48412, + [SMALL_STATE(1515)] = 48419, + [SMALL_STATE(1516)] = 48426, + [SMALL_STATE(1517)] = 48433, + [SMALL_STATE(1518)] = 48440, + [SMALL_STATE(1519)] = 48447, + [SMALL_STATE(1520)] = 48454, + [SMALL_STATE(1521)] = 48461, + [SMALL_STATE(1522)] = 48468, + [SMALL_STATE(1523)] = 48475, + [SMALL_STATE(1524)] = 48482, + [SMALL_STATE(1525)] = 48489, + [SMALL_STATE(1526)] = 48496, + [SMALL_STATE(1527)] = 48503, + [SMALL_STATE(1528)] = 48510, + [SMALL_STATE(1529)] = 48517, + [SMALL_STATE(1530)] = 48524, + [SMALL_STATE(1531)] = 48531, + [SMALL_STATE(1532)] = 48538, + [SMALL_STATE(1533)] = 48545, + [SMALL_STATE(1534)] = 48552, + [SMALL_STATE(1535)] = 48559, + [SMALL_STATE(1536)] = 48566, + [SMALL_STATE(1537)] = 48573, + [SMALL_STATE(1538)] = 48580, + [SMALL_STATE(1539)] = 48587, + [SMALL_STATE(1540)] = 48594, + [SMALL_STATE(1541)] = 48601, + [SMALL_STATE(1542)] = 48608, + [SMALL_STATE(1543)] = 48615, + [SMALL_STATE(1544)] = 48622, + [SMALL_STATE(1545)] = 48629, + [SMALL_STATE(1546)] = 48636, + [SMALL_STATE(1547)] = 48643, + [SMALL_STATE(1548)] = 48650, + [SMALL_STATE(1549)] = 48657, + [SMALL_STATE(1550)] = 48664, + [SMALL_STATE(1551)] = 48671, + [SMALL_STATE(1552)] = 48678, + [SMALL_STATE(1553)] = 48685, + [SMALL_STATE(1554)] = 48692, + [SMALL_STATE(1555)] = 48699, + [SMALL_STATE(1556)] = 48706, + [SMALL_STATE(1557)] = 48713, + [SMALL_STATE(1558)] = 48720, + [SMALL_STATE(1559)] = 48727, + [SMALL_STATE(1560)] = 48734, + [SMALL_STATE(1561)] = 48741, + [SMALL_STATE(1562)] = 48748, + [SMALL_STATE(1563)] = 48755, + [SMALL_STATE(1564)] = 48762, + [SMALL_STATE(1565)] = 48769, + [SMALL_STATE(1566)] = 48776, + [SMALL_STATE(1567)] = 48783, + [SMALL_STATE(1568)] = 48790, + [SMALL_STATE(1569)] = 48797, + [SMALL_STATE(1570)] = 48804, + [SMALL_STATE(1571)] = 48811, + [SMALL_STATE(1572)] = 48818, + [SMALL_STATE(1573)] = 48825, + [SMALL_STATE(1574)] = 48832, + [SMALL_STATE(1575)] = 48839, + [SMALL_STATE(1576)] = 48846, + [SMALL_STATE(1577)] = 48853, + [SMALL_STATE(1578)] = 48860, + [SMALL_STATE(1579)] = 48867, + [SMALL_STATE(1580)] = 48874, + [SMALL_STATE(1581)] = 48881, + [SMALL_STATE(1582)] = 48888, + [SMALL_STATE(1583)] = 48895, + [SMALL_STATE(1584)] = 48902, + [SMALL_STATE(1585)] = 48909, + [SMALL_STATE(1586)] = 48916, + [SMALL_STATE(1587)] = 48923, + [SMALL_STATE(1588)] = 48930, + [SMALL_STATE(1589)] = 48937, + [SMALL_STATE(1590)] = 48944, + [SMALL_STATE(1591)] = 48951, + [SMALL_STATE(1592)] = 48958, + [SMALL_STATE(1593)] = 48965, + [SMALL_STATE(1594)] = 48972, + [SMALL_STATE(1595)] = 48979, + [SMALL_STATE(1596)] = 48986, + [SMALL_STATE(1597)] = 48993, + [SMALL_STATE(1598)] = 49000, + [SMALL_STATE(1599)] = 49007, + [SMALL_STATE(1600)] = 49014, + [SMALL_STATE(1601)] = 49021, + [SMALL_STATE(1602)] = 49028, + [SMALL_STATE(1603)] = 49035, + [SMALL_STATE(1604)] = 49042, + [SMALL_STATE(1605)] = 49049, + [SMALL_STATE(1606)] = 49056, + [SMALL_STATE(1607)] = 49063, + [SMALL_STATE(1608)] = 49070, + [SMALL_STATE(1609)] = 49077, + [SMALL_STATE(1610)] = 49084, + [SMALL_STATE(1611)] = 49091, + [SMALL_STATE(1612)] = 49098, + [SMALL_STATE(1613)] = 49105, + [SMALL_STATE(1614)] = 49112, + [SMALL_STATE(1615)] = 49119, + [SMALL_STATE(1616)] = 49126, + [SMALL_STATE(1617)] = 49133, + [SMALL_STATE(1618)] = 49140, + [SMALL_STATE(1619)] = 49147, + [SMALL_STATE(1620)] = 49154, + [SMALL_STATE(1621)] = 49161, + [SMALL_STATE(1622)] = 49168, + [SMALL_STATE(1623)] = 49175, + [SMALL_STATE(1624)] = 49182, + [SMALL_STATE(1625)] = 49189, + [SMALL_STATE(1626)] = 49196, + [SMALL_STATE(1627)] = 49203, + [SMALL_STATE(1628)] = 49210, + [SMALL_STATE(1629)] = 49217, + [SMALL_STATE(1630)] = 49224, + [SMALL_STATE(1631)] = 49231, + [SMALL_STATE(1632)] = 49238, + [SMALL_STATE(1633)] = 49245, + [SMALL_STATE(1634)] = 49252, + [SMALL_STATE(1635)] = 49259, + [SMALL_STATE(1636)] = 49266, + [SMALL_STATE(1637)] = 49273, + [SMALL_STATE(1638)] = 49280, + [SMALL_STATE(1639)] = 49287, + [SMALL_STATE(1640)] = 49294, + [SMALL_STATE(1641)] = 49301, + [SMALL_STATE(1642)] = 49308, + [SMALL_STATE(1643)] = 49315, + [SMALL_STATE(1644)] = 49322, + [SMALL_STATE(1645)] = 49329, + [SMALL_STATE(1646)] = 49336, + [SMALL_STATE(1647)] = 49343, + [SMALL_STATE(1648)] = 49350, + [SMALL_STATE(1649)] = 49357, + [SMALL_STATE(1650)] = 49364, + [SMALL_STATE(1651)] = 49371, + [SMALL_STATE(1652)] = 49378, + [SMALL_STATE(1653)] = 49385, + [SMALL_STATE(1654)] = 49392, + [SMALL_STATE(1655)] = 49399, + [SMALL_STATE(1656)] = 49406, + [SMALL_STATE(1657)] = 49413, + [SMALL_STATE(1658)] = 49420, + [SMALL_STATE(1659)] = 49427, + [SMALL_STATE(1660)] = 49434, + [SMALL_STATE(1661)] = 49441, + [SMALL_STATE(1662)] = 49448, + [SMALL_STATE(1663)] = 49455, + [SMALL_STATE(1664)] = 49462, + [SMALL_STATE(1665)] = 49469, + [SMALL_STATE(1666)] = 49476, + [SMALL_STATE(1667)] = 49483, + [SMALL_STATE(1668)] = 49490, + [SMALL_STATE(1669)] = 49497, + [SMALL_STATE(1670)] = 49504, + [SMALL_STATE(1671)] = 49511, + [SMALL_STATE(1672)] = 49518, + [SMALL_STATE(1673)] = 49525, + [SMALL_STATE(1674)] = 49532, + [SMALL_STATE(1675)] = 49539, + [SMALL_STATE(1676)] = 49546, + [SMALL_STATE(1677)] = 49553, + [SMALL_STATE(1678)] = 49560, + [SMALL_STATE(1679)] = 49567, + [SMALL_STATE(1680)] = 49574, + [SMALL_STATE(1681)] = 49581, + [SMALL_STATE(1682)] = 49588, + [SMALL_STATE(1683)] = 49595, + [SMALL_STATE(1684)] = 49602, + [SMALL_STATE(1685)] = 49609, + [SMALL_STATE(1686)] = 49616, + [SMALL_STATE(1687)] = 49623, + [SMALL_STATE(1688)] = 49630, + [SMALL_STATE(1689)] = 49637, + [SMALL_STATE(1690)] = 49644, + [SMALL_STATE(1691)] = 49651, + [SMALL_STATE(1692)] = 49658, + [SMALL_STATE(1693)] = 49665, + [SMALL_STATE(1694)] = 49672, + [SMALL_STATE(1695)] = 49679, + [SMALL_STATE(1696)] = 49686, + [SMALL_STATE(1697)] = 49693, + [SMALL_STATE(1698)] = 49700, + [SMALL_STATE(1699)] = 49707, + [SMALL_STATE(1700)] = 49714, + [SMALL_STATE(1701)] = 49721, + [SMALL_STATE(1702)] = 49728, + [SMALL_STATE(1703)] = 49735, + [SMALL_STATE(1704)] = 49742, + [SMALL_STATE(1705)] = 49749, + [SMALL_STATE(1706)] = 49756, + [SMALL_STATE(1707)] = 49763, + [SMALL_STATE(1708)] = 49770, + [SMALL_STATE(1709)] = 49777, + [SMALL_STATE(1710)] = 49784, + [SMALL_STATE(1711)] = 49791, + [SMALL_STATE(1712)] = 49798, + [SMALL_STATE(1713)] = 49805, + [SMALL_STATE(1714)] = 49812, + [SMALL_STATE(1715)] = 49819, + [SMALL_STATE(1716)] = 49826, + [SMALL_STATE(1717)] = 49833, + [SMALL_STATE(1718)] = 49840, + [SMALL_STATE(1719)] = 49847, + [SMALL_STATE(1720)] = 49854, + [SMALL_STATE(1721)] = 49861, + [SMALL_STATE(1722)] = 49868, + [SMALL_STATE(1723)] = 49875, + [SMALL_STATE(1724)] = 49882, + [SMALL_STATE(1725)] = 49889, + [SMALL_STATE(1726)] = 49896, + [SMALL_STATE(1727)] = 49903, + [SMALL_STATE(1728)] = 49910, + [SMALL_STATE(1729)] = 49917, + [SMALL_STATE(1730)] = 49924, + [SMALL_STATE(1731)] = 49931, + [SMALL_STATE(1732)] = 49938, + [SMALL_STATE(1733)] = 49945, + [SMALL_STATE(1734)] = 49952, + [SMALL_STATE(1735)] = 49959, + [SMALL_STATE(1736)] = 49966, + [SMALL_STATE(1737)] = 49973, + [SMALL_STATE(1738)] = 49980, + [SMALL_STATE(1739)] = 49987, + [SMALL_STATE(1740)] = 49994, + [SMALL_STATE(1741)] = 50001, + [SMALL_STATE(1742)] = 50008, + [SMALL_STATE(1743)] = 50015, + [SMALL_STATE(1744)] = 50022, + [SMALL_STATE(1745)] = 50029, + [SMALL_STATE(1746)] = 50036, + [SMALL_STATE(1747)] = 50043, + [SMALL_STATE(1748)] = 50050, + [SMALL_STATE(1749)] = 50057, + [SMALL_STATE(1750)] = 50064, + [SMALL_STATE(1751)] = 50071, + [SMALL_STATE(1752)] = 50078, + [SMALL_STATE(1753)] = 50085, + [SMALL_STATE(1754)] = 50092, + [SMALL_STATE(1755)] = 50099, + [SMALL_STATE(1756)] = 50106, + [SMALL_STATE(1757)] = 50113, + [SMALL_STATE(1758)] = 50120, + [SMALL_STATE(1759)] = 50127, + [SMALL_STATE(1760)] = 50134, + [SMALL_STATE(1761)] = 50141, + [SMALL_STATE(1762)] = 50148, + [SMALL_STATE(1763)] = 50155, + [SMALL_STATE(1764)] = 50162, + [SMALL_STATE(1765)] = 50169, + [SMALL_STATE(1766)] = 50176, + [SMALL_STATE(1767)] = 50183, + [SMALL_STATE(1768)] = 50190, + [SMALL_STATE(1769)] = 50197, + [SMALL_STATE(1770)] = 50204, + [SMALL_STATE(1771)] = 50211, + [SMALL_STATE(1772)] = 50218, + [SMALL_STATE(1773)] = 50225, + [SMALL_STATE(1774)] = 50232, + [SMALL_STATE(1775)] = 50239, + [SMALL_STATE(1776)] = 50246, + [SMALL_STATE(1777)] = 50253, + [SMALL_STATE(1778)] = 50260, + [SMALL_STATE(1779)] = 50267, + [SMALL_STATE(1780)] = 50274, + [SMALL_STATE(1781)] = 50281, + [SMALL_STATE(1782)] = 50288, + [SMALL_STATE(1783)] = 50295, + [SMALL_STATE(1784)] = 50302, + [SMALL_STATE(1785)] = 50309, + [SMALL_STATE(1786)] = 50316, + [SMALL_STATE(1787)] = 50323, + [SMALL_STATE(1788)] = 50330, + [SMALL_STATE(1789)] = 50337, + [SMALL_STATE(1790)] = 50344, + [SMALL_STATE(1791)] = 50351, + [SMALL_STATE(1792)] = 50358, + [SMALL_STATE(1793)] = 50365, + [SMALL_STATE(1794)] = 50372, + [SMALL_STATE(1795)] = 50379, + [SMALL_STATE(1796)] = 50386, + [SMALL_STATE(1797)] = 50393, + [SMALL_STATE(1798)] = 50400, + [SMALL_STATE(1799)] = 50407, + [SMALL_STATE(1800)] = 50414, + [SMALL_STATE(1801)] = 50421, + [SMALL_STATE(1802)] = 50428, + [SMALL_STATE(1803)] = 50435, + [SMALL_STATE(1804)] = 50442, + [SMALL_STATE(1805)] = 50449, + [SMALL_STATE(1806)] = 50456, + [SMALL_STATE(1807)] = 50463, + [SMALL_STATE(1808)] = 50470, + [SMALL_STATE(1809)] = 50477, + [SMALL_STATE(1810)] = 50484, + [SMALL_STATE(1811)] = 50491, + [SMALL_STATE(1812)] = 50498, + [SMALL_STATE(1813)] = 50505, + [SMALL_STATE(1814)] = 50512, + [SMALL_STATE(1815)] = 50519, + [SMALL_STATE(1816)] = 50526, + [SMALL_STATE(1817)] = 50533, + [SMALL_STATE(1818)] = 50540, + [SMALL_STATE(1819)] = 50547, + [SMALL_STATE(1820)] = 50554, + [SMALL_STATE(1821)] = 50561, + [SMALL_STATE(1822)] = 50568, + [SMALL_STATE(1823)] = 50575, + [SMALL_STATE(1824)] = 50582, + [SMALL_STATE(1825)] = 50589, + [SMALL_STATE(1826)] = 50596, + [SMALL_STATE(1827)] = 50603, + [SMALL_STATE(1828)] = 50610, + [SMALL_STATE(1829)] = 50617, + [SMALL_STATE(1830)] = 50624, + [SMALL_STATE(1831)] = 50631, + [SMALL_STATE(1832)] = 50638, + [SMALL_STATE(1833)] = 50645, + [SMALL_STATE(1834)] = 50652, + [SMALL_STATE(1835)] = 50659, + [SMALL_STATE(1836)] = 50666, + [SMALL_STATE(1837)] = 50673, + [SMALL_STATE(1838)] = 50680, + [SMALL_STATE(1839)] = 50687, + [SMALL_STATE(1840)] = 50694, + [SMALL_STATE(1841)] = 50701, + [SMALL_STATE(1842)] = 50708, + [SMALL_STATE(1843)] = 50715, + [SMALL_STATE(1844)] = 50722, + [SMALL_STATE(1845)] = 50729, + [SMALL_STATE(1846)] = 50736, + [SMALL_STATE(1847)] = 50743, + [SMALL_STATE(1848)] = 50750, + [SMALL_STATE(1849)] = 50757, + [SMALL_STATE(1850)] = 50764, + [SMALL_STATE(1851)] = 50771, + [SMALL_STATE(1852)] = 50778, + [SMALL_STATE(1853)] = 50785, + [SMALL_STATE(1854)] = 50792, + [SMALL_STATE(1855)] = 50799, + [SMALL_STATE(1856)] = 50806, + [SMALL_STATE(1857)] = 50813, + [SMALL_STATE(1858)] = 50820, + [SMALL_STATE(1859)] = 50827, + [SMALL_STATE(1860)] = 50834, + [SMALL_STATE(1861)] = 50841, + [SMALL_STATE(1862)] = 50848, + [SMALL_STATE(1863)] = 50855, + [SMALL_STATE(1864)] = 50862, + [SMALL_STATE(1865)] = 50869, + [SMALL_STATE(1866)] = 50876, + [SMALL_STATE(1867)] = 50883, + [SMALL_STATE(1868)] = 50890, + [SMALL_STATE(1869)] = 50897, + [SMALL_STATE(1870)] = 50904, + [SMALL_STATE(1871)] = 50911, + [SMALL_STATE(1872)] = 50918, + [SMALL_STATE(1873)] = 50925, + [SMALL_STATE(1874)] = 50932, + [SMALL_STATE(1875)] = 50939, + [SMALL_STATE(1876)] = 50946, + [SMALL_STATE(1877)] = 50953, + [SMALL_STATE(1878)] = 50960, + [SMALL_STATE(1879)] = 50967, + [SMALL_STATE(1880)] = 50974, + [SMALL_STATE(1881)] = 50981, + [SMALL_STATE(1882)] = 50988, + [SMALL_STATE(1883)] = 50995, + [SMALL_STATE(1884)] = 51002, + [SMALL_STATE(1885)] = 51009, + [SMALL_STATE(1886)] = 51016, + [SMALL_STATE(1887)] = 51023, + [SMALL_STATE(1888)] = 51030, + [SMALL_STATE(1889)] = 51037, + [SMALL_STATE(1890)] = 51044, + [SMALL_STATE(1891)] = 51051, + [SMALL_STATE(1892)] = 51058, + [SMALL_STATE(1893)] = 51065, + [SMALL_STATE(1894)] = 51072, + [SMALL_STATE(1895)] = 51079, + [SMALL_STATE(1896)] = 51086, + [SMALL_STATE(1897)] = 51093, + [SMALL_STATE(1898)] = 51100, + [SMALL_STATE(1899)] = 51107, + [SMALL_STATE(1900)] = 51114, + [SMALL_STATE(1901)] = 51121, + [SMALL_STATE(1902)] = 51128, + [SMALL_STATE(1903)] = 51135, + [SMALL_STATE(1904)] = 51142, + [SMALL_STATE(1905)] = 51149, + [SMALL_STATE(1906)] = 51156, + [SMALL_STATE(1907)] = 51163, + [SMALL_STATE(1908)] = 51170, + [SMALL_STATE(1909)] = 51177, + [SMALL_STATE(1910)] = 51184, + [SMALL_STATE(1911)] = 51191, + [SMALL_STATE(1912)] = 51198, + [SMALL_STATE(1913)] = 51205, + [SMALL_STATE(1914)] = 51212, + [SMALL_STATE(1915)] = 51219, + [SMALL_STATE(1916)] = 51226, + [SMALL_STATE(1917)] = 51233, + [SMALL_STATE(1918)] = 51240, + [SMALL_STATE(1919)] = 51247, + [SMALL_STATE(1920)] = 51254, + [SMALL_STATE(1921)] = 51261, + [SMALL_STATE(1922)] = 51268, + [SMALL_STATE(1923)] = 51275, + [SMALL_STATE(1924)] = 51282, + [SMALL_STATE(1925)] = 51289, + [SMALL_STATE(1926)] = 51296, + [SMALL_STATE(1927)] = 51303, + [SMALL_STATE(1928)] = 51310, + [SMALL_STATE(1929)] = 51317, + [SMALL_STATE(1930)] = 51324, + [SMALL_STATE(1931)] = 51331, + [SMALL_STATE(1932)] = 51338, + [SMALL_STATE(1933)] = 51345, + [SMALL_STATE(1934)] = 51352, + [SMALL_STATE(1935)] = 51359, + [SMALL_STATE(1936)] = 51366, + [SMALL_STATE(1937)] = 51373, + [SMALL_STATE(1938)] = 51380, + [SMALL_STATE(1939)] = 51387, + [SMALL_STATE(1940)] = 51394, + [SMALL_STATE(1941)] = 51401, + [SMALL_STATE(1942)] = 51408, + [SMALL_STATE(1943)] = 51415, + [SMALL_STATE(1944)] = 51422, + [SMALL_STATE(1945)] = 51429, + [SMALL_STATE(1946)] = 51436, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -58525,8 +58538,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), @@ -58541,8 +58554,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), @@ -58554,18 +58567,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(843), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(970), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(841), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1028), [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1332), [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(651), [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(641), @@ -58580,8 +58593,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(687), [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1827), [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1261), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(749), - [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(775), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(796), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(803), [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(16), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(195), [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1248), @@ -58593,44 +58606,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(197), [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(111), [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(526), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(748), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(780), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(750), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(748), [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1721), [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(664), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(766), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(767), [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(166), [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(70), [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(198), [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_compilation_repeat1, 2), SHIFT_REPEAT(1681), [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compilation, 1), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), @@ -58640,16 +58653,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1117), - [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(760), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1104), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(762), [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(641), [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(715), [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1875), [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1855), [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1261), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(749), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(775), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(796), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(803), [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1248), [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(577), [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_non_empty_declarative_part_repeat1, 2), SHIFT_REPEAT(1244), @@ -58661,11 +58674,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_declarative_part, 1), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__sequence_of_statements, 1), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(941), - [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(970), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(962), + [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(1028), [343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(1332), [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(1312), [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), @@ -58679,11 +58692,11 @@ static const TSParseActionEntry ts_parse_actions[] = { [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(197), [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(111), [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(526), - [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(748), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(780), + [381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(750), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(748), [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(1721), [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(664), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(766), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(767), [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(166), [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(70), [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat1, 2), SHIFT_REPEAT(198), @@ -58698,41 +58711,41 @@ static const TSParseActionEntry ts_parse_actions[] = { [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1117), - [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(760), - [463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(641), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), - [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(781), - [471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1875), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1855), - [477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1432), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(749), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(775), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1431), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(577), - [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1244), - [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1744), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1681), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1104), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(762), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(641), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(777), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1875), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1855), + [475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1432), + [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(796), + [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(803), + [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1431), + [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(577), + [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1244), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1744), + [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_package_specification_repeat1, 2), SHIFT_REPEAT(1681), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), @@ -58741,7 +58754,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), @@ -58754,8 +58767,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 7, .production_id = 86), [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_call_statement, 3, .production_id = 2), [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_call_statement, 3, .production_id = 2), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement, 6), [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement, 6), [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, .production_id = 17), @@ -58803,7 +58816,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 3, .production_id = 13), [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7), [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7), [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_g, 7), @@ -58812,10 +58825,10 @@ static const TSParseActionEntry ts_parse_actions[] = { [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 83), [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_call_statement, 2, .production_id = 2), [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure_call_statement, 2, .production_id = 2), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_statement, 7), [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extended_return_statement, 7), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exit_statement, 2), [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_exit_statement, 2), [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_entry_call, 7), @@ -58854,7 +58867,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_accept_statement, 8, .production_id = 98), [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_statement, 8), [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_statement, 8), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 8, .production_id = 86), [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 8, .production_id = 86), [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_until_statement, 4), @@ -58962,7 +58975,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_definition_clause, 7, .production_id = 37), [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_representation_clause, 7, .production_id = 37), [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_representation_clause, 7, .production_id = 37), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_representation_clause, 10, .production_id = 109), [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_representation_clause, 10, .production_id = 109), [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration_representation_clause, 5, .production_id = 37), @@ -59333,12 +59346,12 @@ static const TSParseActionEntry ts_parse_actions[] = { [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_clause, 3), [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), - [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), SHIFT_REPEAT(813), - [1716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), SHIFT_REPEAT(813), + [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), SHIFT_REPEAT(817), + [1716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 10), SHIFT_REPEAT(817), [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 2, .production_id = 10), [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 2, .production_id = 10), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, .production_id = 4), [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, .production_id = 4), [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_constraint, 4, .production_id = 78), @@ -59364,58 +59377,58 @@ static const TSParseActionEntry ts_parse_actions[] = { [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_term_repeat1, 2, .production_id = 8), [1773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factor_power, 3, .production_id = 26), [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factor_power, 3, .production_id = 26), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), [1813] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__name, 1), REDUCE(sym__subtype_indication, 1, .production_id = 6), REDUCE(sym_component_choice_list, 1), - [1817] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__name, 1), REDUCE(sym__subtype_indication, 1, .production_id = 6), SHIFT(777), + [1817] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__name, 1), REDUCE(sym__subtype_indication, 1, .production_id = 6), SHIFT(773), [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_factor_abs, 2, .production_id = 8), [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_factor_abs, 2, .production_id = 8), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_choice_list, 1), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_expression, 3), [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_expression, 3), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_expression, 2), [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_expression, 2), [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_expression, 1), [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_expression, 1), [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__simple_expression_repeat1, 2), [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_expression_repeat1, 2), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_expression_repeat1, 2), SHIFT_REPEAT(816), - [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_expression_repeat1, 2), SHIFT_REPEAT(816), + [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_expression_repeat1, 2), SHIFT_REPEAT(812), + [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__simple_expression_repeat1, 2), SHIFT_REPEAT(812), [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__sequence_of_statements_repeat2, 2), [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat2, 2), [1891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__sequence_of_statements_repeat2, 2), SHIFT_REPEAT(1745), @@ -59429,28 +59442,28 @@ static const TSParseActionEntry ts_parse_actions[] = { [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null_exclusion, 2), [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null_exclusion, 2), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relation, 1), [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication, 2, .production_id = 18), [1933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), [1947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(1164), - [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(760), + [1950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(762), [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(1855), [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(754), - [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(804), + [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(788), [1964] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(1794), [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(1244), [1970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat2, 2), SHIFT_REPEAT(1744), @@ -59473,44 +59486,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_attribute_designator, 1), [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_attribute_designator, 4), [2018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(276), [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_g, 3), [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_g, 3, .production_id = 45), - [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(760), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(762), [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(1855), [2033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(754), - [2036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(804), + [2036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(788), [2039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(1794), [2042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(1244), [2045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_definition_repeat1, 2), SHIFT_REPEAT(1744), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_label, 2, .production_id = 1), [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(760), + [2066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(762), [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), [2071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(1855), [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(754), - [2077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(804), + [2077] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(788), [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(1835), [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protected_body_repeat1, 2), SHIFT_REPEAT(1244), [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_membership_choice_list_repeat1, 2), @@ -59518,29 +59531,29 @@ static const TSParseActionEntry ts_parse_actions[] = { [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__membership_choice, 1), [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), [2123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(1164), [2126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(641), [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), - [2131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(943), + [2131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(953), [2134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(1601), [2137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_formal_part_repeat1, 2), SHIFT_REPEAT(1744), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_formal_part, 2), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(792), - [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(797), - [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(798), + [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(793), + [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(799), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_generic_formal_part, 1), SHIFT(800), [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership_choice_list, 2), [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership_choice_list, 1), [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_expression, 4, .production_id = 9), [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__relation, 3), @@ -59555,8 +59568,8 @@ static const TSParseActionEntry ts_parse_actions[] = { [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_repeat3, 2), [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_repeat3, 2), SHIFT_REPEAT(243), [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_repeat2, 2), @@ -59573,18 +59586,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_digits_constraint, 2), [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delta_constraint, 2), @@ -59594,1212 +59607,1212 @@ static const TSParseActionEntry ts_parse_actions[] = { [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), SHIFT_REPEAT(974), - [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), SHIFT_REPEAT(974), + [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), SHIFT_REPEAT(1009), + [2297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), SHIFT_REPEAT(1009), [2300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), SHIFT_REPEAT(1332), [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_representation_clause_repeat1, 2), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication, 3, .production_id = 18), [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subtype_indication, 2, .production_id = 6), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_digits_constraint, 3), [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(760), + [2347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(762), [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), [2352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(1855), [2355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(1794), [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_task_definition_repeat1, 2), SHIFT_REPEAT(1244), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delta_constraint, 3), [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_constraint, 2), [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_list, 1), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 4, .production_id = 58), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 6, .production_id = 3), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 2, .production_id = 18), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 8, .production_id = 3), [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_profile, 3, .production_id = 34), [2459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_component_list_repeat1, 2), SHIFT_REPEAT(1164), - [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_list_repeat1, 2), SHIFT_REPEAT(760), + [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_list_repeat1, 2), SHIFT_REPEAT(762), [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_list_repeat1, 2), - [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 4, .production_id = 3), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 7, .production_id = 3), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 3, .production_id = 34), [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_profile, 2, .production_id = 18), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 5, .production_id = 3), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_mode, 1), - [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_mode, 1), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_mode, 1), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_mode, 1), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relational_operator, 1), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relational_operator, 1), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 4), [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 3), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 2), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_part, 3), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_part, 3), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 2), [2659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_mode, 2), [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_mode, 2), [2663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 4), [2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 4), - [2667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplying_operator, 1), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplying_operator, 1), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1076), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), - [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1547), - [2689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1541), - [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_adding_operator, 1), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_adding_operator, 1), - [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6), - [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_adding_operator, 1), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_adding_operator, 1), - [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 105), - [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_mode, 1), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_mode, 1), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 58), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3, .production_id = 34), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_and_result_profile, 2), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 5), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_profile, 2), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 93), + [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_adding_operator, 1), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_adding_operator, 1), + [2671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1125), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), + [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1494), + [2679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declare_expression_repeat1, 2), SHIFT_REPEAT(1495), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_multiplying_operator, 1), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_multiplying_operator, 1), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 5), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 5), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_declaration, 6), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_declaration, 6), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_adding_operator, 1), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_adding_operator, 1), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_and_result_profile, 2), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3, .production_id = 34), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 58), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_definition, 5), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 105), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_result_profile, 2), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 93), + [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global_mode, 1), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_mode, 1), [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), - [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), SHIFT(1826), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 5, .production_id = 59), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 6, .production_id = 74), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_list, 1), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), SHIFT(1769), - [2754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(562), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_list, 1), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), + [2740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), SHIFT(1826), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [2745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_procedure_specification, 2, .production_id = 3), SHIFT(1769), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 5, .production_id = 59), + [2752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(562), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 6, .production_id = 74), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 7), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 7), [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 8, .production_id = 82), [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 8, .production_id = 82), - [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_subprogram_declaration, 1), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_subprogram_declaration, 1), + [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5), [2775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 4), [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 4), - [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 4, .production_id = 48), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 4, .production_id = 48), - [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 106), - [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 106), - [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 4), - [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 4), - [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_package_declaration, 7, .production_id = 95), - [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_package_declaration, 7, .production_id = 95), - [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 7), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 7), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 58), - [2801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 58), SHIFT(1808), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 9, .production_id = 112), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 9, .production_id = 112), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 6, .production_id = 81), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 6, .production_id = 81), - [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4, .production_id = 58), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 5), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 5), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 6), - [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 6), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 48), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 48), - [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 5), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 5), - [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 48), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 48), - [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 7), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 7), + [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 6), + [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 6), + [2783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 4, .production_id = 48), + [2785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 4, .production_id = 48), + [2787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 6), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 6), + [2791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_subprogram_declaration, 1), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_subprogram_declaration, 1), + [2795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 6, .production_id = 81), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 6, .production_id = 81), + [2799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_package_declaration, 7, .production_id = 95), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_package_declaration, 7, .production_id = 95), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 112), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 112), + [2807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 67), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 67), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 58), + [2813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 58), SHIFT(1808), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4, .production_id = 58), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 5), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 5), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 4), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 4), + [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 5), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 5), + [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 6), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 6), [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 2, .production_id = 18), - [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 2, .production_id = 18), SHIFT(1523), + [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 2, .production_id = 18), SHIFT(1528), [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 6), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 6), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6), - [2855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 7, .production_id = 96), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 7, .production_id = 96), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 112), - [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 112), - [2863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 67), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 67), - [2867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7), - [2871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 82), - [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 82), - [2875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 67), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 67), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 6), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 6), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 5), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 5), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 5), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 5), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 6), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 6), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 67), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 67), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 4), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 4), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 3, .production_id = 34), - [2915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 3, .production_id = 34), SHIFT(1700), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 48), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 48), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 3, .production_id = 34), + [2853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 3, .production_id = 34), SHIFT(1700), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 7), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 7), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 7, .production_id = 96), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 7, .production_id = 96), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 67), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 67), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 82), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 7, .production_id = 82), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 112), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 112), + [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 5), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 5), + [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 5), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 5), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 67), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 67), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 9, .production_id = 112), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 9, .production_id = 112), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 4), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 4), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_abstract_subprogram_declaration, 6), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_abstract_subprogram_declaration, 6), + [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 48), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 5, .production_id = 48), [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 82), [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_object_declaration, 6, .production_id = 82), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 3), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 3), - [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 112), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 10, .production_id = 112), - [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 8, .production_id = 106), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 8, .production_id = 106), - [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 8, .production_id = 106), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 8, .production_id = 106), - [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_package_declaration, 8, .production_id = 95), - [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_package_declaration, 8, .production_id = 95), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_list_repeat1, 2), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__interface_list_repeat1, 2), + [2926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 106), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 9, .production_id = 106), + [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_complete_type_declaration, 8, .production_id = 106), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_complete_type_declaration, 8, .production_id = 106), + [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 8, .production_id = 106), + [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 8, .production_id = 106), + [2938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_package_declaration, 8, .production_id = 95), + [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_package_declaration, 8, .production_id = 95), + [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_concrete_subprogram_declaration, 3), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_concrete_subprogram_declaration, 3), [2946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 3, .production_id = 34), [2948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_formal_incomplete_type_declaration, 3), [2950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_incomplete_type_declaration, 3), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 1), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 9), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 8), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 10), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 11), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 12), - [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 1), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 10), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 11), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 12), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 8), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(1504), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(1510), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_body, 9), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition, 1, .production_id = 7), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_general_access_modifier, 1), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_general_access_modifier, 1), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handled_sequence_of_statements, 3), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 1), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1, .production_id = 47), - [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_clause, 8, .production_id = 119), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_clause, 8, .production_id = 119), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [3117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mod_clause, 4), - [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mod_clause, 4), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 1), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [3135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_aspect_mark_list_repeat1, 2), SHIFT_REPEAT(1308), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_aspect_mark_list_repeat1, 2), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aspect_mark, 3), - [3142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 2), - [3144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subpool_specification, 3, .production_id = 46), - [3146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpool_specification, 3, .production_id = 46), - [3148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), SHIFT_REPEAT(619), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), - [3153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), SHIFT_REPEAT(1744), - [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1, .production_id = 44), - [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice_parameter_specification, 1), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_list_repeat1, 2), SHIFT_REPEAT(791), - [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 4, .production_id = 36), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 5, .production_id = 39), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 3), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_aspect_mark_list_repeat1, 2), SHIFT_REPEAT(1308), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_aspect_mark_list_repeat1, 2), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__aspect_mark, 3), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 2), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_choice_parameter_specification, 1), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition, 1, .production_id = 7), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1, .production_id = 44), + [3058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), SHIFT_REPEAT(619), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), + [3063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__exception_handler_list, 2), SHIFT_REPEAT(1744), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_mark_list, 1), + [3080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mod_clause, 4), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mod_clause, 4), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 3), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 1), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1, .production_id = 47), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_component_clause, 8, .production_id = 119), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_clause, 8, .production_id = 119), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handled_sequence_of_statements, 3), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_general_access_modifier, 1), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_general_access_modifier, 1), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [3154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subpool_specification, 3, .production_id = 46), + [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subpool_specification, 3, .production_id = 46), + [3158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 5, .production_id = 39), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [3174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(222), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 5), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 3), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 6, .production_id = 61), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 2), [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 6, .production_id = 61), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 5), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 2), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 3), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 9, .production_id = 103), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 4), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(207), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(1596), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 7, .production_id = 76), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 1), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 3), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 3, .production_id = 22), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 5), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 8, .production_id = 92), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [3341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(222), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_list, 2), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_list, 1), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2, .production_id = 42), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(795), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 3, .production_id = 22), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), - [3395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), SHIFT(1246), - [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 58), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 2), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 2), SHIFT_REPEAT(773), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 3), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), + [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__interface_list_repeat1, 2), SHIFT_REPEAT(784), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [3246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 4), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 5), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 9, .production_id = 103), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2), + [3278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2), SHIFT_REPEAT(207), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__name, 1), SHIFT(1600), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_definition, 1), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 7, .production_id = 76), + [3302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_association, 3), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 3, .production_id = 22), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interface_list, 2), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [3338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_specification, 8, .production_id = 92), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 4, .production_id = 36), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_definition, 6), + [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [3362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 3, .production_id = 22), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), + [3378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), SHIFT(1246), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2), + [3385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 2, .production_id = 42), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_list, 1), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(765), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 58), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 2), + [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 2), SHIFT_REPEAT(792), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 105), [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 5, .production_id = 68), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 105), - [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), SHIFT_REPEAT(216), - [3420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), - [3422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__attribute_reference, 3), SHIFT(206), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_ordinary_fixed_point_definition, 2), - [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(620), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__attribute_reference, 3), SHIFT(206), + [3416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 5, .production_id = 68), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 2), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 42), [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 42), SHIFT(1123), [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 2), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 1), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 2), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 4), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 1), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_specification, 2), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_ordinary_fixed_point_definition, 2), [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_definition, 2), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aspect_specification, 2), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), SHIFT_REPEAT(97), - [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__array_component_association_list, 2), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [3494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 4), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), - [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), SHIFT(1246), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), SHIFT_REPEAT(776), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 4, .production_id = 36), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_alternative, 2), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triggering_alternative, 2), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_known_discriminant_part, 3), - [3522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(764), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 1), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 3), - [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_definition, 6, .production_id = 22), - [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_definition, 6), - [3535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), SHIFT(1062), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [3540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(613), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 3, .production_id = 3), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), SHIFT(239), - [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(99), - [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), - [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), SHIFT(1096), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assign_value, 2), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), SHIFT_REPEAT(100), - [3571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), - [3573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1638), - [3576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1761), - [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_specification, 3, .production_id = 3), - [3581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 1), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4), - [3597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 34), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 93), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 1, .production_id = 7), + [3473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delay_alternative, 2), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_triggering_alternative, 2), + [3477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 4, .production_id = 36), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [3481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 36), SHIFT(1059), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_definition, 6, .production_id = 22), + [3488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), SHIFT_REPEAT(96), + [3491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__array_component_association_list_repeat1, 2), + [3493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(613), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4), + [3498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure_specification, 3, .production_id = 3), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), SHIFT(239), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_known_discriminant_part, 3), + [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(764), + [3510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(100), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 3), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_specification, 3, .production_id = 3), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 1), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__assign_value, 2), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 1), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 93), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 4, .production_id = 34), + [3535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_definition, 1, .production_id = 7), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), + [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), SHIFT(1090), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), SHIFT_REPEAT(216), + [3559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), + [3561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__defining_identifier_list, 1), SHIFT(620), + [3564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1761), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__record_component_association_list_or_expression, 1), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 22), SHIFT(1246), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2), SHIFT_REPEAT(768), [3603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_derived_type_definition, 2, .production_id = 42), SHIFT(1246), [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_object_definition, 3, .production_id = 22), - [3618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__index_subtype_definition_list_repeat1, 2), SHIFT_REPEAT(739), - [3621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__index_subtype_definition_list_repeat1, 2), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__defining_identifier_list, 2), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 5, .production_id = 35), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [3639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 3), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 70), SHIFT_REPEAT(242), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 70), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 5, .production_id = 36), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_discriminant_specification_list_repeat1, 2), - [3656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_discriminant_specification_list_repeat1, 2), SHIFT_REPEAT(1326), - [3659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 2), - [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_filter, 2, .production_id = 5), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumeration_literal_list, 2), - [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 7, .production_id = 74), - [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 3), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_subtype_indication, 1, .production_id = 7), - [3685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice_list, 2), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_discrete_type_definition, 3), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [3695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 3, .production_id = 5), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [3699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__defining_identifier_list_repeat1, 2), SHIFT_REPEAT(1555), - [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__defining_identifier_list_repeat1, 2), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterated_element_association, 6), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice_list, 2), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_subtype_definition_list, 1), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition_list, 1, .production_id = 7), - [3732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_expression_repeat1, 2), SHIFT_REPEAT(1482), - [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_expression_repeat1, 2), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [3741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actual_parameter_part_repeat1, 2), SHIFT_REPEAT(104), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_actual_parameter_part_repeat1, 2), - [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_decimal_fixed_point_definition, 4), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 18), - [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 4), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 2), - [3756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), SHIFT_REPEAT(105), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 3), - [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_specification_list_repeat1, 2), - [3765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_specification_list_repeat1, 2), SHIFT_REPEAT(1275), - [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif_statement_item, 4, .production_id = 83), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 5), - [3776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 70), SHIFT_REPEAT(234), - [3779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 70), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [3787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [3793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_interface_type_definition, 1), - [3795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_array_type_definition, 1), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_access_type_definition, 1), - [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 4), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 1), - [3807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_aspect_definition_repeat1, 2), SHIFT_REPEAT(939), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_aspect_definition_repeat1, 2), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 4), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [3824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_alternative, 1), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exception_choice_list_repeat1, 2), - [3836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exception_choice_list_repeat1, 2), SHIFT_REPEAT(655), - [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_handler, 4), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_choice_list, 2), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_handler, 6), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overriding_indicator, 1), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [3859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_discrete_choice_list_repeat1, 2), - [3867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_discrete_choice_list_repeat1, 2), SHIFT_REPEAT(102), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_component_association, 3), - [3874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 4), - [3878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), SHIFT_REPEAT(638), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), - [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_specification_list, 1), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 5, .production_id = 34), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice_list, 1), - [3895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_call_alternative, 2), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 4), - [3909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), SHIFT_REPEAT(777), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accept_alternative, 2), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_floating_point_definition, 2), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_modular_type_definition, 2), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 2), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_signed_integer_type_definition, 2), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_specification_list, 2), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 4), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enumeration_literal_list_repeat1, 2), SHIFT_REPEAT(1161), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enumeration_literal_list_repeat1, 2), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_component_association, 1), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_terminate_alternative, 2), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif_expression_item, 4, .production_id = 5), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 6, .production_id = 18), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice_list, 1), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 6, .production_id = 58), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification_list, 1), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 6, .production_id = 59), - [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pragma_g_repeat1, 2), SHIFT_REPEAT(114), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pragma_g_repeat1, 2), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__access_type_definition, 2), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [4002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 1), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [4006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overriding_indicator, 2), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 7, .production_id = 34), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 8, .production_id = 58), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition_list, 2, .production_id = 70), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_subtype_definition_list, 2), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_object_definition, 2, .production_id = 42), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumeration_literal_list, 1), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification_list, 2), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unknown_discriminant_part, 3), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 4, .production_id = 22), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 4, .production_id = 21), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterated_element_association, 4), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [4071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modular_type_definition, 2), - [4073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handled_sequence_of_statements, 1), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 2), - [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 2), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [4105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 1), - [4107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 5, .production_id = 36), - [4109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 8, .production_id = 105), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [4115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_part, 7), - [4117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 4), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 2), - [4129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 93), - [4131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_entry_body_formal_part, 4, .production_id = 52), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [4135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1, .production_id = 7), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 7, .production_id = 36), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [4141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 1), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [4151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_range, 1, .production_id = 7), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [4157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_component_association, 1), SHIFT(1507), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_argument_association, 3), - [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_record_component_association, 3), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_range, 1), - [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discrete_range, 1), SHIFT(236), - [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression_alternative, 4), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 58), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 2), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [4197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4, .production_id = 34), - [4199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4), - [4201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 6, .production_id = 22), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real_range_specification, 4), - [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1), - [4207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_association, 1), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 22), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_integer_type_definition, 4), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [4229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_extension_part, 2), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [4233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 4, .production_id = 22), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_choice_list, 1), REDUCE(sym_discrete_choice, 1), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_association, 3), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 4), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [4262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 34), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 5, .production_id = 36), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 5), - [4282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 5, .production_id = 42), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 5), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 5, .production_id = 58), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discriminant_part, 1), - [4296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discriminant_part, 1), SHIFT(506), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 4), - [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_argument_association, 1), - [4305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_element, 2, .production_id = 89), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration_type_definition, 3), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordinary_fixed_point_definition, 3), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_definition, 3), - [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 42), - [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_entry_body_formal_part, 1, .production_id = 77), - [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_subtype_definition, 3, .production_id = 6), - [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 42), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_list, 2), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 6, .production_id = 68), - [4337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 3), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 3), - [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 42), - [4351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_parameter_subtype_indication, 1, .production_id = 7), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 4), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement_alternative, 4), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified_expression, 5, .production_id = 79), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [4401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iteration_scheme, 2), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 3), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 4, .production_id = 20), - [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_specification, 1), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_expression, 4), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), SHIFT_REPEAT(101), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variant_list_repeat1, 2), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__subprogram_specification, 1), SHIFT(1638), + [3620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__index_subtype_definition_list_repeat1, 2), SHIFT_REPEAT(739), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__index_subtype_definition_list_repeat1, 2), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__defining_identifier_list, 2), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 5, .production_id = 35), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 3), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 70), SHIFT_REPEAT(242), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 70), + [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 5, .production_id = 36), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_discriminant_specification_list_repeat1, 2), + [3658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_discriminant_specification_list_repeat1, 2), SHIFT_REPEAT(1326), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 2), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_filter, 2, .production_id = 5), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumeration_literal_list, 2), + [3671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 7, .production_id = 74), + [3673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 3), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_object_definition, 3, .production_id = 22), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice_list, 2), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__return_subtype_indication, 1, .production_id = 7), + [3693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_discrete_type_definition, 3), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 3, .production_id = 5), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [3703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__defining_identifier_list_repeat1, 2), SHIFT_REPEAT(1555), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__defining_identifier_list_repeat1, 2), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [3718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterated_element_association, 6), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice_list, 2), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [3730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_subtype_definition_list, 1), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [3734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition_list, 1, .production_id = 7), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_expression_repeat1, 2), SHIFT_REPEAT(1482), + [3741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_expression_repeat1, 2), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [3745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_actual_parameter_part_repeat1, 2), SHIFT_REPEAT(104), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_actual_parameter_part_repeat1, 2), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_decimal_fixed_point_definition, 4), + [3754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 4, .production_id = 18), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 2), + [3760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), SHIFT_REPEAT(108), + [3763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 4), + [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameter_specification_list_repeat1, 2), + [3769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameter_specification_list_repeat1, 2), SHIFT_REPEAT(1275), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selective_accept_repeat1, 3), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif_statement_item, 4, .production_id = 83), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 5), + [3780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 70), SHIFT_REPEAT(234), + [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 70), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [3791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 3), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_interface_type_definition, 1), + [3799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_array_type_definition, 1), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression, 4), + [3803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_access_type_definition, 1), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [3809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 1), + [3811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 4), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_aspect_definition_repeat1, 2), SHIFT_REPEAT(928), + [3820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_aspect_definition_repeat1, 2), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select_alternative, 1), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exception_choice_list_repeat1, 2), + [3838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exception_choice_list_repeat1, 2), SHIFT_REPEAT(655), + [3841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_handler, 4), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_choice_list, 2), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_handler, 6), + [3857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overriding_indicator, 1), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_discrete_choice_list_repeat1, 2), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_discrete_choice_list_repeat1, 2), SHIFT_REPEAT(103), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_component_association, 3), + [3876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 4), + [3880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), SHIFT_REPEAT(638), + [3883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat2, 2), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_specification_list, 1), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 5, .production_id = 34), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice_list, 1), + [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_call_alternative, 2), + [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_type_definition, 4), + [3911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_component_choice_list_repeat1, 2), SHIFT_REPEAT(773), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_accept_alternative, 2), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_floating_point_definition, 2), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_modular_type_definition, 2), + [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_private_type_definition, 2), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_signed_integer_type_definition, 2), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_specification_list, 2), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_subprogram_definition, 4), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__enumeration_literal_list_repeat1, 2), SHIFT_REPEAT(1161), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__enumeration_literal_list_repeat1, 2), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_component_association, 1), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_terminate_alternative, 2), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elsif_expression_item, 4, .production_id = 5), + [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 6, .production_id = 18), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice_list, 1), + [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 6, .production_id = 58), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification_list, 1), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 6, .production_id = 59), + [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pragma_g_repeat1, 2), SHIFT_REPEAT(114), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pragma_g_repeat1, 2), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__access_type_definition, 2), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_component_association_list, 1), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_overriding_indicator, 2), + [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 7, .production_id = 34), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_derived_type_definition, 8, .production_id = 58), + [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_subtype_definition_list, 2, .production_id = 70), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__index_subtype_definition_list, 2), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_to_object_definition, 2, .production_id = 42), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enumeration_literal_list, 1), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification_list, 2), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [4036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unknown_discriminant_part, 3), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_parameter_specification, 4, .production_id = 22), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterator_specification, 4, .production_id = 21), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iterated_element_association, 4), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modular_type_definition, 2), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_handled_sequence_of_statements, 1), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 2), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 2), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 1), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 5, .production_id = 36), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 8, .production_id = 105), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant_part, 7), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variant, 4), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exception_choice, 1), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 2), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 7, .production_id = 93), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_entry_body_formal_part, 4, .production_id = 52), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discrete_choice, 1, .production_id = 7), + [4136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 7, .production_id = 36), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [4140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 1), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_range, 1, .production_id = 7), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [4156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_array_component_association, 1), SHIFT(1513), + [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [4165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_argument_association, 3), + [4167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_record_component_association, 3), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discrete_range, 1), + [4179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discrete_range, 1), SHIFT(236), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_expression_alternative, 4), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 6, .production_id = 58), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 2), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4, .production_id = 34), + [4194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 4), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 6, .production_id = 22), + [4202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_real_range_specification, 4), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subprogram_default, 1), + [4206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_association, 1), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 4, .production_id = 22), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [4218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_integer_type_definition, 4), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_extension_part, 2), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 4, .production_id = 22), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_choice_list, 1), REDUCE(sym_discrete_choice, 1), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_association, 3), + [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 4), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [4261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5), + [4263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_specification, 5, .production_id = 34), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 5, .production_id = 36), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_definition, 5), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 5, .production_id = 42), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [4289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_fixed_point_definition, 5), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_discriminant_specification, 5, .production_id = 58), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 4), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__discriminant_part, 1), + [4299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__discriminant_part, 1), SHIFT(506), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pragma_argument_association, 1), + [4304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_aspect_element, 2, .production_id = 89), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration_type_definition, 3), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ordinary_fixed_point_definition, 3), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_definition, 3), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_entry_body_formal_part, 1, .production_id = 77), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__discrete_subtype_definition_list_repeat1, 2, .production_id = 42), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_subtype_definition, 3, .production_id = 6), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derived_type_definition, 3, .production_id = 42), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_component_list, 2), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__loop_parameter_subtype_indication, 1, .production_id = 7), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 3), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_index_constraint_repeat1, 2, .production_id = 42), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement_alternative, 4), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type_definition, 3), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 4), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extended_return_object_declaration, 6, .production_id = 68), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_component_association_list_repeat1, 2), REDUCE(aux_sym_positional_array_aggregate_repeat1, 2), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [4385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_expression, 4), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration_aggregate, 1), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantified_expression, 5, .production_id = 79), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iteration_scheme, 2), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 3), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 4, .production_id = 20), + [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_specification, 1), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1), - [4537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduction_specification, 3), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_specification, 3, .production_id = 22), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduction_specification, 3), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [4551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quantifier, 1), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk_specification, 3, .production_id = 22), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 3, .production_id = 63), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [4657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 5), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_barrier, 2, .production_id = 5), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, .production_id = 5), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [4703] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [4715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 5, .production_id = 94), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [4639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 3, .production_id = 63), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protected_definition, 5), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_barrier, 2, .production_id = 5), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 6, .production_id = 5), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [4701] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_task_definition, 5, .production_id = 94), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), [4749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declare_expression, 3), [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), @@ -60809,197 +60822,198 @@ static const TSParseActionEntry ts_parse_actions[] = { [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumeration_aggregate, 1), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), [4903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 7, .production_id = 5), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [4933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_choice_list, 1), SHIFT(117), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 7, .production_id = 20), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iteration_scheme, 2, .production_id = 5), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [5078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_index_specification, 4, .production_id = 36), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [4935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_component_choice_list, 1), SHIFT(117), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [4990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value_sequence, 7, .production_id = 20), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [5034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iteration_scheme, 2, .production_id = 5), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [5080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry_index_specification, 4, .production_id = 36), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), }; #ifdef __cplusplus diff --git a/test/corpus/records.txt b/test/corpus/records.txt index e5e87e0..60c1ac0 100644 --- a/test/corpus/records.txt +++ b/test/corpus/records.txt @@ -458,3 +458,52 @@ variants 2 (identifier) (component_definition (identifier))))))))))))) + +================================================================================ +Extension with aggregate +================================================================================ + +procedure Proc is + Null : constant Rec := (Parent with A => null); + Null2 : constant Rec := (Parent with null); +begin + null; +end; + +-------------------------------------------------------------------------------- + +(compilation + (compilation_unit + (subprogram_body + (procedure_specification + (identifier)) + (non_empty_declarative_part + (object_declaration + (identifier) + (identifier) + (expression + (term + (extension_aggregate + (expression + (term + (identifier))) + (record_component_association_list + (component_choice_list + (identifier)) + (expression + (term + (primary_null)))))))) + (object_declaration + (identifier) + (identifier) + (expression + (term + (extension_aggregate + (expression + (term + (identifier))) + (expression + (term + (primary_null)))))))) + (handled_sequence_of_statements + (null_statement)))))